问题描述
有人在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
请注意:没有任何错误征兆