iCAx开思工具箱

标题: 给Part和Product增加属性页 [打印本页]

作者: liuhuapin1981    时间: 2016-10-27 21:47
标题: 给Part和Product增加属性页
在这个论坛看到一篇10年前的1个关于给part增加属性页的技术交流贴(https://www.icax.org/forum.php?mod=viewthread&tid=334777),我按帖子的思路尝试了下,发现LateType 为MechanicalPart的根属性页无法被重新覆盖,其它类型(比如工程制图的DrwDrawing)就能覆盖成功。请群里的高手帮忙指导下。是不是Part和Product的LateType已经有变换,还是这两种的根属性已经被DS禁止覆盖操作。刚接触CAA开发不久,很多概念表述不是很准确,请多介量。谢谢了!

作者: liuhuapin1981    时间: 2017-1-27 11:41
这问题看来很棘手,没人能解决了
作者: liuhuapin1981    时间: 2017-1-27 11:47
11:44:03
【小白】南海7号 2017-1-27 11:44:03

CATImplementClass(TSTProp,
                  DataExtension,
                  CATBaseUnknown,
                  MechanicalPart ); 用着种拓展的方法覆盖MechanicalPart的CATIRootProperties根属性接口没有成功过,有人知道问题出在哪了不?

【小白】南海7号 2017-1-27 11:45:58

我在字典里也已经添加
MechanicalPart        CATIRootProperties        libLHPRootPro
    CATEditorManager               CAAICafColorPropertyPageEdtFactory    libLIUColorProp
    CAACafColorPropertyPageEdt     CATIEditProperties  
还是没法覆盖





作者: liuhuapin1981    时间: 2017-1-27 16:55
MechanicalPart 已经实现了 CATIRootProperties接口,需要重新实现该接口才行。是否可以重新实现MechanicalPart原来的接口?
作者: liuhuapin1981    时间: 2017-1-29 17:29
MechanicalPart 只能通过拓展增加新的接口功能,对已经实现了的接口无法再次添加(新添加的无效)。
作者: liuhuapin1981    时间: 2017-1-29 17:31
没人回复只能自己自唱自嗨了
作者: liuhuapin1981    时间: 2017-2-4 19:16
基本实现了目标效果。

作者: 714743378    时间: 2017-3-2 11:17
这个是用继承  来重新实现接口?还是怎么的
作者: 714743378    时间: 2017-3-2 16:57
请问下 3D标注位置怎么设置?
作者: liuhuapin1981    时间: 2017-3-2 18:32
属性页的添加需要对特征根属性接口进行拓展,具体方法参照原帖,只是在接口覆盖时要同时拓展多个接口才行,单独覆盖产品或零件都不会成功;

3D标注位置没搞过。


作者: 714743378    时间: 2018-12-24 15:30
liuhuapin1981 发表于 2017-3-2 18:32
属性页的添加需要对特征根属性接口进行拓展,具体方法参照原帖,只是在接口覆盖时要同时拓展多个接口才行, ...

#include "TIE_CATIRootProperties.h"
TIE_CATIRootProperties(HXRPrdRootProperties);

CATImplementClass(HXRPrdRootProperties,
                  DataExtension,
                  CATBaseUnknown,
                  ASMPRODUCT);

我想给产品添加一个属性页 ,代码是像上面这样的 ,请问 拓展多个接口 该怎么弄  谢谢了



作者: 714743378    时间: 2018-12-25 09:54
714743378 发表于 2018-12-24 15:30
#include "TIE_CATIRootProperties.h"
TIE_CATIRootProperties(HXRPrdRootProperties);

拓展多个接口实现了 ,我拓展的是产品 与 工程图 ,虽然能加属性页了,但是存在一个问题,就是打开CATIA后必须先在工程图环境中右键Drawing的属性,出现自定义属性页后,产品才会调我写的属性页,如果直接先打开产品,右键产品的属性,出来的还是CATIA原来的属性页


作者: leo_zhuangleo    时间: 2020-5-5 00:48
学习中,求解




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3