微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将零件插入装配体中的3DEXPERIENCE宏

如何解决将零件插入装配体中的3DEXPERIENCE宏

有人在Catia 3DEXPERIENCE中插入零件以进行装配吗?无论使用哪种语言。我只是在寻找线索。

数据库中查找或打开零件没有问题,但我需要知道如何将此对象插入已打开的产品中。

我很高兴得到任何答案或提示

我的观点是,我想从这样的方法插入数据库中找到的装配项目:

    public DatabaseSearch SearchItemInDB(string searchString)
    {
        SearchService oSearchService = (SearchService)CATIA.GetSessionService("Search");

        DatabaseSearch oDatabaseSearch = oSearchService.DatabaseSearch;
        oDatabaseSearch.set_BaseType("VPMReference");
        oDatabaseSearch.AddEasyCriteria("V_Name",searchString);

        oSearchService.Search();

        return oDatabaseSearch;
    }

谢谢。

吉里

解决方法

在VB中尝试类似的操作

Public Function CopyPaste(ByRef MyInObj As AnyObject,ByRef MyOutObj As AnyObject)

    Dim MaSel As INFITF.Selection = CATIA.ActiveEditor.Selection

    '********************
    '* Copy file *
    '********************
     MaSel = CATIA.ActiveEditor.Selection
     MaSel.Clear()
     MaSel.Add(MyInObj)
     MaSel.Copy() 


    '**************
    '* paste file *
    '**************
    MaSel = CATIA.ActiveEditor.Selection
    MaSel.Clear()
    MaSel.Add(MyOutObj)
    MaSel.Paste()


End Sub

请注意:没有任何错误征兆

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。