| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: Linientypen automatisch in (Fremd-)Zeichnung laden (1798 mal gelesen)
|
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 688 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 29. Feb. 2012 12:41 <-- editieren / zitieren --> Unities abgeben:
Hallo Forum, gibt's eine Möglichkeit, Linientypen automatisch in eine (fremde) Zeichnung zu laden? Entweder einzeln oder die ganze (benutzerdefinierte) Liste unserer Linientypen. Wenn ich Linientypen in Fremdzeichnungen tauschen will, muss ich die entsprechenden Linientypen immer manuell laden, ginge das auch einfacher? Danke schon mal. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 688 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 29. Feb. 2012 12:58 <-- editieren / zitieren --> Unities abgeben:
Hab's selbst rausbekommen. Mein erster Gedanke war über _-linetype die Typen zu laden, ich bekam allerdings immer nur die Meldung, dass kein entsprechender Linientyp gefunden werden konnte. Supportpfad und Datei stimmten aber. Wer hätte gedacht, dass die Abfrage case-sensitiv ist! Mit korrekter Groß- und Kleinschreibung geht's nämlich. Ist zwar nicht ganz automatisiert, aber scriptfähig. Mehr will ich ja gar nicht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 29. Feb. 2012 13:00 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
Hi, andere onboard-Lösung: Du baust dir eine DWG mit deinen Linientypen und tust so, als ob du sie in die Fremdzeichnung einfügen willst, brichst aber die Abfrage nach dem Einfügepunkt ab. Als Resultat hast du nur die Layer, Blöcke, usw. und eben auch die Linientypen eingefügt. Gruß CADchup ------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 29. Feb. 2012 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
|
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: 29. Feb. 2012 13:12 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 29. Feb. 2012 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
|
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 688 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 29. Feb. 2012 15:25 <-- editieren / zitieren --> Unities abgeben:
@CADchup: das war auch mein erster Ansatz, einfach unsere Vorlage reinziehen, hab ich aber wieder verworfen Ich will diese lästige Tauscherei auf Knopfdruck erledigen können, deshalb wollte ich jede Art von Benutzereingabe vermeiden. @CADmium: der Code gefällt mir, den werde ich mir mal zurücklegen für Projekte, bei denen gleich mehrere Linientypen zu tauschen sind, aktuell ist es ja nur einer. Danke an euch für eure Gedanken. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nebuCADnezzar Mitglied
Beiträge: 292 Registriert: 17.10.2007 AutoCAD 2021 Mechanical 2021 Inventor 2021 64 bit Win 10 AMD Ryzen Pro 3700U
|
erstellt am: 02. Mrz. 2012 13:16 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
hey Ich hatte mir was gebaut, analog CADchups idee um je nach Zeichnungstyp (Strassenbau, Bewehrung,...) die richtigen Layer etc. auf Knopfdruck parat zu haben, oder aber z.B. alle wiederzuholen nach ner Bereinigungsrunde. Machste dir nen Knop namens Layerstandart oder so ^C^CLayerStandart und n Lisp mit diesem kleinen Code (defun c:LayerStandart () (command "_.insert" "c:\\Programme\\AutoCAD RH\\Standart.dwg" "1" "1" "1" "0") (command "_.explode" (entlast)) (command "_.purge" "_BL" "Standart" "N") ) Vorlage mit den Linien abspeichern und den Pfad im Code anpassen und schon kanns losgehen Gruss ------------------ ...glaubst das ist luft die du gerade atmest? in diesem raum... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 02. Mrz. 2012 13:30 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
Hi, Kleiner konstruktiver Hinweis: Damit holst du dir auch alle grafischen Objekte aus der Standard.dwg. Wenn es nur um Symboltabelleneinträge wie Layer, Linientypen usw. gehen soll, kann man statt EXPLODE und PURGE einfach (entdel (entlast)) verwendet. Gruß CADchup
------------------ CADmaro.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
nebuCADnezzar Mitglied
Beiträge: 292 Registriert: 17.10.2007 AutoCAD 2021 Mechanical 2021 Inventor 2021 64 bit Win 10 AMD Ryzen Pro 3700U
|
erstellt am: 02. Mrz. 2012 14:09 <-- editieren / zitieren --> Unities abgeben: Nur für Musicus
Ach ja als ich mir das Ding zusammengezimmert hab war ich nur froh das es geklappt hat :-) Aber nebenbei hatten die Vorlagedateien auch keine Elemente drinn (die Vorlagen waren explizit nur für die Layer und Linientypen übergabe! Gruss ------------------ ...glaubst das ist luft die du gerade atmest? in diesem raum... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Musicus Mitglied Staatl. gepr. Techniker
Beiträge: 688 Registriert: 26.07.2005 AutoCAD 2021 Linear Building 18 Linear CAD Solutions 18 C.A.T.S. Windows 10 64bit
|
erstellt am: 02. Mrz. 2012 14:10 <-- editieren / zitieren --> Unities abgeben:
Auch nicht schlecht. So eine Vorlagendatei haben wir ja, wenn ich was brauche, was ich schon mal bereinigt hatte, hole ich es mir aus dieser Datei via Designcenter, und eben auch nur das, was ich will und nicht alles. Hier läuft das Laden von Linientypen aber im Script ab, ohne Benutzereingriff, und es wird auch nur der Linientyp geladen, den ich auch brauche. Später im Script wird sowieso noch bereinigt, so dass eh alles wieder rausfliegen würde, was ich nicht brauche, brauche ich es eigentlich auch vorher nicht erst reinladen. Und ich hab mich heute gefreut wie Bolle, dass das Script funktioniert und ich jetzt außer Plan öffnen und Plan schließen nix mehr machen muss (und das Schließen werde ich auch noch mit ins Script schreiben) und ganz fix fertig bin und vorallem keinen Schritt mehr vergessen kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |