logo资料库

ODB++协议标准.pdf

第1页 / 共230页
第2页 / 共230页
第3页 / 共230页
第4页 / 共230页
第5页 / 共230页
第6页 / 共230页
第7页 / 共230页
第8页 / 共230页
资料共230页,剩余部分请下载后查看
InfoHub
Table of Contents
Chapter 1 ODB++ Format Specification
Geometric Entities
Self-Intersecting Polygons (SIP)
Changes to ODB++ Format
8.0 Update 4
8.0 Update 3
8.0 Update 2
8.0 Update 1
ODB++ 8.0
Chapter 2 Basic Principles
File System
Legal Entity Names
Units of Measurement
Attributes
Attribute Definition Syntax
Text
Unique ID
Format Definition
Extensible Content
Large File Compression
Structured Text Files
Line Record Text Files
Coordinates
Angles
Rotation / Mirroring
Symbols
Standard Symbols
User-Defined Symbols
Lines and Arcs Drawn with Symbols
Surfaces
Chapter 3 Product Model Tree
Charts
product_model_name>steps
product_model_name>steps>layers
product_model_name>wheels
Chapter 4 Product Model Entities
steps
symbols (Standard and User-Defined Symbols)
/attrlist (Attribute List)
/features (Symbol Features)
matrix (Product Model Matrix)
Fields in the STEP Array
Fields in the LAYER Array
Recommended Buildup
Layer Types to Support Backdrill and Dual Diameter Drill
Layer Types to Support Flex/Rigid Flex Manufacturing
misc (Miscellaneous)
attrlist (Attributes Used in a Product Model)
last_save (Last Time Product Model Saved)
info (Basic Product Model Information)
wheels (Gerber and Tool Wheels)
attrlist (Attributes Values)
dcodes
fonts (Fonts Used in Product Model)
standard (Standard Font)
Standard Font Legal Characters
input
user
ext (Extension)
Chapter 5 Step Entities
stephdr (Step Header)
attrlist (Attribute List)
layers
Netlists
cadnet/netlist (cadnet)
refnet/netlist (Reference)
profile (Outline Shape of Step)
bom (Bill of Materials)
bom
Description of BOM File
files (Source Files)
Variant Implementation
eda (Electronic Design Automation)
data
Main Records:
Outline Records:
Main Record Descriptions
HDR—File Header
LYR—Layer Names
PRP—Property Record
Net Attributes Header
NET—Electrical Net Record
SNT—Subnet Record
FID—Feature ID Record
PKG—Package Record
PIN—Pin Record
FGR—Feature Group Record
Outline Records
Net Attributes
Chapter 6 Layer Entities
attrlist (Attribute List)
layer profile
features
The Field
Line Records
Pad Records
Arc Records
Text Records
Barcode Records
Surface Records
components
Component Description Record
BOM Description Records
tools (Drill Tools)
notes (Electronic Product Model Notes)
Appendix 1 Symbol Definitions
Basic Standard Symbols
Symbols Suitable for Solder Stencil Design
Other Symbol Information
Rotated Standard Symbols
Rounded/Chamfered Rectangles
Corner Size
Obsolete Symbols
Appendix 2 System Attributes
ODB++ System Attributes
ODB++ System Attributes by Area
Product (sysattr)
DFM (sysattr.dfm)
Fabrication (sysattr.fab)
Assembly (sysattr.assy)
Test (sysattr.test)
Generic (sysattr.gen)
Appendix 3 Standard Font
Font Format Specific Information
Standard Font Description
Appendix 4 Frequently Asked Questions
Documentation Feedback
ODB++ Format Specification Format Version 8.0 Update 4 August 2014 © 1993-2014 Mentor Graphics Corporation All rights reserved. This document contains information that is proprietary to Mentor Graphics Corporation ("Mentor Graphics"). This document is made freely available, but is not approved for re-distribution without prior written consent by Mentor Graphics. Further copies can be downloaded from www.odb-sa.com. Refer to that site for the latest electronic version.
This document is for information purposes. Mentor Graphics reserves the right to make changes in specifications and other information contained in this document without prior notice, and the user should, in all cases, consult www.odb-sa.com to determine whether any changes have been made. ODB++ Format and the ODB++ Specification are the sole property of Mentor Graphics or its licensors. Mentor Graphics does not authorize any unapproved derivative versions of the ODB++ Format. In obtaining this document, the user shall not harm Mentor Graphics' interest in the ODB++ Format in any way, including but not limited to: (i) renaming the ODB++ Format; (ii) communicating that the ODB++ Format is owned by anyone other than Mentor Graphics; (iii) associating the ODB++ Format with data that does not conform to the ODB++ Format; or (iv) modifying the graphical logo representing the ODB++ Format. Download of the ODB++ Specification does not grant a license to develop software interfaces based on the format specification. We openly encourage users to apply for a license to develop ODB++-based software as a Solutions Development Partner within the ODB++ Solutions Alliance at www.odb-sa.com. No representation or other affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor Graphics whatsoever. MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF INTELLECTUAL PROPERTY. MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY DIRECT, INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT, EVEN IF MENTOR GRAPHICS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. U.S. GOVERNMENT LICENSE RIGHTS: The documentation was developed entirely at private expense and is commercial computer software documentation within the meaning of the applicable acquisition regulations. Accordingly, pursuant to FAR 48 CFR 12.212 and DFARS 48 CFR 227.7202, use, duplication and disclosure by or for the U.S. Government or a U.S. Government subcontractor is subject solely to the terms and conditions set forth in the license agreement provided with the documentation, except for provisions which are contrary to applicable mandatory federal laws. TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of Mentor Graphics Corporation or other parties. No one is permitted to use these Marks without the prior written consent of Mentor Graphics or the owner of the Mark, as applicable. The use herein of a third- party Mark is not an attempt to indicate Mentor Graphics as a source of a product, but is intended to indicate a product from, or associated with, a particular third party. A current list of Mentor Graphics' trademarks may be viewed at: www.mentor.com/trademarks. Mentor Graphics Corporation 8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777 Telephone: 503.685.7000 Toll-Free Telephone: 800.592.2210Website: www.mentor.com
Table of Contents Chapter 1 ODB++ Format Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Geometric Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Self-Intersecting Polygons (SIP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to ODB++ Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 Update 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 Update 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 Update 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.0 Update 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ODB++ 8.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 2 Basic Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Legal Entity Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Units of Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attribute Definition Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unique ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extensible Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Large File Compression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structured Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Record Text Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotation / Mirroring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User-Defined Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lines and Arcs Drawn with Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3 Product Model Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . product_model_name>steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . product_model_name>steps>layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . product_model_name>wheels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ODB++ Format Specification, 8.0 Update 4 August 2014 7 8 9 9 9 10 11 11 12 15 15 16 17 20 21 27 28 29 29 29 29 30 31 31 32 32 32 34 35 36 39 39 41 41 42 3
Chapter 4 Product Model Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . symbols (Standard and User-Defined Symbols) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /attrlist (Attribute List). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /features (Symbol Features) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . matrix (Product Model Matrix) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fields in the STEP Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fields in the LAYER Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recommended Buildup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Layer Types to Support Backdrill and Dual Diameter Drill. . . . . . . . . . . . . . . . . . . . . . . . Layer Types to Support Flex/Rigid Flex Manufacturing . . . . . . . . . . . . . . . . . . . . . . . . . . misc (Miscellaneous) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . attrlist (Attributes Used in a Product Model) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . last_save (Last Time Product Model Saved) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . info (Basic Product Model Information). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wheels (Gerber and Tool Wheels) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . attrlist (Attributes Values). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . dcodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . fonts (Fonts Used in Product Model). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . standard (Standard Font). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard Font Legal Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ext (Extension) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 5 Step Entities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stephdr (Step Header) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . attrlist (Attribute List) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Netlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . cadnet/netlist (cadnet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . refnet/netlist (Reference) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . profile (Outline Shape of Step) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bom (Bill of Materials) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . files (Source Files) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variant Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . eda (Electronic Design Automation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Record Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outline Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Net Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 6 Layer Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . attrlist (Attribute List) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 43 43 44 45 45 47 47 51 52 52 55 55 56 57 59 59 60 61 61 62 63 63 64 65 66 68 69 69 69 74 75 76 76 81 81 82 82 85 91 92 95 96 4 ODB++ Format Specification, 8.0 Update 4 August 2014
layer profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 99 The Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Component Description Record. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 BOM Description Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 tools (Drill Tools) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 notes (Electronic Product Model Notes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Appendix 1 Symbol Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Basic Standard Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Symbols Suitable for Solder Stencil Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Other Symbol Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Rotated Standard Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Rounded/Chamfered Rectangles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Corner Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Obsolete Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Appendix 2 System Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 ODB++ System Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 ODB++ System Attributes by Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Product (sysattr) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 DFM (sysattr.dfm) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Fabrication (sysattr.fab) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Assembly (sysattr.assy). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Test (sysattr.test) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Generic (sysattr.gen) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 Appendix 3 Standard Font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Font Format Specific Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Standard Font Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Appendix 4 Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 ODB++ Format Specification, 8.0 Update 4 August 2014 5
6 ODB++ Format Specification, 8.0 Update 4 August 2014
Chapter 1 ODB++ Format Specification Competing in global markets requires PCB design organizations to continually seek ways to more effectively communicate their product definition data to fabrication, assembly and test organizations. The goal is to simultaneously maximize three aspects: speed in transferring a new product design into the manufacturing process accuracy of communication of the designer's intentions to the manufacturer opportunities for reduction in total manufacturing cost All the data transferred to manufacturers by a designer that defines his PCB for the purposes of bare board fabrication, assembly and test can be referred to as the manufacturing product model. To the manufacturer, this product model defines 'what' should be manufactured and delivered back to the product owner. The manufacturer's task is to validate the manufacturability of the product, then derive and execute the optimal manufacturing process for its manufacture. The ODB++ data exchange format is the most widely accepted, integrated product model format for efficiently handing off a PCB from design into manufacturing. The ODB++ format is a simple yet comprehensive description of all entities necessary to answer the question of 'what' needs to be manufactured, covering fabrication, assembly and test of a PCB. The following sections contain a full description of the ODB++ format: Geometric Entities Changes to ODB++ Format Product Model Tree Step Entities Symbol Definitions Frequently Asked Questions This section relates to: Self-Intersecting Polygons (SIP) Basic Principles Product Model Entities Layer Entities System Attributes Geometric Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Self-Intersecting Polygons (SIP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changes to ODB++ Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ODB++ Format Specification, 8.0 Update 4 August 2014 8 9 9 7
ODB++ Format Specification Geometric Entities Geometric Entities The ODB++ format uses geometric primitives called features to describe product model geometry. Features are stored in the feature containers of layers, profiles, and symbols. The types of geometric entities supported by the ODB++ format are the pad, line, arc, surface, and text. These primitives are defined by the concept of a symbol and a contour. A symbol is either one of the geometric primitives supported by the ODB++ format described in Basic Standard Symbols or a combination of them. A contour is represented by single or multiple islands. An island is the area inside a boundary that consists of straight and circular segments. Islands in a contour do not touch or intersect with one another. Each island can contain holes that are also defined by a boundary. Those boundaries are referred to as polygons. The boundary of an island is oriented clockwise; the boundary of a hole is oriented counter-clockwise. Arc—is created by dragging a symbol along a circular segment. Arcs are defined by their start point, end point, center, direction (clockwise or counter-clockwise), and symbol. Note When the start and end-point of an arc coincide, it is considered a 360 degree arc. There are no single-point arcs in the ODB++ format. Surface—is a solid polygon that can contain non-intersecting islands, that themselves can contain any number of holes. Text—consists of letters drawn with a font or barcode. Text is defined by a text string, font, and text size. Features can be positive and negative. Positive features cover all underlying parts of features previously added to the feature container. Negative features erase all underlying parts of features previously added to feature container. Pad—the most primitive geometric entity. A pad is a point made with symbol. Pads are defined by their location and symbol. Line—is created by dragging a symbol along a straight segment. Lines are defined by their start point, end point, and symbol. 8 ODB++ Format Specification, 8.0 Update 4 August 2014
分享到:
收藏