|
CATIA V5 Programmierung : Komponenten in Products (offline) ersetzen
DasDon am 06.07.2012 um 11:51 Uhr (0)
Moin,Das hilft auch...Tools-Options-Infrastructure-Product Structure-Product Visulisation-Representation-Do not activate default shapes on openTut mir leid, CATIA ist eben bei mir auf english eingestellt, aber das müsste zu übersetzen sein...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CGR umwandeln und ersetzen
DasDon am 11.07.2012 um 11:33 Uhr (0)
Moin moin,Auf die schnelle würde ich es so machen:Code:CONST OutPath = "C:"CONST pathSeperator = ""-------------------------------------------Sub CATMain() SET oProd = CATIA.ActiveDocument.Product oProd.ApplyWorkMode Design_Mode WalkTree oProdEnd Sub--------------------------------------------------------------------------------------SUB WalkTree (oParent) FOR iProduct = 1 TO oParent.Products.Count SET oChild = oParent.Products.Item(iProduct) IF oChild.Products.Count = 0 THEN IF RIGHT(oChild.GetMasterS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 04.07.2012 um 15:16 Uhr (1)
Zitat:Könnte man nicht nach dem "toten" Part und-color: #FFFF99'>suchen und dem User eine Meldung anzeigen, das die links zu laden sind?Eine Meldung kommt (zumindest bei mir) Automatisch nach dem Öffnen des Produkts. Siehe AnhangDanach und-color: #FFFF99'>suchen mache ich schon mit:Code:oChild.Parameters.Item(oChild.Parameters.Count).ValueAsString = "true" Einen anderen Weg ist mir leider nicht bekannt. Das komische ist ja, dass der Wert "true" von "Component Activation State" meines Wissen die bestätigung ist dass das Part geladen ist.ICh befür ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Makro zur Umbenennung
DasDon am 26.08.2013 um 11:15 Uhr (1)
Moin moin,das müsste doch relativ einfach sein, oder?Die Logik hast du schon in deine Frage.Einfach die Umbennungvorgang mit der Abfrage ersetzen. Da du dein Code umgeschrieben hast, weiß ich nicht wo dein Umbennung nun statt findet, aber von org Post würde es hier passieren:aus...oDoc.Product.PartNumber = FileName...mache ...If oDoc.Product.PartNumber FileName then oDoc.Product.PartNumber = FileNamedaraus.Sprich wenn PartNumber nicht gleich DateiName dann PartNumber = DateiName.Gruß,
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Componente oder CATProduct?
DasDon am 05.11.2012 um 13:13 Uhr (0)
ja, das stimmt.z.BAnzahl der Products = 200Anzahl der Components = 50Anzahl der Items = Products + Components = 250Anzahl der Documents = ProductsItems * Documents = 250 * 200 = 50.000 vergleiche. Das beste wäre einen Dictionary einzubauen der alle abgefragten Items speichert und diese dann mit if Exists (oder wie auch immer es heißt) zu und-color: #FFFF99'>suchen um dopellete, dreifache etc vergleiche zu unterbinden.Das andere wäre bei ItemXYZ = Document(n) die Schleife (is ItemXYZ in OPEN DOCUEMENTS) zu verlassen.Gruß,DasDon
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
DasDon am 17.10.2013 um 15:49 Uhr (1)
Moin moin,Jo, schnell ist es nicht. (wobei es bestimmt schneller als per Hand ist).Du muss verstehen, dass die Parameter Kollektion der Parts nur die parameter des Parts beinhalten. Die Kollektion der Baugruppe enthält alle parameter der Baugruppe + die der Kinder!!!Wenn bei der Hauptbaugruppe nichts rausgeschrieben werden muss, dann würde ich den code so ändern, dass es diese nicht durch sucht. Denn er sucht gleich am anfang alle Parameter ALLE parts/products durch! Das dauert sehr lange.Vorher hat es ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 15.10.2012 um 14:54 Uhr (0)
Moin Moin,probiere das hier mal aus.Die Datei müsste recht selbsterklärend sein.Das Button "GetProperties" holt alle Properties aus allen geladene documents in CATIA! (um alle Kinder eine Baugruppe zu scannen, müssen diese in "design Mode" sein. Erst dann sind sie in CATIA geladen!)Um UserProperties von CATIA nach excel zu holen, trage den Namen des UserProperty in R3C8 ein. Um mehrere User Properties zu und-color: #FFFF99'>suchen, trage einfachen die weiteren Namen in r3c9, r3c10 etc. ein.Das Button "SetProperties" nimmt den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Groups Anhand von den Searchergebnisse erstellen
DasDon am 25.07.2011 um 09:37 Uhr (0)
Moin moin,Ich würde gern Groups Anhand von den Searchergebnisse erstellen. Ich arbeite für einen Flugzeugbauer, und muss dort in der DMU Clashuntersuchungen fahren. Nun haben alle parts/products 14Stellige nummer(Strings) als Identifikator. Der Name beginnt mit einem Buchstabe gefolgt von zwei Zahlen. Diese beiden Zahlen geben an, um welches Bauteil es sich handelt. (Siehe: http://de.wikipedia.org/wiki/ATA-Kapitel). Ich müsste bespielweise alle ATA5* bauteiele gegen alle ATA92 prüfen. Ich könnte das alles ...
|
| In das Form CATIA V5 Programmierung wechseln |