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

0 投票
2 回答
587 浏览

maxscript - 在 Maxscript 中重建变形目标

我认为 WM3_MC_Rebuild 重新加载变形目标(在它的指定通道上)是否正确?

在这种情况下,为什么以下似乎没有达到预期的效果?

0 投票
1 回答
464 浏览

.net - 3dsmax:模拟材质拖放

我正在尝试找出 3dsmax 用于材质拖放的格式。

我试图通过将材料从 max 放入 pyQt 窗口来检查 mime 类型和数据,但它没有收到 max 的任何丢弃。

0 投票
2 回答
874 浏览

variables - Maxscript 变量运算符和注释

我刚刚在 Maxscript 中发现了一个小疏忽。这是一个反问:你可以i -=1在 Maxscript 中拥有,但为什么你不能拥有i--or --i

上面的示例是否有禁用注释的方法,或者这是否会强制用户使用前一个示例将变量增加-1?

0 投票
2 回答
910 浏览

max - 最大脚本附加复制的几何图形

我在编写一些最大脚本时遇到了一个令人沮丧的问题,希望有人知道我的代码为什么不起作用。

我在与其他几何图形相同的脚本中取得了成功并附加:

这很好用

但是,当我稍后尝试相同的事情时:

wall_geo.attach 修剪 wall_geo

)

当我到达代码的粗体部分时,我收到此错误:“--无法转换:#($Editable_Poly:trim_final001 @ [0,0,0]) 到类型:节点”

对于我做错了什么的任何建议,我将不胜感激!

0 投票
1 回答
1496 浏览

transformation - Maxscript 访问完整的对象偏移变换(非统一比例)

我目前正在尝试通过一些任意矩阵来转换一些对象的枢轴。

到目前为止,我已经能够为没有应用任何非均匀比例的对象做到这一点,但是当目标对象有一些非均匀比例时它会中断。

我的印象是,要使其工作,这将需要访问objectOffsetscalerotationpart的 ,这在maxscript 中似乎是不可用的。

这可以使用 C++ SDK 实现,因为objectOffset比例表示为 a ScaleValue(其中包含比例向量和四元数,请参阅SDK 文档)。

我错过了一些明显的东西吗?还是我必须制作一些 maxscript 插件扩展才能使其工作?

谢谢,

我的出发点是以下功能:

0 投票
1 回答
352 浏览

autocomplete - Sublime Text 2 - 填充“默认”自动完成列表

我最近做了很多 MaxScript,并且(从这里的尝试)混合了一个 ST2 插件,用于评估来自 ST 的脚本。

我已经使语法突出显示工作以及评估整个文件和当前选择,但我需要什么(部分原因是我的记忆力差,还有大量 MaxScript 内置函数,更不用说那些由其他我正在使用的插件)用于自动完成列表最初由一个单独的文本文件填充,该文本文件包含内置函数名称(由这些说明生成),然后是文件自己的名称。

文本文件格式如下:

任何人都可以给我任何指示吗?

0 投票
1 回答
743 浏览

3d - 使用 MAXScript 在 3DS Max 2010 中删除 #allKeys 但前 2 个

我一直在使用这个简单的 MAXScript 来清除 3DS Max 2010 上的动画:

有没有像这样的简单方法来删除所有关键帧但保留前 2 个?

0 投票
1 回答
1490 浏览

scripting - 从文本文件 MaxScript 导入对象位置

我如何从 MaxScript 中的纺织品中读取/导入对象位置数据(对于场景中的每个对象/模型)?

我的文本文件:x,y,z,modelname

谢谢。

0 投票
1 回答
607 浏览

scripting - 从文件 MaxScript 导入旋转

如何从文件中导入旋转?我需要四元数目前我只能导入对象位置。

txt文件的结构:

这是我的脚本:

0 投票
2 回答
10164 浏览

editor - 如何在没有材料编辑器的情况下访问 maxscript 中的材料?

在 maxscript 中访问材质似乎有两个选项,通过紧凑的材质编辑器和 Slate 材质编辑器。问题是,如果将 max 设置为使用 Slate 编辑器,则尝试通过紧凑编辑器 ( currentMaterialLibrary, sceneMaterials, meditMaterials) 访问/修改材料的脚本会失败,反之亦然。

有没有办法直接在 maxscript 中访问材料,而不管使用哪个编辑器?

获得材料后,我想:

  1. 从场景中清除未分配的材质,以便未使用的材质上丢失的纹理不会在场景打开/网络渲染时引发错误。
  2. 检查某些材质属性(即 Glossy 细分),因此购买的具有“不必要的高值”的模型不会破坏渲染时间。