村夫
发表于 2013-5-24 17:13:06
669423907 发表于 2013-5-24 13:36 static/image/common/back.gif
只上图片,
不知道楼主的意图何在?
我也是用 Creo 的
看看有没有人感兴趣,这方面的话题。
669423907
发表于 2013-5-24 17:41:35
村夫 发表于 2013-5-24 17:13 static/image/common/back.gif
看看有没有人感兴趣,这方面的话题。
我感兴趣啊,但我不会,楼主是否方便分享一下制作方法呢?
村夫
发表于 2013-5-26 17:49:14
新建一个JT文件
村夫
发表于 2013-5-26 17:55:50
本帖最后由 村夫 于 2013-5-26 17:57 编辑
从程序接口进入后,先在INPUT和END INPUT之间,按上述图,输入:JT_ABC STRINGJT_BJT_L三个参数。保存后退出文件,在确认框上选择是。然后,点再生,选取输入参数值。
村夫
发表于 2013-5-26 18:13:42
输入时,先取B型键,JT_B键宽为12,JT_L键长为30。
建立一个长方形拉伸实体,各项数值保持原有数即可。
再进入程序文件,将JT_B键宽为12的键高JT_H值参数输入。(这里只是以键宽为12为例,其它的取后再按样加入。)并将实体各参数与JT_B、JT_H、JT_L,对应起来。
如此,原实体就更新成了键宽为12,键长为3,键高为8的长方体了。
村夫
发表于 2013-5-26 18:20:17
到这一步,只要你将各种规格的键宽与键高参数按同样的方式加入,你就可以得到你想要的B型键条了。
村夫
发表于 2013-5-26 18:41:21
这时,再考虑建立A型键条。点取再生,选取JT_ABC项,其它保持不变,输入a。
然后,对四条边倒圆角。
进入程序文件,在B型参数下加入A型参数
IF JT_ABC=="a"
D17=0.5*JT_B
D18=D17
D19=D18
D20=D19
ENDIF
其中,各数值,在程序文件下面,可以找到
“ ADD FEATURE (initial number 6)
内部特征标识581
父项 = 39(#5)
倒圆角: 常规
数目 元素名 信息
--- --------------------------
1 特征名称 已定义 ”
这样的数据,在里面找到:
特征尺寸:
d17 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d18 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d19 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d20 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
END ADD
然后,再在刚才那一段数据处
前面和后面分别再加上:
IF JT_ABC=="a"
ADD FEATURE (initial number 6)
内部特征标识581
父项 = 39(#5)
倒圆角: 常规
----------
----------
---------
特征尺寸:
d17 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d18 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d19 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d20 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
END ADD
END IF
村夫
发表于 2013-5-26 18:44:13
保存文件后,选取输入A或B型键条,可以得到不同的实体。
村夫
发表于 2013-5-26 18:46:04
村夫
发表于 2013-5-26 18:56:12
同样的方法,可以增加C型键条。
这里将简化的程序文件,列在下边供参考:
VERSION 5.0
REVNUM 959
零件JT的列表
INPUT
JT_ABC STRING
JT_B NUMBER
JT_L NUMBER
END INPUT
RELATIONS
CMASS=MP_MASS("")
IF JT_B==12
JT_H=8
ENDIF
D2=JT_B
D0=JT_L
D1=JT_H
IF JT_ABC=="a"
D17=0.5*JT_B
D18=D17
D19=D18
D20=D19
ENDIF
IF JT_ABC=="c"
D21=0.5*JT_B
D22=D21
ENDIF
END RELATIONS
ADD FEATURE (initial number 1)
内部特征标识1
基准平面
名称 = RIGHT
FEATURE 在层中:
01___PRT_ALL_DTM_PLN - 操作=显示
01___PRT_DEF_DTM_PLN - 操作=显示
END ADD
ADD FEATURE (initial number 2)
内部特征标识3
基准平面
名称 = TOP
FEATURE 在层中:
01___PRT_ALL_DTM_PLN - 操作=显示
01___PRT_DEF_DTM_PLN - 操作=显示
END ADD
ADD FEATURE (initial number 3)
内部特征标识5
基准平面
名称 = FRONT
FEATURE 在层中:
01___PRT_ALL_DTM_PLN - 操作=显示
01___PRT_DEF_DTM_PLN - 操作=显示
END ADD
ADD FEATURE (initial number 4)
内部特征标识7
类型 = 坐标系
名称 = PRT_CSYS_DEF
END ADD
ADD FEATURE (initial number 5)
内部特征标识39
父项 = 3(#2) 5(#3) 1(#1)
伸出项: 拉伸
截面名 = S2D0001
特征尺寸:
d0 = (显示的:) 30 General_Dims
(存储的:) 30.0 ( 0.2, -0.2 )
d1 = (显示的:) 8 General_Dims (弱)
(存储的:) 8.0 ( 0.2, -0.2 )
d2 = (显示的:) 12 General_Dims (弱)
(存储的:) 12.0 ( 0.2, -0.2 )
END ADD
IF JT_ABC=="a"
ADD FEATURE (initial number 6)
内部特征标识581
父项 = 39(#5)
倒圆角: 常规
特征尺寸:
d17 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d18 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d19 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d20 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
END ADD
END IF
IF JT_ABC=="c"
ADD FEATURE
内部特征标识727
父项 = 39(#5)
倒圆角: 常规
特征尺寸:
d21 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
d22 = (显示的:) 6 General_DimsR
(存储的:) 6.0 ( 0.1, -0.1 )
END ADD
END IF
MASSPROP
PART JT
END MASSPROP
其中,蓝色字才是我们加入的。