|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 03.07.2012 um 13:00 Uhr (1)
Hallo Uwe,Danke erstmals für die Unterstützung.ZIELE 66: FOR EACH oDoc IN CATIA.DocumentsZIELE 67: IF oDoc.Product.PartNumber = oProd.PartNumber THENIn Zeile 66 wird eine Schleife erzeugt der alle Offene(geladene) Dokumente durchläuft und in Ziele 67 dann die PartNumber des Dokuments (oDoc) mit dem des oProd (ein object aus dem Strukturbaum) vergleicht. Stimmen sie NICHT mit einander ein, so muss diese Doukument dann mit dem PartNumber Abgespeichert werden (sofern nicht vorhanden; was PartNumber = FileName ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mysteriöses Verhalten beim Auslesen des Strukturbaums
DasDon am 03.04.2014 um 12:41 Uhr (1)
Moin moin,Das ist meiner Meinung nach nicht mysteriös, sondern ganz logisch. Ebene F befindet sich nicht im CATProduct, sonder ist Bestandteil von einem CATPart. Doppelklick drauf, das Workbench wird sich vom "Assembly Design" nach "Part Design" z.B. ändern.Gruß,------------------wer ist diese Catia und wo kann ich sie finden?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
DasDon am 05.04.2013 um 12:28 Uhr (0)
Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim oProduct As ProductSet oProduct = productDocument1.ProductoProduct.ApplyWorkMode DESIGN_MODE[Part Number] + [Revision] + [Description] - "Name" auslesen und in Liste speicherndim oChild As Partset oChild = oProduct.Part###wie gesagt. geht nicht. Parts die in einem Produkt aufgehängt sind, werden trotzdem als Product deklariert.###CATIA.ActiveDocument.Product.Products (die Gruppe Kinder des Produkts.)###Returns the c ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für 3D-Annotations
DasDon am 13.11.2012 um 21:02 Uhr (0)
bitte schön...als .CATScript speichern oder As xyz löschen.Gruß,DasDonCode:Sub CATMain() DIM oProd As Product Set oProd = CATIA.ActiveDocument.Product Dim Markers As Marker3Ds Set Markers = oProd.GetTechnologicalObject("Marker3Ds") For each oMarker In Markers oMarker.Frame = 1 oMarker.Fill = 1 oMarker.TextOrientation = CatMarkerTextOrientationRight oMarker.Update NextEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 17.10.2012 um 10:45 Uhr (0)
Moin moin,unverschämt ist die Frage nicht, enttäuschend aber die Antwort.Nein und nein. 1. Ich weiß nicht wie man es auslesen kann, wenn es überhaupt geht.2. Ich habe nur office 2000 auf dem Rechner installiert. Da gab es noch nicht .xlsx, wenn dann müsste es einen .xlsm Datei werden wegen der Makros. Das könntest du selber hinkriegen, indem du den gesamten Quellcode einfach in die .xlsm Datei kopierst und zwei BUTTONs erzeugst und diese korrekt benennst. Natürlich muss die .xlsm Datei bzw das Sheet/Blatt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Definition der einzelnen Funktionen in einem Makro für Teileumbenennung
DasDon am 19.03.2013 um 08:39 Uhr (0)
Moin moin, ich versuche mich mal ran Ein CATIA Makro fängt immer erst bei Sub CATMain() an...danach wird das Objektvariable aktuellesProdukt mit dem satzSet aktuellesProdukt = CATIA.ActiveDocument.Product deklariert. und zwar von CATIA das Aktive Dokument welches ein Produkt ist. aktuellesProdukt entspricht also ab nun an das geöffneten CATProduct.jetzt werden die String Variablen alteBezeichnung & neueBezeichnung anhand eines Eingabefenster definiert und anschließend wird ein das unterprogramm Um ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
ENOVIA SmarTeam : Office Integration
DasDon am 29.06.2015 um 14:30 Uhr (1)
Ja, es gibt Dokumente die ohne Integration Freigegeben werden müssen. IGES zum Beispiel. Wir haben aber Qualifizierungsdokumente die in Word geschrieben werden und Freigegeben werden müssen. 3 Personen müssen diese Unterschreiben (Drawn By, Checked By and Approved By) Bis jetzt werden die Titleseiten ausgedruckt "nass" unterschrieben und wieder hochgeladen. Das ist viel arbeit. Da kam die Idee diese per Attribute-Mapping hin zu vereinfacehn. Es wäre aber ohne Zwang nicht garantiert, dass die freigegebenen ...
|
| In das Form ENOVIA SmarTeam wechseln |
|
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
DasDon am 05.04.2013 um 08:53 Uhr (0)
moin moin,das kann auch so nicht gehen. oProduct deklarierst du als CATIA.ActiveDocument.Product dann versuchst du oChild als oProduct.Part zu deklarieren. Leider hat aber oProduct nicht die Methoded oder die eigenschaft Part!Das ist es auch was dir die Fehlermeldung sagt.Schaue dir lieber mal die V5Automation.chm an um zu sehen was du mit einen Product mnachen kannst.Gruß,DasDonPS: nach genauem hinschauen sieht alles etwas merkwürdig aus! Ich schaue mir es mal genau an und poste bald was dazu.[Diese Nach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Bauteil wird nicht mit abgeleitet / nicht im Baum aufklappbar
DasDon am 06.12.2013 um 10:26 Uhr (1)
moin,danke für den Hinweis, aber nein das war es nicht. Ich habe keinen "gebrochenes Link", das wäre beim Laden als Fehler angezeigt wurden, beim "Desk"Funktion wäre das Bauteikl Rot gewesen, und im Specification Tree war das Symbol korrekt.Ausserdem benutzen wir einen Ordner als "Vault". Alles wird in diesen einen Ordner gepseichert und das Bauteil liegt dort. Ich habe auch die Korrekte Search Order, denn sonst wären die anderen Teile nicht geladen wurden.Ich vermute das Uwe Recht haben könnte; ich hätte ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Definition der einzelnen Funktionen in einem Makro für Teileumbenennung
DasDon am 22.03.2013 um 09:13 Uhr (0)
Moin moin,ohne blöd zu klingen oder so, aber warum muss du sachen präsentieren von denen du keine Ahnung hast? Gibt es nicht jemanden der die makros geschribene hat und davon dann auch Ahnung hat?Code:Sub CATMain()Set aktuellesProdukt = CATIA.ActiveDocument.ProductDim aktuelleProdukte As ProductsSet aktuelleProdukte = aktuellesProdukt.ProductsUmbenennen aktuelleProdukte Das Makro fängt wie immer im Sub CATMain an.Den Objektvariable aktuelleProdukte wir als die Produkte des aktuellen in CATIA geöffneten Pr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 02.07.2012 um 20:17 Uhr (1)
Oh OK. Aber den Sinn ergibt sich bei mir nicht. Warum, wenn ein und das selber Part hundert mal verbaut ist, will ich es auch hundert mal abgespeichert haben? Das macht doch den Effekt von wieder verwendete Teile zunichte. Wenn ich hundert schrauben oder nieten oder sonst was verbaue, dann hätte ich hundert mal das selbe Part unter anderem NAmen abgespeichert. Oder verstehe ich die Aufgabenstellung immer noch nicht Zitat:Mit deiner Variante müsste mann bei geschlossener Catiasitzung die Dateinamen umbene ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
DasDon am 14.09.2011 um 14:04 Uhr (1)
Danke erstmals für die Antwort.Das Problem ist, dass ich in eine DMU arbeite und diese auf "Clashes", "Clearance" "Konstruktionsfehler" etc untersuche. Alle Probleme die ich finde, werden Anhand von Annotations fesgehalten. Ich erstelle einen Annotation, füge die Namen(PartNumber)der betroffene Bauteile in das "Commentfield" der Annotations hinzu (und weiteres), expotiere diese und verschicke die XML per Mail an die Fachabteilung, damit sie die Probleme beheben können. Die Fachabteilung kann somit an der r ...
|
| In das Form CATIA V5 Programmierung wechseln |