您好,欢迎来到九壹网。
搜索
您的当前位置:首页UG常用件 通用件 单件 PTS制作手册

UG常用件 通用件 单件 PTS制作手册

来源:九壹网
上海优宏信息技术有限公司

UG常用件、通用件(单件)PTS制作手册

一、PTS配置

右击“我的电脑”,选择属性。点击“高级”栏,选择“环境变量”,新建环境变量。

变量名为:java_home。

变量值:D:\\UGS\\NX\\NXJRE(NX安装目录下NXJRE文件夹)。

图1.1

二、PTS相关介绍 1、PTS启动和界面

1

UG常用件、通用件(单件)PTS制作手册

在“开始”->“程序”->“UGS NX 7.5”->“NX工具”->“Product Template Studio”,启动PTS。

图2.1

PTS界面由五个部分组成:如图2.2中,1处为PTS的操作工具条;2处为控件工具条;3处为工作窗口;4处为详细面板;5处为浏览器。

图2.2

2

上海优宏信息技术有限公司

浏览器中有四个面板: 模板浏览器:

资源管理器:

模型浏览器:

图2.3

图2.4

3

UG常用件、通用件(单件)PTS制作手册

图2.5

对话框资源管理器:

图2.6

2、控件介绍

组:将一系列具有相同关系,或处于同一级别的控件封装在

一起。

4

上海优宏信息技术有限公司

图2.7

表达式的相关控件:输入框、选择列表框、复选框和只读文本框。 输入框:

图2.8

选择列表框:

图2.9

复选框:

5

UG常用件、通用件(单件)PTS制作手册

图2.10

只读文本框:

图2.11

3、PTS相关操作

文件打开:通过工具条上“打开”按钮打开文件。

图2.12

刚打开文件时,工作窗口显示的是文件缩略图。点击缩略图上的放大按钮,可进入操作界面。

6

上海优宏信息技术有限公司

图2.13

“组”的操作:选择“组”的图标拖拉到对应位置。

图2.13

表达式操作:选择右边的“模型浏览器”中“表达式”文件夹下对应的表达式并拖拉到对应的位置。

7

UG常用件、通用件(单件)PTS制作手册

图2.14

拖入对象时,要注意拖入的位置:拖拉控件会出现红色方框,通过红色方框可以控制对象的位置。

方框边框线一样细时,表示将拖拉的控件放在红色方框对象里;

图2.15

方框上边框线变粗,表示将拖拉的控件放在红色方框对象上面;

图2.16

方框下边框线变粗,表示将拖拉的控件放在红色方框对象的下面。

8

上海优宏信息技术有限公司

图2.17

表达式的相关控件在PTS下面的“属性”一栏的显示样式中选择。

4、PTS相关设置

对话框属性设置:

图2.18

对话框初始化设置:这里标准件中引用集为TRUE,组件为MODEL。

9

UG常用件、通用件(单件)PTS制作手册

图2.19

位图属性设置:位图位置我们硬性规定放在D:\\UGS\\bitmap文件夹下。位图后缀不能没有。

10

上海优宏信息技术有限公司

图2.20

表达式相关控件设置: (1)输入框:

图2.21

(2)下拉表:在下图1处有两个选项,返回索引是当前表达式的值为选中行的行数减一,比如,选择第二行,那么表达式返回的值为1。返回索引的值是当前表达式的值为选中行的内容,比如,选择第二行,第二行的内容为6,那么返回的值为6。使用返回索引的值时,列表中的内容跟表达式的类型一致,比如:表达式d类型为数量,那么列表的内容就应该填数值。

11

UG常用件、通用件(单件)PTS制作手册

图2.22

(3)复选框:

图2.23

(4)只读文本:

12

上海优宏信息技术有限公司

图2.24

控件可见性设置:控件被某个表达式控制,只有当该表达式为特定的值,或某个范围时才能显示。每个控件都有可见性功能。

图2.25

三、PTS应用 1、单件(组件)创建

这里通过一个简单例子,说明下单件(组建)创建的过程。

13

UG常用件、通用件(单件)PTS制作手册

图3.1

d M5 M6 M8 K 3.5 4 5.3 S 8 10 13 L L0 25 16 30 35

40 45 表3.1

18

20

1.1、数据结构分析

PTS里重要的是数据结构的分析。

首先,我们从图3.1和表3.1中分析出驱动尺寸为d(选择驱动尺寸时,尽量选择主要或者规格尺寸)。

再分析其余尺寸跟驱动尺寸的关系。

14

上海优宏信息技术有限公司

d跟K、S是一对一的关系。 d跟L是一对多的关系。 d跟L0是一对一关系。

然后,我们得确认哪些尺寸需要手动输入。这里需要手动输入应该是L和L0。 1.2、表达式

在PTS中,所有跟NX的交互都是通过表达式来完成的。

1.2.1、if else

在介绍向NX的表达式中输入表达式前,先了解下if(…)else(…)结构。

If (判断) (值) else If (判断)(值)else (值)。 比如: IF (D=6)10 else 12。意思是:当D的值为6那么得到的值为10,当D不等于6时那么得到值为12。

关于嵌套语句,就是在值的这个部分里再次写if else语句。

(值)else(值))else If (判断)(if(判断)(值)If (判断)(if(判断)else(值))else

(if(判断)(值)else(值))。

(注意:有if 必须有一个else跟其关联)

1.2.2、属性填写

15

UG常用件、通用件(单件)PTS制作手册

这里介绍两个表达式: format()和ug_setPartAttrValue(); format(\"%0.0f\数值);将数值型转换为字符串型。 %0.0f中,第二个零表示为数值保留的小数位数。 format(\"%0.2f\

ug_setPartAttrValue(\"STANDARD_PART_NO\属性值);将属性名为STANDARD_PART_NO的属性添加到NX属性中去。

属性值部分为字符串,在NX中为了区分字符串和参数,所有的字符窜的内容都是在双引号(\" \")中。

如“aa”、”123”、aa、123。在表达式中“aa”结果为字符串aa;“123”结果为字符串123;aa表示为aa的值,假如aa值为数值23,那么结果显示为数值23;123结果为数值123。

字符串相关操作如: “aa”+“123”=“aa123”

“aa”+ format(\"%0.0f\“aa123” “aa”+ format(\"%0.0f\“aa23”

比如:这里我们需要为属性STANDARD_PART_NO添加值为 M5x6 PTS。

格式为

ug_setPartAttrValue(\"STANDARD_PART_NO\

format(\"%0.0f\

如果是变量形式,直接将数值改成对应变量名即可。

16

上海优宏信息技术有限公司

1.2.3、参数填写

写表达式不是简单将所有字母和对应的值输入NX表达式中,还必须考虑数据的结构。

这里d为驱动尺寸,驱动尺寸都是用下拉表的方式,因此可以直接在表达式表示为D_=5。

(由于NX不区分大小写,因此我们自行定义当字母为小写时,在字母的后面加下划线“_”)

这里d表示的螺纹,螺纹跟d的关系肯定是一对一的关系,可以在表达式中表示为:

D_THREAD=IF (D_=5) 4.459 ELSE IF (D_=6) 5.188 ELSE

7.188

(建议将螺纹的小径表示为螺纹的大径字母加“_THREAD”) K、S跟d是一对一的关系我们可以在表达式中表示为:

K= IF (D_=5) 3.5 ELSE IF (D_=6) 4 ELSE 5.3 S= IF (D_=5) 8 ELSE IF (D_=6) 10 ELSE 13

L跟d是一对多的关系,在表达式中无法表示。这时我们可以考虑在PTS中用下拉表的方式。因此在表达式中为:L=25。

L0跟D是一对一的关系,在表达式中可以表示出来;其又需要手动输入,这个在表达式中无法直接表示。因此,我们可以将L0拆分为三个参数,一个表示L0当前值,比如L0;一个表示L0跟D一

17

UG常用件、通用件(单件)PTS制作手册

对一的关系,比如L0_AUTO;最后一个表示L0手动输入,比如L0_MENU。要将L0跟L0_AUTO和L0_MENU链接,需要一个判断,比如MENU。最后表达式为:

L0_AUTO=IF (D_=5) 16 ELSE IF (D_=6) 18 ELSE 22 L0_MENU=16 MENU=0

L0=IF (MENU=0) L0_AUTO ELSE L0_MENU

(建议:遇到类似情形时,可以用表达式控制部分直接在控制当前值字母后面加“_AUTO”,手动部分加“_MENU”)

图3.2

1.3、模型建立

1.3.1、定位点

定位点就是绝对坐标系的位置。绝对坐标系是无法通过表达式移动的,我们得通过移动模型来达到目的。方法很多大家可以参照自己

18

上海优宏信息技术有限公司

需求,选择最好的方法。这里稍微介绍一种:利用基准面移动。

建模的第一步根据自己需求创建一个基准面。该基准面可以通过表达式来控制的。

图3.3

1.3.2、模型建立

这里要保证创建的模型不能随定位点变化或尺寸变化变乱。

1.3.3、位图创建

在制图环境中,将制图改成单色。

19

UG常用件、通用件(单件)PTS制作手册

图3.4

选择菜单->“首选项”->“可视化”,弹出的“可视化首选项”对话框。在“颜色”一栏中,在图纸部件设置里,将背景改为白色。

图3.5

制图中,只需将部件需要被PTS控制的参数或者一些主要参数标出来,并通过菜单->“编辑”->“注释”->“文本”将尺寸数值改

20

上海优宏信息技术有限公司

成表达式中对应的字母。

图3.6

使用“HyperSnap”工具截屏,在菜单->“图像”->“比例缩放”。弹出“比例”对话框。在宽度后面修改为280。

图3.7

(在单件(组件)中位图宽度一般设为280,装配件最大为800)

1.4、PTS建立

参考数据结构,我们可以大致将这里参数分成两类:非手动参数和手动参数。因此可以先在工作窗口中添加两个组:非手动的“参数

21

UG常用件、通用件(单件)PTS制作手册

选择”组和手动的“参数修改”组。

图3.8

从上文知道,d、L和L0是需要PTS控制。这里d为驱动尺寸应该放在第一个(被驱动尺寸一定得放在驱动尺寸后面,不然,PTS中将不会正确的显示值)。d是固定的型号,选择用下拉列表安放在“参数选择”组中,并输入对应参数。

图3.9

这里d跟L是一对多的关系,并且每个d对应的L的参数也是确定的,那么有几种d,就创建几行L。这里d有三个参数,因此要有三行L,这三行L都为下拉列表,放在“参数选择”组中,并输入对应的参数。这里需要为L设置可见性。

L需要手动输入,因此还需要一行L为输入框放在“参数修改”

22

上海优宏信息技术有限公司

组中。

图3.10

表达式MENU是为了区分手动输入和非手动输入,那么将MENU设为复选框。

图3.11

用MENU表达式控制“参数修改”组和L的可见性。 三行下拉表L已经被d控制过,不可以再被MENU控制,这时我可以考虑将这三个L放到一个组里,控制整个组的可见性。(不给组的标题没有任何字符时,在对话框中,组边框将不会显示)

23

UG常用件、通用件(单件)PTS制作手册

图3.12

这里d跟L0是一对一的关系,在NX表达式中已经处理过,这里只需将L0选择只读文本。

L0需要手动输入,而L0手动输入对应的表达式为L0_MENU,那么将L0_MENU选择为输入框。

图3.13

最后得到对话框如下:

24

上海优宏信息技术有限公司

图3.14

2.装配件的创建

装配件跟单件(组件)主要区别就是比单件(组件)多了跟组件之间的关系。在PTS创建方面,装配件跟单件是一样的,这里就不再重复了。

装配件跟组件之间关系有:约束关系和装配件跟组件之间的尺寸关系。

约束关系就是正常装配时所添加的关系。

装配件跟组件之间的尺寸关系可以通过表达式中“部件之间引用”功能实现。

25

UG常用件、通用件(单件)PTS制作手册

首先还是确认装配中的驱动尺寸,任何再分析驱动尺寸跟部件之间驱动尺寸和不确定尺寸之间的关系。根据他们关系完成表达式。

这里介绍下怎么创建部件引用。

(1) 确定装配中被引用的表达式是存在的。

(2) 打开装配中某个组件,在表达式中选择“创建部件引用”

按钮。

图3.15

(3) 在弹出“选择部件”对话框中,选择装配件。

26

上海优宏信息技术有限公司

图2.16

(4) 在“创建部件引用”对话框中选择目标表达式。

图2.17

27

UG常用件、通用件(单件)PTS制作手册

附一:如何实现不同类型标准件(组件)

同一型号的标准件(组件)有时并不是单一的类型,可能出现好几种类型。这几种类型只是局部有些细微的变化。这时可以通过“表达式抑制”来处理。

表达式抑制在菜单->“编辑”->“特征”->“由表达式抑制”。 由表达式抑制中有四个选项:为每个创建、创建共享、为每个删除和删除共享的。

附图1.1

为每个创建:当选中的特征有两个或两个以上,将为每个特征创建表达式抑制。比如,选择两个特征,那么将创建两个表达式抑制。

创建共享:当选中的特征有两个或两个以上,将选中的特征看成一个整体创建表达式抑制。比如:选择两个特征,那么将创建一个表

28

上海优宏信息技术有限公司

达式抑制。

为每个删除:当选中的特征有两个或两个以上,将为每个特征删除表达式抑制。比如:选择两个特征,只会将这个两个特征的抑制删除。

删除共享的:删除选中特征关联的共享特征。比如:选择一个特征,那么跟这个特征一起创建的共享的都会被删除抑制。

使用表达式创建特征抑制后,将会在表达式多出一行名为(XXSuppression Stautus),值为1的表达式。(XX:如果选择特征为一个,为该特征的名;如果选择特征超过一个,那么为第一个特征的名。)部件导航器中对应特征前的方框会变成虚线。

附图1.2

值为1说明表达式抑制的特征为显示状态;值为0为抑制状态。 特征被抑制时部件导航器中对应特征前的方框里没有勾。

29

UG常用件、通用件(单件)PTS制作手册

附图.13

最后通过PTS控制该特征抑制表达式就可以实现同一型号的标准件(组件)有多个类型。

附二:腔体介绍

腔体主要是为了方便打孔,一般通用件里使用。 需要腔体主要是销和螺钉,或者类似这两种的。

销的腔体一般是直径跟销一样大,高度比销高的圆柱。做销的腔体时,一般将高度设为可以调节的。

附图2.1

螺钉的腔体分成三个部分:螺纹部分、螺钉杆的非螺纹部分和螺

30

上海优宏信息技术有限公司

钉头部分。螺纹部分一般是直径跟螺纹小径一样大,长度(可调节)比螺纹长的圆柱;螺钉杆的非螺纹部分一般为直径(可调节)比该部分的大点,长度一样长的圆柱;螺钉头部分一般为直径(可调节)比该部分的大点,长度(可调节)一样长的圆柱。

图2.2

31

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务