第一次使用或移動了程序文件夾,請運行一次 setup.vbs , 加載ListDCLedit.vlx即可調用命令: DCL
在編緝器左側的是"控件區",控件區大體上分成三類
a.容器控件
b.獨立控件(包括:附加控件,自定義控件)
c.標準控件
a.容器控件有兩種不同的插入方法:
1.雙擊插入.
如果工作區活動控件是一個獨立控件,將會插入到獨立控件的下方.
如果工作區活動控件是一個伸展開的容器頭部,將會插入到容器頭部.
如果工作區活動控件是一個伸展開的容器尾部,將會插入到容器下方.
如果工作區活動控件是一個收縮的容器,將會插入到容器下方.
如果工作區沒有活動控件將被插入到工作區的最上方.
提示:如想插入到控件上方可插入后再{上移}即可.
2.按扭{插入工作區}
當你選擇了一個容器控件{插入工作區}會啟動一個容器控件插入對話框,
在對話框中你需耍指定新容器控件"內含"的控件起始點,
如果,起始點正確,點確定后新的容器將被插入到工作區且包容你指定的內容.
b.獨立控件有兩種相同插入方法:
1.雙擊插入 2.按扭{插 入工作區}
如果工作區活動控件是一個獨立控件,將會插入到獨立控件的下方.
如果工作區活動控件是一個伸展開的容器頭部,將會插入到容器頭部.
如果工作區活動控件是一個伸展開的容器尾部,將會插入到容器下方.
如果工作區活動控件是一個收縮的容器,將會插入到容器下方.
如果工作區沒有活動控件將被插入到工作區的最上方.
提示:如想插入到控件上方可插入后再{上移}即可.
c.標準控件插入方法與獨立控件插入方法完全相同.
特別說明:
"控件區"{插入工作區}按扭下方的文字欄不僅可以插入 各種收錄的控件,
也可以用形如":myimg" , "myimg;"的格式來插入控件區沒有收錄的控件.
還可以插入不同的文字內容,如你可以用形如 "//這是一行注釋" 來插入注釋.
工作區:
在這里你可以選擇控件進行各種編緝操作,
1.當你選中一個控件時,會在"屬性編緝區"顯示出這個控件的所有屬性,
你雙擊"屬性編緝區"中對應的屬性即可進行屬性編緝操作.
2.當你選中一個控件時可以執行{上移},{下移},{刪除},{扔掉}功能,
3.當你選中一個控件時,可以用{局部預覽}按扭來實時查看控件在CAD的表現.
4.雙擊一個"容器控件",來切換"伸展"/"收縮"狀態. 在"收縮"時會被顯示一個"{+}"標志!
5.雙擊一個"獨立控件",來啟動這個控件的局部預覽.
6.雙擊一個由"控件區"的文字欄所插入之文字內容,會啟動一個文字編緝對話框.
特別提示:
回收站是一個有用的功能,有了它你可以實現不同容器間控件的轉移,也可以生成控件的copy,
對于多個屬性相似的同類控件,你會發觀,有了回收站,這些操作將是如此的簡單容易.
按扭區:
右側一排按扭,功能不用我多說,大家一看就知道了.以下作簡要說明:
01.{參數設置}:用來切換工作區,回收站的a代碼格式: 1.標準樹狀結構 2.DCL格式結式 ; b導人DCL注釋選項; c方前綴標識
02.{交換數據}:用來交換工作區與回收站之間數據,有了這個功能后,你就可以方便的編緝回收站中的數據了.
03.{導入}:將ListDCL代碼輸入到工作區.(自V1.52起可用ListDCL編緝器導入DCL格式文件!)
04.{導出}:將工作區數據輸出為文件,主要有兩種格式: 1.lsp格式 2.dcl格式.(自V1.52起兩種格式均可用ListDCL編緝器讀寫)
05.{保存}:與導出功能相似,它只輸出為 lsp格式 ,保存對話框出現一次后下次將沿用上次保存路徑不再出現對話框.
06.{替換控件}:替換功能產生的控件會繼承與原有控件共有的屬性,刪去不能繼承的屬性.
07.{局部代碼編緝}實時查看編緝工作區所選對象的DCL代碼!保存后工作區數據會同步更新!(自V1.7新增功能)
08.{全局代碼編緝}實時查看編緝全局的DCL代碼!保存后工作區數據會同步更新!(自V1.7新增功能)
09.{局部預覽}:局部預覽只對工作區當前選取的數據產生預覽.(對于自定義控件會進行分析)
10.{全局預覽}:對工作區所有數據產生預覽.
11.{導入回收站}:與{導入}功能相似只是"目的地"成了回收站.
12.{導出回收站}:與{導出}功能相似只是"數據源"成了回收站.
13.{博客}:鏈結到我的博客,隨時等候你的反饋,沒有你的參與,ListDCL的世界就少了一份精彩!
14.{關于}:本程序的一些簡介.
15.{幫助}:打開這個幫助文件.
更新日志
2007.06.
1.構思出ListDCL的語法格式,這是一種與DCL格式相似但卻是一種以表(list)為基礎的中問轉換對話框控制語言.
并預料到ListDCL在Lisp強大的表處理能力下,會給DCL帶來更為靈活整體效果.
2.開始寫出第一個初步的ListDCL解釋程序,實現將一個"嚴謹的ListDCL"解釋成DCL代碼.
3.采用更為智能的ListDCL語法解釋方法,
實現將一個帶有 "變量符號SYM" 或"非嚴謹的ListDCL" 或 "屬性表達式" 解釋成DCL代碼.
有了這個解釋程序,動態DCL的實現已是手到擒來的東東了.
4.為ListDCL封裝調用過程,且自動收集代碼中的KEY值,模擬出事件觸發機制.
為accept,cancel預設默認事件.
5.提出return函數,用來結束對話框,返回值.做到這里ListDCL的調用過程已簡化得讓你吃驚!
6.我的第一個動態對話框小程式fst.fas寫出來了,
它的開發過程相比用基于字符的DCL來說更直接且安全不易出錯.
我更堅信了ListDCL更直觀的事件函數所帶來的方便性,以及過程的安全性,
它強勁的動態性能.更是DCL所無法比擬的.
2007.07.04 ListDCL編緝器V1.0
因為ListDCL的功能特別是動態性能需要一個展示的平臺,
打算用一個程序來充分表現它的動態性能,
我第一個想到的是寫一個"工具箱"比如autool工具箱也是動態生成對話框的.
工具箱只寫了一半突然想到畢競工具箱的內容太單一,
還不足以說明基于表與變量化的ListDCL所帶來的靈活動態性能.
突發奇想:干脆就寫一個DCL編緝器得了.
于是,ListDCL編緝器V1.0就寫出來了.因為ListDCL它的本質就是一個表
所以容器控件的"伸縮性",以及很好用的"局部預覽" "回收站"便得以順利實現!
2007.07.05 ListDCL編緝器V1.1
1.為更方便的使用,為"上移","下移"等等加上了光標跟標.
如果說V1.0的是一個骨架,從V1.1起便開始向實用性靠近.
2007.07.07 ListDCL編緝器V1.2
1.事實上V1.0與V1.1對自定義控件是不太友好的.
以至于你不能用ListDCL編緝器去管理自定義控件,因為自定義控件的屬性列表將是一片空白!
(雖然很少有人用到自定義控件).
在V1.2得到了較好解決,它會幫你自動查找自定義控件的母體,
為自定義控件生成可用屬性列表!(從母體繼承屬性列表)
2.本來是不打算輸出一個特標準格式化的DCL代碼的,
因為用過ListDCL的后覺的再回去用DCL是一種技術的倒退!
但是畢競大多數的CAD程序員還是在與DCL打交道.
所以就優化了輸出DCL的程序,你會發現用ListDCL編緝器輸出的DCL代碼
格式完全按照公認DCL格式標準,縮進優美,用Vlisp編緝器打開你就可以看到整齊的DCL代碼!
2007.07.11-12 ListDCL編緝器V1.3
1.為自定義控件提供更為強大的技術支持!
在以前的版本中將不能用了自定義控件的代碼部分產生"局部預覽",
原因是"局部預覽"只加載你選中的代碼段去產生預覽,
沒有包含進未選中的定義控件代碼部分,所以"局部預覽"會被提示出錯!
在V1.3中會幫你分折"局部預覽"的代碼如果里面有"自定義控件"會自動加載定義控件代碼部分!
完美解決了自定義控件的"局部預覽",幫自定義控件自動添加到"控件區",如果你用到一個未定義的控件也會被提示!
2.為了讓工作區代碼更有條理更清晰,默認使用標準的樹狀結構,(當然你也可以換回到標準DCL格式)
3.添加了許多以前被漏掉的屬性.
4."另存",與"存為DCL"合并為"導出".
2007.07.19 ListDCL編緝器V1.4
到V1.3功能上已寫完全了,這個版本只是在細節上做了點改進.
1.對話框界面做了一些調整,V1.3下面一排按扭區在V1.4放到了界面左邊
2.容器控件與獨立控件合并到一個列表中,另增設了base.dcl中定義的附加控件,
將控件數據作為源碼附在程序文件中,方便用戶修改.
3.為回收站加人導入,導出功能.
4.增加"交換數據"功能,這個功能可以用來編緝回收站數據.
5.加入"幫助","關于","博客",三個按扭.
注意:第一次使用請運行"setup.vbs"文件初始化程序路徑.
2007.08.08-09 ListDCL編緝器V1.41-1.42
1.加入"替換控件"功能,替換功能產生的控件會繼承與原有控件共有的屬性,刪去不能繼承的屬性.
2.為樹形設置加入更細致的調節,可設置前綴標識.
2007.08.10 ListDCL編緝器V1.5-V1.51
1.合并兩個控件區,使用更簡潔的仿瑩屏菜單模式, 可容納更多的控件,且占用較少的界面.
2.使用更強大的DCL調試糾錯功能.糾錯提示信息更完整.
3.發現并修正V1.42中匆忙升級所致的自定義控件模部分的拼寫錯誤.
2007.09.26 ListDCL編緝器V1.52-V1.6
1.完整實現DCL代碼的輸入!從此告別ListDCL編緝器只可寫不可讀DCL格式的歷史!
從此ListDCL編緝器可完全代替Vlisp編緝器為你更好管理維護DCL代碼!
2007.10.14 ListDCL編緝器V1.7
1.優化了DCL代碼的輸入模塊,DCL讀取速度約提高3倍!
2.新增"代碼編緝"功能,可實時查看編緝當前工作區對應的DCL代碼!保存后工作區數據會同步更新!
2007.10.18 ListDCL編緝器V1.71-1.72
1.完全重寫了DCL代碼輸入模塊的核心代碼 ,不僅DCL讀取速度有極大提高,且可自由控制是否輸入注釋文字!
2.為刪除容器控件增加一個新選項:保留容器刪除子控件.
2007.12.15 ListDCL編緝器V1.73
1.修正導入多行注釋時的BUG!
2.修正對話框initial_focus屬性的對應控件為:radio_button,在預朗時立刻觸發事件的BUG!
3.解決了AutoCAD2004以下版本加載失敗的問題!
- PC官方版
- 安卓官方手機版
- IOS官方手機版