- 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
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to