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.
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
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.
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)
...