Functiebeheer resetten

Hallo allemaal;

Zou je een truc / macro / routine of iets anders weten ... waarmee ik mijn creatieboom kan "opschonen" op het niveau van schets-/beperkings-/functietellers...
Laat het me uitleggen: ik sleep nu al enkele jaren onderdelen en samenstellingen rond die ik op mijn gemak wijzig (ik voeg beperkingen toe, verander schetsen, verwijder ze, maak nieuwe enz...)
In de creatieboom wordt elke nieuwe schets/functie of beperking elke keer met een hoger getal verhoogd.
Is er een manier om deze stappen naar het laagste niveau te "gaan":
Zoek een boom in de vorm:
Schets 1
schets 2...
In plaats van:
Schets 1253 zei:
Schets 2014...
Net alsof het nu mijn thuis is. (nou ja, wat)

Bedankt voor de hulp die je me kunt geven.

Hallo, het is heel goed mogelijk met een macro. Ken je VBA-programmeren?

Om een schets te hernoemen (bijvoorbeeld de actieve schets), is dit de verklaring:

Stel swSketch = swModel in. GetActiveSketch2 (Engelstalig)

Stel swFeat in = swSketch

' Verander de naam van de open schets in CircleSketch

swFeat. Naam = "CircleSketch"

Zie deze link:

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

Die je zult moeten combineren met een instructie om de hele bouwboom over te steken, zie deze link:

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

 

Let op: we kunnen ons ook laten inspireren door de macro die hier beschikbaar is:

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

 

1 like

Nou nee, ik voel me niet erg op mijn gemak in VBA, ik had al gevonden om de schetsen te hernoemen, maar waar ik vastloop is het op nul zetten van de tellers en ze vervolgens met 1 verhogen...

Als er alleen de schetsen waren, zou het speelbaar zijn (zelfs met de hand), maar ik wilde ook de functies en beperkingen opnemen.

Dus je hebt het moeilijkste deel gedaan! Voor de meter is dit het makkelijkste deel! Plaats hier je code en ik help je verder.

Door verschillende bits te vullen met codes die rechts en links zijn verzameld, heb ik dit... Dat werkt niet en is onvolledig:

Zie bijgevoegd document.

Let op: Zijn er tags om een code te plaatsen? Omdat de beperking tot 6000 tekens niet handig is.


renommer_fonctions.swp

Notitie:

Voor mij zou het een interessante tool zijn om te integreren in axemble's "TreeManager".... (versies van 2012 en/of 2014)

...