问题标签 [autodesk]
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.
python - 如何将 Maya 大纲添加到 tabLayout
我想在现有的 tabLayout 中添加 Maya 大纲
我遇到了一个页面,该页面显示了如何在 MEL 中执行此操作(第二种方法)
我将如何在 python 中做到这一点?
上面给出了语法错误,我想我在将 mel 代码转换为 python 代码时做错了(我想在 python 中,因为整个现有的 GUI 应用程序都是在 python 中完成的)并且我想实现将大纲选项卡标记到我的项目中的想法用户的经理消除了单独启动 Outliner 的麻烦..
python - 从 Maya 场景文件中获取相机列表或渲染全局变量,而无需在 Maya 中打开场景
python是否可以在不打开并获取相机列表或渲染全局设置或对其执行一些操作的情况下读取maya场景文件。我需要这个,以便如果它们是多个场景文件,我不必打开每个 Maya 场景,只需从 python 脚本调整它,如果有人能展示如何开始休息,我将不胜感激,我会自己做......
python - maya python api - 渲染相机并存储在变量中
我正在使用 Maya 2012,我想做的是渲染相机视图。我发现可以使用 MEL 命令“render”(通过 python 调用它)来执行此操作。但是,据我所知,此命令会渲染图像并将其保存到磁盘,同时仅返回保存图像的路径。
例子:
由于我对使用图像执行各种计算机视觉算法感兴趣,将其保存到磁盘然后从磁盘读取它会产生不必要的计算开销。
是否可以渲染相机并将图像存储在变量中而无需这样做?这将允许在渲染和分析渲染图像之间更快地循环。
万一将来有人遇到这个问题:不幸的是,我尝试了建议的 ram 磁盘方法(使用 dataram RAMDisk),但它没有产生任何速度提升。
python - Autodesk CSV 中的 csv.writer
我在 Python 中使用 AutodDesk CFD,这是我尝试将结果写入 csv 文件的部分。变量 desfile 是路径,我不断收到错误消息
文件“C:/Users/Carlos/Documents/Inventor/Prototype Velocity Profile/Extracting Summary Stats for Expanding Models.py”,第 30 行,在
TypeError:参数 1 必须有一个“写”方法
我已经尝试使用编写器插入分隔符选项,但仍然无法正常工作。有什么建议么?
c++ - 有关为 Autodesk Maya 编写插件的咨询
我对CG很感兴趣。但是,编写基于 OpenSceneGraph 的程序可能很耗时。所以,我想为 Maya 编写一个插件并使用 Maya 的强渲染来应用我的算法。
我已经下载了 Maya 的学生版。但是,仍然不确定:
- 如果仅用于学术目的,是否可以免费开发基于 Maya SDK 的插件?
- 我可以更改软件多“深”?(我可以通过更改网格划分算法来更改网格划分结果吗?我可以在图形场景中添加新的停靠小部件吗?)
非常感谢
mesh - Maya:创建临时 MFnMEsh 以实现平滑导出
我正在编写一个导出器,通过“generateSmoothMesh()”方法导出细分预览网格,如下所示:
但是在导出完成后,新的细分几何体会留在我的 Maya 场景中。我应该如何处理这种几何图形,或者这甚至是进行这种导出的正确方法吗?
我的第一反应是在导出完成后删除几何,如果这是正确的做法,有人知道他从 api 中删除几何的正确方法吗
c# - Process.Start和手动运行exe的区别
大图:我写了一个 Autodesk 发明者插件。在 Inventor 的关闭事件中,它会启动另一个程序,我将调用 purgeworkspace.exe。purgeworkspace.exe 等到 Inventor 关闭,然后删除 Inventor 正在使用的文件。
这是调用 purgeworkspace.exe 的相关插件代码。
如果从插件启动 purgeworkspace.exe,我会收到一个 IOException,说明文件正在使用中。但是,如果我通过双击 exe 手动运行 purgeworkspace.exe,它每次都能完美运行。我相信这是由于权限,但我不知道是什么。如您所见,我已经在尝试以管理员身份运行我的 exe,但这并没有解决问题。
当我手动启动 purgeworkspace.exe 时,它的工作方式完全符合我的预期。如何以编程方式调用它,使其以相同的方式运行?
编辑:这里有一些代码来演示 purgeworkspace 如何等待发明者。请记住,此代码在我手动启动它时以及从 Inventor 插件运行时都会运行。
entity-framework - DLL 的实体框架和 SQL CE 私有部署
我们的软件可用作 Autodesk Inventor 的插件。这意味着我们的应用程序(由 DLL 组成)文件夹与 EXE 完全分离。
问题在于实体框架试图加载 SQL CE 提供程序,该提供程序私下安装在我们应用程序中的其余 DLL 旁边。在未安装 SQL CE 的机器上运行应用程序时出现以下错误:
如果我将所有 SQL CE 安装文件复制到 Inventor 的 bin 文件夹(主 EXE 旁边),一切正常,但这不是一个选项。
我已经调查了一些主题,建议修改 app.config,指定不同的提供程序。所有这些都类似于这个和那个。但它在我的情况下不起作用。app.config 修改不能帮助我指定提供程序的位置,即使这样做,修改配置也不是一种选择(除非我可以有一个单独的配置)。
这甚至可能吗?我想指定我的安装文件夹的位置,以便 Entity Framework 可以在那里查找 SQL CE 提供程序。
animation - 将动画模型从 Maya 导入到 Blender,然后再导入到 three.js 时出现问题?
我有一个简单的问题,希望有人能回答这个问题。我需要从 Maya 将动画模型导入到 three.js 中。我知道目前唯一支持动画的导出器/转换器是 blender 插件。不幸的是,我的公司与 Maya 合作,而 Blender 不使用 FBX。我已经想通了,为了做我需要做的事情,我需要从 Maya 中导出 Collada,将 Collada 导入 Blender,然后使用插件导出到 three.js。
但这是我的问题。从 Maya 导入 dae 文件时,出现错误:
Sax FWL 错误:无法解析外观控制器中引用的sid“ * *”。
对于钻机中的每个骨骼,都没有正确连接。我还尝试从其他 Autodesk 应用程序导出 fbx,但每个应用程序都给我同样的错误。
任何人都知道如何解决此错误或另一种将 Maya 动画装备无错误地放入搅拌机的方法。
vb.net - 如何使用 api 在 Inventoer 中获取对象的属性
我是 Inventor api 编程的新手。我想获取活动文档的属性。我正在使用 vb.net 进行编码。我尝试了一些代码但没有帮助。在这里,我使用一些代码来打开发明者文档,它工作正常
任何人都知道如何获取 part1.ipt 文档的属性。?