Autor
|
Thema: Zeichnungsname automatische aus CATPart oder CATProduct (1561 mal gelesen)
|
misterfpx Mitglied Ingenieur
Beiträge: 23 Registriert: 29.06.2010 Catia V5-6R2014 (R24)
|
erstellt am: 29. Okt. 2013 18:12 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir haben im Unternehmen eine Namenskonvention für CAD-Daten festgelegt (vorgeschriebene Dateinamenlänge, jede Information im Dateinamen hat eine feste Position (Artikelnummer, Index, Datum, usw.), nicht benötigte Zeichen werden mit Unterstrichen aufgefüllt). Damit das ganze benutzerfreundlicher wird und nicht jeder Dateiname mit Unterstrichen abgezählt werden muss, habe ich mich mal in der CATIA Makroprogrammierung versucht. Herausgekommen ist dabei eine Eingabemaske, die ein Feld für jede Information im Dateinamen bietet und bei Klick auf Übernehmen daraus einen String für die Part Number des Bauteils zusammensetzt. Außerdem bietet das Makro die Möglichkeit den String wieder auszulesen, die enthalten Informationen aufzuteilen und so wieder in den einzelnen Eingabefeldern zur Änderung verfügbar zu machen. Mein Ziel ist es nun weiterhin diese Informationen auch dafür zu nutzen, den Dateinamen für die abgeleitete Zeichnung zu erstellen. Allerdings habe ich damit schwere Probleme, da ja eine Zeichnung nur über den Dateinamen benannt wird. Gibt es eine Möglichkeit dem Makro beizubringen, dass es die Informationen aus dem Part für das Erstellen des Dateinamens der abgeleiteten Zeichnung verwendet? Beste Grüße!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 NX 10 Win 7
|
erstellt am: 29. Okt. 2013 18:35 <-- editieren / zitieren --> Unities abgeben: Nur für misterfpx
Makro wird gestartet, liest den aktuellen Rootproduct aus (alternativ Catpart) Läd eine Zeichnungsvorlage und speichert gleich sie in einem Verz und der Benennung des Prod./Part ab. Dannach folg die Zeichnungsableitung. Alternativ mit edit links siehst du ja auf was die Zeichnung zugreift. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DasDon Mitglied Konstruktuer
Beiträge: 169 Registriert: 25.07.2011 R18 SP2. WIN
|
erstellt am: 29. Okt. 2013 22:48 <-- editieren / zitieren --> Unities abgeben: Nur für misterfpx
Moin moin, würde mich Thomas Harmening anschließen und eine Wenn Abfrage am Anfang setztn wenn docTypeName CATPart dann hole namen aus PArtNumber sonstwenn docTypeName CATDrw dann hole namen aus ZeichnungsLink sonstwenn docTypeName CATProduct dann selektiere abzuleitende Item sonst keine ahnung Gruß, DasDon
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
misterfpx Mitglied Ingenieur
Beiträge: 23 Registriert: 29.06.2010 Catia V5-6R2014 (R24)
|
erstellt am: 05. Nov. 2013 13:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank für die Antworten. Habe es jetzt hinbekommen, allerdings auf einem anderen Weg. Damit ich die Benennung vom CATPart in die Zeichnung übernehme, muss ich beim Starten des Makros das entsprechende Part aktiviert haben und kann damit die PartNumber auslesen und als String für den Dateinamen beim Abspeichern des CATDrawings verwenden. Ich muss damit aber zwangsläufig die Zeichnung sofort abspeichern, damit die Bezeichnung übernommen wird. Schöner wäre es natürlich die Bezeichnung wie aus den beiden vorherigen Posts aus der Verlinkung der Zeichnung zum entsprechenden Part zu nehmen. Allerdings ist mir dafür der Befehl nicht bekannt, wie ich bei aktivierter Zeichnung aus dieser das verlinkte Part auslesen kann. Kann mir da jemand weiterhelfen? (Was wäre, wenn auf einer Zeichnung mehrere Parts dargestellt sind?) Beste Grüße misterfpx
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Nov. 2013 13:34 <-- editieren / zitieren --> Unities abgeben: Nur für misterfpx
Servus Hier gibt es eine ähnliche Diskussion zu dem Thema. Wie aufwändig Spezialfälle (bei Szenen, mehre Dokument in einer Zeichnung abgeleitet, nur einzelne Körper, ...) sind kannst du dann "ausmahlen". Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. [Diese Nachricht wurde von bgrittmann am 05. Nov. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |