村夫 发表于 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
其中,蓝色字才是我们加入的。
页: 1 [2] 3
查看完整版本: 做自己的工具箱