Aembr


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

CentOS安装jre

发表于 2017-09-26 | 分类于 服务器 | 阅读次数:
字数统计: 121 | 阅读时长 ≈ 1

本文主要阐述了CentOS环境下如何通过源码安装jre

阅读全文 »

NXOpen包装ufunc

发表于 2017-08-05 | 分类于 NX二次开发 | 阅读次数:
字数统计: 894 | 阅读时长 ≈ 4

NXOpen是一个应用程序编程接口(API)工具包的集合,它允许通过开放的体系结构灵活地集成定制NX应用程序。其目的是使复杂和重复的任务自动化。此外,还允许集成不同的应用程序,以及第三方和NX应用程序,在不同的计算机平台上共享数据,从不同的位置使用异构网络,甚至跨Internet。NXOpen API提供了一个开放的体系结构,可以由第三方、客户和内部用户利用它们来创建和集成定制软件应用程序。NXOpen主要是指NX的common API。

ufunc(Open C)发展了很多年,包含5000多个函数,功能覆盖方方面面。Common API通过生成.NET、Java和Python的包装类来保证能使用这些函数。

一些OpenC函数没有包装类,详情参见列表Non-NXOpen functions
OpenC模块及函数映射到NXOpen详见命名约定

Common API将对象表示为典型的面向对象对象,而OpenC则将它们表示为标记(Tag)。下面的示例说明如何在对象和标记之间切换。

阅读全文 »

NXOpen应用程序目录结构

发表于 2017-08-03 | 分类于 NX二次开发 | 阅读次数:
字数统计: 504 | 阅读时长 ≈ 1

对于环境变量指定的任何根目录,NX寻找以下五个子目录:startup, application, udo, udf, and dfa。

注意:子目录下的文件名不能跟根目录下任何目录名相同(包含根目录下的所有子目录,不管层级)。否则程序执行会报错。

阅读全文 »

NX新建工具条

发表于 2017-08-01 | 分类于 NX二次开发 | 阅读次数:
字数统计: 369 | 阅读时长 ≈ 1

NX工具条包括经典工具条和新版本的功能区。两种对应于不同的文件。经典工具条是以.tbr结尾的文件,功能区为.rtb结尾。

工具条文件需放在应用程序startup文件夹,以确保NX启动时能找到该文件。
整个应用要想被NX找到需配置环境变量UGII_USER_DIR=<根路径>。或在<NX安装目录>\UGII\menus\custom_dirs.dat文件中配置根路径。

阅读全文 »

NX新建菜单栏

发表于 2017-07-30 | 分类于 NX二次开发 | 阅读次数:
字数统计: 495 | 阅读时长 ≈ 1

Menuscript语言可将新菜单项添加到NX。Menuscript命令存在于.men后缀结尾的文件中。无论使用哪种语言,菜单文件都是相同的。

要添加一个新的菜单项,以下描述菜单文件的基本命令:

1
2
3
4
5
6
7
VERSION 120 
EDIT UG_GATEWAY_MAIN_MENUBAR
MENU <独一无二的文本,用于识别现有的或新的菜单>
<菜单项1>
<菜单项2>
<...>
END_OF_MENU

每个菜单项可以通过下面的命令定义:

1
2
3
4
5
BUTTON  <所有菜单项独一无二的文本> 
LABEL <菜单展示的文本>
MESSAGE <鼠标放在按钮上弹出的提示>
BITMAP <按钮图标名称>
ACTIONS <程序的名称>

阅读全文 »

官方例子:怎样创建一个NXOpen程序

发表于 2017-07-27 | 分类于 NX二次开发 | 阅读次数:
字数统计: 1.1k | 阅读时长 ≈ 4

你可以为许多不同的任务和函数创建一个NX打开的程序,比如在NX中操作的一个从命令行启动的函数,它可以被添加到菜单列表或其他NX命令结构中,或者是一个新对话框。

在这个例子中,我们创建一个对话框,选择面然后改变面颜色。

主要步骤如下:

1
2
3
4
5
创建一个对话框
从对话框中生成代码
添加代码到生成的源文件中
设置目录结构
测试

在这个例子中,我们修改initialize(初始化)和apply(应用)回调函数。对于更复杂的对话框,你可以将代码添加到update(更新)回调函数来处理不断的变化。
有关创建对话框的其他信息,参见UIStyler块介绍。
有关使用静态API属性的信息,参见块属性的静态API

阅读全文 »

浅谈NX二次开发可用的开发工具包

发表于 2017-07-24 | 分类于 NX二次开发 | 阅读次数:
字数统计: 2.3k | 阅读时长 ≈ 8

NX和其他西门子PLM软件产品提供了许多软件工具包。NXOpen是指提供直接与NX对象模型一起工作的过程API。每个API支持特定的编程语言。一组相对较新的语言都共享一个共同的对象模型,称为通用的API(Common API)。其他三种API已经存在多年,统称为遗留或经典API(Classic APIs)。

阅读全文 »

NX二次开发Eclipse环境搭建

发表于 2017-07-20 | 分类于 NX二次开发 | 阅读次数:
字数统计: 286 | 阅读时长 ≈ 1

工欲善其事,必先利其器;
本文章适用于使用Java进行NX二次开发。其他NXopen支持的语言请参考官方文档。

阅读全文 »

Hello World

发表于 2017-06-26 | 阅读次数:
字数统计: 73 | 阅读时长 ≈ 1

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
12
Aembr

Aembr

Anything existing must be reasonable

19 日志
3 分类
9 标签
RSS
GitHub
© 2017 — 2018 Aembr
本站访客数:
|
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4