野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 87889|回复: 141

[原创] 解决monlibs瀑布式菜单显示线框问题(兼谈creo5加载瀑布式菜单)

[复制链接]

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
发表于 2019-8-26 20:04 | 显示全部楼层 |阅读模式
关于monlibs标准库,用过的都知道,真的很强大。很全,里面的国标库比SW全很多。
但是很遗憾,后面没更新。造成一些bug没能解决。

经测试
win7 64位+Creo5.0.4也可以正常使用
win10 64位+proe 5.0 也可以正常使用(win7 64位+proe 5.0 也可以正常使用)
win10 64位+Creo5.0.4可以正常加载,但是会闪退,


1.瀑布菜单预览问题,除了第一个实体显示,其他基本都是线框显示。

这个问题使用proe4.0(我使用的是这个版本,如图),打开再保存,就可以正常实体显示了。
proe.jpg

proe5.0正常使用(截图时电脑卡了,忽略两个窗口)
proe2.jpg

creo5.0.4正常使用
creo5.0.jpg


原因是作者使用的proe 4.0 的ProductViewExpress编译的。
比proe4.0低的就是线框显示(作者发布了两个版本,proe3.0 和proe4.0各一个版本),高的直接不显示。

2.瀑布菜单里面有一些说明是空白,这个编辑对应目录的mnu文件解决。


3.少量文件缺失和文件更新(部分国标更新了)问题。(这个只能自己建模了),建议使用如图proe4.0版本建模,可以实体显示。


鉴于网上版本众多,分享下我使用的monlibs(当然里面GBLib是空的  ,自己搜索monlibs  或者  gblib下载,很多了)

链接:https://pan.baidu.com/s/1lE0Nu0qFv4dHvv2viIhjCg
游客,如果您要查看本帖隐藏内容请回复



我所使用的proe4.0(制作库文件使用,绿色免安装版,里面说明是32位版本,但是在我win764位上也正常使用)


链接:https://pan.baidu.com/s/1xSEr4Iz3JZ60rfzf4H9q9Q
游客,如果您要查看本帖隐藏内容请回复

很遗憾,只可以设置  中文繁体和英文



使用说明

安装方法:creo5.0  preo5.0为例(creo2.0未试,我是按照网上creo2.0挂载的方法改的)

Pro\E或者Creo 挂载标准件库MONLibs(不限XP还是W7哦!).:

1.解压MONLibs文件夹,并全部拷贝在C:\下(creo安装在哪个盘,就解压哪个盘),若不是则对后边步骤中的路径做相应的改动。
2.打开creo安装目录 C:\Program Files\PTC\Creo 5.0.5.0\Common Files\text的Config中,
(对于creo2.0版本  C:\Program Files\PTC\Creo 2.0\Common Files\M050\text)
(对于proe版本的,只要找到安装目录下的TEXT文件夹,里边就有相对应的config文件)添加下面5行:

pro_material_dir   C:\MONLibs\Materials
pro_library_dir    C:\MONLibs\GBLib
pro_catalog_dir    C:\MONLibs\
PROTKDAT           C:\MONLibs\protk.dat
save_objects       changed

备注:其实对于了解破衣的人都知道,安装好破衣后在启动目录下保存另一个config文件,;所以对于步骤2中的修改同样适用于启动目录下的config,然而两个都修改后,等一切安装OK启动软件时会弹出一览提示,每次启动都会弹出,但没有任何影响;

建议修改安装目录里面的config即可(建议自己修改config也放在安装目录,使用久了你就会发现好处)。

3.编辑C:\MONLibs内的protk.dat 文件(用记事本打开),修改如下两行:

   EXEC_FILE  C:\MONLibs\MON4.dll
  TEXT_DIR   C:\MONLibs\text
   ------这是对于32系统使用,

64位系统的,需要这样:
EXEC_FILE  C:\MONLibs\MON64.4.5.dll
TEXT_DIR   C:\MONLibs\text

切记这个一定要正确,因为MON4.DLL在64位系统环境下不能正常运行。

   
4.添加系统变量,电脑的控制面板下——系统——高级——环境变量——在系统变量下添加以下语句:
    MONLIBS_DIR       C:\MONLibs
    pro_library_dir   C:\MONLibs

5.将目录内文件mfc80.dll 和msvcr80.dll文件复制到C:\WINDOWS\system32目录下。

6.安装C:\MONLibs\Pvx\pvx.exe    ------32位系统的用PVX文件夹中“32位”下de pvx.exe  ;  64位系统的用PVX文件夹中“64位”下DE pvx.exe

7.复制完成后,请依此分别运行下面两个程序
(1) 双击C:\MONLibs\pbc.exe生成菜单,然后将生成的MONLibs.ctg文件

     Creo1.0复制到C:\Program Files\PTC\Creo 1.0\Parametric\bin 文件夹内;
     Creo2.0复制到C:\Program Files\PTC\Creo 2.0\Common Files\MO50\x86e_win64\obj文件内。           
     cero5.0 复制  C:\Program Files\PTC\Creo 5.0.4.0\Common Files\x86e_win64\obj文件内

-------对于PROE 版本的只要复制到C:\Program Files\PTC\Creo Elements\Pro5.0\bin文件夹内。

(2)Creo1.0 双击C:\Program Files\PTC\Creo 1.0\Parametric\bin\pro_build_library_ctg.bat   更新菜单。
     Creo2.0 双击C:\Program Files\PTC\Creo 2.0\Common Files\MO50\x86e_win64\obj\pro_build_library_ctg.bat    更新菜单。
    cero5.0   C:\Program Files\PTC\Creo 5.0.4.0\Common Files\x86e_win64\obj\pro_build_library_ctg.exe  更新菜单

   proe版本双击C:\Program Files\PTC\Creo Elements\Pro5.0\bin\pro_build_library_ctg.bat   更新菜单。


8.做完以上步骤后,打开creo,新建装配图,就会发现在右上角多出了一个瀑布式的菜单管理器,恭喜你,安装成功了!







下面附上作者的说明(应该是preo  3.0版本的),可惜和作者联系不上,QQ加不上,发邮箱提示对方邮箱爆满。
proe国标件库安装步骤:(目前国内最全的pro/e国标库)
假设将MONLibs解压后 拷贝在D盘根目录下,如果不是则在下面步骤中对路径做相应改动。
1.编辑CONFIG.PRO,添加下面5行:
pro_material_dir D:\MONLibs\Materials
pro_library_dir D:\MONLibs\
pro_catalog_dir D:\MONLibs\
PROTKDAT        D:\MONLibs\protk.dat
save_objects changed

2.编辑目录内的protk.dat,对
        EXEC_FILE  D:\MONLibs\MON3.dll
        TEXT_DIR   D:\MONLibs\text
两行的路径做相应的改动。

如果是WF4.0则第一条为:
        EXEC_FILE  D:\MONLibs\MON4.dll  两行的路径做相应的改动。

3.添加系统环境变量
MONLIBS_DIR=D:\MONLibs

4.安装PROE自带的ProductViewExpress,如果已经安装了则跳过该步骤。
安装方法是运行PROE安装目录下的\i486_nt\pvx\pvx.exe的进行安装。

5.将目录内文件msvcr71d.dll mfc71d.dll复制到系统system32目录下。

如果是WF4.0则将msvcr80.dll mfc80.dll复制到系统system32目录下。

之后当PROE进入到装配模式下便启动装配菜单,可以选择需要的零件。

添加自己定义的零件的方法是把自己零件的PRT或者ASM拷贝到需要加到的分类目录下,
然后在该目录内的mnu文件内仿照已有的规则添加自己零件的描述。

注意不能增加分类,也就是说目前已有的分类为电气、法兰、齿轮等大类不能增加(瀑布菜单中的项目不能增加),
,只能减少或者更改顺序。通过修改menu目录下的aux文件删除或者更改顺序。处于对话框中的项目可以任意修改增加。
还有紧固件下的子类不能增加,即GBLib目录下和GBLib\joint_fasten目录下的mnu不
能增加。只能在已有的小类中添加零件。


去除不需要的库只要在MONLibs\text\menus\assemly.aux中删除相应的行(每类是三行)
和GBLib目录中相应的零件库即可。


补充:增加自定义零件后需要在MONLibs.ctg.1(可以用写字板打开编辑,这样开起来格式比较整齐)文件中按照已有的类型格式增加相应的路径。或者设置环境变量PRO_LIBRARY_DIR=D:\MONLibs后再运行pbc.exe即可更新MONLibs.ctg.1文件。
非常抱歉,最开始是用的同一个环境变量,后来考虑到怕跟有的已经使用PROLIBS的库发生冲突就另设置了一个环境变量MONLIBS_DIR用于本程序的启动。我没有单独编写生成ctg文件的程序,仍然使用PROLIBS或者PROE自带的pro_build_library_ctg.bat文件生成。



用野火3.0编译的,估计只能用在3.0版本上,2.0的应该不行,高的版本没用过。该库包含了我整理收集的零件库,包括了连接件与紧固件、轴承、法兰、齿轮、弹簧、模架、型材、气动、液压、电气,感谢发布这些库的无私网友。并在此基础上做的二次开发,完全免费。可以添加自己定义的零件,方法是把自己零件的PRT或者ASM拷贝到需要加到的分类目录下,然后在该目录内的mnu文件内仿照已有的规则添加自己零件的描述。
不能增加分类,只能在已有的小类中添加零件。如果需要增加或定制分类库(如电机库等等)请按照已有的分类库形式整理好库文件最好在mnu文件中对每零件加上说明注释,跟我联系:monlibs@sina.com或者登陆http://hi.baidu.com/monlibs留言。义务服务,但需要允许发布共享。也希望大家能提改进意见。

QQ251740483






后记:如果有会编译这个的,使用最新版的ProductViewExpress的编译就好了


评分

参与人数 1威望 +2 金钱 +10 收起 理由
野火 + 2 + 10 感谢分享

查看全部评分

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
 楼主| 发表于 2019-9-14 14:46 | 显示全部楼层
本帖最后由 zhiget 于 2019-9-20 20:47 编辑

贴  不能编辑了  
好不容易找到个简体中文proe4.0免安装的

proe4.0 M130.zip

245 Bytes, 下载次数: 17

售价: 1 金钱  [记录]

回复 支持 反对

使用道具 举报

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
 楼主| 发表于 2022-5-25 22:40 | 显示全部楼层
模糊得小时候 发表于 2022-5-25 12:10
win 10系统,creo 4.0、5.0、7.0、8.0  都可以挂载成功了。 win10挂载失败闪退的,基本上是MON64.4.5.dll这 ...


win 10系统,creo 4.0、5.0、7.0、8.0  都可以挂载成功了。 win10挂载失败闪退的,基本上是MON64.4.5.dll这个文件的问题。 论坛中,有大神更新过这个文件MON_C3.dll 或者MON_C4.dll。   个人分析是  实体显示时,出现调用错误的问题。文件替换后,win10系统中,再无闪退。


http://www.proewildfire.cn/forum ... 0&highlight=MON
回复 支持 反对

使用道具 举报

4

主题

174

回帖

14

威望

工程师

Rank: 3Rank: 3

积分
263
发表于 2019-8-26 20:21 | 显示全部楼层
我刚把这个库里的材料删完了. 系统库的材料复制过来了   他这个库里材料的密度好像全都不对,没设置密度,只有材料名称
回复 支持 反对

使用道具 举报

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
 楼主| 发表于 2019-8-26 20:40 | 显示全部楼层
jinmingh 发表于 2019-8-26 20:21
我刚把这个库里的材料删完了. 系统库的材料复制过来了   他这个库里材料的密度好像全都不对,没设置密度, ...

是prt加载的库, 还是里面的材料库,材料库网上很多有问题,数值到时没问题,就是科学计数(小数点)有问题.
网上版本众多,材料库都是后来加进去再分享出来的
回复 支持 反对

使用道具 举报

1260

主题

4万

回帖

899

威望

管理员

Rank: 10Rank: 10Rank: 10

积分
47318

社区建设勋章优秀斑竹勋章原创先锋勋章热心助人勋章宣传大使勋章斑竹勋章

发表于 2019-8-26 21:21 | 显示全部楼层
谢谢朋友分享
回复 支持 反对

使用道具 举报

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
 楼主| 发表于 2019-8-26 21:25 | 显示全部楼层

斑竹,网盘提取 能不能加个隐藏~~~
回复 支持 反对

使用道具 举报

33

主题

3169

回帖

75

威望

教授

Rank: 8Rank: 8

积分
3576

希望之星勋章

发表于 2019-8-27 09:12 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

1260

主题

4万

回帖

899

威望

管理员

Rank: 10Rank: 10Rank: 10

积分
47318

社区建设勋章优秀斑竹勋章原创先锋勋章热心助人勋章宣传大使勋章斑竹勋章

发表于 2019-8-27 20:45 | 显示全部楼层
zhiget 发表于 2019-8-26 21:25
斑竹,网盘提取 能不能加个隐藏~~~

帮你改了
努力,认真解答网友的每一个问题,共同学习,一起进步!  请勿发论坛消息求助。
回复 支持 反对

使用道具 举报

7

主题

372

回帖

10

威望

工程师

Rank: 3Rank: 3

积分
465
发表于 2019-8-28 08:47 | 显示全部楼层
请教一下。出现错误,是我的库文件不对吗
123.jpg
456.jpg
回复 支持 反对

使用道具 举报

7

主题

183

回帖

3

威望

工程师

Rank: 3Rank: 3

积分
256
 楼主| 发表于 2019-8-29 10:45 | 显示全部楼层
jianice 发表于 2019-8-28 08:47
请教一下。出现错误,是我的库文件不对吗

所有的都出现,还是某一个?
回复 支持 反对

使用道具 举报

0

主题

163

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
252
发表于 2019-8-29 11:01 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-3-29 19:20 , Processed in 0.139262 second(s), 33 queries .

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