| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Befehl _l = Linie = unbekannter Befehl (569 mal gelesen)
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 08. Nov. 2006 20:02 <-- editieren / zitieren --> Unities abgeben:
Wieder mal ein Mysterium (oder Banalität): Code: Befehl: _l Unbekannter Befehl "LINIE". Drücken Sie F1-Taste für Hilfe.
Klar ist: _line funktioniert linie geht l geht (ist in der acad.pgp definiert) _l gilt auch als "_Last" (letzte Objektwahl)Unklar ist: Warum findet er den Ablauf _l -> Linie -> unbekannt? Linie ist ja nicht unbekannt... Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 08. Nov. 2006 20:43 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 08. Nov. 2006 20:51 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von tunnelbauer: ... Alles klar ?..
Nö - denn wenn er unter _l wirklich den Auswahlsatz verstehen würde, sollte ja eine Meldung zu diesem Thema kommen. Jetzt kommt aber die Weiterführung zu "Linie" und dann die Abbruchmeldung Ist nicht lebenswichtig, aber bemerkenswert ... Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 08. Nov. 2006 21:14 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Warum ? Kein einziger SelectionSet-Aufruf ausserhalb der Selektionsabfrage wird kommentiert. Was erwartest du dir ausgerechnet von "_l" ? Erkläre mal - bzw. teste die anderen Aufrufe die innerhalb eines SelectionSets möglich sind und berichte.... ------------------ Grüsse Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Paulchen Mitglied Bauing./SW-Entwickler
Beiträge: 1227 Registriert: 19.08.2004
|
erstellt am: 08. Nov. 2006 21:21 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
Hallo Peter, erlaube mir eine Gegenfrage: Wenn "l" funktioniert - was willst Du dann mit "_l"? Jaja, weiß schon - "nicht lebenswichtig, aber bemerkenswert". Zwei Überlegungen, die Hälfte davon vermutlich verkehrt... 1. Du hast irgendwelche zusätzlichen Tools installiert, die Dir den Originalbefehl durcheinander würfeln. Apropos: Wie sieht´s mit "_.l" aus? (Habe leider gerade kein ACAD zum Testen da...) 2. Die "Weiterleitung" läuft wohl schief. Ist es nicht so, daß der deutsche Befehl nochmals in der Befehlszeile auf englisch wiederholt wird? Falls das immer der Fall ist, vermute ich hier den "Verdreher": - "_line" = line (engl. Original) -> geht. - "linie" -> line (engl. Original), korrekt übersetzt ->geht. - "l" gaukelt die Eingabe von "linie" vor, diese wird ans Englische übergeben -> geht. - "_l" wird zum englischen "l". Damit kann er aber (an der Stelle) nix anfangen, deshalb versucht er´s auf Deutsch . Daraus wird dann "linie". Da ACAD an dieser Stelle bereits den engl. Befehl erwartet, kommt die Fehlermeldung, weil das engl. ACAD mit "linie" nix anfangen kann. So. Macht das Sinn??? Ach, nochwas: Taucht dieses (nebensächliche) Phänomen bei beiden Deiner ACAD-Versionen auf? Gruß, Frederik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 08. Nov. 2006 21:51 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Paulchen: ..Wenn "l" funktioniert - was willst Du dann mit "_l"? Jaja, weiß schon - "nicht lebenswichtig, aber bemerkenswert".
Ich will damit eigentlich gar nix - nur aus manchen Dingen, die sich auf meiner Kiste abspielen, etwas schlauer werden. Zitat: Original erstellt von Paulchen: 1. Du hast irgendwelche zusätzlichen Tools installiert, die Dir den Originalbefehl durcheinander würfeln. Apropos: Wie sieht´s mit "_[b].l" aus? [/B]
zu 1) das ist das ev. Grundproblem. _.l bringt die gleiche Meldung Zitat: Original erstellt von Paulchen: .. Die "Weiterleitung" läuft wohl schief. Ist es nicht so, daß der deutsche Befehl nochmals in der Befehlszeile auf englisch wiederholt wird? Falls das immer der Fall ist, vermute ich hier den "Verdreher":
Klingt durchaus realistisch. Zitat: Original erstellt von Paulchen: ..Ach, nochwas: Taucht dieses (nebensächliche) Phänomen bei [b]beiden Deiner ACAD-Versionen auf?[/B]
Ja. Zitat: Original erstellt von tunnelbauer: ...Kein einziger SelectionSet-Aufruf ausserhalb der Selektionsabfrage wird kommentiert. ...
Es kommen halt diverse Meldungen "unbekannter Befehl" etc. - was ja auch Sinn macht. Aber das "Linie" unbekannt sein soll weist eher auf Paulchens Meinung hin. Aber aus meiner Sicht kann das bei den ungelösten Mysterien bleiben ... Peter ------------------ Für jedes Problem gibt es eine einfache Lösung. Die ist aber meistens falsch. ;-) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
j-sc Ehrenmitglied
Beiträge: 1837 Registriert: 14.07.2003 W7 64Bit intel core I7 2,8GHz / 4GB ATI FIRE PRO V5800 acad2011 acad2015 acad2018 Athena Expresstools
|
erstellt am: 09. Nov. 2006 12:23 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
High, hier eine "einfache" Erklärung _LINE - acad Originalbefehl LINE - acad Originalbefehl L (Kurzbefehl für Linie) - Willkürlich gewählt in acad.pgp _L (Auswahlmodus) - acad Originalbefehl L (Auswahlmodus) - acad Originalbefehl Da überschneidet sich etwas. - Wie das System nun mit solchen Überschneidungen umgeht - das hängt von der Cleverness der Programmierer, deren Prioritätenketten und dem Umfang der Berücksichtigung von "Eventualitäten" ab. Ist also nicht immer nachvollziehbar, weil man nicht alle Zusammenhänge kennt. ------------------ Ciao J-SC ... geht's vielleicht doch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3329 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 09. Nov. 2006 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
So, (ich wusste doch, dass ich mal sowas gelesen habe). Hier der passende Text aus F1: Zitat: Suchverfahren für Befehle Wenn Sie einen Befehl eingeben, wird dieser von AutoCAD in mehreren Schritten auf seine Gültigkeit geprüft. Bei einem Befehl kann es sich um einen Standardbefehl bzw. eine Systemvariable, einen externen Befehl oder einen in der Datei acad.pgp definierten Aliasnamen bzw. um einen benutzerdefinierten AutoLISP-Befehl handeln. Befehle können auch durch ObjectARX-Anwendungen oder einen Gerätetreiberbefehl definiert werden. Sie können einen Befehl in die Befehlszeile eingeben oder den entsprechenden Menübefehl verwenden. Befehle können auch über eine Skriptdatei oder eine AutoLISP- bzw. ObjectARX-Anwendung eingegeben werden. Aus der folgenden Liste geht die Suchreihenfolge beim Prüfen von Befehlen in AutoCAD hervor.
1. Wenn eine Null-Eingabe erfolgt (LEERTASTE oder EINGABETASTE), wird der Name des letzten ausgegebenen Befehls verwendet. Vorgegeben ist der Befehl HILFE 2. AutoCAD vergleicht den Namen des Befehls mit der Liste der Standardbefehle. Wenn der Befehl in der Liste aufgeführt ist und ohne voranstehenden Punkt (.) eingegeben wurde, wird der Befehl mit einer Liste undefinierter Befehle verglichen. Wenn der Befehl nicht definiert ist, wird die Suche fortgesetzt. Ansonsten wird der Befehl ausgeführt, es sei denn, dies ist aus anderen Gründen nicht möglich. Unter Umständen kann der Befehl nicht transparent oder im Perspektivmodus ausgeführt werden. 3. AutoCAD vergleicht den Befehlsnamen mit den Befehlen, die durch Gerätetreiber und durch den Treiber für die Anzeige definiert werden. 4. Anschließend wird der Befehlsname mit den in der Programmparameterdatei (acad.pgp) definierten externen Befehlen verglichen. Wenn sich der Befehl auf einen definierten externen Befehl bezieht, wird der Befehl ausgeführt, und die Suche wird abgeschlossen. 5. AutoCAD vergleicht den Namen des Befehls mit der Liste der von AutoLISP- bzw. ObjectARX-Anwendungen definierten Befehle. Autoload-Befehle werden an dieser Stelle geladen. 6. AutoCAD vergleicht den Namen des Befehls mit der Liste der Systemvariablen. Wenn sich der Name in der Liste befindet, wird der Befehl SETVAR ausgeführt, bei dem die Eingabe als Variablenname verwendet wird. 7. Wenn der Name des Befehls einem Befehlsalias aus der Programmparameterdatei entspricht, verwendet AutoCAD den ungekürzten Befehlsnamen und beginnt erneut mit der Prüfung anhand der Liste der Standardbefehle. 8. Wenn alle vorangegangenen Schritte nicht zu einem Ergebnis führen, wird die Suche abgebrochen, und es wird eine Meldung ausgegeben, dass ein unbekannter Befehl eingegeben wurde.
D.h. also, Acad rennt durch bis zur PGP wo das Kürzel l definiert ist, gibt den Befehlsnamen für das Kürzel zusammen mit dem vorangestelltem Unterstrich aus der ursprünglichen Eingabe weiter ->_LINIE und kann diesen Befehl natürlich anschließend nicht mehr finden, weils keinen Original-Befehl _LINIE gibt. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Katana Mitglied
Beiträge: 24 Registriert: 13.09.2006 Win XP SP2 ACAD 08
|
erstellt am: 09. Nov. 2006 15:07 <-- editieren / zitieren --> Unities abgeben: Nur für Peter2
|
Peter2 Ehrenmitglied V.I.P. h.c.
Beiträge: 3701 Registriert: 15.10.2003 Win 10/64 Pro AutoCAD MAP 3D 2018 / 2023 BricsCAD 22
|
erstellt am: 09. Nov. 2006 17:16 <-- editieren / zitieren --> Unities abgeben:
|