首页 > 其他 > 详细

NX二次开发-NXopen录制:导入STP

时间:2019-12-23 09:46:49      阅读:235      评论:0      收藏:0      [点我收藏+]
// Created by:  Tag_jiang
// Language:    C++
// Version:     NX 10
// Date:     12-23-2019
// Time:       9:00

//导入STP
void J_NX_EX_IMData::PrtImportStp(NXString AllPath, bool Simplify, bool Curves, bool Surfaces, bool Solids, bool PmiData, bool Csys, bool ProductData, bool SewSurfaces, bool Optimize, bool FlattenAssembly)
{
NXOpen::Session *theSession = NXOpen::Session::GetSession();
NXOpen::Part *workPart(theSession->Parts()->Work());
NXOpen::Part *displayPart(theSession->Parts()->Display());

// ----------------------------------------------
// Menu: 文件(F)->导入(M)->STEP214...
// ----------------------------------------------

NXOpen::Step214Importer *step214Importer1;
step214Importer1 = theSession->DexManager()->CreateStep214Importer();

step214Importer1->SetSimplifyGeometry(Simplify);//简化

step214Importer1->SetLayerDefault(1);//0层的默认1层

step214Importer1->SetSettingsFile("D:\\Program Files\\Siemens\\NX 10.0\\step214ug\\step214ug.def");//配置文件

step214Importer1->ObjectTypes()->SetCurves(Curves);//曲线

step214Importer1->ObjectTypes()->SetSurfaces(Surfaces);//曲面

step214Importer1->ObjectTypes()->SetSolids(Solids);//实体

step214Importer1->ObjectTypes()->SetPmiData(PmiData);//PMI

step214Importer1->ObjectTypes()->SetCsys(Csys);//坐标系

step214Importer1->ObjectTypes()->SetProductData(ProductData);//产品信息

step214Importer1->SetSewSurfaces(SewSurfaces);//缝合面

step214Importer1->SetOptimize(Optimize);//优化

step214Importer1->SetFlattenAssembly(FlattenAssembly);//展开

step214Importer1->SetInputFile(AllPath);//设置需要导入的stp全路径

step214Importer1->SetOutputFile("E:\\Desi1F702094qgy1.prt");//缓存文件
step214Importer1->SetFileOpenFlag(false);

std::vector<NXOpen::NXObject *> objects1(0);//更新
int nErrs1;
nErrs1 = theSession->UpdateManager()->AddToDeleteList(objects1);
theSession->CleanUpFacetedFacesAndEdges();

NXOpen::NXObject *nXObject1;
nXObject1 = step214Importer1->Commit();//提交
step214Importer1->Destroy();

}

  

NX二次开发-NXopen录制:导入STP

原文:https://www.cnblogs.com/NXString/p/12082072.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!