您现在的位置是:课程

NX二次开发从入门到精通(ufun,NXOpen C++)培训

2023-11-04 16:00课程 人已围观

课程介绍

这是一套入门的NX二次开发学习培训视频,PLM之家站长录制,参加培训费用4000,现在通过腾讯云课堂的方式分享给大家,喜欢学习的情看清楚提纲报名即可!内容我会更新下去,最迟6月底,所有的视频都是来自于第五批的上课实录!有问题请咨询QQ 939801026。注意事项如下:
(1)课件内容一共11章,录制的课程是8部分,每部分大概3个小时,涵盖下面目录的所有内容,请不用担心。
(2)学习有问题,请到PLM之家发帖咨询,我本人就是PLM之家站长,所有视频均是本人业余时间录制,原西门子官方人员,期待和大家交流!

~NX二次开发从1976年第一个Grip函数开始,进化到现在最新的NX SNAP,整个过程经历了Grip,ufun,KF,UGOpenC++,NXOpen以及SNAP等API种类。界面也由以前的UI Styler到最新强大的Block Styler,如何选择合适的进行开发,是广大爱好者或者从业人员比较困惑的事情。我们这里遵循最新的开发模式,结合官方封装函数的特点以及API函数更新的及时程度,选择ufun和NXOpen相结合的方法进行开发,目前大家看到中国包的插件均是使用这种方法开发,只要掌握了开发的方法和技巧,结合NXOpen录制JA的强大功能,在您不需要了解太深的开发语言情况下,能够高效的完成功能的定制。由于世面上的书籍大部分是基于VC和ufun进行开发的,已经非常的过时了,合理的选择部分ufun函数是为了更好的支持NXOpen不足的功能,因此如何正确的使用结合的方式进行开发,值得学习!
学习目标
~适合初级入门或者在做了部分项目,想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++以及最新的block UI进行讲解,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!

学习内容
1 NX二次开发简介
2 NX二次开发模式及环境变量
3 NX二次开发环境配置
4 Ufun函数入门技巧
5 Ufun操作NX对象类型
6 Ufun常用函数归类
7 菜单脚本Menuscript
8 Block UI界面开发
9 Journal日志录制及DeBug技巧
10 NXOpen对象模型
11 NXOpen操作NX对象

详细章节内容如下:
 

PLM之家 UG NX二次开发培训课程提纲


1 NX二次开发简介
        1.1  NX API简介及架构
        1.2  NX API开发语言比较
        1.3  NX二次开发工具


2 NX二次开发模式及环境变量
        2.1  NX开发环境变量设置
        2.2  NX开发运行目录设置
        2.3  NX开发运行模式
        2.4  用户入口User Exit
        2.4  NX开发卸载方式


3 NX二次开发环境配置
        3.1  手动创建工程开发环境
        3.2  向导创建过程
        3.3  实例:使用ufcre入口函数


4 Ufun函数入门技巧
        4.1 UF参考手册
        4.2 UF函数命名规则
        4.3 UF License
        4.4 UF Memory
        4.5 UF数据结构
        4.6 UF中结构和指针的使用
        4.7 UF实体类型及转换
        4.8 UF坐标转换
        4.9 实例:创建点并输出信息


5 Ufun操作NX对象类型
        5.1  UF操作部件对象
        5.2  UF对象基本操作函数
        5.3  UF表达式函数
        5.4  UF链表对象
        5.5  UF属性对象
        5.6  实例:部件创建及表达式操作


6 Ufun常用函数归类
        6.1  UF矢量函数UF Vector
         6.2  UF矩阵函数UF Matrix
         6.3  UF坐标系函数UF CSYS
         6.4  UF对话框函数UF Dialog
         6.5  UF选择函数UF Selection
         6.6  UF系统函数UF SYSTEM
         6.7  UF特征函数UF Feature
         6.8  UF面函数UF Face
         6.9  UF边函数UF Edge
         6.10  UF模型函数UF Model
         6.11  其他相关函数使用NXOpen替代说明
        6.12  实例:选择体绘制包裸体


7 菜单脚本Menuscript       
        7.1 基本menuscript书写
        7.2 menuscript的高级用法
        7.3        实例:创建自己的开发工具栏

8 Block UI界面开发
        8.1 Block UI基本使用入门
        8.2        Block UI生成代码模板解析
        8.3        Block UI控件的使用技巧
        8.4 实例:控制Block UI的显示


9 Journal日志录制及DeBug技巧
        9.1   Journal 用户界面
        9.2   Journal 创建及运行
        9.3   Journal 到 NXOpen 程序
        9.4   内部开发DEBUG工具条使用
        9.5   基于VS的DeBug技巧
        9.6   实例: 编辑操作记录生成 NXOpen 代码

10 NXOpen对象模型
        10.1        NXOpen通用对象模型图解
        10.2        NXOpen通用对象类说明
        10.3        永久和临时NX对象区别
        10.4        Handle, Tag, TaggedObject 相互查找
        10.5        NX Session 对象基本操作
        10.6        NX 对象遍历与查找
        10.7        NX 对象创建|编辑|查询
        10.8        实例:选择球特征并编辑

 



老师介绍
PLM之家站长,原NX官方高级教务员,10多年NX二次开发经验,数百项目实战!



 
-->

站点信息

  • 文章统计篇文章