Variants are used to pass array data in and out of AutoCAD ActiveX Automation. This means that your array must be a variant to be accepted by AutoCAD ActiveX Automation methods and properties. In addition, array data output from AutoCAD ActiveX Automation must be handled as a variant.