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的時候 , 無意義)