Moin,
ich hab direkt mal wieder ein Problem. Momentan entwerfe ich einen Flügel. Dieser ist auf verschiedene Weise veränderbar. Ich möchte je nach Position des Vorder- bzw Hintersteg (die Rot eingefärbten Teile auf dem Bild) die Stringer (die Doppel-T-Profile) ausblenden. Die Stringer sollen nur zwischen den Stegen erscheinen. Die Position des Vorder- und Hintersteg ist frei wählbar, die Stringer befinden sich immer an der selben Stelle.
An sich habe ich dafür auch schon eine Lösung. Im Menü DMU Space Analysis gibt es den Punkt Clash bzw. Interference. Über eine Rule kann man leicht abfragen ob eine Berührung stattfindet und wenn das zutrifft den Stringer deaktivieren. Bis hier hin alles kein Problem. Mein Problem ist jetzt wenn ich den Rippenabstand verändere, den Stammbaum aktualisieren wird nicht automatisch die Prüfung ob eine Kollision vorliegt gemacht. Ich muss also das Menü der Interference öffnen und auf "Apply" klicken und erst damit greift dann auch die Rule.
Das händisch zu machen ist in der Hinsicht unpraktisch, da ich für jedes Stringerpaar (oben und unten) eine Abfrage brauche (also 8 Stück) da ja nur bestimmte Stringer ausgeblendet werden sollen.
Gibt es hier eine möglich diese Aktualisierung automatisch von Catia machen zu lassen? Quasi wie "Keep measuring" bei einer normalen Abstandsmessung. Gerne auch eine andere Möglichkeit.
Ich hatte auch schon die Idee das über die Normale Abstandsmessung zu machen und dann abzufragen ob der Abstand 0mm beträgt. Hierbei gibt es aber eine ganze Reihe von Problemen. Wie man auf den Bild erkennen kann sind es mehrere Vorder- bzw Hintersteg. Das liegt daran das es maximal 18 Rippenstege (ist momentan nur 1 eingeblendet) gibt. Die Anzahl der Rippenstege und damit die Anzahl der Vorder/Hinterstege ist variabel. Wenn bei der normalen Abstandsmessung das Objekt verschwindet (Wenn ich z.B. von 18 auf 10 Rippenstege umschalte) dann führt er auch die Messung nicht mehr durch wenn ich das Objekt wieder einblende (also von 10 auf 18 zurück). Gibt auch noch paar mehr Problem, aber unterm Strich kann man sagen mit der normalen Abstandsmessung gehts nicht.
Dann hatte ich noch die Idee das über Distance and Band Analysis laufen zu lassen. Hier habe ich aber die gleiche Problematik wie beim Clash das ich das händisch aktualisieren muss.
Dann habe ich noch eine zweite Frage: Gibt es die Möglichkeit über ein Makro den kompletten Stammbaum zu aktualisieren ohne das ich jetzt jedes Part in den Quellcode schreibe?
Gruß
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP