Macro om een specifieke configuratie op te slaan

Hoi allemaal

Ik wil een macro maken om de export van onze bestanden naar onze machinewerkplaats te vergemakkelijken, maar ik ondervind enkele problemen die verband houden met mijn gebrek aan "afwezigheid" van kennis op dit gebied.

Dit is wat ik wil doen:
1 - controleer of het een -> onderdeel is dat in orde is

2 - lijst configuraties -> OK (vConfigNameArr = swModel.GetConfigurationNames)

3 - controleer op de aanwezigheid van de configuratie met de naam "MACHINING" -> NEE: daar loop ik vast
3.1 - indien niet een foutmelding "bewerkingsconfiguratie afwezig" of beter een vervolgkeuzelijst met configuraties: -> OK voor het bericht
3.2 - zo ja, geef de "MACHINING"-configuratie weer: -> OK (swModel.ShowConfiguration2 ("MACHINING"))

4 - we dwingen de reconstructie af: -> OK

5.1 - we krijgen het actieve document: -> OK
5.2 - het bestandspad: -> OK
5.3 - we selecteren het coördinatensysteem "MACHINING": -> OK
5.4 - opslaan in IGES-formaat: -> OK

Ik hoop dat je me kunt helpen.
Ik bevestig de macro en een getest onderdeel (SW2015)

Bedankt.


piece_et_macro.zip

Probeer iets als dit: (Retourneert Waar als de bewerkingsconfiguratie bestaat)

Functie TestConfigUsinage(SwModel als SldWorks.ModelDoc2) als Booleaanse

    configNames = swModel. GetConfigurationNames
    voor i = 0 To UBound(configNames)
        configName = configNames(i)
        if configname = "Machining" dan 
            retourneer true
        end if 
    next i

Retour onwaar

Functie beëindigen

Voorbeeld hier: http://help.solidworks.com/2016/english/api/sldworksapi/Get_List_Of_Configurations_Example_VB.htm

 

 


 

Test dit. ;-)


enrgistrement_1.swp

Hallo

Het zou moeten werken met deze macroversie.

Vriendelijke groeten


enrgistrement_1.swp
1 like

Dank u voor uw hulp,

Ik zal het overdag testen (als ik tijd heb) en ik hou je op de hoogte.

Hallo

Ik zie in je profiel dat je de MyCADTools, is het niet mogelijk met integratie of batch-converter om te doen wat je wilt?

@+

 

@ remrem, dank u voor uw antwoord, heb ik getest de macro die u voorstelt, maar wat ding vast in de config aanwezigheid test.

@ D.Roger , bedankt dat het perfect werkt :-)

@Coyote, helaas kunnen we het exportcoördinatensysteem niet kiezen in batchconverter

Ik zal proberen wat aanvullingen te doen op de oplossing van d.roger dus het kan nog steeds zijn dat ik je hulp nodig heb.