1

我想获取在实体上投影另一组点后生成的一组点的坐标(在文本或 Excel 文件中)(所有这些都使用 Autodesk Inventor Professional 2016 软件完成)。我想用 VBA 自动执行此操作,因为我打算用很多点来执行此操作。目前,我找到了有关如何在草图上创建工作点以及如何将工作点坐标导出到 Excel 文件中的示例(我在下面添加了带有解决方案的源链接),但我无法获得坐标使用投影创建的点(实体表面中的实际点),因为它们似乎不被 Inventor 视为点。为了获得这些点,我使用“Project Geometry”工具。

有没有办法用VBA做到这一点?

如果有人能告诉我如何将实体的表面转换为点云或如何将投影产生的这些点转换为 WorkPoints(这样我就可以使用我已经拥有的代码),它也会对我有所帮助。

提供导出点坐标解决方案的链接:

http://forums.autodesk.com/t5/inventor-customization/unable-to-export-3d-point-co-ordinates-data-to-excel/td-p/6295396

我目前无法与我找到的其他来源(在这篇文章中)分享更多链接。

我还添加了一个图片链接来说明我在做什么。

我在做什么的图片

先感谢您。

4

1 回答 1

0

我刚刚创建了一篇博文,希望能回答您关于将点投影到实体上的问题。

http://modthemachine.typepad.com/my_weblog/2016/06/projecting-points-onto-a-solid.html

关于将实体作为点云的第二个问题;有可能的。您需要查看 CalculateFacets、CalculateFacetsWithOptions 和 GetExistingFacets 方法。这些都做同样的事情,因为它们返回一组表示实体三角形近似的点。

于 2016-06-30T18:33:35.133 回答