咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5252|回复: 3

《电子图板》自定义图符之圆弧定义的改进建议

[复制链接]

69

主题

786

帖子

5431

积分

金牌会员

Rank: 6Rank: 6

积分
5431
发表于 2011-8-23 11:07:00 | 显示全部楼层 |阅读模式
《电子图板》自定义图符之圆弧定义,历来都是给定“起点、终点和圆心”三点坐标共6个坐标值,其实画圆弧只需要5个数据就够了,多给的数据就是过约束。譬如给定起点M1(15,10), 终点M2(5,20),和圆心O的x坐标5 就唯一的确定了一条圆弧,没有歧义,不需要圆心的y坐标,(如果给定了y坐标,那就不需要再给定x坐标)因为圆心的y坐标是以上5个坐标值的函数,程序应该会自动算出,不需要人工给出。对于稍为复杂的图形,求解的圆心坐标,可能也是一个复杂的表达式,这给圆弧定义增加了复杂性,所以建议圆弧定义改为起点M1(x1,y1),终点M2(x2,y2)、和半径r 共5个数,简言之,就是用两点-半径来定义圆弧,这样做至少有两个明显的好处:一是由原先需要给定6个数减为5个数;二是这5个数中有一个是半径,几乎在所有的情况下,圆弧半径都是已知的,不需要导出复杂的表达式。
   曾经在软件测试时提过该建议,但在以后发布的软件中,圆弧定义依然是起点、终点和圆心,希望caxa再次认真考虑我的建议,这个问题在我脑子里已经纠结了十多年了,希望下一个版本能解决。
回复

使用道具 举报

19

主题

1944

帖子

5124

积分

金牌会员

Rank: 6Rank: 6

积分
5124

咖迷论坛管理(CAXA)

发表于 2011-8-23 13:27:00 | 显示全部楼层
这个我也早就想过很多次了,但是改造的结果就是程序大幅度变化,旧版本图库无法兼容,以及交互界面的大幅度改变。相信当初设计图库功能的人也不会不明白过定位这个简单的道理,这样做是有原因的。
我认为从根本上说,是使用非参平台做参数化工作实在是一件很费时费力的时。电子图板的图库的未来是以参数化3D模型为底层的,而不是现在的纯二维对象。
回复 支持 反对

使用道具 举报

8

主题

398

帖子

1856

积分

高级会员

Rank: 4

积分
1856
发表于 2011-8-23 12:05:00 | 显示全部楼层
画圆弧有两点-半径这个选项呀
回复 支持 反对

使用道具 举报

35

主题

391

帖子

3万

积分

社区专家

Rank: 8Rank: 8

积分
33100

咖迷社区专家(CAXA)

发表于 2011-8-23 17:02:00 | 显示全部楼层
我知道三点找圆心,弄了半月,太复杂了。
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-11-28 02:51 , Processed in 0.187297 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表