NXopen create chamfer tool
2024-10-20 04:19:11
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 }
最新文章
- web前端基础知识-(六)web框架
- IOS 开发中要注意的事项
- Mac下python初学之Image库(PIL)
- Canon
- Linux命令lsb_release:查看当前系统的发行版信息
- CSS3初学篇章_4(边框样式/段落样式)
- Git使用疑难问题分析
- Virtualbox后台管理之VBoxManage
- GitHub 开源工具整理
- Mean Shift具体介绍
- 【第三篇】Volley图片加载之NetworkImageView代码分析
- Windows下的 Axel下载工具 - 移植自Linux
- 3个普通IO识别22个按键试验(转)
- bzoj2049
- 【特征匹配】BRISK原文翻译
- java 二叉树
- 原生js的一些研究和总结(1)
- CYQ.Data 对于分布式缓存Redis、MemCache高可用的改进及性能测试
- java程序应为CRT登录时启动未设置编码,造成启动乱码
- 字符驱动程序之——poll机制
热门文章
- Java语言的跨平台性-JDK,JRE和JVM
- 数字游戏(NOIP 2003 PJT2)
- Vue33 使用nvm管理nodejs
- VMware虚拟机的简单安装和配置
- 如何查看库函数实现的某些函数(strlen,strcmp,strcpy等)
- PCL PointCloud类型介绍
- 心酸部署dapr经历,最后一步莫名的遗憾
- 【USACO 2021 January Contest, Platinum】Problem 1. Sum of Distances
- .Net 6 miniAPI
- 解决.Net Core3.0 修改cshtml代码之后必须重新生成才可以看到效果