xhq1954425 发表于 2014-6-19 06:39:51

求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:56

设定圆角半径那一句没有结束吧

xhq1954425 发表于 2014-6-19 06:57:49

edata 发表于 2014-6-19 06:51 static/image/common/back.gif
设定圆角半径那一句没有结束吧

谢谢!是下一句出错!

ZZXXQQ 发表于 2014-6-19 07:09:13

倒圆角失败的原因:
1、圆弧过大;
2、双元表中点的位置不对;
3、元素不能倒圆角。

xhq1954425 发表于 2014-6-19 07:33:27

ZZXXQQ 发表于 2014-6-19 07:09 static/image/common/back.gif
倒圆角失败的原因:
1、圆弧过大;
2、双元表中点的位置不对;


行家一出手就知有没有谢谢!
很抱歉
我那个由原来程序简化的测试程序中pointd忘改了,如改成'(-4 46)圆角就出来了,
看来还是我原来程序算法中有问题……我再查一下
页: [1]
查看完整版本: 求fillet与双元素表测试失败原因