问题标签 [autodesk-inventor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 即使来自.dll,如何处理按钮点击
有人可以指导我如何让它真正发挥作用吗?目前它给了我关于 WithEvents 的错误——虽然简化了它显示的形式——但我不知道这实际上意味着什么。这是我制作的工具箱,只是为了让用户更好地与我的其他一些代码进行交互。
我所需要的只是要自定义的表单视觉效果/胆量,然后是要在我的应用程序中完成的代码(它没有可视化编辑功能)。
这是我需要使用接口/部分类/继承的情况,还是只需对我所拥有的进行一些小的调整就可以轻松完成?
(在 Visual Studio 表单设计器中创建的表单,然后更改为类库。在 Autodesk Inventor“规则”环境中编写的应用程序代码)
谢谢!
申请代码:
表格代码:
vbscript - VBSript 删除 Autodesk 的开始菜单
我可以删除桌面快捷方式,但由于某种原因我无法删除开始菜单快捷方式。它出现在“开始”菜单和 ARP 中的名称是 Autodesk Inventor 2012 的快速卸载工具。其他人使用它并且对他们有用。我使用了以下内容:
和
看起来对我来说它保存在用户配置文件 C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Autodesk\Autodesk Pro\
提前致谢!!
vb.net - Autodesk Inventor 将零件放置在用户定义的位置
我正在尝试创建一种将文件放置到装配中的方法,并且我希望它就像您在 Inventor 中选择放置文件时一样。
该文件是由它的路径选择的。现在需要放置它。我知道如何将文件放置在坐标处,但我希望文件位于光标上,并且用户能够选择放置它的位置。
你如何做到这一点?我尝试了编程帮助搜索,但我只能找到有关事件和对话的内容。
通常我只是放置和接地,但现在不好..
c# - 从另一个应用程序插件启动 WPF 窗口
我创建了一个 Autodesk 发明者插件。我有另一个带有 wpf 窗口的类库。我试图通过单击按钮从插件中显示该 wpf 窗口。
我确信我已经添加了所有必需的引用。但是当发明者运行并单击按钮时,我收到此错误:“找不到文件'C:\language=ENU'”奇怪的是运行相同的代码使用 Visual Studio 和互操作时很好。
谢谢
visual-studio - 如何开始创建 Inventor 附加模块?
我试图弄清楚如何为我为我的公司创建的模板创建一些 Autodesk Inventor 2016 插件。我的背景很少:我在创建 iLogic 规则方面相对成功,但我无法告诉您 C+ 和 Visual Basic 或任何其他语言之间的区别。
我想我应该为此使用 Visual Basic 进行编码。我尝试了这个“入门”指南,它让我下载了 Visual Studio 2015 和 Blend for Visual Studio 2015,但该指南是为旧版本的 Visual Studio 编写的,当我在我的 Inventor 模板中尝试他们的代码时,Inventor 一直在崩溃。
我完全迷失在这里。任何的建议都受欢迎!
谢谢。
vba - 使用 VBA 在 Autodesk Inventor 中从实体上的几何投影中获取点坐标
我想获取在实体上投影另一组点后生成的一组点的坐标(在文本或 Excel 文件中)(所有这些都使用 Autodesk Inventor Professional 2016 软件完成)。我想用 VBA 自动执行此操作,因为我打算用很多点来执行此操作。目前,我找到了有关如何在草图上创建工作点以及如何将工作点坐标导出到 Excel 文件中的示例(我在下面添加了带有解决方案的源链接),但我无法获得坐标使用投影创建的点(实体表面中的实际点),因为它们似乎不被 Inventor 视为点。为了获得这些点,我使用“Project Geometry”工具。
有没有办法用VBA做到这一点?
如果有人能告诉我如何将实体的表面转换为点云或如何将投影产生的这些点转换为 WorkPoints(这样我就可以使用我已经拥有的代码),它也会对我有所帮助。
提供导出点坐标解决方案的链接:
我目前无法与我找到的其他来源(在这篇文章中)分享更多链接。
我还添加了一个图片链接来说明我在做什么。
先感谢您。
vba - VBA 源代码的代码比较
有没有办法将 VBA 源代码文件(例如 Autodesk Inventor 中的 .IVB 文件)与另一个文件进行比较?
由于这种文件是预编译的,我必须从两个解决方案中导出每个模块并比较文件夹。
但如果可以的话,我更愿意直接比较源代码文件。
谢谢,最好的问候。
vba - 如何将具有默认成员的对象添加到 Scripting.Dictionary 作为对象引用,而不是作为默认成员值?
这个 VBA 问题也可能适用于 Microsoft Office,尽管我在autodesk-inventor object中遇到过Inventor.Sheet
。所以不要犹豫,也用 VBA+Office 经验来回答。
初始化Inventor.Sheet
可以用作:
也作为
这种二元行为是由对象的默认属性引起的。
问题是每当我使用
然后添加到字典中插入长整数值而不是对象引用oSheet
。
如何将对象引用插入字典?
我怀疑字典Add
方法在两者都可能的情况下更喜欢=
在操作之前进行操作。Set
所以在下面的例子中,我总是在字典项而不是对象中使用整数:
更新:
vba - Collection of Collections - 如何按价值而不是参考来制作子收藏?
我想做的是 Autodesk Inventor。我正在编写一个程序,它遍历草图中的一堆线。它收集连接线组并将它们放在一个集合中。然后它使这些集合的集合被处理。
我试图通过将这些行添加到临时集合中,然后将此临时集合添加到循环集合中来做到这一点,这样我就不必为每个循环生成未知数量的集合。但是,一旦我使用 Clear 方法重置临时集合,它就会删除我刚刚推送到循环集合中的信息。有没有办法使循环集合中的信息独立于临时集合中的信息?
如您所见,问题是我永远不知道将连接多少条线路,因此我永远不知道会有多少子集合。
这是我的代码。
vba - Inventor iLogic,将所有 .idw 图纸保存为 PDF
我正在 Inventor 2016 中创建 iLogic 外部规则,以将我正在处理的 .idw 文件保存为 PDF。到目前为止,代码非常简短且简单,就像单页文件的魅力一样。我有几行定义了目录位置(PDFPath),最终形成了最后一行:
问题是这只会保存活动工作表。运行此规则时,我需要它来保存所有工作表,无论有多少工作表。