问题标签 [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.

0 投票
1 回答
73 浏览

3d - 在文本 STEP 文件 ISO-10303-21 中旋转和移动模型

我有 N 个要合并为一个的 .step 文件。我看到我可以将 .step 文件作为文本打开。

如果我在第一个文件的 DATA 部分复制第二个文件的 DATA 部分中的文本,我可以用我的两个模型制作一个文件,但是有一种方法可以在 XYZ 轴上旋转和移动第二个模型?

0 投票
1 回答
108 浏览

c# - 事件运行后释放 Inventor

该程序控制 Autodesk Inventor,同时执行它应该做的事情,即 ZIP 并将图纸转换为所需的文件类型。

程序运行后,我可以使用 Inventor,但它不允许我保存任何内容,我认为程序仍然锁定了 Inventor。

我怎样才能释放它?

如果您需要更多信息,请告诉我。

编辑#1

仅供参考,我没有编写这个程序,而且我对 Autodesk Vault/Inventor 这个美妙但令人困惑的世界完全陌生。

这是我假设 Inventor 被 C# 锁定的地方

然后在函数结束时,将 m_inventorApp 设置为 null。

0 投票
1 回答
311 浏览

autodesk-forge - 由于详细级别导致的 iLogic 错误不是自定义详细级别

在需要执行项目(如创建发明者装配模型和绘图)后,会出现 ilogic 错误。装配文件打开后 LastActiveDesignViewRepresentation: Default 和 LastActiveLevelOfDetailRepresentation: iLogic

如何解决这个伪造的“交互”问题?请注意“DesignPluginLocally”模块执行没有任何问题。

0 投票
1 回答
247 浏览

python - 如何使用 Inventor 通过 API 和 Python 将零件放入装配体中

我正在尝试将 Inventor API 与 Python 一起使用。我已经设法打开新文档并修改现有零件,但现在我正试图将组件放入组件中,但它不起作用。

到目前为止,这是我的代码的简化版本:

Inventor 和一个新的装配打开得很好,用于放置组件的瞬态矩阵已创建,但放置本身不起作用:

我认为我的错误在于我使用 win32com 的方式,但我真的不确定,因为我对编程还是很陌生。如果我尝试在 VBA 中似乎是等效的(https://forums.autodesk.com/t5/inventor-customization/vba-code-to-place-a-part-in-an-assembly/mp/6379498# M64612)它工作得很好,但我想使用 Python(部分只是为了它,部分是因为它是一个更大项目的一部分)。

0 投票
2 回答
268 浏览

python - 如何使用 Inventor API 和 Python 访问装配体中出现的工作平面

我想使用带有 Python 的 Inventor API 在 Inventor 组件中的组件的基本坐标系的平面之间添加约束。组件的放置有效。我的问题是,我无法访问我个人事件定义中的工作平面。我的代码如下所示:

当我尝试获取 WorkPlanes 时它会中断:

这发生在我尝试的所有事情上,即在 Occurrence.Item(i).Definition 中。

如果我在 VBA 脚本中打开同一个程序集,一切都在它应该在的地方。我是否遗漏了有关使用 API 处理事件的内容?

0 投票
1 回答
92 浏览

automation - Forge API - Design Automation Inventor 2022 兼容性

我无法将 Inventor 2022 文件上传到 Forge 设计自动化系统。2022有兼容性问题吗?

0 投票
1 回答
109 浏览

c# - Inventor API 在测试环境下的行为与在开发环境下的行为不同

我们正在开发一个Autodesk Inventor AddIn程序,并且我们正在使用MsTest框架进行一些集成测试。这是一个非常简单的函数,它创建一个带有图标的按钮定义。

API 的文档在这里。当我在 Inventor 下运行我们的 AddIn 时,会调用此函数并且它按预期正常工作。但是,当我编写单元测试以在我的测试代码(在同一个项目中)中调用这个完全相同的函数时,它会在调用 AddButtonDefinition 的行中引发以下 COM 异常:

经过长时间的尝试我才发现,当两个图标(icon16,icon32作为参数)都被省略(即替换为null)时,测试代码不会抛出异常。

我知道这个问题可能太具体了,但是有人可以给我一些一般性的提示:API 在测试环境下的行为如何不同,可能的原因是什么?您的意见将不胜感激!

0 投票
2 回答
39 浏览

autodesk-forge - 如何解释来自 Forge Automation API 的此错误消息?

我正在尝试在自动化 API 中执行 iLogic 脚本。该模型并不小,因此我将其作为单个 24MB zip 文件上传。这是我的活动的样子:

这就是我的 Workitem 的样子:

iLogic 代码非常简单:

根据执行报告,zip文件已成功下载并解压缩,但随后出现问题:

The 'path2' is not defined绝对是一个神秘的、不可搜索的错误。什么可能导致它?也许有一个标志可以增加输出的详细程度以查看更多信息?

0 投票
2 回答
127 浏览

c# - 通过 API 在 Autodesk Inventor 中获取连接元素

我们有 Autodesk Inventor 并创建了一个 C# 插件。

在此我们循环遍历所有对象,如下所示:

我们怎样才能得到一个对象的连接对象(捕捉到它的那个)。还有它连接到的连接器的信息(捕捉)

0 投票
1 回答
95 浏览

autodesk-forge - Autodesk Forge Configurator Inventor - Azure 部署问题

我在将应用程序部署到 Azure 时遇到了麻烦。

我从https://github.com/Autodesk-Forge/forge-configurator-inventor repo 开始。我设法在本地运行它而没有错误。我可以登录、上传我自己的压缩文件、更改参数、导出 pdf 并下载。一切安好。现在我想将应用程序发布到 azure。

应用程序当前正在运行,因此您可以查看:https ://pjk-config.azurewebsites.net

出了什么问题:登录后我无法上传任何模型。不显示错误。如果我改变扳手或车轮模型并更新它,我也不会发生。

我做了什么:

  • 创建了 azure 帐户,
  • 将回调网址更改为我的应用程序(在我的情况下:“https://pjk-config.azurewebsites.net/”),
  • 我通过删除 UseKestrel() 语句更改了 WebApplication.Program.cs(请检查)

应用设置:

  • 邀请模式 - 假
  • 嵌入模式 - 错误
  • 发布者设置:(但我在输出中看到轮询,所以我认为缺少某些内容)

如果您需要任何其他信息,请告诉我。我一个人与这将近30天作斗争。我是初学者,这是我在此页面上的第一个问题,因此对于缺乏有关我的问题的准确信息,我深表歉意。告诉我你需要什么,我会寄过去的。