找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 21932|回复: 15
打印 上一主题 下一主题

CAA中关于圆的一个问题

[复制链接]
跳转到指定楼层
1
发表于 2005-6-28 17:47:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位高手:
      如图,以前我问过怎么样得到这个特征(图中整体是一个intersect特征,所有的点、曲线和圆弧都不在特征数上显示)中的点和曲线,现在我想得到里面的圆弧,我已经得到了所有的曲线(CATCurve_var)和点,请问怎样得到圆弧的半径和圆弧的两个端点?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-6-28 17:51:57 | 只看该作者
我想圆弧应该也是曲线的一种,既然已经得到了CATCurve_var,为什么用了这句:
CATCircle_var spCir(spMyCurve);//spMyCurve为CATCurve_var,非空。
spCir经过测试是空的
请指点
:)
3
发表于 2005-6-29 18:18:22 | 只看该作者
請參考CATEdgeCurve...(他應該是一個CATEdgeCurve)
CATEdgeCurveext(...)
  
以下是HelpViewer裡寫的用法:
const CATCurve * Current=NULL
while (Current = MyEdgeCurve->Next(Current) )  
{ ... process Current ... }
  
SDK.
4
发表于 2005-6-29 20:50:50 | 只看该作者
我想得到圆弧的半径和2个端点,那就必须得到和圆有关的接口才能调用GetRadius()之类的函数阿,CATCurve不行啊
还有,我想得到CATLine也没有成功,不知道为什么
5
发表于 2005-6-29 21:05:24 | 只看该作者
你用Intersect做出來的應該不會是CATCircle吧....?
  
SDK.
6
发表于 2005-6-29 21:23:08 | 只看该作者
它是一个CATEdgeCurve,可是怎样得到关于圆的接口呢?其中还有直线,我还想得到两条直线的夹角
7
发表于 2005-6-29 21:53:55 | 只看该作者
是一个圆,可是我不知道它实现了关于圆的哪个接口,因为我用measure工具测量过是一个圆弧,有半径呢,如图
8
发表于 2005-6-30 01:00:14 | 只看该作者
把那段Curve取出來用CATIMeasurableCircle試試?
  
SDK.
9
发表于 2005-6-30 11:04:37 | 只看该作者
可以得查询到CATIMeasurableCurve,可是不能得到CATIMeasurableCircle,不知道为什么,还是不能得到半径
:)
10
发表于 2005-6-30 11:20:39 | 只看该作者
也不能得到CATIMeasurableLine,要在这个图上区分出直线和圆并得到直线之间的夹角和圆弧的半径,我想能不能用CATIMeasurableCurve的GetPoints()得到曲线的起点、中点、终点,然后看能否用这3点构造圆,如果能则构造一个圆出来,并测量其半径,不能则可以判断出它是直线,用点构造一个直线,可以测量出直线之间的夹角。
这样显得很笨,不过也许可以解决问题,有没有更好的方法?
:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-23 04:47 , Processed in 0.026175 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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