Kam një problem të madh duke përdorur import
metodë e Atocad ActiveX, dokumenti thotë se nënshkrimi i tij është:
RetVal = (Document)object.Import((String)FileName, (Variant (three-element array of doubles))InsertionPoint, (Double)ScaleFactor)
Unë jam duke përdorur fragmentin e mëposhtëm të kodit:
import array
import comtypes.client
acad = comtypes.client.GetActiveObject("AutoCAD.Application")
doc = acad.ActiveDocument
ms = doc.ModelSpace
doc.Import("C:/path/to/the/drawing.dwg", array.array('d', [0, 0, 0]), 1.0)
Por unë marr gabimin e mëposhtëm:
Traceback (most recent call last):
File ".\script.py", line 30, in <module>
doc.Import("C:/path/to/the/drawing.dwg", array.array('d', [0, 0, 0]), 1.0
)
_ctypes.COMError: (-2147024809, 'The parameter is incorrect.', (u'Invalid argument', u'AutoCAD', u'C:\\Program Files\\Au
todesk\\AutoCAD 2015\\HELP\\OLE_ERR.CHM', -2145320901, None))
Problemi është: cili parametër është i gabuar?!! Zakonisht unë gjithmonë i kaloj koordinatat metodave të autocad siç bëra në argumentin e dytë, funksionon gjithmonë, a mund të më ndihmoni ju lutem?
EDIT Jam përpjekur të kaloj [0.0, 0.0, 0.0]
të njëjtin gabim