求fillet与双元素表测试失败原因
本帖最后由 xhq1954425 于 2014-6-19 06:41 编辑如题 :谢谢……
;轮齿 齿根处倒圆角测试失败
(defun c:tt()
(setq p0 (list 0 0))
(setq m 5 z 20 D 100 Da 110 Df 87.5)
(command "_.arc" "c" p0 (polar p0 (+ (/ 6.28 z) 1.57) (/ Df 2)) "A" 5);画齿根圆弧2X3.14/z+3.14/2取近似值
(setq e4 (entlast));齿根圆弧 (下边的)
(command "arc" '(-4 46) '(-4 49) '(-1.7 55));画圆弧(上边的)
(setq ei (entlast))
(command "_.fillet" "r" (* 0.38 m) );设定圆角半径R
(command "_.fillet" (list ei Pointb) (list e4 (polar p0 (+ (/ 6.28 z) 1.57) (/ Df 2))));倒圆角(对双元素表理解不深)
)
设定圆角半径那一句没有结束吧
edata 发表于 2014-6-19 06:51 static/image/common/back.gif
设定圆角半径那一句没有结束吧
谢谢!是下一句出错! 倒圆角失败的原因:
1、圆弧过大;
2、双元表中点的位置不对;
3、元素不能倒圆角。 ZZXXQQ 发表于 2014-6-19 07:09 static/image/common/back.gif
倒圆角失败的原因:
1、圆弧过大;
2、双元表中点的位置不对;
行家一出手就知有没有谢谢!
很抱歉
我那个由原来程序简化的测试程序中pointd忘改了,如改成'(-4 46)圆角就出来了,
看来还是我原来程序算法中有问题……我再查一下
页:
[1]