VariantName specifies the name of a new or existing variant (depending on context used).Ĭhanged productions: Production Description of change attr added optional isRightReadingĭrillTableInfo added optional dimensionPrecision VariantExcludedComponentName specifies the name of component which has been excluded from a variant. VariantDescription specifies optional description of a new or existing variant. VariantComponentName specifies the name of a variant component. VariantComponent specifies a component which belongs to variant with unique name, and optional Variant specifies a variant with unique name, unique name optioanal excluded components list and optional modified components list. OrderedLayerList specifies a list of layers in which the order of appearance in the list is significant. OnlineDrcSameCompPadsEnabled specifies whether online DRC should process or ignore same-parent-component pads NumMajorColumns describes the number of columns that a net index table will be divided into during placement. Table added optional sheetOnlyNets Specification.Ĭhanges for v7.2 (P-CAD EDA v18.2) New productions: Production Brief description of production isRightReading a flag specifying whether the attribute should always be readable from left to right and bottom to top. SheetOnlyNets specifies that a net index table should include only those nets that reside on the sheet on which the table is placed.Ĭhanged productions: Production Description of change ncDrillSettings added optional ncDrillMMFormat. LayerDef added optional drillSymDispla圜onfigRef.Ĭhanges for v7.3 (P-CAD EDA v18.3) New productions: Production Brief description of production ncDrillMMFormat describes the specific metric format for output of NC Drill data. PolyPoint specifies a vertex of a enhancedPolygon and whether the following edge is straight or curved.Ĭhanges for v7.4 (P-CAD EDA v18.4) New productions: Production Brief description of production drillSymColor specifies the color used for a drill symbol display configuration.ĭrillSymDispla圜onfigDef defines the manner in which drill symbols can be displayed on a non-signal layer in the PCB workspace.ĭrillSymDispla圜onfigRef assigns a drill symbol display configuration to a non-signal PCB layer.Ĭhanged productions: Production Description of change drillSymSettings added optional drillSymDispla圜onfigDef list. Comments may be added by inserting a semicolon the comment continues from the semicolon to the end of the line.Ĭhanges for v7.5 (P-CAD EDA v19.0) New productions: Production Brief description of production boardCutoutObj specifies a physical hole in the PCB board.īoardOutlineObj specifies the outline of the PCB board.ĮnhancedPolygon a polygon with straight and curved edges. P-CAD ASCII files are case-insensitive and whitespace-insensitive. The file then optionally contains: a library of style, pattern, symbol, and component definitions a netlist of component instances and nets and a pcbDesign or a schematicDesign with design-specific and placement information. Following this keyword is the name of the file and a header of generic information. (PCB) or (SCH) following a production name indicates that a production is specific to P-CAD PCB or P-CADĪSCII File Overview PCAD_ASCII is the top-level keyword for P-CAD ASCII files. A list of items enclosed within ( parentheses ) and separated by vertical bars | indicates that one and only one of the
A construct which is enclosed in may be repeated zero or more times. A construct which is enclosed in is optional. Nonterminal ::= itemlist where itemlist is a list of terminals and nonterminals.Ĭharacters that appear within single quotes make up a literal string which appears directly in the file. It uses the following conventions: A production is of the form This format provides an interface for third-party applications, and represents P-CAD PCB designs, Schematic designs, and P-CAD libraries.ĭocument Syntax Conventions This document uses a modified BNF (Backus-Naur Form) syntax to describe the P-CAD ASCII fileformat. Because it is keyword-oriented, design files are easy to read, and not position-oriented.
P-CAD ASCII is a keyword-oriented structured language which represents a complete electrical design in a human-readable and fully documented machine-readable format. This is the P-CAD ASCII Reference Manual. Version 7.5 ASCII.doc Copyright 1991-2006 Altium, Inc.