Hallo allesamt,
ich hab ein kleines problem und stehe auch irgendwie im schlauch und weiss nicht so genau woran es liegt.
Also, zum hintergrund. Ich habe ein programm geschrieben, welches versteifungen sucht und untersucht und am ende soll den versteifungen eine farbe zugewiesen werden.
Das überprüfen läuft soweit ganz gut. Mein problem ist, dass die farbe der ganzen selection zugewiesen wird, heisst entweder werden alle versteifungen grün oder alle werden rot.
ich hab versucht eine zweite selection anzulegen aber irgendwie endet auch da mein programmierwissen in diesem bereich
ich hoffe ihr könnt mir weiterhelfen
Dim Selection1 As Object
Set Selection1 = CATIA.ActiveDocument.Selection
Selection1.Search "CATPrtSearch.Stiffener,all"
Dim vispropertyset1 'As VisPropertySet
Dim T, Z, U As Integer
For i = 1 To Selection1.Count
Set Versteifung1 = Selection1.Item2(i).Value
T = Versteifung1.Thickness.Value
Set oSelection = CATIA.ActiveDocument.Selection
oSelection.Search "CATPrtSearch.Stiffener,Versteifung1.Name"
Z = T/HT.Value
U = HT.Value * 2
If Z <= 2 Then
Check.Value = "OK"
oSelection.VisProperties.SetRealColor 60, 255, 3, 1 'GRÜN
Else
Check.Value = "FAIL"
oSelection.VisProperties.SetRealColor 255,0,0,255 'ROT
End If
das ist ein Teil des Programms, wollte jetzt nicht alles hochladen, da es schon etwas länger ist
[Diese Nachricht wurde von hasn69 am 09. Apr. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP