當前位置:首頁 » 網頁前端 » 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插件就已經在右鍵菜單裡面了。希望你能看明白!祝你好運!