Przeglądaj szkice sztuki w vba

Witam wszystkich,

Szukam sposobu na zapętlenie wszystkich szkiców w pliku części.
Nie mogę wymyślić, jak z bieżącego dokumentu przejść przez każdy szkic, aby sprawdzić, czy zawiera tekst szkicu.

Domyślam się, że z aktywnego dokumentu musisz przejść przez kolekcję obiektów cech, a następnie przy każdej funkcji sprawdź na każdym potomku (szkicu), czy istnieje tekst szkicu.
To jest droga, która wydaje mi się logiczna, ale nie mam pojęcia, jak się tam dostać.

Z góry dziękuję za wszelkie informacje, które mógłbyś mi udzielić.

Bonjour;
Tu trouvera un élément de réponse ici:
https://help.solidworks.com/2021/English/api/sldworksapi/Get_All_Elements_of_Sketch_Example_VB.htm
et un autre ici:
https://help.solidworks.com/2021/English/api/sldworksapi/Replace_Sketch_Text_Example_VB.htm

Et pourquoi pas: (changer le format du Texte)
https://help.solidworks.com/2022/english/api/sldworksapi/SOLIDWORKS.Interop.sldworks~SOLIDWORKS.Interop.sldworks.ISketchText~GetUseDocTextFormat.html

=> Les commande intéressantes étant (en vrac):

Dim swSkSeg  As SldWorks.SketchSegment
Dim swSketch As SldWorks.Sketch
sSkSegmentsName(swSkSeg.GetType)
....
GetSketchTextSegments

et pour parcourir le FeatureManager:

Do wiadomości:

3 polubienia