打印
[protel]

文件类型及多原理图时的层次结构

[复制链接]
166|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2023-6-8 17:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Altium 没有采用 protel 那样一个工程统一个数据库文件的方式,而是采用独立文档存储
的方式,这将有助于大型工程的分工合作。在一个工程里,主要包括以下几种文件:
1) 工作空间文件(*. DSNWRK) 这个文件用来记录已打开的工程和工作文件,通过此
文件,可以迅速恢复到原来的文件打开状态,方便继续先前的工作。
2) 工程文件 (*.prjpcb) 用来记录工程的相关信息
3) 原理图文件 (*.schdoc) 原理图保存的文件
4) Pcb 文件 (*.pcbdoc) pcb 图保存的文件
5) 元件库文件 (*.schlib) 元件库保存的文件。元件库内保存有各种元件。
6) 封装库文件 (*.pcblib) 封装库保存的文件。封装库内保存有各种封装。
在一个 pcb 工程中,可以建立多个原理图文件,有以下两种情况.
情况 1: 同时存在多个同等地位普通原理图. 系统会把这几个原理图作为整个电路的几
个子图来对待. 在更新 pcb 文件时,这几个原理图会整体更新到 pcb 中.
情况 2: 定义了层次化结构. 如果在一幅 sheet 里定义了子图符号,那么这幅图就被系统
定义为父图, 其余的原理图应该是这个父图里子图符号对应的子原理图.这个时候,编译的原
理图是父图以及父图调用的子原理图. 假如存在不被父图调用的原理图,那么系统将不予理
会.
补充:
1)层次化的结构不是直接指定各个原理图是顶层还是子图,而是通过子图符号生成子原理
图的操作或是子原理图生成符号的操作由系统自动确定的.
2)在子原理图中, 是通过端口(port)作为子图与外界传递信号, 它本身在 pcb 中不对应有
实体. 如果在非子图中使用端口的话,编译不会报错,也不影响 pcb 图. 相应地在父图中,
则有 sheet symbol 和 sheet entry 两个工具用来画子图符号及端口. Port 工具和 sheet entry 是
对应的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1721

主题

12973

帖子

54

粉丝