方法一:到C盘(系统盘),系统文件夹(c:\windows)下的ADVPCB99SE和ADVSch99SE文件先配置原理图,用本文打开ADVPCB99SE文件,在[Change Library File List]下找到File0,可以发现,等号后面的的内容就是默认已经添加的库,把这个改为我们自定义的库(记得路径要正确),在打开99,默认添加的就是我们的库了,如果要添加多个就在File0后面添File1,File2..依次类推,但注意最后修改File0上面的Count属性,如果你添了两个,就把它的值改为2.举个例子:

Count=
File0=d:\Program Files\Design Explorer  SE\Library\Sch\DPT8_PCBSch(--).ddb
File1=d:\Program Files\Design Explorer  SE\Library\Sch\Protel DOS Schematic Libraries.ddb

2.修改PCB的库配置,同样用文本打开ADVPCB99SE文件,在[PCB Libraries]下找到File0进行修改或添加,举个例子参考:

Count=
File0=D>MSACCESS$RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>Advpcb.ddb$OP>$ON>Footprints.lib$ID>-$ATTR>$E>$CBLIB$STF>
File1=D>MSACCESS$RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>Advpcb.ddb$OP>$ON>General IC.lib$ID>-$ATTR>$E>$CBLIB$STF>
File2=D>MSACCESS$RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>Advpcb.ddb$OP>$ON>Headers.lib$ID>-$ATTR>$E>$CBLIB$STF>
File3=D>MSACCESS$RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>Advpcb.ddb$OP>$ON>International Rectifiers.lib$ID>-$ATTR>$E>$CBLIB$STF>
File4=D>MSACCESS$RP>D:\Program Files\Design Explorer  SE\Library\Pcb\Generic Footprints$RN>Advpcb.ddb$OP>$ON>Transistors.lib$ID>-$ATTR>$E>$CBLIB$STF>

PCB库的修改稍烦,大家必须知道DDB文件里具体PCB库的文件名才行

 
方法二:第一步,打开一个你常用的PCB库,进入PCB库编辑界面,如下图所示
                      图1:打开一个PCB库
第二步:打开要加载的PCB库,也就是说在同一个protel 99se里面打开两个PCB封装库,如下图2所示
                     图2:打开第二个PCB封装库
第三步:前面两部很easy把!其实第三部也很简单,就是把你想加进去的库里面的封装都拷贝到一个封装库里面,在Browse里面的components里选中要复制的元件(复制方法和word复制方法一样),如下图所示
       图3
然后在选中的元件上点击右键选择copy
第四步:在另外一个PCB库文件里面的在Browse里面的components里面paste就行了!然后保存,ok!
此方法虽然笨了点,但是也是一个很好的解决办法,protel 99se与vista不兼容,所以建议用vista的朋友 装altium designer
 
 
网上找了相关的资料,发现原因和一个在windows目录下的advpcb99se.ini文件有关。网上解决的办法是修改该文件,我感觉比较麻烦。我仔细比对了原先winxp电脑的文件和Win7的文件,文件里面就是多了几个自己的库的几个路径。于是我尝试着这么干:1、把winXp下用的advpcb99se.ini覆盖到win7下的同一个文件。2、把原先Winxp下的库文件拷贝到Win7下面同样的路径。
然后打开Protel看看问题就解决了没。哇!问题解决了。

windows7下,protel 99se元件库加载问题的解决方案的更多相关文章

  1. Linux下c函数dlopen实现加载动态库so文件代码举例

    dlopen()是一个强大的库函数.该函数将打开一个新库,并把它装入内存.该函数主要用来加载库中的符号,这些符号在编译的时候是不知道的.这种机制使得在系统中添加或者删除一个模块时,都不需要重新编译了. ...

  2. 带你实现开发者头条APP(五)--RecyclerView下拉刷新上拉加载

    title: 带你实现开发者头条APP(五)--RecyclerView下拉刷新上拉加载 tags: -RecyclerView,下拉刷新,上拉加载更多 grammar_cjkRuby: true - ...

  3. 安卓奇葩问题之.so库加载不了

    真是哔了狗了. 今天突然遇到一个问题:之前用第三方的密码控件,给了一个.so库文件.然后我就放在了/jniLibs/armeabi目录下. 运行,一切都很OK. 然后重点来了.N天之后的今天,突然打包 ...

  4. IOS 开发下拉刷新和上拉加载更多

    IOS 开发下拉刷新和上拉加载更多 简介 1.常用的下拉刷新的实现方式 (1)UIRefreshControl (2)EGOTTableViewrefresh (3)AH3DPullRefresh ( ...

  5. UITableView:下拉刷新和上拉加载更多

    [转载请注明出处] 本文将说明让UIScrollView支持"下拉刷新"和"上拉加载更多"的实现机制,并实现一个可用的tableView子类,以下主要以&quo ...

  6. LIB库加载方法-引用百度百科

    LIB库加载方法,有三种,如下: 1.LIB文件直接加入到工程文件列表中 在VC中打开File View一页,选中工程名,单击鼠标右键,然后选中\"Add Files to Project\ ...

  7. 使用PullToRefresh实现下拉刷新和上拉加载

    使用PullToRefresh实现下拉刷新和上拉加载 分类: Android2013-12-20 15:51 78158人阅读 评论(91) 收藏 举报 Android下拉刷新上拉加载PullToRe ...

  8. Android OpenGL库加载过程源码分析

    Android系统采用OpenGL绘制3D图形,使用skia来绘制二维图形:OpenGL源码位于: frameworks/native/opengl frameworks/base/opengl 本文 ...

  9. linux动态库加载RPATH, RUNPATH

    摘自http://gotowqj.iteye.com/blog/1926771 linux动态库加载RPATH, RUNPATH 链接动态库 如何程序在连接时使用了共享库,就必须在运行的时候能够找到共 ...

随机推荐

  1. Object的增。删。查。改。遍历

    1.增: 1.向对象添加属性和方法 (私有) --->   obj.属性 ="";  2.向对象原型添加方法 (公共) --->      obj.prototype. ...

  2. Linux学习之查看是否安装软件

    1.rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep "软件或者包的名字" 2.以deb包安装的,可以用 dpkg -l ...

  3. QF——iOS通知中心(NotificationCener)

    前面我们讲iOS不同界面间传值的时候,说过可以通过通知中心进行传值.那到底什么是通知中心,他是如何实现传值的呢? NSNotificationCenter是单例的,只提供了一个唯一的实例化入口,在整个 ...

  4. 实现php获取mp3文件元信息如播放时间歌曲作者等

    最近收集到一个php获取mp3文件元信息的类,感觉比较方便.现在分享给大家! 下面是使用方式和测试方式: <?php include_once 'mp3file.class.php'; func ...

  5. substr(dirname(__FILE__))

    这是discuz中定义论坛安装根目录的一个常量.现在我们就来分析一下这个很简单但是非常实用的常量.     define('DISCUZ_ROOT', substr(dirname(__FILE__) ...

  6. codeforces 383C Propagating tree 线段树

    http://codeforces.com/problemset/problem/383/C 题目就是说,  给一棵树,将一个节点的值+val, 那么它的子节点都会-val, 子节点的子节点+val. ...

  7. 如何查询Oracle性能监控

    1.监控等待事件select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)fr ...

  8. BT Smart vs ANT+ 技术孰优孰劣?

    自从Bluetooth SIG提出Bluetooth 4.0,其BLE(Bluetooth Low Energy)开始用于穿戴式电子,而后也用于iBeacon室内定位,更之后Bluetooth 4.1 ...

  9. linux系统配置Apache虚拟主机实例

    安装apache,php: yum install httpd php 假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修 ...

  10. 04737_C++程序设计_第8章_多态性和虚函数

    例8.1 分析下面程序的输出结果. 例8.2 分别使用指针和引用的display函数. #include <iostream> using namespace std; const dou ...