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