insunits & insunitsdefsource & insunitsdeftarget 對於BLOCK的影響

10 views
Skip to first unread message

KENCAD

unread,
May 27, 2022, 10:05:07 PM5/27/22
to 工程繪圖
insunits & insunitsdefsource & insunitsdeftarget 變數值代表單位 
0 -> no scale , 1-> inch , 4->mm , 6->m

在insunits為0 (no scale)情況下 , 繪製一個直徑為1的圓 , 建立成block , 取用時狀況如下
1.insunitsdefsource = 1 ,  insunitsdeftarget = 1 , insunits = 0  , 圓直徑 = 1
(block來源指定為inch , 取用於inch , 單位相同 , 所以不變)

2.insunitsdefsource = 1 ,  insunitsdeftarget = 4 , insunits = 0  , 圓直徑 = 25.4
(block來源指定inch , 取用於mm , 所以放大25.4倍)

3.insunitsdefsource = 0 ,  insunitsdeftarget = 1 , insunits = 0  , 圓直徑 = 1
(block沒有指定單位 , 取用時依據原來狀況)

4.insunitsdefsource = 0 ,  insunitsdeftarget = 1 , insunits = 6  , 圓直徑 = 1
(block沒有指定單位 , 取用時依據原來狀況)

5.insunitsdefsource = 1 ,  insunitsdeftarget = 6 , insunits = 4  , 圓直徑 = 25.4 
(block 來源指定為inch , 取用於mm(insunits>insunitsdeftarget) , 所以放大25.4倍)

例如在insunits為1 (inch)情況下 , 繪製一個直徑為1的圓 , 建立成block , 取用時狀況如下
1.insunitsdefsource = 4 , insunitsdeftarget = 4 , insunits = 0 , 圓直徑 = 25.4
(block來源指定為inch , 所以insunitsdefsource = 4 , 無意義 , 取用於mm , 所以放大25.4倍)

2.insunitsdefsource = 0 , insunitsdeftarget = 4 , insunits = 6 , 圓直徑 = 0.0254
(block來源指定為inch , insunitsdefsource = 0 , 無意義 , 取用於M , 所以縮小為0.0254倍)
(insunits > insunitsdeftarget , 所以insunitsdeftarget = 4 , 在insunits不等於0的時候 , 無意義)
Reply all
Reply to author
Forward
0 new messages