Hello group, I posted the following question on Python Tutor mailing list and haven't been able to solve the problem. This is probably a more appropriate list for my question:
I'm trying to translate the following VB code into Python and not sure how to create an array of variants. Thanks for your help! VB Code: Sub SetXdata() Dim lineObj As AcadLine Set lineObj = ThisDrawing.ModelSpace.Item(0) Dim DataType(0 To 1) As Integer Dim Data(0 To 1) As Variant DataType(0) = 1001: Data(0) = "Test_Application" DataType(1) = 1070: Data(1) = 600 lineObj.SetXdata DataType, Data End Sub Python code: import array import comtypes.client def SetXData(): activedoc = comtypes.client.GetActiveObject("AutoCAD.Application").ActiveDocument line = activedoc.ModelSpace.Item(0) dataType = array.array('i', [1001, 1070]) dataValue = array.array('?', ['Test_Application', 600]) #What should I use for the type code here? line.SetXData(dataType, dataValue) if __name__ == "__main__": SetXData() ------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08 _______________________________________________ comtypes-users mailing list comtypes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/comtypes-users