当前位置:首页 » 网页前端 » Max脚本中执行脚本文件代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

Max脚本中执行脚本文件代码

发布时间: 2022-07-21 03:13:10

Ⅰ Maxscript里面,如何用代码运行另一个ms文件

try fileIn "D:\脚本\1.ms" catch messageBox "脚本1.ms打不开,请检测" title:"错误提示"

我这个迟来的回复

Ⅱ 3dmax中的脚本怎么用

如果是完整的脚本(脚本已经包括建立对象,定义函数和动画)就可以直接调出脚本界面(菜单里的maxScript那项你找找,好像是F11)复制进去点菜单里的执行。
如果是要求有对象的,你就必须简单了解MAX脚本基础了,(如有些脚本是对a执行的,对象a又要求是几何体),你就得先建立一个对象且这个对象必须是几何体,然后在脚本编辑器里命名为a。
你找一下相关资料,基础部分很简单的,比如你在max最下面的粉红脚本输入框输入:box(),就会出现一个默认尺寸的box,自己试试吧。

Ⅲ 3Dmax maxscript编程

应该是一个for each的循环。你可以模仿一下。
按h然后最上面有个搜索,你输入什么名称就下面就被选择。类似的功能,你试试。
这个朱峰社区看看有没有教程

Ⅳ 3d max脚本执行错误解决方法

按提示中的路径找到这个.ms文件删除掉,然后重启max。

Ⅳ Max脚本的入门讲解:怎么定义控件和工具条

一。我们首先要知道MAX的几个和脚本编写和测试有关的地方。
单击命令面板中的 按钮,打开应用程序面板,再单击MAXScript按钮,在应用程序面板出现MAXScript卷帘窗,如图1-1所示。

脚本监听器窗口
脚本监听器又叫脚本跟踪器,单击MAXScript卷帘窗中的Open Listener按钮,也可选择菜单栏中的 MAXScript/MAXScript Listener

Ⅵ 3d max中max脚本怎么用

一:关于MAX脚本第一分布在MAX工具栏中有一个MAXScript(仅使用写好的
直接点运行脚本)
第二个分布在MAX左下角落有一个可以打字的地方
二:
第一你可以自己写
第二你可以下载写好的脚本

Ⅶ 3dsmax maxscript file怎么用

双击桌面图标进行3Ds Max主程序

关闭欢迎屏幕。

打开 菜单栏 Maxscript->新建脚本

然后在打开的编辑器进行输入代码,此处我们给出示例,大家可以直接复制我下边的代码(黑体字部分)到编辑器中:
----------------源程序开始----------------------
--created by: 雪上行者 网络经验
--生成一个雪山飞壶脚本
--日期:2015年7月9日

--第一步.生成一个box 长方体设置box参数
box length:140 width:140 height:5 \
lengthsegs:30 widthsegs:30 heightsegs:2 \
pos:[0, 0, 0] wirecolor:[50,250,245]\
mapCoords:off
--修改box 加入噪波修改使之成为一个凸起的山
addModifier $box01(NoiseModifier fractal:true \
seed:9 \
scale:100.0 \
strength:[0, 0, 60] )

--第二步.生成一个水壶并设置参数 赋予chahu变量
chahu=Teapot radius:9 \
smooth:on \
segs:4 \
body:on \
handle:on \
spout:on \
lid:on \
mapCoords:off \
pos:[-117, -18, 65]\
wirecolor:[233, 154, 229]

--第三步.生成一个粒子雪景及设置参数并赋予变量sn
sn = snow pos:[4, 16, 100] \
wirecolor:[255, 255,255] \
viewportcount:100 \
rendercount:100 \
flakesize:2.0 \
speed:10.0 \
variation:2.0 \
tumble:0.0 \
tumblerate:1.0 \
display:0 \
start:(-30) \
life:(65) \
constant:true \
emitterwidth:200 \
emitterheight:200
sn.hideEmitter = true

--第四步.生成一个“雪山飞壶” 字体,赋予变量t
t = text size:20 pos:[0,200,57] font:"宋体" --设置字体
t.text = "雪山飞壶" --字为
rotate t 90 [1,0,0] --字体绕x轴旋转90度
addModifier t (extrude amount:(-10)) --挤压成立体字
textMat = standardMaterial diffuse:[178, 102, 178] --加入材质光
t.mat = textMat

--第五步.生成一个目标摄象机
cam=Targetcamera fov:45 nearclip:1 farclip:1000 \
nearrange:0 farrange:1000 \
mpassEnabled:off mpassRenderPerPass:off \
pos:[20.1, -191.169, 89.275] \ --isSelected:on
target:(Targetobject transform:(matrix3 [1,0,0] [0,1,0] [0,0,1] [-9.8, 52.891, 11.745]))
--第六步.茶壶动画
animate on
( at time 100 --时间为100帧
(
move chahu [228.0, 0.0, 0.0] --茶壶沿x轴位移
rotate chahu (angleaxis 360.0 [0,1,0]) --茶壶沿y轴旋转360度
move t [0, -200, 0] --字效沿y轴位移
scale t [1.4, 1.4, 1.4] --缩放字效

)
)

--第七步.生成一个“雪上行者 网络经验” 字体,赋予变量b
b= text size:50 pos:[20,-200,0] font:"隶书" --设置字体
b.text = "雪上行者 网络经验" --字为
rotate b -10 [0,0,1] --字体绕x轴旋转90度

textMat = standardMaterial diffuse:[0,0, 0] --加入材质光
b.mat = textMat

max zoomext sel all --放大视图
max time play --场景创建完成 自动播放动画

然后点击文件->保存

此处我们保存为 雪上行者网络经验雪山飞壶。

然后关闭编辑器即可

打开 菜单栏 Maxscript->运行脚本

选择我们刚才保存的 雪上行者网络经验雪山飞壶.ms文件

然后我们就可以看到动画成功创建,并已经自动播放了。

Ⅷ 3DMAX脚本制作方法

仔细观察。文字告诉你是什么地方出了问题。
1:-- Error occurred in a loop
-- Frame:
-- a: $Box101
-- Argument count error: Color wanted 4, got 1
这个提示应该还是比较好理解的,他告诉你BOX101没有办法按照代码被赋予正确的线筐颜色。而且也告诉了你是在“Color”这一指令后出的问题,很明显这个就说明Color的表达有问题。
仔细观察,发现错误语句中的Color表达是:Color(0 255 255)。而实际上3DMAX Scrip中的——()小夸号,里面只能存一个固定的数值,0 255 255虽然是“RGB”色彩代码的表示方法,但是不符合语法,小夸号内必须存一个固定的数值,在MAX Scrip中“Color”指令后确实是要跟三个数字来表达R、G、B的,此时我们使用3个小夸号:()就比较合理了。
2:-- Syntax error: at keyword parameter, expected name
-- In line: for a in selection do a.wirecolor:color
出错了没有关系,MAX Scrip中的错误是最好排除的,仔细观察红色的提示代码,要认认真真的找下在什么地方出错。他告诉你咯,这个“for a in selection do a.wirecolor:后出现了错误,”意思是这个“等于”号不能这么打,而输入“=”就比较合理了。(我上是用“冒号”代替“等于号”的)
3:我胡乱打的虾米…...看看他告诉我什么:undefined。意思是有定义。
解决办法比较传统,入下:“没有定义的变量或者名称”=*即可(*可以是任何数值或者表达式,总之必须是一个已经被定义过的语句。)
4:这是在MAX Script中一个比较典型的错误,如何判断一个有效的表达式。MAX Script中运行代码的时候,是从上向下依次逐行运算,仔细观察,发现错误代码为:
a+b/c
+d
MAX Script在进行运算的时候,在第一行,会把他当成a+b/c进行运算然后直接输出结果,执行第二行的时候,就会提示“+号”使用错误,这是一段断开的代码,没有从头到尾的连续性。VC 和JAVA在这方面都使用了——{}大夸号来表示一段完整的程序代码。然后一段代码中还能继续使用{}大夸号继续定义子程序树。在MAX Script,加上反斜杠\就显得比较合理了
a+b/c\
+d
这样效果就等同于a+b/c+d.。如果想要把几条表达式合并成一行,也可以使用分号隔离.

Ⅸ 3D MAX 如何运行 脚本

你好,点击3dsmax最上面的工具栏,右边数起第二栏,MAXScript(MAX脚本),下拉菜单第三栏Run
Script(运行脚本),弹出对话框以后,找到你下载的脚本的存放路径,点击确定,就可以使用了。做完以上步骤,你先点击看看右键有没有FBBO这个脚本的英文,没有的话,继续下面的操作。点击3dsmax最上面菜单栏,右边数起第三栏Customize下拉菜单第一栏Customize
User
Interface(自定义用户界面),弹出对话框,点击左边数起第三栏Quads(四边形菜单),先点击中间“一黄三灰”的正方形图标的右上角的小正方形图案,然后找到右上角第三栏的Gategory(菜单分类)下面的菜单列表(注意不是右边的下拉菜单),找到FBBO这个脚本以后,直接鼠标点住这个脚本名称FBBO不放拖拽到右边的Label(标签)下面的大框内,然后退出对话框。右键点击3dsmax界面的空白处,FBBO插件就已经在右键菜单里面了。希望你能看明白!祝你好运!