点击查看详细介绍

UG OPEN AIP开发定制CAM模块的基本说明

ugopen VIP会员 11年前 10783 11

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


UGOPEN的CAM相关模块说明


uf_setup:

该模块允许开发人员配置与part文件关联的UF_SETUP对象。它包括四个操纵组:UF_NCGEOM, UF_NCPROG, UF_NCMCT and UF_NCMTHD。在UF_SETUP对象中设置的任何参数都会被与该UF_SETUP对象关联的part文件中的所有组和操作继承。


uf_ncgroup:

该模块允许操作加工中的CAM UF_NCGROUPs,也就是加工相关对象的集合,即程序组(Program)、刀具(Tool)、几何体(Geometry)和工艺(Method)。每个对象都是UF_OPER对象或者UF_NCGROUP对象。完成的操作包括在UF_NCGROUP中对象查询、添加和是否已添加等操作。

UF_SETUP中包括的四个内建UF_NCGROUPs: UF_NCGEOM, UF_NCMCT, UF_NCPROG,

and UF_NCMTHD都可以由UF_NCGROUP相关函数操纵。


uf_oper:

该模块允许用户在加工操作作为UF_PARAM对象的时候,执行与在加工操作中执行的函数相比特别的函数。UF_OPER条目存在于模板,特别是在Setup的Groups中。他们一般都可以通过自己的模板,或成为某个组的成员。


uf_param:

该模块允许开发者使用绝大部分的CAM函数对象。通常被用来查询和设置大部分UF CAM 对象的参数和控制参数值的继承性。它还可以用来执行通用的功能,例如重命名和复制等。大部分UF CAM 对象,像UF_SETUP, UF_OPER, UF_NCGROUP等,都继承自UF_PARAM。由于模块函数的继承性,所有UF_PARAM的函数都可以应用到任何以UF_PARAM为基的对象和模块。


uf_cutter:

该模块允许开发者在CAM加工操作中操纵刀具,可以通过刀具库或者模板创建刀具。


此外,文档说明中的uf_cam也是讲与CAM相关的。网上都有介绍了,参见如下:

(1)uf_cam.h

主要定义系统加工的一些信息,如枚举、结构体和系统起动入口设置,对用户应用程序完成初始化设置加载应用程序,访问系统机床、刀具、加工对象等数据库的方法函数。

(2)uf_cam_planes.h

定义系统编程加工涉及的平面数据信息,如定义、编辑、访问平面的原点和法线,设置和访问平面的状态信息等内容的属性方法等。

(3)uf_cambnd.h

用于定义设置、获取边界信息。

(4)uf_camgeom.h

包含用于定义设置和获取nc加工的几何对象的属性和方法。

3 UGOPEN的关于CAM的若干函数。

3.1创建刀具。用户界面如下图所示。

3.2创建操作。用户界面如下图所示。


UGOPEN的操作过程。

4.1 开始准备工作之创建刀具:

通过UF_SETUP设置。所有在SETUP中设置的参数会被后续操作继承。文档中说 any parameters set in the UF_SETUP object will be inherited by all the grpoups and operations in the part file associated with that UF_SETUP object.

1) 创建刀具,得到其tag号;
2) 通过UF_SETUP_ask_setup获得当前对象的SETUP的tag号;
3) 查询UF_SETUP_ask_mct_root()获得tool group的tag号(参考UF_SETUP的说明);
4) 调用 UF_NCGROUP_accept_member()把刀具加进去(可以通过UF_NCGROUP_can_accept_member()判断一下)。注:配合UF_PARAM_set_tag_&#118alue()可以更改刀具。


1

最新回复 (11)
  • zcdong86 11年前
    1

    哈哈,找到宝了!谢谢分享!

  • qinchuang1 11年前
    2

    哈哈,找到宝了!谢谢分享!

  • wangliao 11年前
    3

    哈哈,找到宝了!谢谢分享!

  • a7834180 10年前
    4

    感谢楼主分享

  • 翼若垂云 VIP会员 10年前
    5

    谢谢楼主分享哈,学习学习中~

  • hongtianfang 10年前
    6

    回复:楼主:谢谢楼主分享哈,学习学习

  • angsam VIP会员 9年前
    7

    很少有CAM方面的二次开发资料,多谢楼主的无私奉献!

  • A1234567895 9年前
    8

    很少有CAM方面的二次开发资料啊

  • qazqaz000 9年前
    9

    谢谢楼主分享哈,学习学习中~

  • tianmu1972 VIP会员 8年前
    10

    谢谢楼主分享哈,学习学习中

  • 童话里的牛 8年前
    11

    十分感谢,正在学习中

请登录后发表新帖