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