| |
| 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, eine Pressemitteilung
|
Autor
|
Thema: Autolisp Anwendung (358 mal gelesen)
|
Ex-Mitglied
|
erstellt am: 10. Okt. 2003 11:32 <-- editieren / zitieren -->
Hallo, Ich arbeite mit ADT 2004. Ich versuche eine Autolisp- Anwendung zu Erstllen die beim Einfügen eines Blocks z.B. Steckdose diesen automatisch auf eine Höhe von 0,3 m setzt. Kann Mir jemand helfen? Danke schon mal im voraus. Gruß Sebastian ------------------ sb
|
Thomas Rausch Mitglied
Beiträge: 1200 Registriert: 26.03.2001 Intel Xeon 3,6 GHz 32 GB RAM NVIDIA Quadro P2000 Windows 10 Enterprise AutoCADmap 3D 2023 WS-Landcad 2023 QGIS 3.28.5
|
erstellt am: 10. Okt. 2003 11:41 <-- editieren / zitieren --> Unities abgeben:
Hallo, bei Lisp kann ich dir nicht helfen, aber nicht für alles braucht man ein Lisp. Wenn du beim Einfügen des Blockes über Strg+rechte Maustaste das Kontextmenü aufrufst, dort den Punktfilter XY wählst, den Einfügepunkt mit der Maus und den abgefragten z-Wert mit 0,3 angibst, hast du doch dasselbe Ergebnis. nun warte auf die Lispler, die helfen bestimmt, wenn sie die Aufgabenstrellung überhaupt verstanden haben. ------------------ gruß thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daiz Mitglied
Beiträge: 224 Registriert: 06.09.2003 SYSTEMINFO: WinXP, Map 3d 2006
|
erstellt am: 10. Okt. 2003 11:44 <-- editieren / zitieren --> Unities abgeben:
Hallo, wenn Du einen Block einfügst, passiert das doch sicher so: (command "einfüge" "Steckdose" pkt "" "" "") Wenn der z-Wert von pkt immer 0.3 sein soll, dann mach doch: (setq pkt (list xwert ywert 0.3)) (command "einfüge" "Steckdose" pkt "" "" "") Ich hoffe nur, daß ich Dich richtig verstanden habe. Daiz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 10. Okt. 2003 11:59 <-- editieren / zitieren -->
Der Block soll über die Werkzeugpalette automatisch auf einer Höhe von 0,3m eingefügt werden (ohne Nutzung des Kontextmenüs) ------------------ sb |
Dea Mitglied
Beiträge: 155 Registriert: 23.10.2002 ACAD 2009, 2010
|
erstellt am: 10. Okt. 2003 12:13 <-- editieren / zitieren --> Unities abgeben:
Hallo! Eine banale Frage: kannst Du nicht den Basispunkt des Blocks 0.3m tiefer legen? Der Basispunkt muss ja nicht umbedingt direkt auf den Objekten definiert werden. Wenn Du Blöcke immer in fixen Höhen sitzen haben willst würde mir das einfacher erscheinen. mfg Dea Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daiz Mitglied
Beiträge: 224 Registriert: 06.09.2003 SYSTEMINFO: WinXP, Map 3d 2006
|
erstellt am: 10. Okt. 2003 12:26 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielleicht ist es wiklich einfacher, wenn Du das über die Eigenschaften zum Schluß regelst. Du kannst Dir auch einen neuen Werkzeugbutton definieren und über den dann ein Lisp starten, das dann z.B. so ausssehen könnte: (setq blockname (getstring "\nBlockname wählen: ")) (setq pkt1 (getpoint "\nEinfügepunkt wählen: ")) (setq pkt (list (car pkt1) (cadr pkt1) 0.3)) (command "einfüge" blockname pkt "" "" "") Daiz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 10. Okt. 2003 12:47 <-- editieren / zitieren -->
Danke, werde ich mal ausprobieren Gruß Sebastian ------------------ sb |