[讨论] 有什么办法可以在插入 *.3ds 文件的时候跳过对话框么?
有什么办法可以在插入 *.3ds 文件的时候跳过对话框么?在命令行下面执行
filedia=0 也没用 2004英文版,FILEDIA=0,没有对话框显示了。 你试过么?
我用2002,filedia=0,3dsin命令还是有对话框跳出来。
麻烦你试试2004的情况。 你是想说试试2002吧,我没有,别人试试吧 可是你真的试了2004么?不要想当然,凭经验来回答!
打开文件的对话框是没有了,可是选项对话框还没取消。
你自己3dsout再3dsin试试。(filedia对3dsout的选项对话框也无效,只是对打开文件对话框有效) 匯入 3D Studio (.3ds) 檔案 (外部定義:render ARX 應用程式)
(c:3dsin mode file)
引數
mode
指定指令是以交談式 (mode = 1) 或非交談式 (mode = 0) 使用的整數。
multimat
指定如何處理多重材質物件的整數。如果 mode 設定為 0,則需要此引數。允許的值有:
0 為每個材質建立新的物件
1 指定第一個材質給新的物件
建立
指定如何組織新物件的整數。這個模式一定會將 3ds 檔案的全部物件匯入。如果 mode 設定為 0,則需要 create 此引數。允許的值有:
0 為每個 3DS 物件建立一個圖層
1為每個 3DS 顏色建立一個圖層
2 為每個 3DS 材質建立一個圖層
3 將全部的新物件放置在單一圖層
file
指定要匯入 .3ds 檔案的字串;需要以 .3ds 為副檔名。
模式為 0 一定會將 3ds 檔案中的全部物件匯入。
範例
開啟供匯入的 3D Studio 檔案 globe.3ds,並提示使用者匯入規格:
(c:3dsin 1 "globe.3ds")
匯入沒有使用者輸入的 shadow.3ds,以多重材質分離物件,並將全部新的物件放在相同圖層上:
指令:(c:3dsin 0 0 3 "c:/my documents/cad drawings/shadow.3ds")
Initializing Render...
Initializing preferences...done.
Processing object B_Leg01
Converting material SKIN
Processing object B_Leg02
Processing object Central_01
Processing object Central_02
Processing object F_Leg01
Processing object F_Leg02
Processing object M_Quad01
Processing object ML_Feele01
Processing object ML_Feele02
Processing object Pre_Quad01
Processing object Pre_Quad02
3D Studio file import completed
匯出 3D Studio 檔案 (外部定義:render ARX 應用程式)
(c:3dsout sset omode div smooth weld file)
引數
sset
含有要匯出 AutoCAD 物件的選集。
omode
指定代表 AutoCAD 資料輸出模式的整數 (0 或 1)。目前,3dsout 輸出不管 omode 是設定為 0 或 1 都相同
div
指定如何將 AutoCAD 物件分成 3D Studio 物件的整數。允許的值為:
0 建立每個 AutoCAD 圖層的物件。
1 建立每個 AutoCAD 顏色的物件。
2 建立每個 AutoCAD 物件類型的物件。
smooth
指定自動平滑化門檻角度的整數,如果 smooth 設定為 ?,不會完成自動平滑化;如果設定為0 ?60,當兩曲面法線之間角度小於此值時,AutoCAD 產生平滑化。
weld
指定近處頂點接合距離門檻的實數。如果 weld 設定為小於 0 的值,會停用接合;如果設定為大於或等於 0 的值,AutoCAD 接合頂點會更接近這個值。
file
指定要建立 3D Studio 檔案名稱的字串;需要 .3ds 副檔名。
範例
匯出全部的圖面,建立以圖面圖層為基礎的 3D Studio 物件,使用 30 度平滑門檻及接合距離為 0.1:
(c:3dsout (ssget "X") 0 0 30 0.1 "testav.3ds") 厉害!版主是怎么找到这些资料的? 就是最基本的:Autolisp參考手冊
页:
[1]