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

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

[原创] CATICkeParm 之间相互赋值的问题

[复制链接]
11
发表于 2012-11-30 14:25:37 | 只看该作者
linlily0925 发表于 2012-11-30 11:04
CATIParmPublisher->RemoveChild ()

这个是删除已添加到CATIParmPublisher里的Relation,我现在想删除创建关系的两个元素,用的CATIDescendants/RemoveChild,能够删除,但总在删除时弹出关系断开的警告。怎么解决呢?
12
发表于 2012-11-30 19:41:27 | 只看该作者
珊瑚草 发表于 2012-11-30 14:25
这个是删除已添加到CATIParmPublisher里的Relation,我现在想删除创建关系的两个元素,用的CATIDescendan ...

那你是不是应该先删除关系 再删除两个元素 不然肯定会警告的~~~因为找不到创建关系的两个元素嘛
13
发表于 2012-11-30 21:19:57 | 只看该作者
linlily0925 发表于 2012-11-30 19:41
那你是不是应该先删除关系 再删除两个元素 不然肯定会警告的~~~因为找不到创建关系的两个元素嘛

我创建的关系没有添加到CATIParmPublisher里,怎么删除呢?
14
发表于 2012-12-1 16:06:32 | 只看该作者
珊瑚草 发表于 2012-11-30 21:19
我创建的关系没有添加到CATIParmPublisher里,怎么删除呢?

嗯,问题解决,可以先将创建的Relation挂到特征树上,再在特征树上删除它,之后再删除元素就不会弹出警告了
15
发表于 2012-12-2 11:01:53 | 只看该作者
linlily0925 发表于 2012-11-29 12:58
你的意思是将两个参数创建关系吗?当一个参数改变时,第二个参数会跟着改变~~~
CATCkeListOf(Parm) P ...

丽丽你好,上周经过你的帮忙 创建两个参数之间的的关系的确是会了,谢谢了。  但是,我还是不太会创建一个特征(重心点)   与   它对应X,Y,Z坐标参数之间的关系。
这里重心点肯定就是CATMathPoint Gravity=cFillDynCreateMassProperties3D->GetCenterOfGravity();
是一个CATMathPoint的对象      
而我想它的三个参数变量肯定是这个重心点的X,Y,Z坐标。

现目前不会的似乎就是 不知道如何将一个CATMathPoint Gravity;引入fomula(公式)中去,并如何在公式中提取这个Gravity的三个坐标值。
有烦 丽丽帮助一下,谢谢!
16
发表于 2012-12-3 09:11:55 | 只看该作者
本帖最后由 linlily0925 于 2012-12-3 09:13 编辑
zsong22 发表于 2012-12-2 11:01
丽丽你好,上周经过你的帮忙 创建两个参数之间的的关系的确是会了,谢谢了。  但是,我还是不太会创建一个 ...

这个我也不太清楚,怎么讲重心点和特征创建关联~~~不知道哪位高手能帮忙解决一下~~~
17
发表于 2012-12-3 10:46:25 | 只看该作者
linlily0925 发表于 2012-12-3 09:11
这个我也不太清楚,怎么讲重心点和特征创建关联~~~不知道哪位高手能帮忙解决一下~~~

丽丽 我想了一下  也许需要这个函数:
CreateObjectReference
public virtual CATICkeParm_var CreateObjectReference( const CATBaseUnknown_var&  iFeature) = 0  

Creates feature reference.
A feature reference is a way to see a feature as a parameter,
Such a feature reference can only be used in input of Knowledgeware relations.

Parameters:
iFeature
feature to be referenced : should implement CATICkeFeature.
Returns:
CATICkeParm_var feature reference created

这里我就想把CATMathPoint类型的重心点 Gravity传进去,但是 不知道如何将CATMathpoint转换为CATBaseUnknown_var&  iFeature类型。
18
发表于 2012-12-3 14:44:54 | 只看该作者
本帖最后由 linlily0925 于 2012-12-3 14:48 编辑
zsong22 发表于 2012-12-3 10:46
丽丽 我想了一下  也许需要这个函数:
CreateObjectReference
public virtual CATICkeParm_var Creat ...

CATMathPoint为几何元素,你可以通过坐标值重新建一个GSMPoint,但是这样又木有关联了~~~
CreateObjectReference 是将一个GSM类型转化为参数类型~~~好用于创建Relation~
19
发表于 2012-12-3 14:56:53 | 只看该作者
linlily0925 发表于 2012-12-3 14:44
CATMathPoint为几何元素,你可以通过坐标值重新建一个GSMPoint,但是这样又木有关联了~~~
CreateObjectR ...

哦, 这思路看来 要走到绝境了。 谢谢哈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-27 14:19 , Processed in 0.028236 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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