FeatureManager zurücksetzen

Hallo an alle;

Kennen Sie einen Trick/Makro/Routine oder irgendetwas anderes... was es mir ermöglicht, meinen Schöpfungsbaum auf der Ebene von Skizzen-/Einschränkungs-/Funktionszählern zu "säubern" ...
Lassen Sie mich das erklären: Ich schleppe seit einigen Jahren Teile und Baugruppen mit mir herum, die ich in aller Ruhe ändere (ich füge Abhängigkeiten hinzu, ändere Skizzen, lösche sie, erstelle neue usw...)
Im Erstellungsbaum wird jede neue Skizze/Funktion oder Beschränkung jedes Mal mit einer höheren Zahl inkrementiert.
Gibt es eine Möglichkeit, diese Inkremente bis zur untersten Stufe "nach unten" zu gehen:
Suchen Sie einen Baum in der Form:
Skizze1
Skizze2...
Anstatt:
Skizze1253
Skizze2014...
Genauso wie es gerade mein Zuhause ist. (naja, was)

Vielen Dank für die Hilfe, die Sie mir geben können.

Hallo, mit einem Makro ist das durchaus möglich. Kennen Sie sich mit VBA-Programmierung aus?

Um eine Skizze (z.B. die aktive Skizze) umzubenennen, ist es die Anweisung:

Legen Sie swSketch = swModel fest. GetActiveSketch2

Set swFeat = swSketch

' Ändern Sie den Namen der geöffneten Skizze in CircleSketch

swFeat. Name = "CircleSketch"

Siehe diesen Link:

http://help.solidworks.com/2012/English/api/sldworksapi/Rename_Active_Sketch_Example_VB.htm

Die Sie mit einer Anweisung zum Durchqueren des gesamten Baubaums kombinieren müssen, finden Sie unter diesem Link:

http://help.solidworks.com/2012/English/api/sldworksapi/Traverse_FeatureManager_Design_Tree_VB.htm

 

Hinweis: Wir können uns auch von dem hier verfügbaren Makro inspirieren lassen:

https://forum.solidworks.com/thread/81918

 

1 „Gefällt mir“

Nun, nein, ich fühle mich in VBA nicht sehr wohl, ich hatte bereits festgestellt, dass ich die Sketche umbenennen kann, aber wo ich hängen bleibe, ist das Nullen der Zähler und dann das Inkrementieren um 1...

Wenn es nur die Skizzen gäbe, wäre es spielbar (sogar von Hand), aber ich wollte auch die Funktionen und Einschränkungen einbeziehen.

Damit hast du den schwierigsten Teil geschafft! Für das Messgerät ist dies der einfachste Teil! Poste deinen Code hier und ich helfe dir.

Indem ich mehrere Bits mit Codes fülle, die rechts und links gesammelt werden, habe ich dies... Das funktioniert nicht und ist unvollständig:

Siehe beigefügtes Dokument.

Hinweis: Gibt es Tags, um einen Code zu posten? Denn die Beschränkung auf 6000 Zeichen ist nicht bequem.


renommer_fonctions.swp

Anmerkung:

Für mich wäre es ein interessantes Tool, um es in den "TreeManager" von axemble zu integrieren.... (Versionen 2012 und/oder 2014)

...