1 void Create_chamfer_tool( char *toolName,double 直径,int 刀具号)
2 {
3 NXOpen::Session *theSession = NXOpen::Session::GetSession();
4 NXOpen::Part *workPart(theSession->Parts()->Work());
5 NXOpen::Part *displayPart(theSession->Parts()->Display());
6 // ----------------------------------------------
7 NXOpen::CAM::NCGroup *nCGroup1(dynamic_cast<NXOpen::CAM::NCGroup *>(workPart->CAMSetup()->CAMGroupCollection()->FindObject("GENERIC_MACHINE")));
8 NXOpen::CAM::NCGroup *nCGroup2;
9 nCGroup2 = workPart->CAMSetup()->CAMGroupCollection()->CreateTool(nCGroup1, "mill_planar", "CHAMFER_MILL", NXOpen::CAM::NCGroupCollection::UseDefaultNameFalse, toolName);
10 NXOpen::CAM::Tool *tool1(dynamic_cast<NXOpen::CAM::Tool *>(nCGroup2));
11 NXOpen::CAM::MillToolBuilder *millToolBuilder1;
12 millToolBuilder1 = workPart->CAMSetup()->CAMGroupCollection()->CreateMillToolBuilder(tool1);
13
14 millToolBuilder1->SetDescription(toolName);//描述
15 millToolBuilder1->TlDiameterBuilder()->SetValue(直径);//直径
16 millToolBuilder1->TlTaperAngBuilder()->SetValue(45.0);//斜角角度
17 millToolBuilder1->ChamferLengthBuilder()->SetValue(直径 / 2.0);//斜角长度
18 millToolBuilder1->TlHeightBuilder()->SetValue(100);//刀具高度
19 millToolBuilder1->TlFluteLnBuilder()->SetValue(5);//刀刃长度
20 millToolBuilder1->TlNumFlutesBuilder()->SetValue(3);//刀刃数量
21 millToolBuilder1->TlNumberBuilder()->SetValue(刀具号);//刀号
22 millToolBuilder1->TlAdjRegBuilder()->SetValue(刀具号);//补偿寄存器
23 millToolBuilder1->TlCutcomRegBuilder()->SetValue(刀具号);//刀具补偿寄存器
24
25 NXOpen::NXObject *nXObject1;
26 nXObject1 = millToolBuilder1->Commit();
27 millToolBuilder1->Destroy();
28 }

最新文章

  1. web前端基础知识-(六)web框架
  2. IOS 开发中要注意的事项
  3. Mac下python初学之Image库(PIL)
  4. Canon
  5. Linux命令lsb_release:查看当前系统的发行版信息
  6. CSS3初学篇章_4(边框样式/段落样式)
  7. Git使用疑难问题分析
  8. Virtualbox后台管理之VBoxManage
  9. GitHub 开源工具整理
  10. Mean Shift具体介绍
  11. 【第三篇】Volley图片加载之NetworkImageView代码分析
  12. Windows下的 Axel下载工具 - 移植自Linux
  13. 3个普通IO识别22个按键试验(转)
  14. bzoj2049
  15. 【特征匹配】BRISK原文翻译
  16. java 二叉树
  17. 原生js的一些研究和总结(1)
  18. CYQ.Data 对于分布式缓存Redis、MemCache高可用的改进及性能测试
  19. java程序应为CRT登录时启动未设置编码,造成启动乱码
  20. 字符驱动程序之——poll机制

热门文章

  1. Java语言的跨平台性-JDK,JRE和JVM
  2. 数字游戏(NOIP 2003 PJT2)
  3. Vue33 使用nvm管理nodejs
  4. VMware虚拟机的简单安装和配置
  5. 如何查看库函数实现的某些函数(strlen,strcmp,strcpy等)
  6. PCL PointCloud类型介绍
  7. 心酸部署dapr经历,最后一步莫名的遗憾
  8. 【USACO 2021 January Contest, Platinum】Problem 1. Sum of Distances
  9. .Net 6 miniAPI
  10. 解决.Net Core3.0 修改cshtml代码之后必须重新生成才可以看到效果