MAXScript语法及命令

MAXScript语法及命令字符串findString”abc””a”->1findString”abc””d”->undefinedgamma值相关获取3dsmax的gamma值localtemp=IDisplayGamma.gamma设置3dsmax的gamma值IDisplayGamma.gamma=1.22声明变量的方式globalaloc…

MAXScript语法及命令"

字符串

findString "abc" "a" -> 1
findString "abc" "d" -> undefined

gamma值相关

  • 获取3ds max的gamma值
local temp = IDisplayGamma.gamma
  • 设置3ds max的gamma值
IDisplayGamma.gamma = 1.22

声明变量的方式

global a
local a

UI组件

Dialogs

创建:CreateDialog

CreateDialog <Rollout> [<width> <height> <position_x> <position_y>]\ 
[pos:<Point2>] [width:<integer>] [height:<integer>] \ 
[bgcolor:<color>] [fgcolor:<color>] \ 
[bitmap:<bitmap>] {bmpstyle:<bmpstyle> \ 
[menu:<RCMenu>] [style:<array>] [modal:<boolean>] \ 
[escapeEnable:<boolean>] [lockHeight:<boolean>] [lockWidth:<boolean>] \
[parent:<HWND>]	 

销毁|关闭:DestroyDialog

DestroyDialog <Rollout>

GroupBox

示例:

GroupBox grp1 "相机" pos:[10,10] width:300 height:150

消息和查询对话框

相关资料:官方文档

messagebox

消息弹窗,包含消息内容和一个确认按钮

messageBox <message_string> [title:<window_title_string>] [beep:<boolean>]

示例

messageBox "这里是信息" title: "这里是标题" beep: true

beep默认是true,填false时,弹框内只有文字,没有提示图标

querybox

询问弹窗,包含内容和2个按钮(确认|取消)

queryBox <message_string> [title:<window_title_string>] [beep:<boolean>]

有返回值truefalse

yesNoCancelBox

queryBox的基础上再增加一个取消按钮

yesNoCancelBox <message_string> [title:<window_title_string>] [beep:<boolean>]

返回值: #yes , #no or #cancel

获取max软件的版本

通过maxVersion()函数获取
官方文档显示该方法的返回信息如下:

Returns an Array with three integers like #(3000, 6, 0) with 3ds Max release number, max API number, revision number of the SDK.

返回一个长度为3的数组,第一位放的就是3ds max的编译版本号,例如2019版本返回的结果是#(21000,52,0)
通过数字可以对应到具体版本,我们可以写一个函数来实现

fn get_version = (
    local max_version = undefined
    case (maxVersion())[1] of
    (
        9000:
        max_version = "9"
        10000:
        max_version = "2008"
        11000:
        max_version = "2009"
        12000:
        max_version = "2010"
        13000:
        max_version = "2011"
        14000:
        max_version = "2012"
        15000:
        max_version = "2013"
        16000:
        max_version = "2014"
        17000:
        max_version = "2015"
        18000:
        max_version = "2016"
        19000:
        max_version = "2017"
        20000:
        max_version = "2018"
        21000:
        max_version = "2019"
        22000:
        max_version = "2020"
    )
    return max_version
)

今天的文章MAXScript语法及命令分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/30543.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注