- testcase begin ----------------------
import win32com.client
acad=win32com.client.Dispatch("AutoCAD.Application.16")
ms=acad.ActiveDocument.ModelSpace
point = win32com.client.CastTo(ms.Item(0), "IAcadPoint") # get iterface
coord = point.Coordinates
# some debug information
print "Object Summary - type numeric: %d, type name: %s, coordinates:
%s" % (point.EntityType,point.EntityName,coord)
point.Coordinates=coord # Trouble!
- testcase end ---------------------------
- output begin --------------------------
Object Summary - type numeric: 22, type name: AcDbPoint, coordinates:
(-33.414681873609801, 243.83545432672364, 0.0)
Traceback (most recent call last):
File
"C:\Python24\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py",
line 307, in RunScript
debugger.run(codeObject, __main__.__dict__, start_stepping=0)
File
"C:\Python24\Lib\site-packages\pythonwin\pywin\debugger\__init__.py",
line 60, in run
_GetCurrentDebugger().run(cmd, globals,locals, start_stepping)
File
"C:\Python24\Lib\site-packages\pythonwin\pywin\debugger\debugger.py",
line 631, in run
exec cmd in globals, locals
File "C:\decoder\Convert\testcase.py", line 13, in ?
point.Coordinates=point.Coordinates
File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line
463, in __setattr__
self._oleobj_.Invoke(*(args + (value,) + defArgs))
com_error: (-2147352567, 'error', (0, None, None, None, 0, -2147024809),
None)
- output end -------------------------------------------------
Any idea?
_______________________________________________
Python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32