[API][python] only one solidworks instance



Hello,

I start my script convert.py simultaneously in any dos-shells several
times. But I get every time the same solidworks instance.
I see in the proccess (task) manager only one solidworks.exe
Therefore I get for all simultaneous conversions the same output file.

I tested the same code with excel (test_excel.py) and I get many
instances of excel in proccess (task) manager.
How can I get many instances of solidworks?

Is it a problem of python?
Or is it a problem of the Solidworks-COM-Implemention and I get the
same problem with an C++ client implementation?

Thanks for your help, Thomas

convert.py
import pythoncom
pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)

sldworks = gencache.EnsureModule('{83A33D31-27C5-11CE-
BFD4-00400513BB57}', 0x0, 13, 0)
sw = sldworks.ISldWorks(DispatchEx('SldWorks.Application'))
swmodel, errors, warnings = sw.OpenDoc6(sourceName,
constants.swDocPART, constants.swOpenDocOptions_Silent, "")
activeDoc = sw.ActiveDoc
retval, errors, warnings = swmodel.SaveAs4(targetName,
constants.swSaveAsCurrentVersion ,
constants.swOpenDocOptions_Silent )

pythoncom.CoUninitialize()

test_excel.py

import pythoncom
pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)

myExcel = win32com.client.DispatchEx('Excel.Application')
myExcel.Visible = 1
Excel = myExcel.Workbooks.Open(excelfile, 0, False, 2)
Excel.Saved = 1
Excel.Close()
myExcel.Quit()
del myExcel
del Excel

pythoncom.CoUninitialize()

.



Relevant Pages

  • win32com problem: more than one instance
    ... But I get every time the same solidworks instance. ... I see in the proccess manager only one solidworks.exe ... import pythoncom ...
    (comp.lang.python)
  • Re: Examples of good UI
    ... Manager and using the fly out Feature Manager in SolidWorks? ... has because of it's Property Manager. ... Many people have asked for the transparent CATIA interface for the tree. ...
    (comp.cad.solidworks)
  • Re: Examples of good UI
    ... work presented in this way so it's a real time saver. ... Why is this so much better than pressing F9 to remove the Feature ... Manager and using the fly out Feature Manager in SolidWorks? ...
    (comp.cad.solidworks)
  • RE: win32com problem: more than one instance
    ... excel registers its COM objects with REGCLS_SINGLEUSE that means one COM ... I start my script convert.py simultaneously in any ... I see in the proccess manager only one ... SolidWorks may not. ...
    (comp.lang.python)