失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > UG二次开发-批量修改加工参数

UG二次开发-批量修改加工参数

时间:2019-11-13 23:27:44

相关推荐

UG二次开发-批量修改加工参数

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二次开发-批量修改加工参数》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。