NXOpen二次开发

NXOpen 二次开发

二○一三年十二月

目 录

第一章 NXOpen 简介1

1.1 NX API 简介1

1.1.1 NX API 架构与统一对象模型1

1.1.2 现有 NX API 1

1.1.3 NX API 比较1

1.2 NXOPEN 概述3

1.2.1 NXOPEN 特性3

1.2.2 NXOpen API 应用程序层次框架 3

1.2.3 Block Styled UI3

1.3 Journamation 与 NXOpen 4

1.3.1 Journal4

1.3.2 Journamation4

1.4 NXOpen 支持语言和平台5

1.4.1 Journamation 架构实现 5

1.4.2 NXOpen for C++5

1.4.3 NXOPEN for .Net5

1.4.4 NXOPEN for java6

1.4.5 不同语言版本的 NXOpen 的转换6

第二章 NXOPEN 开发环境设置 7

2.1 环境变量设置 7

2.1.1 基本环境变量7

2.1.2 用户环境变量7

2.2 运行目录 7

2.3 运行模式方式 8

2.3.1 交互运行模式8

2.3.2 批处理模式9

2.3.3 远程运行模式9

2.4 卸载方式 9

2.4.1 GetUnloadOption 代码格式 9

2.5 用户入口 10

2.5.1 用户入口概念10

2.5.2 函数定义格式10

2.5.3 实现方法10

2.5.4 常用用户入口介绍10

2.6 NX Sign 11

2.6.1 NX Sign 介绍 11

2.6.2 NX Sign 操作方法 11

2.7 NXOPEN 开发环境配置11

2.7.1 创建工程开发环境11

I

2.7.2 编译运行工程12

第三章 Journal13

3.1 Journal 用户界面 13

3.1.1 Journal 预设置 13

3.1.2 Journal 功能覆盖13

3.1.3 Journal 工具条13

3.1.4 Journal Manager13

3.1.5 Journal Editor14

3.2 Journal 文件14

3.2.1 创建 Journal 14

3.2.2 修改 Journal 15

3.3 Journal 到 NXOpen 程序15

3.3.1 Journal Identifier 概念 15

3.4 操作举例 16

第四章 NXOPEN 对象模型 19

4.1 通用对象模型 19

4.1.1 图解显示通用对象模型19

4.1.2 通用对象类21

4.1.3 通用对象浏览22

4.2 通用 NX 对象 23

4.2.1 永久 NX 对象23

4.2.2 临时NX 对象23

4.3 通用 NX 对象操作 23

4.3.1 通用 NX 对象标识23

4.3.2 NX Session 对象基本操作 24

4.3.3 通用 NX 对象遍历与查找26

4.3.4 通用 NX 对象创建和编辑31

第五章 NXOPEN 详细对象33

5.1 特征对象 33

5.1.1 特征对象属性33

5.1.2 特征对象与 History Tree 33

5.1.3 特征对象与 Body 33

ug二次开发python_NXOpen二次开发.pdf相关推荐

  1. php后台开发(二)Laravel框架

    php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常 ...

  2. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云    邮箱: happylifemxy@163.com    期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...

  3. 结对开发--求二维数组的最大子数组

    小组成员:信1201-1班  黄亚萍 信1201-1班  袁亚姣 一.题目要求 程序要使用的数组放在一个叫 input.txt 的文件中,  文件格式是: 数组的行数, 数组的列数, 每一行的元素,  ...

  4. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  5. 蓝鸥Unity开发基础二——课时20 接口

    蓝鸥Unity开发基础二--课时20 接口 一.接口 使用interface关键字定义接口 接口定义一组成员单不直接实现它们 二.实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例 ...

  6. Android原生(Native)C开发之二 framebuffer篇

    为什么80%的码农都做不了架构师?>>>    Android原生(Native)C开发之二 framebuffer篇 如对Android原生(Natvie)C开发还任何疑问,请参阅 ...

  7. 100个vc小项目开发:二、一步一点设计音乐播放器 [I]

    100个vc小项目开发:二.一步一点设计音乐播放器 [源码解读] 文章作者: July 软件来源:开源 ================== 1.有不正之处,恳请指正. 2.本文贴出的是关键实现代码部 ...

  8. Devexpress报表开发(二):创建数据报表

    Devexpress报表开发(二):创建数据报表 本教程将会介绍如何使用Devexpress的报表控件来实现数据报表,我们将会从以下几步来实现数据报表(PS:文章使用的实例数据库以及结构请查看博客:点 ...

  9. 浏览器插件之ActiveX开发(二

    浏览器插件之ActiveX开发(二) 按照上文<浏览器插件之ActiveX开发(一)>的步骤,能开发一个基于MFC的简单的ActiveX控件.不过在实际操作中还是会遇到一些问题.由于对CO ...

最新文章

  1. 哪些“双一流”更得华为偏爱?这所高校人数远超清北华五
  2. 年度重磅发布:《人工智能发展报告2020》
  3. 归并排序详解(python实现)
  4. python创建django项目语句_简单了解Django项目应用创建过程
  5. 获得连接对象 jdbc 20210412_204123.mp4
  6. 【Elasticsearch】all shards failed no shard available for get .xxx[doc] routing null
  7. Ubuntu环境搭建二:搭建samba服务器
  8. C# XElement
  9. oracle文件名乱码,如何rename datafile name中存在乱码的数据文件
  10. 网站压力测试的几种方法
  11. 网站权重大有用处,枫树seo教你一键进行网站权重查询
  12. 美国纽约大学计算机专业排名,纽约大学计算机工程专业排名第40(2020年USNEWS美国排名)...
  13. 论文复现:Expressive Body Capture
  14. 微信公众平台原创声明功能公测 自媒体原创保护的福音
  15. 系统部署在服务器,如何把系统部署在云服务器
  16. python画拓扑图权值是线条粗细_拓扑图线条流动效果
  17. shell中的EOF用法
  18. 优鲜遇冷,叮咚还能如期上市吗?
  19. strcmp函数的说明和使用
  20. 华为2017实习生面试

热门文章

  1. 专家预测短信可能会在90后用户中彻底销声匿迹
  2. Sequence2Sequence 对联机器人
  3. 作为计算机专业写程序的我们,不应该迷茫,我们更应懂得人生
  4. 我花了22年研究25321家日本企业:公司不想死,就必须警惕4件事
  5. confluence 制作流程图_替代VISIO第二波:draw.io在线流程图
  6. 2019年各大顶会神经关系抽取(NRE)优质论文整理分享
  7. Prometheus核心概念:你是如何在项目中使用Summary类型的Metric的?
  8. element-ui Tree点旁边、背景会跟着消失的解决方法
  9. 在腾讯工作是一种怎样的体验?
  10. 2013:“野蛮”的智能硬件