问题标签 [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 投票
1 回答
866 浏览

maxscript - 如何从 polyop 更改为 meshop & 两个面之间的角度是在对象内部还是外部?

第1部分:

如何

看看使用meshop?

此代码从可编辑多边形中读取所有边,将在边处连接的面附加到以便于访问并获取法线。

问题是以前该对象是可编辑的网格。由于某种原因转换为 ep 后,面数减少了。我需要整个对象只包含三角形,所以我不能使用这种方法,因为转换似乎将一些三角形组合成多边形。

第2部分:

我有一个功能

效果“好”。它确实告诉我两个面之间的角度,但我需要知道这两个面是对象内部的角度还是外部的角度。我怎么做?

提前致谢。

编辑:我补充说

到你的函数,现在我得到内角的负值和外角的正值

0 投票
1 回答
1348 浏览

distance - 以米为单位获取距离 maxscript

有没有办法以米为单位获得两个物体之间的距离?

我现在正在尝试这个

当然,这给了我这些对象之间的距离,但以 3dsmax 为单位......

因此,如果有人知道方法或公式,我将不胜感激,谢谢

0 投票
2 回答
397 浏览

animation - Maxscript Animated“烟花”脚本动画卡住

我创建了以下脚本来按照我的导师的指示生成“烟花”(松散使用的术语)。它基于我必须使用的骨架脚本。

有微调器来控制某些参数,但是对于我的生活,我无法弄清楚出了什么问题!请帮我!!!

任务是通过脚本制作动画,这是一个向上的球体,面部“爆炸”并通过时间尺度向下改变方向。

(烟花升起,爆炸,碎片落到地上)

我相信我写的是正确的,但是实际上没有生成动画。尽管我尽了最大的努力和数月的辛勤工作。

我是编码新手,没有注册任何编码。我想做的就是学习如何建模。然而,我的导师掌握着我通行证的钥匙。

目前,我已经准备好“愤怒退出”,并且只是要离开我的矿井。任何帮助将不胜感激。

这是我到目前为止写的脚本...

此外,对我的评论和缩进的任何建议将不胜感激。(格式似乎在剪切和过去时被扔出窗外,我很抱歉我是这个论坛的新手。文件作为附件)

亲切的问候, ShineSmith :)

附加信息:

此外,这是我的导师给我的脚本,用于我的工作。

(此处需要对象数组,或单个对象的名称。其他人使用单个球体的 $name 及其实例来复制多个“烟花”)

0 投票
1 回答
2016 浏览

syntax-highlighting - Sublime 的 Maxscript 语法亮点?

我知道目前没有针对 SublimeText2 的 Maxscript 语法定义,但是是否可以轻松地从 Notepad++ 或 Textpad 转换现有语法集或创建一个(更令人生畏的前景,因为我不知道从哪里开始) ?

0 投票
1 回答
2644 浏览

maxscript - Maxscript在3DS MAX中去除退化人脸的功能

如何在特定模型上调用 removeDegenerateFaces?我无法理解 Autodesk 文档上的内容,因为它基本上只有下面一行

http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript-Help/index.html?url=files/GUID-EF78FA1A-A382-4BED-BA10-7C856A7551A5.htm,topicNumber=d30e365344

假设我有一个名为 body 的对象,我怎么能在它上面调用那个函数呢?我试过 body.removeDegenerateFaces <Mesh mesh>了,但是有:错误'<factor> expected'..

非常感谢

0 投票
2 回答
7914 浏览

maxscript - 从另一个 maxscript 调用 maxscript

我正在尝试编写一个调用外部脚本但语法没有任何运气的函数

0 投票
1 回答
1499 浏览

string-literals - @ 在文件名中使用 Maxscript

使用 Maxsctipt:导出文件以下代码可以正常工作:

我想知道@符号有什么意义?

0 投票
2 回答
2648 浏览

maxscript - Maxscript标签字符串

下面的代码工作正常,只是我想在创建推出之前动态更改标签文本,而不是之后。我试图在推出时将变量(rolloutlabel)作为字符串传递,只是我似乎无法做到这一点,而不必通过使用按钮更新它来围绕它进行编码。如果取消注释第 6 行,我得到的(无用)错误是“语法错误:在 =,预期名称”

知道我哪里出错了吗?

0 投票
1 回答
905 浏览

export - 为什么我在 MaxScript 中得到奇怪的顶点位置值

我正在尝试在 maxscript 中编写一个简单的网格导出器。这没什么花哨的,它只需要导出面、顶点和顶点。我的代码和工作一样好,但有时我在顶点位置得到非常奇怪的值(例如-1.1234e-005)。我知道这是一个非常大的数字,但问题是,我的顶点不在数字指示的位置附近(我已经看到这种情况发生在 1m*1m*1m 的盒子上)。我发现当它发生在网格上时,它总是发生在那个网格和相同的顶点上,直到我移动那个特定的顶点(缩放/移动整个东西不起作用)。我使用此代码导出顶点位置:

我试过用谷歌搜索这个问题,但似乎没有人有同样的问题。我对我的 tvertices 使用相同的代码,并且这些代码可以很好地导出。如果需要,我可以发布整个出口商。如果您需要查看更多代码,请告诉我:)。

0 投票
1 回答
1323 浏览

3dsmax - 如何通过 3ds MAXScript 添加弹出式注释?

3ds Max 中有一个名为“添加弹出式注释”的功能。如果我按照 Tudor Nita 在此处的帖子中描述的手动过程,该功能可以完美运行,但我很难在MAXScript 文档中找到正确的 API 调用。

有人能告诉我应该调用哪个 MAXScript 函数以编程方式在 *.max 文件中嵌入弹出式注释吗?

这个简单的代码似乎允许我以编程方式设置 Author 和 Comments 文件属性,但它似乎没有显示 Nita 演示的酷对话框:

如果我不仅可以以编程方式更新文件属性,而且还可以让它们显示在 Nita 在加载 *.max 文件时提到的对话框中,那就太好了。