找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

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

[求助] 请问CATIA中的修饰特征(比如chamf、Edge Fillet)如何创建?

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

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

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

x
据我所知,CATIA中的修饰特征(比如chamf、Edge Fillet)的创建用到PartInterfaces Framework中的CATIPrtFactory接口中的相应方法,比如CreateChamfer。对于CreateChamfer中的倒角边的参数,需要是CATIMfBRep
对象,我知道CATIMfBRep对象可由CATIMfBRepFactory来生成。
     现在问题是,我想将一个pad中的任意一条边作为被倒角的对象。如何将这条边通CATIMfBRepFactory转换成CATIMfRedge呀??我也简单做了实验,把一个pad对象和一个pad的草绘直线对象作为参数实现了CATIMfBRepFactory中的CreateMfRBRep方法,生成了CATIMfBRep特征,也进而生成了chamfer。可是对于pad的任意一边,怎么记录下这条边并将其转换成CATIMfBRep呢???
请高手指教啊???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2009-7-24 14:48:23 | 只看该作者
解决了。OK
3
发表于 2014-5-29 17:19:56 | 只看该作者

楼主,你的问题是怎么解决的啊,能不能把代码贴出来让大家学习一下。
我在使用CATIPrtFactory接口的CreateSurfaceFillet函数是也碰到了这个问题,我感觉是我的代码中第一个参数的处理问题。帮助上说需要是CATIMfBRepFactory接口创建的Redge或Rsur 特征,而我用的是CATBRepDecode将一个已有特征的所需倒角的边线特征化。不知道如何来使用CATIMfBRepFactory接口来创建一个已有特征上任何edge的对应特征。
4
发表于 2014-6-3 09:54:50 | 只看该作者
问题已解决。原来是最后一个参数ihSupport也需要设置的问题,而CAA的API帮助说ihSupport参数不要使用,使得一直默认方式调用(ihSupport为NULL_var)CreateSurfaceFillet时就出错,CAA的API说明真坑爹啊!!!
另外,CreateSurfaceFillet第一个参数的设置也没有它所说的那么复杂,不是非得用不知怎么用的CATIMfBRepFactory接口,可以按常规的特征化方法,即CATBRepDecode,然后调用CATIFeaturize接口的FeaturizeR方法。
5
发表于 2014-6-3 14:55:30 | 只看该作者
kexiao 发表于 2014-6-3 09:54
问题已解决。原来是最后一个参数ihSupport也需要设置的问题,而CAA的API帮助说ihSupport参数不要使用,使得 ...

具体问题具体分析
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-23 18:09 , Processed in 0.024360 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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