方法一:到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. 剑指offier77页

    /* * 输入字母判断第几列 */ import java.util.Scanner; public class JudgeClumns { public static void main(Strin ...

  2. 火星A+B(字符串整形转化,进制)

    Description 读入两个不超过25位的火星正整数A和B,计算A+B.需要注意的是:在火星上,整数不是单一进制的,第n位的进制就是第n个素数.例如:地球上的10进制数2,在火星上记为“1,0”, ...

  3. C++多文件变量

    不要在头文件中定义变量,在头文件中声明变量.定义放在对应的源文件中.其他地方只能用extern声明. 例如: 1 在头文件a.h中声明一个int变量: extern int ix; 2 在源文件a.c ...

  4. Javascript中的attribute和property分析

    attribute和property这两个单词,都有属性的意思,attribute有属性.特质的意思,property则有性质,性能的意思. 首先需要明确的是,在规范中,读取和设置attribute的 ...

  5. Mac Please try running this command again as root/Administrator.

    mac 终端安装程序,需要权限,出现以下提示语句: Please try running this command again as root/Administrator. 需要执行以下命令即可: s ...

  6. 软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用

    今天是软件测试的上机,主要内容是对junit的安装以及对一个简单类的测试实践.老师推荐用eclipse,但是我原来一直在 用intellj Idea,所以我试了试intellj Idea对junit的 ...

  7. struts2笔记01-环境搭建

    1.官网下载struts2 struts-2.3.28-all.zip,这个包可谓应有尽有,以后全靠它了! 2.jar包怎么选?       (1)struts-2.3.28-all\struts-2 ...

  8. 函数 setjmp, longjmp, sigsetjmp, siglongjmp

    一,相关函数接口 1,setjmp,longjmp,sigsetjmp,siglongjmp   #include <setjmp.h> int setjmp(jmp_buf env); ...

  9. typedef struct 使用

          typedef struct tagMyStruct {  int iNum; long lLength; } MyStruct; 上面的tagMyStruct是标识符,MyStruct是 ...

  10. asp.net mvc 不找其他view模板,只找cshtml

    asp.net mvc 默认找view文件时,依次找后辍名为aspx.ascx.cshtml.vbhtml的view文件.但是项目住住用C#+Razor开发,这样找,岂不有性能损失. 添加以下代码: ...