• CAD

    CATIA V6 Customization – Nummerngenerator in EKL

    Dieser Beitrag zeigt, wie ein einfacher Nummerngenerator in EKL (auch Client-seitige Business Rule genannt) für CATIA V6 aussehen kann: let str_PLM_ExternalID (string) let cmpString (String) let uniqueKey (String) let zeroes (String) let maxKeyLen (Integer) let uniqueLen (Integer) cmpString = "NR" zeroes = "0000000" maxKeyLen = 7 uniqueLen = 0 uniqueKey = GetUniqueKeyFromString (cmpString) uniqueLen = uniqueKey.Length () uniqueKey = zeroes.Extract (0, maxKeyLen - uniqueLen) + uniqueKey str_PLM_ExternalID = cmpString + uniqueKey ThisObject.PLM_ExternalID = str_PLM_ExternalID

  • Viewing

    Alternatives Viewing von 3DXML mit GLC-Player

    In letzter Zeit habe ich mich bedingt durch die CATIA V6-Einführung bei einem Kunden etwas näher mit dem 3DXML-Format beschäftigt. Als Datenaustauschformat zwischen CATIA V6-Installationen gewinnt es meiner Meinung nach immer mehr an Bedeutung. Vielleicht ist es im Moment sogar die einfachste Methode. Alleine dadurch, dass sämtliche Abhängigkeiten in nur einer Datei vereint werden, erspart es einem eine Menge Arbeit. Aber wie verhält es sich mit der Interoparabilität zwischen anderen Viewern? Gibt es vielleicht schon eine Open Source Alternative? Leider gibt es neben dem hauseigenen 3DXML-Player nicht viel – außer den GLC-Player. Und dieser ist wirklich gut. Hier einige Features und Alleinstellungsmerkmale: es ist Open Source es liest neben 3DXML…

  • 3D-XML

    Das 3DXML-Format aus CATIA entpackt

    Das 3DXML-Format von Dassault Systemes existiert ja schon seit Mitte CATIA V5, als es damals für ein kostenfreies Viewing von 3D-Baugruppen eingeführt wurde. Der 3DXML-Player für die Anzeige des Formats ist kostenlos erhältlich und jeder kann damit schon seit geraumer Zeit 3D-Daten aus CATIA betrachten.

  • CAD

    CATIA V6 automatisieren mit Python unter Windows

    Das neue CAD- und PLM-System CATIA V6 von Dassault Systemes kann mit Python unter Windows genauso einfach automatisiert werden, wie das gerade in Ablösung befindliche CATIA V5. Da das neue System aber nicht mehr auf das Dateisystem des Benutzers zurückgreift, sondern mit einer Datenbank gegen einen PLM-Server arbeitet, muss man hierbei den Zugriff auf die CAD-Daten natürlich komplett anders gestalten. Dieser Artikel zeigt, wie man automatisiert CAD-Daten identifiziert und diese für einen Vergleich in die Turntable View des Silver Layer lädt. COM-Anwendungen lassen sich mit Python z.B. mit comtypes oder mit dem Pywin32 Modul, welches in der ActivePython Distribution enthalten ist automatisieren. Meine Beispiele hier verwenden Pywin32. Wenn Sie die…