如何在 IronPython 中创建一个 Variant,其中包含要传递给 AutoCAD 的双精度数组?

How can I create in IronPython a Variant holding an array of doubles to be passed to AutoCad?

提问人:Michelle 提问时间:11/10/2023 更新时间:11/11/2023 访问量:22

问:

我正在使用IronPython通过COM / ActiveX修改Autocad文件。从文件中读取信息进展顺利,但现在我想在 cad 文件中移动一行。

Move 命令查找两个点,每个点都是一个包含双精度数组的 Variant。简单的双精度数组是行不通的。

如何将 Python 列表或元组转换为所需的数据类型?

真诚地; 米歇尔

COM ActiveX 铁 Python AutoCAD

评论


答:

1赞 danielm103 11/11/2023 #1

也许是 Array.CreateInstance?

https://learn.microsoft.com/en-us/dotnet/api/system.array.createinstance?view=netframework-4.8.1

Array.CreateInstance(typeof (double), 3);