當前位置:首頁 » 編程軟體 » lsp文件怎麼編譯

lsp文件怎麼編譯

發布時間: 2025-04-11 12:34:12

1. 編寫了一個cad的vba代碼,怎麼編譯成vlx應程序並設置快捷命令!

比如 你vba命令是 aaa 那麼 新建一個txt 裡面輸入
(defun c:ff()
(command "-vbarun" "aaa")
)
然後保存,改成.lsp 後綴名。 cad自動載入里放你的vba 和這個lsp文件, 再啟動cad後 按 ff 就會等於執行vba的命令了。
lisp變異成vlx的話 cad自帶個什麼工具,在工具條里就有,叫lsp調試什麼的。。 那裡就可以編譯。

2. 怎麼能將Lisp代碼編譯成EXE文件

為什麼要編譯成exe文件呢?要讓其在所有的windows上都能運行?
【首先】:lisp是腳本語言,所以它是跨平台的,也就是說它不需要被編譯成exe文件,就能在所以機器上運行。
【方法】這方法有點笨,但是很好,也適用於想把java轉exe苦苦掙扎的人們
方法就是:寫一個bat文件
【bat文件的內容】文件名暫定為run.bat
.\clispfolder\clisp programname
PAUSE
【注】
(1)一定要用反斜杠
(2)clispfolder 為你的lisp的解釋器的文件夾的名字
(3)clisp 為你的解釋器的名字(就是clispfolder中那個exe文件)
(4)programname為你的lisp程序的名字,貌似帶不帶後綴都可以。
(5)用記事本寫完上面兩行東東後,將其存為.bat格式
【然後的操作】
隨便建一個文件夾,這個文件夾中要放進去三個東東
(1)你的lisp的源代碼
(2)你的lisp的完整的解釋器,就是講clispfolder完整的拷貝到這個文件夾即可
(3)剛才寫的那個bat文件
【之後】
你就可以帶著這個文件夾滿世界跑啦,在「所有」的windows中,雙擊那個bat文件,即可運行你寫的lisp啦..................................
【此方法的缺點】
(1)那個clispfolder太大,如果你只是寫一個不到1M的lisp的話,那這種方法很臃腫
(2)這種方法貌似不適用於用lisp寫windows的@病#毒!
----------------------------------------------------------------
不過這個方法可靠,簡單!

3. 如何把文本文件編譯到VLX文件

不知道大家有沒有試過把把文本文件編譯到VLX文件,我要讀出文本文件的內容,在lisp文件中使用,為了便於管理文件,最好編譯到一個VLX文件。在Vlisp編譯器中的應用程序向導中的高級選項中看出可以把文本文件編譯到VLX文件,就是不知道具體操作的要求?謝謝!

4. 怎樣批量修改多個CAD圖中的點樣式LSP源代碼怎樣批量修改多個CAD圖指定層(如JZD層)的文字顏色為白色

1. 創建CHSCR命令文件
CH.SCR文件的內容是由AutoCAD的命令和響應序列所組成的ASCⅡ文件,是可在AotuCAD編輯狀態下執行的文本文件。
CH.SCR包含了可在指定圖形中自動重復執行命令序列。
例:把圖形文件C800-01~ C800-98中的圖紙編號2066DD3改變2087DD2。高層代號C13改為D24,設備型號DZ20改為C45AD。
在DOS狀態下用文本編輯軟體建立CH.SCR文件:
CHTEXT_all _ _2066DD3
2087DD2
CHTEXT_all _ _C13
D24〈Enter〉
CHTEXT _all _ _DZ20
C45AD〈Enter〉
PLOT〈Enter〉
〈Enter〉
〈Enter〉
其中:
_代表一個空格
〈Enter〉代表回車
CHTEXT修改圖中文字的LISP程序
•AotoCAD中文字修改功能較弱,AutoCADR12.0中曾加了DDEDIT修改文字命令,但只能用滑鼠器手工修改,且一次只能改一個字元串不適用程序化操作。
因此,在編寫SCR命令文件時我們採用了修改圖中文字的LISP程序CHTEXT.LSP(其清單附後)。將其裝入ACAD.LSP後,只要鍵入CHTEXT,就可按漢字提示使用,它一次可以修改多個字元串。
•當編寫命令文件時,必須考慮每條AutoCAD命令中的所有響應和提示。命令文件中的每個空格都是有意義的,因為AotuCAD將它看作回車,所以不能隨意增減。
•如果不需要輸出PLT繪圖文件,PLOT後面四行可以不要。
•CHSCR有兩個作用:
①如果需要修改的圖形文件較少,可以在ACAD中通過SCRLPT命令直接調用CH.SCR。
②可以在ACAD中通過SCRIPT命令試運行一次,看是否有錯。
在ACAD命令狀態下,鍵入以下命令即可按CH.SCR文件要求,對當前圖形完成所需的修改。
Command:script
Script file:ch
當所涉及的圖形文件較多時(十幾個以上),採用手動操作,將每一圖形文件調出來,逐一修改,效率太低。因此建議採用以下步驟,使計算機按命令自動批量修改圖形文件。
2. 建立圖形文件表FILE.TAB
創建完CH.SCR後,下一步應把需要修改圖形文件名(.DWG)存入FILE.TAB中:
例如:
C800-01
C800-02
C800-03
C800-98
3. 編譯生成CHGE.SCR文件
當具備CH.SCR(試運行正常後)和FILE.TAB文件後,就可以進行編譯工作,在DOS狀態下鍵入CHSCR〈Enter〉即開始編譯,若編譯出現問題,系統會給出相應的提示,編譯完成後,你會發現目錄中多了一個CHGE.SCR文件(自動修改圖形的文本文件)。
•CHSCR.EXE:其功能是配製SCR文件格式的命令字元串並調入相關的繪圖參數(源程序用C語言編寫,清單附後)。
•當ACAD輸出PLT文件時,如果發現有對應圖形的PLT文件,將提示出是否覆蓋掉它,這將引起SCRIPT命令中斷運行。為此在CHSCR.EXE中,我們是這么處理的:當程序發現有相應圖形的PLT文件,將自動把它刪除掉,並在屏幕上顯示出對應的信息。
經CHSCR.EXE所生成的CHGE.SCR文件:
open y C800-01
CHTEXT all 2066DD3
2087DD2
CHTEXT all C13
D24
CHTEXT all DZ20
C45AD
PLOT

save
open y C900-98
CHTEXT all 2066DD3
2087DD2
CHTEXT all C13
D24
CHTEXT all DZ20
C45AD
PLOT

save
quit y
4. 執行SCRIPT命令
①在ACAD中通過SCRIPT命令直接調用CHGE.SCR:
Command:script chge
②啟動AutoCAD時從操作系統提示符處輸入以下正文:
C:acad script chge
三、程序的安裝
1. 將CHTEXT.LSP裝入ACAD.LSP中。
2. 用通用C++編譯器將CHSCR.C編譯成可執行程序CHSCR.EXE,將其拷貝到CAD可找到的目錄下。
程序CHSCR.EXE適用於AutoCAD R11.0、R12.0。

熱點內容
閃迪存儲卡g 發布:2025-04-25 23:24:51 瀏覽:210
c語言和It 發布:2025-04-25 23:18:22 瀏覽:692
c語言簡單程序設計 發布:2025-04-25 23:13:14 瀏覽:593
c語言編程思路 發布:2025-04-25 23:08:08 瀏覽:341
安卓開發存儲空間多少則為不足 發布:2025-04-25 22:54:55 瀏覽:541
視頻課堂源碼 發布:2025-04-25 22:52:55 瀏覽:982
庭院植物配置需要什麼 發布:2025-04-25 22:46:47 瀏覽:985
存儲卡ntfs 發布:2025-04-25 22:42:57 瀏覽:76
編譯馬列著作的專門機構是編譯局 發布:2025-04-25 22:32:57 瀏覽:779
小米平板怎麼刷安卓版 發布:2025-04-25 22:19:44 瀏覽:862