天圆液压产品中心
实现AutoCAD尺缸筒寸公差的自动标注要领
|
(close txt) (defun c:tolerance () 一、输入公差品级和查表 DFF,不然取不到尺寸数值。 (setq txt (open "tole.txt" "r")) ) (progn (if (= n 40) (setq tole1$ "+0.01" tole2$ " 0")) 该Lisp措施不大,但函盖了所有机器计划中的公差标注范譬喻相对公差(国标)、绝对公差、一样平常尺寸、半径尺寸。为了使标注雅观还思量了小数点,行使了While函数可对同公差品级的尺寸持续标注。 1 因为需获取尺寸标注的名义尺寸,故在尺寸标注前DIMASO应设定为 ((and (<= dimt 50) (> dimt 30)) (setq st1 75 st2 82)) 按照Lisp提醒在图形中选取被标注尺寸,通过响应处理赏罚,获得了该尺寸的数值、字体高度、位置、角度等留作备用,行使的函数是entget和 assoc。在获取被标注尺寸时,行使了Substr函数将圆标注尺寸前面的R、r、Φ隐去便于后续数值巨细鉴别。同时还鉴别了该尺寸是否带有小数点,可 使公差值写入时位置更精确,由于小数点所占不到一个字宽。 (setq x2 (+ x1 (* (cos (+ angr 1.5708)) (* 0.85 txth)))) (注DAN为幻灯片库名 DAN.SLB,LH8、JS6为幻灯片名LH8.SLD和JS6.SLP,tolerance为公差尺度Lisp措施指令名) ((and (<= dimt 10) (> dimt 6)) (setq st1 33 st2 40)) ((and (<= dimt 6) (> dimt 3)) (setq st1 19 st2 26)) (command "text" xy2 toleh an 为了使Lisp具有通用性,对绝对值公差(如+0.01 0、+0.02 0、0 +0.01、*0.01 等)也作了思量,由于这些公差常用的不多,直接写入了Lisp措施。措施中n从40起,数据表中并没有第40行以及后续行。 ) (setq dim$ (cdr (assoc 1 obj))) (if (= n 47) (setq tole1$ " 0" tole2$ "-0.05")) (责任编辑:admin) |
- 上一篇:关于小模数齿液压站轮滚刀CAD体系的先容
- 下一篇:关于CAD液压油缸草图配置环境
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的
