[討論]請教幾個lisp問題
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
[討論]請教幾個lisp問題
(1)我在功能表設定一個插入圖塊的功能,這行指令可以如何改能讓出入的圖塊炸開.
[零件一]^C^C_-INSERT eng_bor_A2.dwg \ 1; 1;;^C^C
(2)如下圖式,假如有一些尺寸畫法是有固定公差的,也就是說標尺寸會自動帶出固定設定好的公差,程式碼要怎麼寫
麻煩各位高手指教
[零件一]^C^C_-INSERT eng_bor_A2.dwg \ 1; 1;;^C^C
(2)如下圖式,假如有一些尺寸畫法是有固定公差的,也就是說標尺寸會自動帶出固定設定好的公差,程式碼要怎麼寫
麻煩各位高手指教
lcskc- 一般會員
- 文章總數 : 59
年齡 : 52
來自 : 高雄
職業 : 模具
愛好 : pc相關
個性 : 安靜
使用年資 : 10
使用版本 : R12
經驗值 : 4172
威望值 : 31
注冊日期 : 2014-05-02
回復: [討論]請教幾個lisp問題
我不會~幫頂這個問題~
judyyai- 管理顧問
- 文章總數 : 7786
年齡 : 47
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30445
威望值 : 3610
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: [討論]請教幾個lisp問題
(1)有3種方法
a
^C^C^P-INSERT;*eng_bor_A2;\;1;
b
^C^C^P-INSERT;eng_bor_A2;\;1;0;
c
^C^C^P-INSERT;eng_bor_A2;\;1;0;explode;@;
a方法:
eng_bor_A2不必加附檔名.dwg,eng_bor_A2前加*號的意思是插入圖塊後順便把此圖塊炸開,此方法缺點是點選指令後插入圖塊前,看不到圖塊的預覽圖形,插入後才看得到。
\的意思是等待使用者點選插入點
b方法:
eng_bor_A2前沒有加*號,插入圖塊後不會將圖塊炸開,優點是點選指令後插入圖塊前可以看到圖塊跟著鼠標跑,可以清楚的看到要插入的圖形,便於插入位置的設置。
c方法:
後面加入explode炸開的指令,可以將插入圖塊炸開,@的意思是炸開的選取位置為上一個插入點的位置(若沒有@,則要自己選取炸開的物件),問題是插入點必須有物件,不能是空白的,例如一個圖框的左下角為插入點,但插入點沒有實體物件時,便沒法找到物件並炸開。
a,b二個方法除了*號以外,後面也稍有不同,有*號的不會問旋轉角度,因此;1;後就沒有了,而沒*號的最後還會問旋轉角度,因此多加了;1;0;(1是1倍)
^C
相當於按一下 ESC鍵,中斷目前的指令或動作
^P
切換功能表回應開關,使執行的指令不顯示或顯示
對巨集不熟悉的朋友,可以參考蘋果爸這篇文章
https://www.autocad-tw.com/t13754-topic
(2)看看以下的謉論是否會給你有些幫助
https://www.autocad-tw.com/t18054-topic#121973
程式下載點:
https://app.box.com/s/2gdoe547hn4b458zmb2d
可以到以下位址,有很多熱心前輩的公差可以參考
https://www.autocad-tw.com/t9084-topic?highlight=%E5%85%AC%E5%B7%AE
https://www.autocad-tw.com/t3954-topic?highlight=%E5%85%AC%E5%B7%AE
或以下位址的第2頁第5篇的LSP和第13篇的修正DCL
https://www.autocad-tw.com/t5539p15-topic
a
^C^C^P-INSERT;*eng_bor_A2;\;1;
b
^C^C^P-INSERT;eng_bor_A2;\;1;0;
c
^C^C^P-INSERT;eng_bor_A2;\;1;0;explode;@;
a方法:
eng_bor_A2不必加附檔名.dwg,eng_bor_A2前加*號的意思是插入圖塊後順便把此圖塊炸開,此方法缺點是點選指令後插入圖塊前,看不到圖塊的預覽圖形,插入後才看得到。
\的意思是等待使用者點選插入點
b方法:
eng_bor_A2前沒有加*號,插入圖塊後不會將圖塊炸開,優點是點選指令後插入圖塊前可以看到圖塊跟著鼠標跑,可以清楚的看到要插入的圖形,便於插入位置的設置。
c方法:
後面加入explode炸開的指令,可以將插入圖塊炸開,@的意思是炸開的選取位置為上一個插入點的位置(若沒有@,則要自己選取炸開的物件),問題是插入點必須有物件,不能是空白的,例如一個圖框的左下角為插入點,但插入點沒有實體物件時,便沒法找到物件並炸開。
a,b二個方法除了*號以外,後面也稍有不同,有*號的不會問旋轉角度,因此;1;後就沒有了,而沒*號的最後還會問旋轉角度,因此多加了;1;0;(1是1倍)
^C
相當於按一下 ESC鍵,中斷目前的指令或動作
^P
切換功能表回應開關,使執行的指令不顯示或顯示
對巨集不熟悉的朋友,可以參考蘋果爸這篇文章
https://www.autocad-tw.com/t13754-topic
(2)看看以下的謉論是否會給你有些幫助
https://www.autocad-tw.com/t18054-topic#121973
程式下載點:
https://app.box.com/s/2gdoe547hn4b458zmb2d
可以到以下位址,有很多熱心前輩的公差可以參考
https://www.autocad-tw.com/t9084-topic?highlight=%E5%85%AC%E5%B7%AE
https://www.autocad-tw.com/t3954-topic?highlight=%E5%85%AC%E5%B7%AE
或以下位址的第2頁第5篇的LSP和第13篇的修正DCL
https://www.autocad-tw.com/t5539p15-topic
Tiger&蘋果爸 寫到: 謝謝熱心程式分享~< 積分 +1>
[公告]關於團隊成員的回文及貢獻
____________________________________________________________________________________
djh1006- 中級會員
- 文章總數 : 177
年齡 : 53
來自 : 彰化縣員林鎮中山路二段369巷二弄15-14號
職業 : 連續沖壓模具設計工程師
愛好 : UG,SOLIDWORKS,AUTOCAD 2D,autolisp
個性 : 內向偏外
使用年資 : 23年以上
使用版本 : 2014
積分 : 7
經驗值 : 6137
威望值 : 359
注冊日期 : 2011-06-16
回復: [討論]請教幾個lisp問題
感謝樓上大大的回覆,最近身體微恙休養中很少上網,有空再來試試看,感恩
lcskc- 一般會員
- 文章總數 : 59
年齡 : 52
來自 : 高雄
職業 : 模具
愛好 : pc相關
個性 : 安靜
使用年資 : 10
使用版本 : R12
經驗值 : 4172
威望值 : 31
注冊日期 : 2014-05-02
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章