API solidworks zmienia kolor części tylko w złożeniu

Witaj społeczność.

 

Wciąż w rozwoju moich makr utknąłem na tym, jak zmienić kolor części w złożeniu. (w tym przypadku na czerwono)

Udało mi się to zrobić w pliku części, ale kolor nie jest odzwierciedlony w złożeniu.

Znalazłem wiersze kodu w pomocy API, ale błędy w kodzie z pierwszego wiersza

http://help.solidworks.com/2015/English/api/sldworksapi/Change_Color_of_Component_in_Specific_Display_State_Example_VB.htm

 

Masz pomysł???

 

Na wszelki wypadek dołączam kod tego, co już udało mi się zrobić...

 

Z góry dziękuję

 

Szczęśliwy tata

 


creation_piece_empreinte.swp

Witam

Załącz swój kod w pliku txt, ponieważ można go otworzyć bez oprogramowania, aby uzyskać lepszą czytelność.

Następnie, jaka jest dokładna linia błędu? Jakiego rodzaju błąd?

W SW, jeśli do zespołu zostanie dodany kolor, to ma on pierwszeństwo przed kolorem części. Czy sprawdzasz wyglądy w montażu?

Witam

 

być może też problem hierarchii kolorów na poziomie PRT: twarz, funkcja, ciało i wreszcie plik (w kolejności)

Cze wszystkim.

 

Przede wszystkim przepraszam za powolność reakcji (pilna potrzeba zarządzania...)

Na pierwszym miejscu w PJ znajduje się tekst kodu makra. (Wiersze kodu, po których następuje awaria, nie zostały zmodyfikowane i nadal wymagają dostosowania.

 

Następnie, aby odpowiedzieć na różne pytania

 

@remrem

Makro ulega awarii w następnym wierszu z niezdefiniowanym obiektem zmiennej 91 lub blokiem z kodem

Ustaw swModelDocExt = swModelDoc.Extension

Nie, nie sprawdzam wyglądu zespołu, bo to jest ten, który chcę zmodyfikować...

 

@Bbarrand

 

Nie rozumiem... Kiedy nakładam kolor, jest to cały plik części...

 

Mam nadzieję, że to wyjaśni mój problem.

 

Gotowe z wyprzedzeniem.

 

 

 

 


creation_piece_empreinte.txt