为什么我设计的这个画圆程序不在线段的中点处画圆,而是在线段的起始点处画圆?

[复制链接]
查看11 | 回复1 | 2012-1-6 12:45:10 | 显示全部楼层 |阅读模式
(setqen(entsel\"\\n选取线段\"))(setqen_data(entget(caren)))(setqpts(cdr(assoc10en_data)));(setqptt1(cdrpts))(setqpx1(carpts))(setqpy1(cadrpts))(setqpte(cdr(assoc11en_data)));(setqptt2(cdrpte))(setqpx2(carpte))(setqpy2(cadrpte))(setqpx(/(px1px2)2))(setqpy(/(py1py2)2))(setqmpt(listpxpy))(setqmr(getreal\"\\n输入圆的半径R:\"))(command\"circle\"mptmr)(prin1)
回复

使用道具 举报

千问 | 2012-1-6 12:45:10 | 显示全部楼层
捕捉中心点就可以了。如果要批量画,建议编程解决捕捉中心点,也可以用两点画圆,就是线段的两端为起点和终点。。画出来的也是以线段中心为圆心。。赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行