| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Blöcke Einfügen (1245 mal gelesen)
|
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 16. Okt. 2007 20:09 <-- editieren / zitieren --> Unities abgeben:
Guten Tag. Ich suche nach einer Möglichkeit verschiedene Blöcke an verschiedenen Koordinaten in einer Zeichnung einzufügen. Also eine Art Script, in das ich einmal alle meine Koordinaten für die Blöcke speichere, und beim nächsten Ausführen passiert das dann von allein. Ich arbeite mit AutoCad 2005, aber AutoCad 2008 hätte ich im Betrieb auch zur Verfügung. Kann mir einer helfen. MfG PsycoDad ------------------ Essen und schlafen, macht niemand zum Grafen! 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 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 16. Okt. 2007 21:04 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
Hi, mit Lisp könntest Du das so lösen: 1. Punkteliste erstellen: Code: (setq punktliste (list '(1.0 2.0 0.0) '(10.0 4.0 0.0) '(13.0 0.0 0.0) '(16.0 22.0 0.0) ;und so weiter ) )
2. Befehle ausführen:Code: (foreach n punktliste (command "_.insert" "hier dein blockname" n "" "" ""))
Grüsse, Henning ------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure
http://www.voxelman.de [Diese Nachricht wurde von wronzky am 17. Okt. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 16. Okt. 2007 21:08 <-- editieren / zitieren --> Unities abgeben:
|
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 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 16. Okt. 2007 21:23 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
|
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 23. Okt. 2007 20:57 <-- editieren / zitieren --> Unities abgeben:
Hab das mal Versucht. (Hatte die letzten Tage viel um die Ohren) Ich gebe als erstes das ein:
Code: (setq punktliste (list '(1.0 2.0 0.0) '(10.0 4.0 0.0) '(13.0 0.0 0.0) '(16.0 22.0 0.0);
ENTERDann das:
Code: (foreach n punktliste (command "_.insert" "block1" n "" "" "" ""));
Was mach ich falsch? Bin in Lisp ein Neuling, und der Code macht nach dem Tutorial schon Sinn. Wäre über erneute Hilfe froh. MfG PsycoDad ------------------ Essen und schlafen, macht niemand zum Grafen! 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 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 23. Okt. 2007 21:35 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
Hi, erst mal die Frage, was denn für eine Fehlermeldung kommt, oder ob einfach nichts passiert. Bei der Punktdefinition Code: (setq punktliste (list '(1.0 2.0 0.0) '(10.0 4.0 0.0) '(13.0 0.0 0.0) '(16.0 22.0 0.0); );<- dies );<- und diese
fehlen in Deinem Code die "schliessenden" Klammern. dann müsste aber am Befehlsprompt sowas wie ((_> stehen. in der nächsten Codeschleife (foreach...) ist ein "" zuviel. Die "" im Command-Befehl bedeuten [ENTER], also bestätigung der Vorgabe. hier also: _.insert Einfügepunkt angeben oder [Basispunkt/Faktor/X/Y/Z/Drehen]: [Punkt aus Punktliste] X-Skalierfaktor eingeben, entgegengesetzte Ecke angeben oder [Ecke/XYZ] <1>: [ENTER 1] Y-Skalierfaktor eingeben <X-skalierfaktor verwenden>:[ENTER 2]Drehwinkel angeben <0>: [ENTER 3] Grüsse, Henning
------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
civilization Mitglied MfA
Beiträge: 190 Registriert: 14.02.2006 Windows XP Civil 3D 2009
|
erstellt am: 24. Okt. 2007 00:43 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
Wieso so kompliziert, wenn es immer die gleichen Blöcke mit den gleichen Koordinaten sein sollen... erstelle dir eine Zeichnung in die du die Blöcke an der richtigen Stelle einfügst, diese als X-REF oder Block einfügen und danach binden bze. auflösen.... Fertig mfg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Ehrenmitglied V.I.P. h.c. cook-general
Beiträge: 3358 Registriert: 07.06.2001 W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365
|
erstellt am: 24. Okt. 2007 08:04 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
@civilization oben das sind nur beispiele Zitat: Original erstellt von PsycoDad: Ich suche nach einer Möglichkeit verschiedene Blöcke an verschiedenen Koordinaten in einer Zeichnung einzufügen.
------------------ "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark Bernd P. <----- Bitte Systeminfo eintragen, warum siehst du hier. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PsycoDad Mitglied Bauleiter
Beiträge: 54 Registriert: 10.11.2005 AutoDesk AutoCad 2005, Pentium 4 2,8Ghz 1024RAM Asus P4P800 ATI READON 9600 Pro 256MB
|
erstellt am: 24. Okt. 2007 16:20 <-- editieren / zitieren --> Unities abgeben:
Ich Danke dann schon mal wieder für die rasche Antwort. Werde das nach Feierabend testen. Das mit der Klammer tut mir leid, das hätte ich sehen müssen. @Rest: Ja, es soll dann schon noch komplizierter werden. Ich arbeite das erstemal mit Lisp und fang drum lieber klein an. Mühsam ernährt sich das Eichhornchen. Sollte ich mich eigentlich bei weiteren Lisp Fragen eher im Lisp-Forum melden, oder ist das ok hier in diesem Thread? ------------------ Essen und schlafen, macht niemand zum Grafen! 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 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 24. Okt. 2007 16:27 <-- editieren / zitieren --> Unities abgeben: Nur für PsycoDad
Hi, Zitat: Original erstellt von PsycoDad: Sollte ich mich eigentlich bei weiteren Lisp Fragen eher im Lisp-Forum melden, oder ist das ok hier in diesem Thread?
Besser im Lisp-Forum - sind zwar keine anderen, die dort lesen, aber andere "Beginners" suchen wohl eher dort. Grüsse, Henning ------------------ VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |