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

iCAx开思网

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

CAA中如何修改Constraint

[复制链接]
跳转到指定楼层
1
发表于 2007-8-9 18:12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
CAA中如何修改草图的Constraint,比length等。我查了一下CATICst接口下有SetRealValue()等方法,通过这个接口可以吗?
此外还有CATIBloc这个接口的作用是什么?bloc是什么?
装配体的Constraint又是通过什么接口进行修改呢?
还请大家帮忙!!谢谢了先!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2007-8-9 21:29:11 | 只看该作者
spCstCSt->SetRealValue( dNewValue) ;
spSketch->Evaluate();
spSketch->CloseEdition();
3
发表于 2007-8-9 22:48:49 | 只看该作者
谢谢斑竹!!!!我这就去试试。。。
另外,请问如何获取想要修改的Constraint呢,用CATIDescendant下的GetAllChildren(),应该用什么InterfaceID?是CATICst,好像不行~
我再试试,查查看~~
4
发表于 2007-8-9 23:28:33 | 只看该作者
CATI2DWFGeometry_var targetGeom =...
CATI2DProperties_var sp2DProp = ...;
if ( !!sp2DProp ) {
   CAT2DEltType p2DEltType;
   sp2DProp->GetEltType( &p2DEltType );
   if ( p2DEltType == Elt2DType_CONSTRUCTION ) {
      // congratulation!!!!. you got it

[ 本帖最后由 acoka 于 2007-8-9 23:29 编辑 ]
5
发表于 2007-8-9 23:35:33 | 只看该作者
原帖由 ashio 于 2007-8-9 22:48 发表
谢谢斑竹!!!!我这就去试试。。。
另外,请问如何获取想要修改的Constraint呢,用CATIDescendant下的GetAllChildren(),应该用什么InterfaceID?是CATICst,好像不行~
我再试试,查查看~~


sketch有CATIDescendant这个接口吗?不太确定
或许改用GetComponents
6
发表于 2007-8-10 19:13:08 | 只看该作者
问题解决了,再次谢谢!
GetComponents 是不是只能获得2D几何体,不能得到约束的?
我用GetAllChildren();以CAT2DConstraint为InterfaceID可以得到Sketch里的约束
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-24 12:50 , Processed in 0.021968 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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