[討論]關於改選性質LISP的問題
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]關於改選性質LISP的問題
因為有點久遠沒碰LISP
手邊也沒甚麼資料 當時是上網自學所以零零散散的 沒學得很好
我想寫一個 按一下 那個物件 然後把物件 線行改成我要的 這樣
已下是我寫的程式 但中間不知道該怎寫
(setq en (entsel "線"))
(setq en2 (entget (car en)))
(setq en3 (cdr (assoc 6 en2)))
目前到這邊= =然後不知道該怎用啥去改
想把原先預設值的線型 改成 我要的"CENTER"
這樣 有大大 能給點建議或提示嗎
手邊也沒甚麼資料 當時是上網自學所以零零散散的 沒學得很好
我想寫一個 按一下 那個物件 然後把物件 線行改成我要的 這樣
已下是我寫的程式 但中間不知道該怎寫
(setq en (entsel "線"))
(setq en2 (entget (car en)))
(setq en3 (cdr (assoc 6 en2)))
目前到這邊= =然後不知道該怎用啥去改
想把原先預設值的線型 改成 我要的"CENTER"
這樣 有大大 能給點建議或提示嗎
as920029as- 一般會員
- 文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5226
威望值 : 47
注冊日期 : 2012-05-06
回復: [討論]關於改選性質LISP的問題
(defun c:tt (/ os ss obj)
(vl-load-com)
(setq os (getvar "osmode"))
(setvar "cmdecho" 0)
(if (= (tblsearch "LTYPE" "CENTER") nil)
(progn
(setq acadlinPath (findfile "acadiso.lin"))
(if acadlinPath
(command "linetype" "l" "CENTER" acadlinPath "")
)
)
)
(setq ss (ssget '((0 . "line,*polyline"))))
(setq i 0)
(repeat (sslength ss)
(setq obj (vlax-ename->vla-object (ssname ss i)))
(vla-put-Linetype obj "CENTER")
(setq i (1+ i))
)
(setvar "osmode" os)
)
(vl-load-com)
(setq os (getvar "osmode"))
(setvar "cmdecho" 0)
(if (= (tblsearch "LTYPE" "CENTER") nil)
(progn
(setq acadlinPath (findfile "acadiso.lin"))
(if acadlinPath
(command "linetype" "l" "CENTER" acadlinPath "")
)
)
)
(setq ss (ssget '((0 . "line,*polyline"))))
(setq i 0)
(repeat (sslength ss)
(setq obj (vlax-ename->vla-object (ssname ss i)))
(vla-put-Linetype obj "CENTER")
(setq i (1+ i))
)
(setvar "osmode" os)
)
Atsai- 中級會員
- 文章總數 : 167
年齡 : 49
來自 : 台中
職業 : 工程
愛好 : 看漫畫
個性 : 樂天
使用年資 : 10
使用版本 : 2010
AutoCAD基礎篇等級 : 10星級
積分 : 8
經驗值 : 5930
威望值 : 524
注冊日期 : 2012-04-06
回復: [討論]關於改選性質LISP的問題
感謝大大 我研究一下
as920029as- 一般會員
- 文章總數 : 110
年齡 : 33
來自 : 台南市
職業 : 繪圖員
愛好 : 電腦遊戲
個性 : 開朗
使用年資 : 3年
使用版本 : 2010
經驗值 : 5226
威望值 : 47
注冊日期 : 2012-05-06
回復: [討論]關於改選性質LISP的問題
那如果是要把線型轉換成 bylayer 呢?
hoodpinrh0829- 一般會員
- 文章總數 : 76
年齡 : 42
來自 : 桃園
職業 : 板金
愛好 : 到處走走
個性 : 內向
使用年資 : 5年以上
使用版本 : 2019
經驗值 : 4365
威望值 : 0
注冊日期 : 2014-02-27
回復: [討論]關於改選性質LISP的問題
hoodpinrh0829 寫到:那如果是要把線型轉換成 bylayer 呢?
(vla-put-Linetype obj "CENTER")
=>(vla-put-Linetype obj "ByLayer")
Atsai- 中級會員
- 文章總數 : 167
年齡 : 49
來自 : 台中
職業 : 工程
愛好 : 看漫畫
個性 : 樂天
使用年資 : 10
使用版本 : 2010
AutoCAD基礎篇等級 : 10星級
積分 : 8
經驗值 : 5930
威望值 : 524
注冊日期 : 2012-04-06
Tiger&蘋果爸 and hoodpinrh0829 like this post
回復: [討論]關於改選性質LISP的問題
感謝
我來試試
今天一直在搞這個搞不定
我來試試
今天一直在搞這個搞不定
hoodpinrh0829- 一般會員
- 文章總數 : 76
年齡 : 42
來自 : 桃園
職業 : 板金
愛好 : 到處走走
個性 : 內向
使用年資 : 5年以上
使用版本 : 2019
經驗值 : 4365
威望值 : 0
注冊日期 : 2014-02-27
回復: [討論]關於改選性質LISP的問題
搞定了
感謝大大
感謝大大
hoodpinrh0829- 一般會員
- 文章總數 : 76
年齡 : 42
來自 : 桃園
職業 : 板金
愛好 : 到處走走
個性 : 內向
使用年資 : 5年以上
使用版本 : 2019
經驗值 : 4365
威望值 : 0
注冊日期 : 2014-02-27
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章