| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: LISP Cen_Line erzeugt Fehler (803 mal gelesen)
|
hotdiscomix Mitglied
Beiträge: 118 Registriert: 31.07.2010 - Infrastructure Design Suite Standard 2013-2015 (64-bit)
|
erstellt am: 12. Mrz. 2015 16:34 <-- editieren / zitieren --> Unities abgeben:
Da ich öfters Mittellinien zwischen Gleisachsen u.ä. zeichnen muss, war ich auf der Suche nach einem Lisp-Programm dafür. Gefunden habe ich auf der Seite von "Survey Drawing" das Programm 19_Cen_Line.lsp Leider funktioniert es bei mir nicht. Nach dem Laden werden noch die Aufruf-Optionen angezeigt. Wenn ich dann den Befehl CELN aufrufe kommt folgende Fehlermeldung: Befehl: CELN ._Layer Aktueller Layer: "0" Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: n Namensliste für neue(n) Layer eingeben : Cen_Line Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: c Ungültiger Optionstitel. ; Fehler: Funktion abgebrochen Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: *Abbruch* Getestet habe ich es mit 3 verschiedenen AutoCAD Installationen, 2x AutoCAD Map 2015 und 1x AutoCAD 2015 Leider reichen meine Lisp-Kenntnisse nicht, um selbst den Fehler zu finden. Steffen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spider_dd Mitglied
Beiträge: 1111 Registriert: 27.11.2003 Win 10Pro Intel(R) Core(TM) i7-7700 NVIDIA Quadro P1000 ACAD, Civil-3D 2018
|
erstellt am: 12. Mrz. 2015 16:57 <-- editieren / zitieren --> Unities abgeben: Nur für hotdiscomix
Hallo Steffen, ändere mal die Zeilen Code: (command "._Layer" "n" lay_layn "c" lay_laycol lay_layn "") (command "._Layer" "t" lay_layn "on" lay_layn "c" lay_laycol lay_layn "")
(ziemlich weit unter zu finden) zu: Code: (command "._Layer" "_n" lay_layn "_c" lay_laycol lay_layn "") (command "._Layer" "_t" lay_layn "_on" lay_layn "_c" lay_laycol lay_layn "")
Also auch die Parameter mit vorgesetztem _ internationalisieren. Ich habe es jetzt nicht getestet, sollte aber klappen. HTH Gruß Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 12. Mrz. 2015 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für hotdiscomix
Für den Ersteller würde man sagen: Er war stets bemüht (es international zu gestalten), aber leider hat er englische Befehl/Optionen verwendet und die kennt ein französisch oder deutsches Acad eben nicht unbedingt: Ändere die Befehls und Optionsaufrufe im Code: (command "Line" -> (command "_.Line" im Layer-Befehl die Optionen: "c" -> "_c" und "on" "_on" , damit es rund wird noch "n" -> "_n"
Auch gibt es nicht die Option "p" im Ändern-Befehl, daher: (command "._change" ent "" "_p" "_layer" entlay "") (die englischen Funktionieren in jeder Version, wenn ein Unterstrich vorangestellt ist = internationaler Aufruf) ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 - 2014 Arcibem System: Windows 2000, XP, NO VISTA Internet-Startseite: http://www.archi.de
|
erstellt am: 12. Mrz. 2015 17:00 <-- editieren / zitieren --> Unities abgeben: Nur für hotdiscomix
Hallo Steffen, das Programm ist für die englische Version geschrieben, und verwendet die englischen Befehle. Am schnellsten stellst Du dies um, indem Du vor jeden Befehl (command ...) und jede Option einen "_" (Tiefstrich) setzt. Also z.B. statt "LINE" "_LINE" oder "_c" statt "c" und so weiter. Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hotdiscomix Mitglied
Beiträge: 118 Registriert: 31.07.2010 - Infrastructure Design Suite Standard 2013-2015 (64-bit)
|
erstellt am: 12. Mrz. 2015 17:21 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank... mit den Anpassungen hat es sofort funktioniert. Ich hatte mir schon so etwas gedacht, wusste aber nicht was alles angepasst werden muss. Das Ergebnis des Lisp-Programmes ist nicht ganz das, was ich gehofft hatte. Aber das ist ja ein anderes Thema.
[Diese Nachricht wurde von hotdiscomix am 12. Mrz. 2015 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |