Halli Hallo,
Ich habe wieder einaml ein Problem..
Es geht um Folgendes Problem: Ich habe eine DMU mit 16000 Teilen(StandarParts sind da natürlich dabei =D )
mein Chef möchte nun, dass die gesamte DMU standartmäßig Rot und Transparent ist, also nicht das oberste Product, sondern die PartBodys jedes einzelnen Teiles. mit Search
jetzt kommt die Exceltabelle ins Spiel, es ist eine Statustabelle (In Work, Release in Progress, Released, eventuell kommt noch ein weiterer Punkt dazu)
Mann kan sich jetzt eventuell schon denken was ich will..
Also: die Parts der Assy sollen je nach Status eingefärbt werden: rot für in Work; gelb für Release in Progress; grün für Released..
Also ablaufen sollte das ganze dann so:
Makro beginnt mit ersten Part, sucht sich die PartNumber raus, sucht diese PartNumber in der Excel Liste, schaut welchen status das Bauteil hat und färbt entsprechend das Bauteil ein..
Ich habe jetzt schon ein bisschen im Internet herum gesucht,
hab aber leider nichts passendes gefunden, bzw dass hab ich gefunden werd aber nicht ganz schlau wie es funktioniert (hier wird jedes part in einem fenster geöffnet und dan wieder geschlossen, dazwischen wäre wohl eine bearbeitung):
Set sel1= CATIA.ActiveDocument.Selection
Set Products1 = CATIA.ActiveDocument.Product.Products
for i=1 to Products1.Count
Set PART_O = Products1.Item(i)
sel1.Search("Name='"&PART_O.PartNumber&"';all")
CATIA.StartCommand ("Open In New Window")
Set sel2= CATIA.ActiveDocument.Selection
sel2.Add CATIA.ActiveDocument.Product
CATIA.ActiveDocument.Close
CATIA.Windows.Item(1).Activate
CATIA.ActiveDocument.Selection.Clear
next
Das zweite ist dann wie kann ich Catia in excel suchen lassen wegen dem Einfärben..
Wäre echt toll wenn mir wer weiter helfen kann
Lg
Thomas =)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP