| |
| 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 – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Template von Thisdrawing gesucht (529 mal gelesen)
|
otm Mitglied Bauingenieur
Beiträge: 190 Registriert: 26.08.2009 MS Win 10 AutoCAD Civil 3D 2023.2.1 Update VBA Enabler 2019 MS Access Database Enginge X64 MSO 365 (64bit)
|
erstellt am: 22. Jun. 2023 14:04 <-- editieren / zitieren --> Unities abgeben:
|
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 22. Jun. 2023 14:58 <-- editieren / zitieren --> Unities abgeben: Nur für otm
Hallo Christian, Leider ist mir keine Möglichkeit bekannt, wie man herauslesen kann aus welcher Vorlage die Zeichnung entstanden ist. Du kannst die Einstellungen für den Vorlagenpfad und die Standardvorlage (QNewTemplateFile) aus den Optionen (Preferences) herausbekommen, dies muß aber nicht für die aktuelle Zeichnung gelten. Vor allem nicht wenn sie von außerhalb kommt. Aber vielleicht haben unsere Lisp-Experten da eine Möglichkeit. Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
otm Mitglied Bauingenieur
Beiträge: 190 Registriert: 26.08.2009 MS Win 10 AutoCAD Civil 3D 2023.2.1 Update VBA Enabler 2019 MS Access Database Enginge X64 MSO 365 (64bit)
|
erstellt am: 22. Jun. 2023 16:47 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, eine Idee wäre, den namen der Vorlagendatei in die Dateieigenschaften aufzunehmen. Das wollte ich aber eigentlich umgehen, da pflegeaufwändig und damit fehleranfällig. Vielleicht hat ja jemand noch einen anderen Lösungsansatz. ------------------ Grüße aus München Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 22. Jun. 2023 17:19 <-- editieren / zitieren --> Unities abgeben: Nur für otm
Hallo Christian, Natürlich wäre es möglich den Namen irgendwo in der Zeichnung zu "verstecken". Händisch in den Dateieigenschaften ist natürlich fehleranfällig, nicht jeder Mitarbeiter denkt daran (oder hat Lust dazu). Alternativ könnte man den Aufruf der Zeichnung (Neu, SNeu) überschreiben und sich hierzu eine eigene Routine machen (gibt dazu einige LISP-Beispiele z.B. hier) bei der der Pfad und Templatename nach Zeichnungsöffnung irgendwohin geschrieben wird (XDATA, eigene Dictionaries, versteckter Block mit Attribut, ...) Warum ist das Ursprungstemplate für Dich interessant? Grüße Klaus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
otm Mitglied Bauingenieur
Beiträge: 190 Registriert: 26.08.2009 MS Win 10 AutoCAD Civil 3D 2023.2.1 Update VBA Enabler 2019 MS Access Database Enginge X64 MSO 365 (64bit)
|
erstellt am: 22. Jun. 2023 17:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, ich habe x Vorlagendateien in denen Layer mit demselben Namen aber unterschiedlichen Layereigenschaften vorhanden sind. "Ein und dasselbe soll je nach Aufgabenstellung anders aussehen." Jetzt werden manchmal Layer gelöscht. Wird ein gelöschter Layer dann irgendwann gebraucht, fügt ein Makro diesen Layer wieder ein, nachdem es die Eigenschaften aus der richtigen/zugehörigen Vorlagendatei ermittelt hat. ------------------ Grüße aus München Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Plateia, Canalis Visual Basic
|
erstellt am: 22. Jun. 2023 18:38 <-- editieren / zitieren --> Unities abgeben: Nur für otm
Hallo Christian, Layeränderungen mache ich über verschiedene Layerstatusdateien (*.LAS), die über Export auf der Festplatte gespeichert sind. Wird dieser Status wieder importiert, werden auch nicht vorhandene Layer wieder hergestellt. In der LAS-Datei müssen auch nicht alle Layer gespeichert werden, man kann ja auch unterschiedliche Gruppen dort definieren, dann braucht man anschließend nicht wieder so viele nicht benötigte löschen. Vielleicht wäre das eine Alternative? Grüße Klaus [Edit] Wenn Du prinzipiell so arbeitest, das heißt mit einer leeren Vorlage beginnst und einen Layerstatus importierst, wird dieser auch im Layerstatusmanager der Zeichnung abgelegt und Du weißt gleich wie diese entstanden ist. Solltest Du aber für Civil 3D unterschiedliche Stile in den Vorlagendateien haben, wäre evtl. eine andere Vorgehensweise zu überlegen (Standards) [Edit_2] Man könnte auch mal testen ob ein in der Vorlagendatei gespeicherter Layerstatus übernommen wird. Dann könnte man mittels Batch und Script das in alle Vorlagendateien eintragen lassen. Vorteil dieser Variante: Nur die vorhandenen Layer werden beim Wiederherstellen aktualisiert, im Gegensatz zum Import werden nicht vorhandene Layer nicht wieder erzeugt. [Diese Nachricht wurde von KlaK am 24. Jun. 2023 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
otm Mitglied Bauingenieur
Beiträge: 190 Registriert: 26.08.2009 MS Win 10 AutoCAD Civil 3D 2023.2.1 Update VBA Enabler 2019 MS Access Database Enginge X64 MSO 365 (64bit)
|
erstellt am: 03. Jul. 2023 08:50 <-- editieren / zitieren --> Unities abgeben:
Hallo Klaus, danke für Dein Nachdenken. Ich arbeite mit einem Mittelding aus Deinen Vorschlägen, hole mir die Layer aber nicht aus den *.LAS sondern eben aus einer MS Access-DB, die wiederum periodisch die Layer mit deren Eigenschaften aus den dwt-Dateien ausliest. Ich denke ich gehe den Weg über die Zeichnungseigenschaften und definiere mir dort eine passende Eigenschaft. Dir nochmal Danke für's Mitdenken. ------------------ Grüße aus München Christian Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rexxitall Mitglied Dipl. -Ing. Bau
Beiträge: 270 Registriert: 07.06.2013 Various: systems, Operating systems, cad systems, cad versions, programming languages.
|
erstellt am: 14. Jul. 2023 03:37 <-- editieren / zitieren --> Unities abgeben: Nur für otm
Wenn man sich mal mit den ACAD Events "rum macht" und beschäftigt kann man auf den Trichter kommen Routinen zu schreiben und aufzurufen die als XREF oder Dictionary oder als Zeichnungseigenschaft vermerken wie die Zeichung erstellt wurde oder wie die angelegt wurde. Solch Routinen können auch beim ACAD Start aufgerufen werden so das die immer "scharf" sind und man sie nicht vergisst. ------------------ Wer es nicht versucht, hat schon verlorn Und bei 3 Typos gibts den vierten gratis ! <<< not for sale ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |