问题标签 [maxscript]
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.
command-line - 3dsmax.exe 命令行开关
是否有为 3dsmax.exe 切换的命令行的详尽列表。我对 -server 和 -pipe 开关特别感兴趣,因为我想重新路由一些 3dsmax 参数调用。
基本上我有一个替身 3dsmax.exe,它将所有信息重新路由到 3dsmax.orig.exe,包括参数,一切顺利,但是 backburner/netrender 不接受新的 exe,我想我没有通过在 args 上已经足够好了。但其他问题也可能是问题。
欢迎任何建议或解决方案!
3dsmax - 如何使用 2010 \ 2011 sdk 编译较旧的 3dsmax 版本?
我正在开发一个插件,之前我看到我可以为几个旧版本的 3dsmax 编译,只需安装 2010 sdk。
我的新项目现在可以使用 32\64 max 2011 和 2010(因为它们是兼容的),但是如何为旧版本编译?
如何建立这样一个项目?
3d - 3D Max - 平面问题
我只有 3D Max 的基本知识。我正在使用 MaxScript 创建一个平面,将其转换为可编辑的多边形,然后挤出某些面。问题是,我只有 16 个面孔可以工作。有没有办法拥有超过 16 个面孔?
3dsmax - 计算选定面之间的总角度
我有一个用于选择对象中的孔的框架。现在它通过手动单击孔内部(启用“按角度”选项)来工作,然后选择孔的内部。然后我删除面,选择“开放边缘”然后盖上它。这就是我的脚本现在所做的。
所有这些都可以正常工作,但我不想单独单击每个孔。
换个角度来看:我有 10 个模型(工程模型,硬表面),每个模型至少有 5000 个单独的零件,我现在必须使用上述方法通过并去除孔。
所以这就是我认为可以解决问题的方法:
1) 使用软选择逐个选择每个面。2)每次检查选择中的角度。3)如果它是一个洞,那么它是一个约 360 度的角度,然后我知道这是我想要移除的东西。
我需要帮助的部分是获取所选面的总角度。
其余的已经完成了。
该案例将是一个简单的盒子,其中有一个圆柱体,您可以使用布尔值在盒子中创建孔。
3dsmax - 将 3D Studio Max 8 脚本转换为 2011
我继承了一些旧的 3DS maxscripts 用于在 3D StudioMax 8 中导出。我们想利用这些脚本在 3D StudioMax 2011 中使用,但没有成功。有没有办法快速转换或者这需要一些工程?
python - 我可以使用搅拌机控制我的人体模型吗
可能重复:
我怎样才能完全控制我的 3D 人体模型?
我想完全控制我的 3D 人体模型,例如缩放它、更改宽度和高度等。使用搅拌机脚本将其集成到我自己的项目中
如果是,如何开始 如果不是,是否有任何其他工具可以做到这一点?
.net - 在 maxscript 中将 exe 作为 dll 加载
我想知道是否可以在 maxscript 中将可执行文件作为 dll 加载。我想执行一个 exe 并存储 exe 的返回值,我正在使用 HiddenDosCommand 但我必须将它重定向到一个文件,我想避免这种情况。
我想知道我是否可以像下面这样加载它
dotnet.loadAssembly ("C:\Test.exe")
我试过了,我得到以下“运行时错误:dotNet 运行时异常:URL 上的目录无效。”
任何建议,非常感谢。
谢谢
user-interface - 基本 MaxScript GUI 操作:如何获得 Enter 键?如何使控件变灰?
对一种不相关的问题表示歉意,但我想让我的 MaxScript 部署/工具更直观,使其表现得像任何其他 GUI 所期望的那样。
熟悉 MaxScript 的人可以告诉我:
如何“禁用”(灰色)按钮?
如何获取 Enter 键按下事件?(即我有一个 EditText 控件。当在此表单中的任何位置按下 enter 时,我想关闭对话框(它不是多行控件))
如何将焦点放在控件上?(即,我希望使用 CreateDialog 打开我的部署以将焦点放在 EditText 控件上,以便用户可以立即开始输入)
types - MaxScript:当节点更改类型/类时,将使用什么“回调类型名称”来触发回调?
我的 MaxScript 工具要求场景对象的类型为 editable_mesh 或 editable_poly,并根据对象类型启用和禁用 GUI 控件。
当用户更改所选对象时,使用#selectionSetChanged
回调我可以成功更新我的推出更新,但如果他们转换一个对象,他们将被迫取消选择它并再次选择它以对其进行操作。
我应该为 callbacks.addscript 提供什么回调类型名称,以便在用户更改/转换对象的类型/类时调用它?
python - 从自定义文件中读取几何数据的最快方法
我正在尝试为 Houdini 和 3D Max 创建自定义点缓存格式。我已经设法使用自定义 ascii 和 xml 文件在两个程序之间发送几何数据。该文件只是每个动画帧的矢量列表。我基本上是循环遍历文件中的向量,并在帧发生变化时在 Houdini 和 Max 中设置对象位置。问题是,如果每帧有超过 500 个向量,那么它开始变得太慢。我不知道是否有更有效的方法从文件中读取向量。
我目前正在使用 Python 和 Maxscript,但正在考虑迁移到 C++ 并使用自定义二进制文件,但认为这不会有太大区别。下面是 houdini 使用 xml 文件的 Python 代码,它似乎比 ascii 快一点文件。
xml文件布局