一.运行脚本代码

Fn getnames Title FilterName =(

dialog = DotNetObject"System.Windows.Forms.OpenFileDialog"

dialog.title = Title

dialog.filter = FilterName

dialog.Multiselect = true

OpenFileResult = dialog.ShowDialog()

if OpenFileResult.Equals OpenFileResult.OK then

(
dialog.FileNames
)

else
Undefined

)

--if form !=undefined do destroydialogmytools

rollout form "批量导入obj"
(

label lbl "批量导入obj"

button btn "选择导入obj路径" width:120 height:25
on btn pressed do

(

file_names= getnames "选择导入文件" "OBJ (*.obj)|*.obj"

if file_names != undefined do

(

for f in file_names do

(

if ( doesfileexist f ) do

importFile f #noPrompt using:Wavefront_Object

for geo in geometry

where (matchPattern geo.name pattern:"3D_Object*") do

(

#NAME?

pathaa = filterString (f as string)"//"

geo.name = pathaa[pathaa.count]

)

)

)

)

)

createdialog form 200 50

 

二、可修改导入格式(如dae文件)

file_names= getnames "选择导入文件" "dae(*.dae)|*.dae"

 

 

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐