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