| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: MAP-Befehle aus LISP aufrufen (1225 mal gelesen)
|
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 05. Mrz. 2012 11:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, wenn ich den MAP-Befehl "_MAPCLEAN" aus einer LISP-Funktion starten möchte (nicht als Befehlszeilenversion), wie ist da der korrekte Syntax?? (_MAPCLEAN) => no function definition (command "_MAPCLEAN") => Zu ladenenen Profilname eingeben => Befehlszeilenversion Alternative wäre das richtige Makro für einen Befehl in der Benutzeranpassungsumgebung: "(meine_Funktion)^C^C_MAPCLEAN", das funktioniert auch nicht richtig, die Funktion vorweg wird nicht ausgeführt. Ziel ist es, bevor die MAP-Funktion startete mit einer eigenen Funktion ein paar Initialisierungen durchlaufen lassen. Ich hoffe, daß ich den Wald vor lauter Bäumen nicht sehe und das es ganz einfach ist. Bin wie immer dankbar für jeden Tip.
------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
neurosis Mitglied dipl.ing.
Beiträge: 224 Registriert: 22.08.2006
|
erstellt am: 05. Mrz. 2012 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für joern bosse
hallo joern, Zitat: Ziel ist es, bevor die MAP-Funktion startete mit einer eigenen Funktion ein paar Initialisierungen durchlaufen lassen.
da wirst du meines erachtens nicht umhinkommen, mit :vlr-commandwillstart zu arbeiten und nach dem befehl zu filtern. gruss marco ------------------ Marco Heuer www.arc-aachen.de Airport Office Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 05. Mrz. 2012 11:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Marco, na das wäre ja schade, ist mir ein bißchen aufwendig (in der vorgeschalteten Funktion soll eigentlich nur ein Block eingefügt werden und vielleicht noch ein paar Layer), könnte man sicherlich mit einer Vorlagedaten lösen, möchte ich aber nicht. Ich warte noch ein bißchen, vielleicht kommen ja noch ein paar andere Ideen.
------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 05. Mrz. 2012 11:52 <-- editieren / zitieren --> Unities abgeben: Nur für joern bosse
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 05. Mrz. 2012 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für joern bosse
Zitat: Original erstellt von joern bosse: ... "(meine_Funktion)^C^C_MAPCLEAN", das funktioniert auch nicht richtig, die Funktion vorweg wird nicht ausgeführt. ...
Is klar - das Makro müsste ja auch richtigerweise wohl ^C^C(meine_Funktion);_MAPCLEAN lauten Für vorgefertigte Bereinigungsprofile (mit MAPCLEAN speichern), kannst du in deinem Lisp dann aber -MAPCLEAN meinbereinigungsprofil.dpf verwenden ------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 05. Mrz. 2012 14:59 <-- editieren / zitieren --> Unities abgeben:
Danke Euch beiden. @Holger: Ja, die Version hatte ich auch schon aber vergessen in meinen Beitrag reinzuschreiben: => no function definition. @Udo: Genau so funktioniert es, super! ^C^C(alert "Das ist ja gar nicht so schwer!!!");_MAPCLEAN Ein Bereinigungsprofil brauche ich derzeit nicht, aber wenn, dann denke ich hoffentlich an Deine Antwort. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 05. Mrz. 2012 18:01 <-- editieren / zitieren --> Unities abgeben:
Ich schon wieder, war noch ein bißchen am experimentieren, und da ist mir wieder ein Tip von CADmium eingefallen: folgendes funzt auch:
Code:
(defun c:test ( / ws) (setq ws (vlax-create-object "WScript.Shell")) (vlax-invoke-method ws 'sendkeys "_mapclean{ENTER}") (vlax-release-object ws) (princ))
------------------ viele Grüße Jörn http://www.bosse-engineering.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 05. Mrz. 2012 18:33 <-- editieren / zitieren --> Unities abgeben: Nur für joern bosse
|
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 05. Mrz. 2012 18:38 <-- editieren / zitieren --> Unities abgeben:
|