如何解决将零件插入装配体中的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 举报,一经查实,本站将立刻删除。