AutoLISP 如何將CAD的內容導出到TXT或CSV

1.開啟已有的TXT檔案並寫入資料

基本上利用OPEN來開啟已有的檔案,
write-line來寫入每一行,
close來關閉檔案,
範例:
(setq file (open "D://123.txt" "w"))
(write-line "這是第一行..." file)
(close file)

2.建立新的TXT檔案並寫入資料

如果要建立新的檔案,
加上getfiled來開啟新增檔案視窗,
範例:
(setq file (open (getfiled "保存到..." "D:\\" "txt" 1) "w"))
(write-line "這是第一行..." file)
(close file)

3.建立新的CSV檔案並寫入資料

基本上跟TXT檔是差不多的,
只差在於CSV檔需要有分隔符號,
通常是逗號分隔,或Tab分隔,
範例:
(setq file (open (getfiled "保存到..." "D:\\" "csv" 1) "w"))
(write-line "圖塊名, 圖層, 數量" file)
(close file)

留言

這個網誌中的熱門文章

AutoCAD 填充線(剖面線)樣式簡易製作產生器

AutoCAD 如何自訂線型教學

AutoCAD 動態圖塊-如何在所有可見性顯示或隱藏