【问题标题】:Maxscript / Python command listMaxscript / Python 命令列表
【发布时间】:2018-07-23 10:10:02
【问题描述】:

我想从 this topic 继续 - 但它已经关闭了。

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

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

**

有人能指出这个的 Maxscript / python 版本在哪里吗 是?我的搜索没有结果。

**

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

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

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

谢谢

(对焦虑感到抱歉。今天过得很糟糕)

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

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

编辑 (2) - 详细说明:

是否有任何在线资源(除了其他线程中提到的内容)可以显示 maxscript 如果用 python 编写时的外观的简单示例。请参阅下面的块引用示例。

在 MaxScript 中

盒子高度:25 长度:25 长度:1 宽度:25 宽度:1 mapcoords:off heightsegs:1 name:("tae")

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

将 MaxPlus 导入为 mp

从 pymxs 导入运行时为 rt

rt.box (height = 25, length = 25, lengthsegs = 1, width = 25, widthsegs = 1, mapcoords=off, heightsegs=1, name= ("tae"))

再一次,在任何资深人士通过判断认为我是一个懒得做适当研究的自称混蛋之前 - 我作为一个非程序员能够在位于 @987654325 的 Maya 中找到此类 MEL 文档@。并且因为存在这种文档,所以我认为这样一个组织良好且有很好示例的命令参考是常态。

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

【问题讨论】:

  • 为什么要问the exact same question 你已经在别处接受了答案?
  • 因为虽然我很欣赏我所指的方向(谢谢剑客),但考虑到我的情况,这对我没有任何实际帮助。而且我只接受了答案,这样论坛就不会尽管我不想这样做,但也不会纠缠我。
  • 我对您的回复的主要问题 - 真的只是时间。如果我有时间和空间坐下来自学,我会的——但我不会详细说明我生活中遇到的限制。此外 - 询问/查看多个地方有什么问题 - 这有点是研究的重点,不是吗?
  • 您不必接受答案,您可以询问是否有任何不清楚的地方。我不会打电话给研究人员用完全相同的误导links 提出完全相同的问题。您的第二次编辑是更好的问题 - 检查 max root 中的示例 python 文件。

标签: python 3dsmax maxscript


【解决方案1】:

一些学习 MaxScript 的有用资源 -

  • 首先,MacroRecorder。在 MaxScript 侦听器中,切换 MacroRecorder 菜单 -> 启用,并在通过 UI 执行场景操作时观察上部(红色)窗口区域中的输出,以获得等效脚本。输出可能有点啰嗦,但它应该提供一些有用的提示。例如,如果您删除一个对象,您会看到一个对 actionMan.executeAction 的调用,表示按下热键,然后是对 delete $ 的另一个调用,这是您感兴趣的。$ 符号是一种方式引用场景中选定的对象(或一组对象)。

  • 其次,MaxScript 中的help 命令。在要搜索的任何内容周围添加引号。要搜索“删除”关键字的命令,请使用help "delete"。它列出了包含该术语的每个命令。在这种情况下,该术语很常见,结果有点压倒性。但对于更具体的情况,这是一种探索语言的有用方式。

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

最后,我同意 MaxScript 帮助网站上的搜索工具有些损坏。该网站似乎永远不会以有用的相关顺序返回结果。这会阻碍学习,即使个别主题在您找到它们时很有帮助。请记住,Autodesk 论坛是由工作人员监控的,因此在此发声将有助于提高解决这些问题的优先级。

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 2014-09-09
    • 2015-01-09
    • 2015-09-19
    相关资源
    最近更新 更多