爱如空气 发表于 2012-8-16 10:21:41

公差的问题!!




下面是一个为标注添加制定公差的程序。
(defun c:ttt ( / ent )
(vl-load-com)
(setq ent (entsel "\n选择标注"))
(vla-put-tolerancedisplay (vlax-ename->vla-object (car ent)) actolsymmetrical) ;显示公差
(vla-put-tolerancelowerlimit (vlax-ename->vla-object (car ent)) 0) ;添加下公差
(vla-put-toleranceupperlimit (vlax-ename->vla-object (car ent)) 0.1) ;添加上公差
(vla-put-toleranceheightscale (vlax-ename->vla-object (car ent)) 0.6) ;显示比例
)

当我的下偏差定为0,上偏差定为0.1时,问题出现了。程序运行结果公差变成了±0.1;但是当上下偏差不为0时,程序却又是正常可以的。希望大家能指出存在的问题!
另外,0公差后如何赋值呢??


woaishuijia 发表于 2012-8-24 10:46:59

参数 acTolSymmetrical 是对称公差,电脑没错.
如果想要极限偏差得用这个参数 acTolDeviation

爱如空气 发表于 2012-8-24 11:18:12

woaishuijia 发表于 2012-8-24 10:46 static/image/common/back.gif
参数 acTolSymmetrical 是对称公差,电脑没错.
如果想要极限偏差得用这个参数 acTolDeviation

改成acTolDeviation.也没用的!我早就试过了!高人不信,你试试!
页: [1]
查看完整版本: 公差的问题!!