方法一:到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. BZOJ 3875: [Ahoi2014]骑士游戏

    d[i]表示消灭i所需的最小体力值, d[i] = min(S[i], K[i]+Σd[x]), Σd[x]表示普通攻击而产生的其他怪兽. 因为不是DAG, 所以用个队列类似SPFA来更新答案. -- ...

  2. RapidMiner的基本使用(一个医疗数据的简单决策树算法分析)

    RapidMiner的基本使用(一个医疗数据的简单决策树算法分析) RapidMiner的基本使用(一个医疗数据的简单决策树算法分析) 需要分析的文件: 右键分别创建读取excel数据,选择属性,设置 ...

  3. codeforces 552 E. Vanya and Brackets 表达式求值

    题目链接 讲道理距离上一次写这种求值的题已经不知道多久了. 括号肯定是左括号在乘号的右边, 右括号在左边. 否则没有意义. 题目说乘号只有15个, 所以我们枚举就好了. #include <io ...

  4. spoj COT2 - Count on a tree II 树上莫队

    题目链接 http://codeforces.com/blog/entry/43230树上莫队从这里学的,  受益匪浅.. #include <iostream> #include < ...

  5. mini-httpd源码分析-version.h

    /* version.h - version defines for mini_httpd */ #ifndef _VERSION_H_ #define _VERSION_H_ #define SER ...

  6. Glib程序使用Valgrind查找内存泄露

    G_DEBUG=gc-friendly G_SLICE=always-malloc     //glib有缓存  故需使用 上述两条设置环境变量 G_SLICE和G_DEBUG排除由内存分配机制带来的 ...

  7. 如何在Delphi中调用VC6.0开发的COM

    上次写了如何在VC6.0下对Delphi写的COM进行调用,原本想马上写如何在Delphi中调用VC6.0开发的COM时,由于在写事例程序中碰到了个很怪的问题,在我机子上用VC写的接口程序编译能通过. ...

  8. [Drools]JAVA规则引擎 -- Drools 2

    上一篇文章 http://blog.csdn.net/quzishen/archive/2011/01/25/6163012.aspx 描述了一些常用的drools的语法标签和一个模拟实例即发送积分的 ...

  9. hdu4288 Coder

    Coder Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  10. [LeetCode][Python]String to Integer (atoi)

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'https://oj.leetcode.com/problems/string- ...