Maxscript / Python 命令列表

问题描述 投票:0回答:1

我想继续这个主题 - 但它已经关闭了。

我不是一名程序员 - 我更像是一名基础技术艺术家,为了方便起见,我需要将简单的可自动化(甚至是一个词吗?)任务编写成脚本。

当我还在使用 Maya 时,学习 Maya 的 MEL 命令及其 Python 对应命令非常直观,非常感谢 Autodesk 的这个命令列表 站点。

**

有人可以指出我的 Maxscript / python 版本在哪里吗 是?我的搜索毫无结果。

**

我的意思是我找到了这个,但这并不是我正在寻找的。我只需要一个像上面的 MEL/PYTHON 链接中的命令列表以及一些很好的示例。

作为一个没有受过编程/编码教育的人,我遇到的问题在这个视频的 2:50 和(进一步演示)21:33 中得到了很好的表达。

例如今天,我只是想弄清楚如何在 python 中编写 maxscript 的(删除 $)或(删除对象) - 在这里我在 stackoverflow 上发布了一些好的文档指南,而不是直接询问语法应该如何看 - 出于害怕被贴上懒惰和不知道如何进行谷歌搜索的人的标签。

谢谢

(抱歉让你焦虑。今天过得很糟糕)

编辑(1) - 关于其他线程:

我确实在帖子的最顶部提到了 3dsmax 中的 Python 脚本。但我很不愿意相信该主题中提供的链接是唯一的地方,是 maxscript 到 python 主题的唯一在线资源。这就是为什么我在这里以非常不同的方式措辞我的问题。

编辑 (2) - 进一步详细说明:

是否有任何在线资源(除了其他线程中提到的内容之外)可以显示简单的示例,说明如果用 python 编写 maxscript 会是什么样子。请参阅下面我的块引用示例。

在 MaxScript 中

盒子高度:25 长度:25 lengthsegs:1 宽度:25 widthsegs:1 地图坐标:偏离高度段:1 名称:(“tae”)

...在 Python 中看起来像这样:

将 MaxPlus 导入为 mp

从 pymxs 将运行时导入为 rt

rt.box(高度= 25,长度= 25,长度段= 1,宽度= 25, widthsegs = 1,mapcoords=off,heightsegs=1,name=(“tae”))

作为一名非程序员,我能够在此处找到 Maya 中 MEL 的此类文档。而且由于存在此类文档,我认为这种组织良好且具有良好示例的命令参考是常态。

请记住,并不是每个想要学习的人都有足够的时间,就业、截止日期等情况有时会迫使外行人试图寻求快速解决方案,而不是报名参加编程/编码学位。

python 3dsmax maxscript
1个回答
0
投票

学习 MaxScript 的一些有用资源 -

  • 首先是宏记录器。从 MaxScript 侦听器中,切换 MacroRecorder 菜单 -> 启用,并在通过 UI 执行场景操作时观察上方(红色)窗口区域中的输出,以获得等效脚本。输出可能有点啰嗦,但它应该给出一些有用的提示。例如,如果您删除一个对象,您将看到一次对

    actionMan.executeAction
    的调用,这表示按下了热键,然后是对
    delete $
    的另一个调用,这是您感兴趣的。
    $
    符号是一种方法引用场景中选定的对象(或对象集)。

  • 其次是MaxScript中的

    help
    命令。在您想要搜索的内容周围添加引号。要搜索“删除”关键字的命令,请使用
    help "delete"
    。它列出了包含该术语的每个命令。在这种情况下,这个词很常见,结果有点让人不知所措。但对于更具体的情况,这是探索语言的有用方法。

  • 第三,

    F1
    键。也许很明显。但是,在 MaxScript 侦听器中选择任何内容并点击
    F1
    将打开 MaxScript 帮助网站,并搜索该术语。

最后,我同意 MaxScript 帮助网站上的搜索工具有些损坏。该网站似乎从来没有按照有用的相关顺序返回结果。这会阻碍学习,即使当你发现个别主题非常有帮助时。请记住,Autodesk 论坛是由工作人员监控的,因此在那里提高您的声音将有助于提高解决这些问题的优先级。

© www.soinside.com 2019 - 2024. All rights reserved.