| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Autolisp Anwendung (357 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: 1199 Registriert: 26.03.2001 Intel P4 2,6 GHz 512 MB RAM NVIDIA GeForce FX 5200 . WinXP prof. Autodesk Map 2004 SP 1 WS-Landcad 2004 . Tetris
|
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 |
| Konstrukteur (m/w/d) | Steigerwald Strahltechnik GmbH ist ein mittelständischer High-Tech-Spezialist im Raum München. Unsere sensationelle Schweißtechnologie nutzt die spektakuläre Kraft von Elektronen, um metallische Bauteile mit höchster Präzision zu fügen oder deren Oberflächen zu bearbeiten. Ein tolles Team von über 70 Spezialisten der Elektronenstrahltechnologie entwickelt, plant und baut ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
Ex-Mitglied
|
erstellt am: 10. Okt. 2003 12:47 <-- editieren / zitieren -->
Danke, werde ich mal ausprobieren Gruß Sebastian ------------------ sb |