void createCAMTool::do_it()
{各位ug爱好者大家好,
/ c$ ]' J5 Q* g8 l7 v5 H: H# A
// TODO: add your code here
std::vector<NXString> types = theSession->CAMSession()->GetTemplateTypes();: w3 b; w+ b9 H( o0 V
for(int i = 0 ; i 本号的文位置迁移,改到< types.size();i++)& c4 J8 n E* R4 b
{4 b( \ i9 ]/ f' b8 w0 H1 d9 \2 DV信公、zon号
print("Types:"+ types+"\n");
std::vector<NXString> ObjectSubtypeGeometrysubtypes = theSession->CAMSession()-搜索ug 二次开发 cam或>GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeGeometry);1 C# G& W8 S7 ^. |' t3 u
print("\t----ObjectSubt入V、信公zon号进,行阅,读ypeGeometry-------");! |; |. Y" X0 Z4 f
for(int ii = 0 ; ii < ObjectSubtypeGeometrysubtypes.size();ii++)
{" I3 L$ G$ @/ k8 b9 z7 E3 k# p
print(ObjectSubtypeGeometrysubtypes[ii]);8 a5 ^1 V% H7 {3 z0 [- U
}
std::vector<NXString> ObjectSubtypeMethodsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeMethod);* F, N0 A% x1 @. M
print("\t----ObjectSubtypeMethod-------");$ \- B |. w9 c' u
for(int ii = 0 ; ii < ObjectSubtypeMethodsubtypes.size();ii++)# E8 |* A1 }. N( R
{
print(ObjectSubtypeMethodsubtypes[ii]);
}) ]: s* O* s# S& O+ h5 V. U
std::vector<NXString> ObjectSubtypeOperationsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeOperation);
print("\t----ObjectSubtypeOperation-------");
for(int ii = 0 ; ii < ObjectSubtypeOperationsubtypes.size();ii++)
{
print(ObjectSubtypeOperationsubtypes[ii]);) Q7 l$ S8 s4 C
}3 X9 ?) x0 ^! o8 f8 m, d% v$ ]% F
std::vector<NXString> ObjectSubtypeProgramsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeProgram);$ X- i4 P0 I4 y0 I2 k0 \# [0 l
print("\t----ObjectSubtypeProgram-------");
for(int ii = 0 ; ii < ObjectSubtypeProgramsubtypes.size();ii++); z% ~: n; Y3 M G6 e# P, L' T- ?
{! ?3 @3 A0 B0 z* S0 Q
print(ObjectSubtypeProgramsubtypes[ii]); L6 W5 S! m2 t+ `$ o! e& E" k5 n
}" ~1 R U+ I# b" Y. E
std::vector<NXString> ObjectSubtypeSetupsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeSetup);
print("\t----ObjectSubtypeSetup-------");7 c1 p% \0 p9 N. d% c x: h
for(int ii = 0 ; ii < ObjectSubtypeSetupsubtypes.size();ii++)
{$ f9 u( D) H% i6 P! `
print(ObjectSubtypeSetupsubtypes[ii]);
}$ A. b5 J( u' \$ n
std::vector<NXString> ObjectSubtypeToolsubtypes = theSession->CAMSession()->GetTemplateSubtypes(types,NXOpen::CAM::CAMSession::ObjectSubtypeTool);
print("\t----ObjectSubtypeTool-------");2 H" t3 ~5 R% u" @) G, v0 k
for(int ii = 0 ; ii < ObjectSubtypeToolsubtypes.size();ii++)1 C" n! [& U; t5 `7 S2 {. a* s. a7 O
{
print(ObjectSubtypeToolsubtypes[ii]);
}
}7
如果觉得《UG二次开发-批量修改加工参数》对你有帮助,请点赞、收藏,并留下你的观点哦!