Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Template von Thisdrawing gesucht

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Template von Thisdrawing gesucht (378 mal gelesen)
otm
Mitglied
Bauingenieur


Sehen Sie sich das Profil von otm an!   Senden Sie eine Private Message an otm  Schreiben Sie einen Gästebucheintrag für otm

Beiträge: 171
Registriert: 26.08.2009

MS Win 10
AutoCAD Civil 3D 2023
VBA Enabler 2023
MS Access Database Enginge X64
MSO 365 (64bit)

erstellt am: 22. Jun. 2023 14:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Liebes Forum,

gibt es die Möglichkeit bei einer Zeichnung festzustellen von welcher Vorlage sie abstammt?
So eine Art Parent-Eigenschaft.

------------------
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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2673
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für otm 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von otm an!   Senden Sie eine Private Message an otm  Schreiben Sie einen Gästebucheintrag für otm

Beiträge: 171
Registriert: 26.08.2009

MS Win 10
AutoCAD Civil 3D 2023
VBA Enabler 2023
MS Access Database Enginge X64
MSO 365 (64bit)

erstellt am: 22. Jun. 2023 16:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2673
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für otm 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von otm an!   Senden Sie eine Private Message an otm  Schreiben Sie einen Gästebucheintrag für otm

Beiträge: 171
Registriert: 26.08.2009

MS Win 10
AutoCAD Civil 3D 2023
VBA Enabler 2023
MS Access Database Enginge X64
MSO 365 (64bit)

erstellt am: 22. Jun. 2023 17:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von KlaK an!   Senden Sie eine Private Message an KlaK  Schreiben Sie einen Gästebucheintrag für KlaK

Beiträge: 2673
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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für otm 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von otm an!   Senden Sie eine Private Message an otm  Schreiben Sie einen Gästebucheintrag für otm

Beiträge: 171
Registriert: 26.08.2009

MS Win 10
AutoCAD Civil 3D 2023
VBA Enabler 2023
MS Access Database Enginge X64
MSO 365 (64bit)

erstellt am: 03. Jul. 2023 08:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von rexxitall an!   Senden Sie eine Private Message an rexxitall  Schreiben Sie einen Gästebucheintrag für rexxitall

Beiträge: 268
Registriert: 07.06.2013

Various: systems, Operating systems, cad systems, cad versions, programming languages.

erstellt am: 14. Jul. 2023 03:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für otm 10 Unities + Antwort hilfreich

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz