I ran makepy on the DesignCad 20 type library.

I get Type mismatch errors with the function GetPoints:

a subset of the class definition is:
"""
class IDcadEntity(DispatchBaseClass):
    CLSID = IID('{B4D5DA6E-EDEB-4816-BD4C-88C04C119C24}')
    coclass_clsid = IID('{4FCCD850-D360-458C-8FB1-61CB90A28137}')


    def GetPoint(self, iIndex=defaultNamedNotOptArg, dX=pythoncom.Missing, 
dY=pythoncom.Missing, dZ=pythoncom.Missing):
        return self._ApplyTypes_(13, 1, (11, 0), ((2, 1), (16389, 2), (16389, 
2), (16389, 2)), u'GetPoint', None,iIndex
            , dX, dY, dZ)

    def GetPoints(self, iStartIndex=defaultNamedNotOptArg, 
iCount=defaultNamedNotOptArg, pXYZArray=defaultNamedNotOptArg):
        return self._ApplyTypes_(15, 1, (2, 0), ((2, 1), (2, 1), (24581, 3)), 
u'GetPoints', None,iStartIndex
            , iCount, pXYZArray)

"""
I tried Ent.GetPoints(1,1, d)
where d is a list of 3 floats,

I get the following errors:
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File 
"C:\Python27\lib\site-packages\win32com\gen_py\DD0F69E1-1E0D-4064-94FA-2ED7ADC72C5Dx0x20x0.py",
 line 4631, in GetPoints
    , iCount, pXYZArray)
  File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 456, 
in _ApplyTypes_
    self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
com_error: (-2147352571, 'Type mismatch.', None, 3)

Please advise
thanks
Rand Batchelder
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to