| |
| 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: Block einfügen und bearbeiten (1788 mal gelesen)
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 07:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Lispler Wenn ich eine Block über DesignCenter einfüge, kann ich den dan gleich mit einenm Lisp weiterarbeiten. um Block auf linie ausrichten und die linie dan Brechen. siehe Beilage danke ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 17. Nov. 2005 09:26 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 09:35 <-- editieren / zitieren --> Unities abgeben:
Hallo CADwiesel Ja das versteh ich schon, aber wann Starte ich das Lisp. Ich muss Block ablegen, und dan lisp starten sehe ich das so richtig. Danke für schnelle Antwort ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 17. Nov. 2005 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Hi DoberHeinz, vielleicht könnte man da was mit 'nem Reaktor hinbasteln... Aber wozu? Bau Dir doch 'n Lisp, wo die Einfügeprozedur gleich mit verhaftet ist. Warum das DesignCenter. Wenn Du das schlau anstellst, übergibst Du Deiner Routine dann noch den Blocknamen als Variable (z.B.: (DoberHeinzInserter "DoberHeinzensBlock1")) und Du kannst Deine Prozedur auch noch mit unterschiedlichen Blöcken betreiben. ------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 10:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Marc Das wollte ich doch so machen habe aber keine Ahnung wo ich da anfangen soll. Habe so ungefähr 70 Linientypen zum Einfügen. wenn du mir eine Schups gibts wie ich das anfangen soll wäre ich deir sehr dankbar danke ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 17. Nov. 2005 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 10:55 <-- editieren / zitieren --> Unities abgeben:
|
marc.scherer Ehrenmitglied V.I.P. h.c. CAD-Administrator
Beiträge: 2494 Registriert: 02.11.2001 Windows 10 64bit AutoCAD Architecture 2018/2019 (deu/eng) AEC-Collection 2019 (Revit und Zeugs) Wenn sich's nicht vermeiden läßt: D-A-CH Erweiterung (mies implementierter Schrott)
|
erstellt am: 17. Nov. 2005 12:27 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Hi DHeinz, sind die 70 Blöcke irgendwie logisch strukturierbar? In etwa: Code:
*GruppeA > *Untergruppe1 > ListeVon10Blöcken *Untergruppe2 > ListeVon5Blöcken*GruppeB > *Untergruppe1 > ListeVon2Blöcken *Untergruppe2 > ListeVon7Blöcken
Dann könntest Du Dir schicke "Durchklick-Auswahllisten" mit der dos_listbox Funktion des doslib zum Auswählen der Blöcke zusammenbasteln. 70 Blöcke in EINER Liste wären da wohl etwas unübersichtlich... (Beispiel siehe Anhang)------------------ Ciao, Marc Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 12:30 <-- editieren / zitieren --> Unities abgeben:
|
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002 Autocad 2021/64B Win10 WORKSTATION Intel(R) CPU E5-1620 3.60GHz 32 GB Ram 64 Bit-Betriebssystem HP Designjet T7200 Grafik NVIDIA Quadro P4000 ZWCAD2021
|
erstellt am: 17. Nov. 2005 12:56 <-- editieren / zitieren --> Unities abgeben:
|
CADchup Ehrenmitglied V.I.P. h.c.
Beiträge: 3336 Registriert: 14.03.2001 Sicher ist, dass nichts sicher ist. Selbst das nicht. Joachim Ringelnatz
|
erstellt am: 17. Nov. 2005 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Hi, also wenn's nur um die Linientypen ginge, würde ich das der Einfachheit halber eher so machen: (command "_.-linetype" "_l" "DEIN_LINIENTYP1,DEIN_LINIENTYP2,DEIN_LINIENTYP3" "DEINE_LIN-DATEI" "") und zum setzen des aktuellen Linientyps ein einfaches: (setvar "CELTYPE" "DEIN_LINIENTYP") Gruß CADchup
------------------ www.cadditions.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 17. Nov. 2005 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
servus heinz! ich nehme an es geht dir immer noch um die beschriftung deiner schemapläne. übergib' an dein programm eine liste die ungefähr so aussieht: '((layername1 blockname1 freistellungsradius1) ((layername2 blockname2 freistellungsradius2) ((layername3 blockname3 freistellungsradius3) .....) dann brauchst du nur noch die linie anklicken, holst dir die blockinfo aus obiger liste, gibst den einfügepunkt für den block an und läßt im programm mit dem winkel der linie und dem freistellungsradius die linie aufbrechen (_break mit 2x(polar)). evtl. kannst du die liste auch aus einer ascii-datei einlesen, dann ist das ding unbegrenzt erweiterbar. das ganze hast du mit ein paar lisp-zeilen erledigt und sparst dir das rumgeeiere mit design-center oder menüdateien. ciao georg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 17. Nov. 2005 13:26 <-- editieren / zitieren --> Unities abgeben:
Hallo Das hört sich gut an aber da ich ein Neuling bin habe ich keinen Schimmer wo ich da anfange. So wie ich das Versteh, mus der Layer so heissen wie der Block. Also Layer CAT5 dan einfügen Block CAT5. ------------------ Heinz Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
gmk Mitglied Dipl.-Ing.(FH) Vermessung
Beiträge: 669 Registriert: 23.10.2002 Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM
|
erstellt am: 17. Nov. 2005 13:31 <-- editieren / zitieren --> Unities abgeben: Nur für Dober Heinz
Zitat: Original erstellt von Dober Heinz:
So wie ich das Versteh, mus der Layer so heissen wie der Block. Also Layer CAT5 dan einfügen Block CAT5.
schau dir mal in der hilfe ASSOC, CDR und NTH an. damit hast du alles beisammen, was du zum raussuchen aus einer liste brauchst. ciao georg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dober Heinz Mitglied Technischer Zeichner
Beiträge: 1146 Registriert: 20.12.2002
|
erstellt am: 28. Nov. 2005 15:33 <-- editieren / zitieren --> Unities abgeben:
|