在程序中對于對話框是很麻煩的事情.
如果全部用LISP來寫對話框就方便了.
以下就是個例子.
每一行就是一個控件
(list 變量名 提示語 變量類型)
例1:
(list "is_wpj" "wpj*.dwg" "bool")
例2:
(list "other-scale" "放大倍數" "int")
當變量名為nil 時表示一個對話框控制字符(這個要了解相關語法 )
例1: 注,下面的要成對出現,而且然后把其他的東西(編輯框等)放在里面
(list nil "" ": boxed_row{");;橫向排列各控件
(list "is_wpj" "wpj*.dwg" "bool").......
(list nil nil "}")
例2:
(list nil "" ": boxed_column{");;豎向排列各控件
(list "is_wpj" "wpj*.dwg" "bool").......
(list nil nil "}")
[FONT=courier new] 例子1: (setq initlist (list (list nil "" ": boxed_row{") (list "filedir" "工程路徑" "str") (list nil ">" "button" "(select-dir)") (list nil nil "}") (list "is_for_plt" "生成用于配筋計算書(否則為打印用計算書)" "bool") (list nil "" ": boxed_column{") ;(list nil "" ": boxed_row{") (list "is_wpj" "wpj*.dwg" "bool") (list "block_pre_name" "塊名加前綴" "str") (list "is_on_one_point" "是否插入同一點" "bool") ;(list nil nil "}") (list "floor-str" "層號范圍(空格分開,全部留空)" "str") (list nil nil "}") (list "is_bpj" "*板計算結果*.dwg" "bool") (list "is_flr" "FLR*.dwg" "bool") (list "is_load" "第??層梁、墻柱節點輸入及樓面荷載平面圖.DWG" "bool") (list "is_jccad" "*wdcnl*.dwg" "bool") (list nil "" ": boxed_column{") (list "is_other" "插入其他DWG文件" "bool") (list "other-str" "通配符" "str") (list "other-scale" "放大倍數" "int") (list nil nil "}") ) ) (init initlist) ;;例子2 (defun c:tt() (setq INITLIST (list (list "is_save_windows_rt" "rt時是否保存窗口" "bool") (list "change_color_rt" "rt時改變顏色" "bool") (list "is_princ_tip_rt" "是否打開提示" "bool") (list "replacs_char" "輸入替代字符" "str") )) (init initlist "dlg") ) [/FONT]
相關文章
- 2021-08-03Autodesk RevitStructure實例詳解 [黃亞斌,徐欽 主編]
- 2021-08-03Autodesk RevitStructure2012應用寶典 [歐特克軟件(中
- 2021-08-01Mastering AutoCAD Civil 3D 2010PDF下載
- 2021-07-12Maya總動員:動畫編程篇 張寶貴等PDF下載
- 2016-07-11STARBUCKS星巴克咖啡深圳觀瀾彩虹店施工圖下載
- 2015-05-20廣州Costa咖啡廳效果圖+施工圖下載
- 2014-02-12常用木制雕花CAD圖.dwg免費下載
- 2013-11-15園林鋪裝CAD施工圖免費下載
- 2013-05-17鋼制彎頭三通四通大小頭CAD圖
- 2013-02-21機械加工工藝過程卡片.dwg