lee50310 发表于 2021-11-28 18:09:59

<<<*** 批量建塊原位縮放鑽孔不跑偏 ***>>

本帖最后由 lee50310 于 2021-11-29 07:03 编辑

應網友要求 寫了一個批量建塊原位縮放
原請求帖:
http://bbs.mjtd.com/thread-178132-1-1.html

此批量建塊原位縮放是有針對性 依原樓主所附圖檔
之鑽孔組 類型 如圖1所示 跟據特徵 找出圖面上所有 鑽孔組在轉block做縮放
因此不具通用性 ,因為每個圖型組 內容物不一樣 自然所依據的特徵也不一樣

所以此程式無法適用其他 的圖型組 批量轉為塊
測試請用原樓主所提供之 測試圖檔測試為準


寫作前的構思:
;------------------------------------------------------------------------------

如果要做 原位縮放而物體鑽孔不跑偏 那就必需逆工程回去把每個鑽孔組 都變成 block 而插入點是 鑽孔圓心
            依孔心做縮放 , (不能以整體的中心點做原位縮放, 這樣鑽孔圓心會跑偏)

首先 先做分析 :圖上的鑽孔組 (包含圓,同心圓,圓內有x線 , 一條線, 及線上下 2個文字)
                        但元體都是散落分離的 共有30組

                        1.找出特徵 並排除一些不必要的 (如 物體有 重疊,大小不一,線型不一...)
                        2. 再依特徵 過濾搜尋圖檔 找到組合物串列
                        3. 依組合物範圍框選物體 轉 block (插入點為鑽孔圓心)
                        4. 最後再縮放 每個 (block)鑽孔組即可

;-------------------------------------------------------------------------------





lee50310 发表于 2021-11-28 18:11:05

本帖最后由 lee50310 于 2021-11-28 20:57 编辑

程式執行時 所需的測試圖檔

lee50310 发表于 2021-11-28 18:15:08

本帖最后由 lee50310 于 2021-11-28 18:17 编辑

這是執行結果

lee50310 发表于 2021-11-28 18:23:43

本帖最后由 lee50310 于 2022-4-26 18:30 编辑

圖檔 .dwg ,壓縮檔 .rar 下載附件打不開

下面連結有說明:

http://bbs.mjtd.com/thread-182456-1-1.html



依然小小鸟 发表于 2021-11-28 18:28:33

技术精湛 德艺双馨

lee50310 发表于 2021-11-28 18:30:54

依然小小鸟 发表于 2021-11-28 18:28
技术精湛 德艺双馨

謝謝! 請測試看看,若有問題再告知

tigcat 发表于 2021-11-28 22:33:00

为楼主的热心点赞!

p-3-ianlcc 发表于 2021-11-29 00:48:42

厲害,讚!
謝謝分享!

Wanda 发表于 2021-11-30 08:16:45

大师果然厉害

小溪向东流 发表于 2021-11-30 12:10:11

厉害了,
页: [1] 2
查看完整版本: <<<*** 批量建塊原位縮放鑽孔不跑偏 ***>>