明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 村夫

做自己的工具箱

[复制链接]
 楼主| 发表于 2013-5-24 17:13:06 | 显示全部楼层
669423907 发表于 2013-5-24 13:36
只上图片,
不知道楼主的意图何在?
我也是用 Creo 的

看看有没有人感兴趣,这方面的话题。
发表于 2013-5-24 17:41:35 | 显示全部楼层
村夫 发表于 2013-5-24 17:13
看看有没有人感兴趣,这方面的话题。

我感兴趣啊,但我不会,楼主是否方便分享一下制作方法呢?
 楼主| 发表于 2013-5-26 17:49:14 | 显示全部楼层

新建一个JT文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2013-5-26 17:55:50 | 显示全部楼层
本帖最后由 村夫 于 2013-5-26 17:57 编辑


从程序接口进入后,先在INPUT和END INPUT之间,按上述图,输入:JT_ABC STRING  JT_B  JT_L三个参数。保存后退出文件,在确认框上选择是。然后,点再生,选取输入参数值。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 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的长方体了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 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 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 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
其中,蓝色字才是我们加入的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 08:56 , Processed in 0.160966 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表