单元十一:杂项
虽然在前几个单元的讨论里,有提到由于圆在工程图里所扮演的角色并非单纯的几何圆图形,所以直接标注圆的直径并非妥当,同理所有圆弧的半径直接标出也不适合,但如同角度标注,就学习程序目的,我们在本单元来探讨如何寻找适合圆直径与弧半径尺寸线位置的空间。
三维网技术论坛: `5 E- r: S) ]6 B; W5 P9 m! P
一:尺寸线位置
之前单元(单元五、六、七)的程序对于直径的标注位置皆是以「放射状」原则来配置,并无判断要放置的位置是否有其他对象存在,另外对于弧半径的标注,则很难符合「放射状」原则,所以此单元将放弃「放射状」原则,对圆直径的标注改采由45度角开始寻找适合位置,而弧则以弧中点位置开始到弧的两端寻找合适标注空间。
二:程序代码/ n, r b; S8 r9 V$ E7 D
如同寻找角度标注空间,在这里也是以标注的文字大小,利用 ssget 判断对象较少的位置,当作是标注位置。( W) a* _; N& z6 c1 k G
为使此部分程序原理较清楚,我们利用单元六只标圆的程序来修改,并去除标注位置的部分。
此部分完成后,其程序运作如下图所演示: 三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa' [5 |9 \$ A! _% y6 }. q. {
% A) v/ h4 B% M y: e9 F
三维网技术论坛' J8 z1 i1 S* l9 y4 C
此部分完整程序代码,加载后,输入 ac-autoDimC 即可使用。
下载坐标式自动标注尺寸完整程序代码(单元十一之一)
autoDim06-b.zip (2.22 KB)
三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江1 _. S; B7 p; ^" b9 I
三:再整理
虽然我们一再强调圆直径、弧半径与非正交直线角度等这些特征涉及现场加工状况以及与其他零件相对关系,所以并不适合毫无过滤的全部在图面上直接标注,但在此我们还是把上述程序与单元十的程序做个结合,另外我们也把前几个单元没考虑的图块标注一并加入,由于图块在图面上通常已有其独立的完整叙述,所以图块的标注就只标注其插入点。
完成后,其整个程序运作如下图所演示:
三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa6 a, j2 T8 ~, `8 O0 a/ ]$ U
完整程序代码,加载后,输入 ac-autoDim 即可使用。 三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa" f1 R& A8 p9 }1 N! m0 o' l& m
下载坐标式自动标注尺寸完整程序代码(单元十一之二)
autoDim11.zip (3.9 KB) 三维网技术论坛9 U: n. R- s3 o. _: ]- l
三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa i1 x$ O" B% x7 h$ w7 n8 ?
本程序与技术原理由「Salt 莱昂运算股份有限公司」提供,转载请注明出处,谢谢。
未完待续……
|