当前位置:
文档之家› proe标准零件库的创建和定制
proe标准零件库的创建和定制
battery
#
#
aaa-size-battery.prt
直径 7.8 otton-cell.prt
直径 11.5 厚度 5.4 纽扣电池
#
aaa-size-battery.prt
3A 干电池
#
aa-size-battery.prt
2A 干电池
#
ag10-button_battery.prt
常用零件库的创建和定制
黄光辉(IceFai)2006-9-20
在我们的实际工作中,难免会重复用到某一些零件或特征结构的,在每一次的使用都需 要重新创建或者在硬盘上翻箱倒柜的搜索显然是一件浪费时间的做法,同时这样的做法也给 用错零件或尺寸出错带来更大的风险。利用 Pro/E 的零件库功能其实可以进行有效的常用零 件的管理,在需要的时候也可以非常方便的找到并载入不同的产品装配中去。
AG10 纽扣电池
#
c-size-battery.prt
C size 高性能电池 # d-size-battery.prt d size 高性能电池 #
无维网IceFai原创作品
父目录下的子目录
子目录下的零件列表
上面的两张图就是我们所定义的 mnu 文件在 proe 的浏览器中的显示方式。
运用这样的方法,我们需要对每一个子目录都定义一个同目录名的 mnu 文件并放在子目录
在这里我们先假定我们的所有的常用零件已经做好了。我们现在的目的是如何让 ProE 识别和找到我们的常用零件。要达到这个目的,我们需要进行下面的工作: 1. 定制 mnu 文件 假设我们的 part 文件都放好了,按不同的零件放在了不同的子目中,比如 battery,pulley 等 等,并且这些子目录都是在同一个目录下,比如这里我们是 objlib 这个目录。那么对于每一 个目录,我们首先都需要创建一个同目录名的.menu 文件。比如对于目录 objlib,我们便需 要在 objlib 目录下创建一个 objlib.mnu 文件。这个文件的作用就是用于在以后告诉 ProE 我 这个目录里放了些啥。而对于 objlib 这个目录来说,他下面有一些不同类型零件的子目录, 所以 objlib.mnu 这个文件的写法如下:(红色和蓝色部分为说明,不在 objlib.mnu 文件中)
录下并更改对应目录的 mnu 文件,然后重新生成一下 catalog 文件便可。 这样的零件库定制完成后,我们在以后的装配中可以直接从零件库中装配,关掉 proe 并重 新打开装配便不会发生零件找不到的问题。 在第二步中,您也可以选择不生成 catalog 的文件的方法,而是使用 search path 的方法。添 加 config 选项:如 Search_path d:\objlib; search_path d:\objlib\battery。。。。。等等,所有的子目录都要添加上,弊 端也是显然的(使用 search_path_file 还不支持长目录名,只能使用 8 字节的目录)。就是当 目录很多多的时候添加麻烦和显得累赘。所以并不推荐这个方法。
文档说明。 2.创建 catalog(分类)文件 Mnu 文件是告诉 proe 在读当前目录时该怎么样处理目录下的子项。而 catalog 文件则是告诉 proe 所有的零件库的零件该如何去寻找,这样才能在不同的装配中任何时候打开都能找到所 需要的常用零件而不至于在关掉 proe 重开后就发生零件的丢失现象。 菜单文件创建完毕后,我们还需要创建一个 catalog 文件(.ctg).创建 catalog 文件需要用到 pro_build_library_ctg.bat 这个批处理文件(在 proe 安装目录的 bin 目录下)。在运行它之前, 我们先要设定一个环境变量:PRO_LIBRARY_DIR,把它的值设为我们的零件库的目录。 指令:我的电脑Î右键属性Î高级Î环境变量Î新建
pro_library_dir d:\objlib pro_catalog_dir d:\objlib config 定制完毕并保存,这样我们的零件库就定义完毕了。为了避免我们的零件库中的零件 在以后的使用和保存中生成多余的版本,最好定义另外一个选项: save_objects changed 这样就可以保证零件在发生变更的时候才会保存新版本了。至此,我们的零件库就全部完成 了,如果在以后的工作中需要添加新的零件进入零件库的话,只需要把零件放到对应的子目
有关对不同的常用件和结构采取不同的创建方法来创建的问题,我将会再另文进行详细的讲 解。
无维网IceFai原创作品
无维网 IceFai 的常用零件库
零件库的名称或标题
#
零件库名称的分隔符
#
子项分隔符
无维网IceFai原创作品 /battery
电池(干电池,钮扣电池等) # /battery-contact
子项目录或文件 子项说明(可选)
电池触片
#
/dc-motor 直流电机
#
/gear 齿轮
#
在文件中,第一行是零件库的名称,然后第二行的“#”是分隔符。下面的内容都是以三行 为一个子项进行重复。每个子项都有三行: 第一行的“#”也是标识新子项的分隔符 第二行是子项或零件所在的目录或文件 第三行就是子项或零件的说明了,这行是可选项,如果没有说明直接空一行就行了。 上面就是零件库的目录父目录 mnu 文件的定制方法。如果进入了具有实际的 part 的子目中, 比如 battery,那么相应的 mnu 文件应该变为类似如下的写法:(文件 battery.mnu) 可以看到对于具体的某个零件,直接输入零件名就可以了。
下。(如果没定定义,即使该目录存在实际的零件,在 ProE 中也会认为这是一个空的目录)。
当所有子目录的 mnu 文件都定制完毕了,我们的 mnu 文件(菜单文件)才算是定制完毕了。
有关 mnu 文件的更详细的说明,大家可以参考在 proe 的 protoolkit 目录下的 pro/toolkit 开发
无维网IceFai原创作品 环境变量创建好后,切换到 dos prompt 状态并转到零件库所在的目录,键入
pro_build_library_ctg.bat 并运行便可以创建零件库的 catalog 文件-0_objlib.ctg.1。
这样零件库的 catalog 文件也创建完毕了。 注:这一步也可以用第三方工具来完成,比如压缩包中提供的 pbc.exe 文件,直接放到零件 库中双击运行便可创建 catalog 文件。(环境变量一样需要配置) 3. 配置 config 选项 最好当我们的 mnu 文件和 ctg 文件都创建好了之后,我们需要告诉 proe 要去哪里找这些文 件,要达到这个目的,我们需要配置 config 选项(具体放在 config.pro 还是 config.sup 视各 人需要而定),下面就是需要定制的两个选项,分别指定库文件和 catalog 文件目录。