AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~

Join the forum, it's quick and easy

AutoCAD顧問
還沒有註冊嗎...即日起免費註冊,所有最完整的AutoCAD討論、教學及資源都在論壇裡喔~
AutoCAD顧問
Would you like to react to this message? Create an account in a few clicks or log in to continue.
關於貼上為圖塊功能 Aoe1-113關於貼上為圖塊功能 Ioaoe110關於貼上為圖塊功能 2020-310關於貼上為圖塊功能 Oiu15010關於貼上為圖塊功能 2020-211關於貼上為圖塊功能 Ia15010關於貼上為圖塊功能 Aizyao10關於貼上為圖塊功能 Uos15010關於貼上為圖塊功能 BPl3tjj關於貼上為圖塊功能 Ziao1510
關於貼上為圖塊功能 Aoe15010關於貼上為圖塊功能 Oo-2-110關於貼上為圖塊功能 Zuoiy_10關於貼上為圖塊功能 Aizyao11關於貼上為圖塊功能 Iyb_1510關於貼上為圖塊功能 Aoe1-112關於貼上為圖塊功能 Uos15011關於貼上為圖塊功能 Aoe2da10關於貼上為圖塊功能 Aoe2da11關於貼上為圖塊功能 Aoe10

關於貼上為圖塊功能

2 posters

向下

關於貼上為圖塊功能 Empty 關於貼上為圖塊功能

發表 由 masao_8 2024-06-17, 22:09

這是一般轉圖塊程序:抓基準複製→貼上為圖塊

(setq ss1 (ssget))

(setq mono_base (getpoint "\n->請點選基準點:"))

(setvar "osmode" 0)

(vl-cmdf "_.copybase" "_none" mono_base ss1 "")

(vl-cmdf "_.erase" "_single" ss1)

(vl-cmdf "_.pasteblock" "_none" mono_base)

(setvar "osmode" osm) ;將系統變數恢復

但是用這種方式偶爾會出現貼上為圖塊失敗的問題,我會用while循環,但偶爾會出現沒有貼上的問題,這是電腦效能的問題還是CAD本來就會這樣?

有複製但貼上的步驟沒有成功,結果就是選完要轉圖塊的物件後,程序跑一遍,物件就不見了(ss1 被刪除),但貼上沒有成功。

程序看不出問題點在哪裡,只能想是不是電腦效能的問題。

還是抓點0,0,0不在畫視窗範圍內會出現這個問題?
masao_8
masao_8
初級會員
初級會員

文章總數 : 72
年齡 : 31
來自 : 台中
職業 : 製圖
愛好 : 動漫
個性 : 內向
使用年資 : 4年
使用版本 : 2012
積分 : 1
經驗值 : 1419
威望值 : 132
注冊日期 : 2022-06-03
男 水瓶座 雞

回頂端 向下

關於貼上為圖塊功能 Empty 回復: 關於貼上為圖塊功能

發表 由 Tiger&蘋果爸 2024-06-18, 13:05

我覺得應該是先貼上為圖塊後,再執行刪除物件會比較正常
你再試試while循環看看
PS:建議設置OSNAPCOORD,就不用關閉物件鎖點。
代碼:
  (setq mono_base (getpoint "\n->請點選基準點:"))

  (setq ss1 (ssget))

  (setvar "OSNAPCOORD" 1)

  (vl-cmdf "_.copybase" mono_base ss1 "")

  (vl-cmdf "_.pasteblock" mono_base)

  (vl-cmdf "_.erase" "_single" ss1)

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21400
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90474
威望值 : 17213
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

masao_8 likes this post

回頂端 向下

關於貼上為圖塊功能 Empty 回復: 關於貼上為圖塊功能

發表 由 masao_8 2024-06-18, 14:40

Tiger&蘋果爸 寫到:我覺得應該是先貼上為圖塊後,再執行刪除物件會比較正常
你再試試while循環看看
PS:建議設置OSNAPCOORD,就不用關閉物件鎖點。
代碼:
  (setq mono_base (getpoint "\n->請點選基準點:"))

  (setq ss1 (ssget))

  (setvar "OSNAPCOORD" 1)

  (vl-cmdf "_.copybase" mono_base ss1 "")

  (vl-cmdf "_.pasteblock" mono_base)

  (vl-cmdf "_.erase" "_single" ss1)

感謝回復,我再試試看,因為之前也是這個順序,但改到後來變成先刪除再貼上,還是會有這個狀況,我在猜有可能是0,0,0這個點不在當前畫面中,也有試過切換視窗角點,發生頻率會比較少,但還是會有,不知道是哪裡出問題。

使用OSNAPCOORD一樣紀錄舊的值之後再恢復?若沒有恢復是不是只有執行外掛會有影響? 之前看過想說都要記錄跟恢復所以就使用osmode(因為效果一樣,比較好確認有沒有開關到),若程序使用中有改過osmode還是需要恢復的,這樣osmod和OSNAPCOORD 2個都設置試看看
masao_8
masao_8
初級會員
初級會員

文章總數 : 72
年齡 : 31
來自 : 台中
職業 : 製圖
愛好 : 動漫
個性 : 內向
使用年資 : 4年
使用版本 : 2012
積分 : 1
經驗值 : 1419
威望值 : 132
注冊日期 : 2022-06-03
男 水瓶座 雞

回頂端 向下

關於貼上為圖塊功能 Empty 回復: 關於貼上為圖塊功能

發表 由 Tiger&蘋果爸 2024-06-19, 13:05

OSNAPCOORD 我都沒有回復
我都設為 1 對我的所有外掛都沒影響
之後都省去 物件鎖點 歸0 的問題

____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
編輯個人資料 Sesa2011 編輯個人資料 Youtub11 編輯個人資料 Oiea2011 編輯個人資料 Oe20011 編輯個人資料 Fbi20011 編輯個人資料 Line2011
Tiger&蘋果爸
Tiger&蘋果爸
系統管理員
系統管理員

文章總數 : 21400
年齡 : 48
來自 : 台北市文山區
職業 : AutoCAD顧問
愛好 : 蹓狗/戶外活動/拍照/吸貓
個性 : 幽默/樂觀/善良
使用年資 : 20↑
使用版本 : AutoCAD 2022
經驗值 : 90474
威望值 : 17213
注冊日期 : 2008-04-23
2D基礎函授 2D進階函授 3D基礎函授 https://i.servimg.com/u/f11/19/71/67/71/2d3d10.png2D+3D線上 顧問外掛程式 經典問與答讀者 藍鵲1號
2009聚會勳章 2010聚會勳章 2011聚會勳章 2012聚會勳章 2013勳章-2D基礎 2014聚會勳章 2015聚會勳章 2016聚會勳章 串連貼紙成功 男 水瓶座 兔

http://mypaper.pchome.com.tw/kv1012tiger

masao_8 likes this post

回頂端 向下

關於貼上為圖塊功能 Empty 回復: 關於貼上為圖塊功能

發表 由 masao_8 2024-06-19, 22:46

所以不會影響使用,我想說沒改會不會影響其他它功能。
今天測試過還是會發生問題
不知道是哪裡有問題,我有另一個程序是選物件套圖框,也是用到類似功能,但抓基準複製完->貼上為圖塊->賦予圖塊一個函數名稱
->使用圖塊求範圍->刪除圖塊(使用entdel)
出問題的地方就在貼上為圖塊後賦予圖塊函數名稱(使用entlast)會選取到我上一次插入的圖框中最後一個物件,而不是我新插入的圖塊,不知道是不是entdel的問題,找不出問題點
轉換圖塊也有測試幾次暫時沒有問題,還沒有出現沒有貼上的問題,持續觀察。
masao_8
masao_8
初級會員
初級會員

文章總數 : 72
年齡 : 31
來自 : 台中
職業 : 製圖
愛好 : 動漫
個性 : 內向
使用年資 : 4年
使用版本 : 2012
積分 : 1
經驗值 : 1419
威望值 : 132
注冊日期 : 2022-06-03
男 水瓶座 雞

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章
關於貼上為圖塊功能 Aoe1-113關於貼上為圖塊功能 Ioaoe110關於貼上為圖塊功能 2020-310關於貼上為圖塊功能 Oiu15010關於貼上為圖塊功能 2020-211關於貼上為圖塊功能 Ia15010關於貼上為圖塊功能 Aizyao10關於貼上為圖塊功能 Uos15010關於貼上為圖塊功能 BPl3tjj關於貼上為圖塊功能 Ziao1510
關於貼上為圖塊功能 Aoe15010關於貼上為圖塊功能 Oo-2-110關於貼上為圖塊功能 Zuoiy_10關於貼上為圖塊功能 Aizyao11關於貼上為圖塊功能 Iyb_1510關於貼上為圖塊功能 Aoe1-112關於貼上為圖塊功能 Uos15011關於貼上為圖塊功能 Aoe2da10關於貼上為圖塊功能 Aoe2da11關於貼上為圖塊功能 Aoe10