• Allergo class and subclass


    流程:

    原理图设计--网表生成--导入网表--板框,叠层,约束设置--布局布线--gerber导出

    Allegro的数据库采用层级分类方式来区分不同的对象,工程中所有的对象都分别属于某个Class中的某个Subclass。这种划分方法便于对各个对象进行管理和控制,与我们经常使用的管理数据的思维方式非常相似。通过各种方式,把所有的对象在数据库中分门别类形成树状结构。要对某个对象进行控制(如显示隐藏改变颜色等),只需要确定这个对象属于哪一个Class下的哪个Subclass。例如,我们需要关闭处于电路板底层走线的显示,为此首先确定电气走线属于Etch这个Class,对应的Subclss为Etch下的Bottom。这样就可以方便地进行控制;如果需要关闭所有电气走线的显示,只需要关闭Etch的显示,即将整个Class的显示关闭即可,数据库中其他的Class的显示不会受到影响。关闭Etch的显示,不会影响过孔的显示,因为过孔属于另一个Class(Via)。

          将数据库中的所有对象划分为Class和Subclass,可以对某个Class下的所有对象进行整体控制,而不会影响属于其他Class的对象,也可以对属于Class下的某一个Subclass的对象单独控制。

     

    board geometry outline 板外形
    dimension 尺寸标注
    silkscreen_top/bottom top/bottom层的丝印
    etch top/bottom/...... 对应层的电气走线和铺铜
    package geometry assemble_top/bottom top/bottom层的装配图
    paste_top/bottom top/bottom层的阻焊层
    pin_number 引脚序号
    place_bound_top/bottom top/bottom层的元件边界
    silkscreen_top/bottom top/bottom层丝印

     Board Geometry是与整个PCB板相关的
    Package Geometry是与封装相关的
    比如丝印层,Board Geometry层有Silkscreen_Top这个子层, Package Geometry层下也有Silkscreen_Top这个子层,我们可以把封装丝印画在Package Geometry->Silkscreen_Top层,但是PCB板总有个名字啊,我们可以把PCB的名字和版本等信息画在Board Geometry->Silkscreen_Top层,出丝印时二者都出.当然你也可以画在一个层,不过这样逻辑上不好讲通,而且管理起来不方便.

  • 相关阅读:
    隐私政策
    常用SQL语句总结
    C++读写配置项
    GridControl中事件
    DEV ListBoxControl
    DEV LookUpEdit 下拉框
    DataTable GridControl 数据结构
    django + celery + channels.websocket 异步任务
    微信消息推送,获取access_token时AppSecret错误或者access_token无效 invalid credential, access_token is invalid or not latest rid
    sqlserver 表生成实体类
  • 原文地址:https://www.cnblogs.com/caiya/p/13750373.html
Copyright © 2020-2023  润新知