ug nx/open二次开发cam部分之刀具的创建
简单说一下思路,参见http://www.360doc.com/content/14/0928/11/7378868_412936842.shtml
1.首先是初始化uf_initialize
UF_UI_ONT_switch_view这个函数是用来将当前视图改到机床视图,也就是括号中的machine_tool里,然后用UF_UI_ONT_refresh来刷新这个视图中的内容
2.然后用cutter_create创建刀具,第一个参数是刀具的模板,第二个是你创建的刀具,第三个参数输出你创建刀具的tag(模板中的字符串就是创建刀具的那些类型,mill_contour mill_planar等等)
3.用setup_ask_setup返回当前的cam环境的tag,具体为什么查帮助文档
4.用setup_ask_mct_root返回机床视图的目录,因为刀具要加在这个目录下(一共有四个目录,是程序顺序视图,机床视图,几何视图,加工方法视图,都有函数对应返回其根目录)
5.用accept_member将刀具加到机床列表下
6.设置刀具的名称和参数
UF_initialize();UF_UI_ONT_switch_view(UF_UI_ONT_machine_tool);UF_UI_ONT_refresh();// 创建刀具1char * type_name = "mill_planar"; //刀具模板char * subtype_name = "MILL";tag_t obj_D10;UF_CUTTER_create (type_name,subtype_name,&obj_D10); // 创建刀具tag_t tool_group;UF_SETUP_ask_setup(&tool_group); //返回当前的对象tag_t ma_group;UF_SETUP_ask_mct_root(tool_group,&ma_group); //返回四个视图中机床试图的根目录,也就是刀具加的地方UF_NCGROUP_accept_member(ma_group,obj_D10); //刀具加到列表中char *Tool_name="D50";UF_OBJ_set_name(obj_D10,Tool_name); //设置对象名称UF_PARAM_set_double_value(obj_D10,1000,50); //设置刀直径UF_UI_ONT_refresh();UF_terminate();
ug nx/open二次开发cam部分之刀具的创建相关推荐
- NX CAM二次开发 UFUN获得/设置(刀具/几何体/方法/操作)参数
NX CAM二次开发 UFUN获得/设置(刀具/几何体/方法/操作)参数 #include <uf_param.h> #include <uf_param_indices.h> ...
- c# cad 二次开发 类库 netload 图层操作、创建图层、删除图层、设置当前图层等
c# cad 二次开发 类库 netload 图层操作.创建图层.删除图层.设置当前图层等 using Autodesk.AutoCAD.ApplicationServices; using Auto ...
- UG/NX8.0 二次开发与Visual Studio的配置
NX8.0 与VS2010的 配置 (NX其它版本同理) (1)系统安装配置 1.1.安装UG ,安装VS, 假设ug安装目录 D:\Program Files\NX10.0 假设VS安装目录 D:\ ...
- Y Z A B C C20六轴龙门机床运动学UG NX后置处理器开发
简介 在大型装备制造领域,针对于大尺寸复杂型面零件,需采用大型多轴联动机床才能满足加工需求,最常见就是五轴龙门加工机床,其结构形式一般为三直线(XYZ)两回转(BC),目前此类结构的后处理算法已经相对 ...
- Excel 二次开发系列(3): 创建Excel二次开发环境
Excel 二次开发系列 前面我们讲到了 Excel编程模型及Excel 常用操作方法,在这一节,我说一下基础的怎么创建一个Excel应用级的二次开发程序. 在微软的这个基础网站里面可以找到很多的有用 ...
- CAD 二次开发 图层操作(1)创建图层
CAD二次开发的资料比较少,除了李冠亿先生的<深居浅出AutoCAD二次开发>这本书之外,目前没有找到合适的参考资料.现将自己工作中用的的一些方法贴出来.方便各位网友快速入门. #regi ...
- NX/UG二次开发—CAM—用户自定义刀轨(UDOP)+ 螺旋铣用例教程 + 源码
用户定义刀轨是指:在需要一种无法由标准制造处理器完成的加工方法时,使用NX以外的处理器生成刀具路径的操作.这可能是你自己的或第三方的代码.入口函数udop.以下是程序框架,可以往里面添加你的代码 ex ...
- NX/UG二次开发—CAM—获取加工环境下所有程序组、刀具组、加工坐标系并输出名称
以下代码为CAM所有程序组.刀具组.加工坐标系并输出名称 源文件在群共享文件中.(QQ群:1023204977)
- NX/UG二次开发—CAM—获取程式的刀具、加工坐标系、加工方法
tag_t oper=null; tag_t group; UF_OPER_ask_cutter_group(oper,&group);//获取程式的刀具 tag_t oper=null; t ...
最新文章
- TensorFlow中的RNNCell基本单元使用
- CMakeListx.txt 编辑语法学习
- Jmeter(4)Http Cookie Manager
- 收到计算机工程与应用的退修通知,《计算机工程与应用》退修意见
- Prefix free:摆脱 CSS3 前缀
- Linux文件管理和用户管理
- Remoting在FX2.0中的新特性 (2)
- 光猫修改html灰色选项,电信光猫怎么设置(修改)wifi密码?
- ps cs6破解补丁使用方法
- python抓取淘宝评论_python3抓取淘宝评论内容
- 时间复杂度比较以及额外空间复杂度O(1)
- 智慧树知到等各大网课搜题接口及搜题公众号搭建教程
- 我只是个普通大学生,想进BAT究竟有多难?
- java设计模式_UML类图(上)
- 886_AUTOSAR_TPS_GenericStructureTemplate33_变体处理例子
- 西安三星招聘软件测试,【三星半导体测试工程师面试题目|面试经验】-看准网...
- 2010河北职称计算机题库,2010年河北省职称计算机考试试题.doc
- 计算机缺少网络连接,电脑在连接网络的时候找不到宽带连接是什么原因_怎么解决 - 驱动管家...
- arm-linux开发板相关软件的使用
- wpf Rectangle