Hallo
Welk commando bepaalt of een document actief is? Het doel zou zijn om mijn programma te verlaten als dat er niet is.
Dank u voor uw hulp:)
Hallo
Welk commando bepaalt of een document actief is? Het doel zou zijn om mijn programma te verlaten als dat er niet is.
Dank u voor uw hulp:)
Hallo
U moet activedoc gebruiken:
http://help.solidworks.com/2012/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISldWorks~ActiveDoc.html
Het retourneert NULL als er geen documenten actief zijn.
Stel swModel = swApp.ActiveDoc in
Als isnull(swModel) dan ...
Of misschien:
Doen
Stel swModel = swApp.ActiveDoc in
Loop while isnull(swModel) = onwaar
De functie retourneert altijd hetzelfde wanneer een document wordt geopend of niet. Ik gebruik de onderstaande code :
Dim swmodel als SldWorks.ModelDoc2
Als IsNull(swmoddel) = onwaar, sluit dan Sub af
Probeer je dan te laten inspireren door deze macro:
http://www.lynkoa.com/tutos/import-export-formats-neutres/macro-solidworks-obtenir-le-nom-des-documents-ouverts