iCAx开思工具箱

标题: 如何在指定的位置创建标注 [打印本页]

作者: hong3058    时间: 2013-10-9 15:51
标题: 如何在指定的位置创建标注

在CATIA中,标注集中创建标注,在几何元素中点击,就会在点击的地方创建标注。
代码有SetPosition来设置显示文本的位置,如何设置指向箭头的位置?
作者: 海贼----王    时间: 2013-10-9 20:26
你实现标注功能了吗??

作者: 圈圈眉    时间: 2013-10-10 14:01
我做的是在点上创建标注:
piFactAdv -> CreateTextOnGeometry (pSelection, Plane, &CATUcString , &piText);

pSelection就是创建标注的位置,我把CATPoint buildPath后:
CATPathElement* pPathElement = NULL;
                                        CATIBuildPath* pBuildPath = NULL;  

                                        HRESULT rc1 = spSpecPoint1-> QueryInterface(IID_CATIBuildPath,(void**)&pBuildPath);
                                        CATPathElement activePath = CATFrmEditor::GetCurrentEditor()->GetUIActiveObject();
                                        HRESULT rc2 = pBuildPath->ExtractPathElement(&activePath,&pPathElement);
                                        if(!!pBuildPath)
                                        {
                                                pBuildPath->Release();
                                                pBuildPath = NULL;
                                        }
                                        CATSO * pSelection = new CATSO(0);
                                        pSelection->AddElement(pPathElement,0);

生成pSelection,没试过其他几何元素的创建。
作者: hong3058    时间: 2013-10-13 22:19
我已经创建标注了,现在是要修改标注指针指向的位置。
比如在面上创建文本标注,标注上有个箭头指向面,选择这个标志箭头位置就会出现黄色方块,拖动它可以沿着一条黄色的线移动位置,我现在需要代码去实现移动这个过程。
我已经通过标注的leader的Movepoint移动了该点,但是当我拖动标注文本位置时,它又指向面的原来的位置,不知道如何解决啊???
作者: 又见谷雨    时间: 2021-6-8 16:20
同问,这个问题解决了吗,能否指点一下





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