有人問我能否不建立視窗來使用timer
可以利用.net來做,不過除了做一些在max裡執行的遊戲,似乎也看不到什麼其他可用的情況,畢竟在整個max裡面定時執行乙個函式,不是什麼好方法。
view code
fn timerelapsed thesender theevent =(ifgeometry.count ==0
doteapot()
fortempgeo
ingeometry
dotempgeo.pos
=random [-10
,-10,
-10] [10,10
,10])
dotnettimer
=dotnetobject
"system.timers.timer"30
dotnet.addeventhandler dotnettimer
"elapsed
"timerelapsed
dotnettimer.start()
/*這個屬性修改timer的間隔
dotnettimer.interval
這是停止
dotnettimer.stop()
這是釋放,釋放後這個timer就不存在了
dotnettimer.dispose()
*/
與Maxscript的二 三事
基於maxscript編寫3dsmax的工具相對較簡單,語言簡潔。但是在編寫過程中,也出現了一些無法解決的問題。比如現在我遇到的座標的問題 問題 利用maxscript編寫的匯出外掛程式,獲取物件座標時小數點後位數,距離越大越來小。描述 根本原因,官方解釋為 由於數字浮點計算的本質,距離過大或過小都...
Maxscript 設定INI的坑
當資料夾不存在時,呼叫setinisetting將無比耗時 存在時 這其實算是型別轉換的版本不一致的問題,有人發給我的指令碼不同版本執行不一致 在2014中 cfg getinisetting d abc 111 222 cfg as booleanclass unable to convert t...
MaxScript鍵盤控制盒子的移動
悲劇的是,只能在32位版本下使用,需要max2008或更高版本,如果需要在其他版本下,其實也並非不可,只是會比較麻煩,此外,這種東西找個引擎來做更簡單一些 view code dotnet.loadassembly microsoft.visualbasic.dll dotnet.loadassem...