#
# VALID ALLEGRO OUTPUT SCRIPT FOR CAMCAD
#
# This Script creates 5 files : BRD.TXT PAD.TXT SYM.TXT RTE.TXT SHP.TXT
#
# This is the new modified version May 92. 
# This is the new modified version APR 94. 
#      Component values, partnumber and type was added.
#
# This is the new modified version MAY 94. 
#      Pin Rotation was added. This only work from 
#      Allegro version 6.
#
# This is the new modified version JUN 94. 
#      Test point was added.
#
# This is the new modified version DEC 96.
#      User properties added.
#
# Board section was never used. Exchange it for Layer information
#BOARD
#       BOARD_NAME
#       BOARD_UNITS
#       BOARD_EXTENTS_X1
#       BOARD_EXTENTS_Y1
#       BOARD_EXTENTS_X2
#       BOARD_EXTENTS_Y2
#       BOARD_LAYERS
#END
#
# This is the new modified version FEB 99.
#      PIN_EDITED added 2-18-99 to recognize moved pins
#
# This is the new modified version OCT 2005.
#      VIA_MIRROR added 10-02-2005 to recognize mirrored via instances
#
# This is the new modified version OCT 2007.
#      SHP.TXT file added for complex pad shape support
#

# BRD.TXT file
LAYER
	LAYER_SORT
	LAYER_SUBCLASS
	LAYER_ARTWORK
	LAYER_USE
	LAYER_CONDUCTOR
	LAYER_DIELECTRIC_CONSTANT
	LAYER_ELECTRICAL_CONDUCTIVITY
	LAYER_MATERIAL
	LAYER_SHIELD_LAYER
	LAYER_THERMAL_CONDUCTIVITY
	LAYER_THICKNESS
END

# PAD.TXT file
PAD_DEF
END

# SYM.TXT file
GEOMETRY
# GENERATES PLACEMENT, SYMBOL, AND ETCH INFORMATION
  SYM_TYPE
  SYM_NAME
  REFDES_SORT
  REFDES
  SYM_X 
  SYM_Y
  SYM_ROTATE
  SYM_MIRROR
  NET_NAME_SORT
  NET_NAME  
  CLASS
  SUBCLASS
  RECORD_TAG
  GRAPHIC_DATA_NAME
  GRAPHIC_DATA_NUMBER
  GRAPHIC_DATA_1
  GRAPHIC_DATA_2
  GRAPHIC_DATA_3
  GRAPHIC_DATA_4
  GRAPHIC_DATA_5
  GRAPHIC_DATA_6
  GRAPHIC_DATA_7
  GRAPHIC_DATA_8
  GRAPHIC_DATA_9
  GRAPHIC_DATA_10
  COMP_DEVICE_TYPE
  COMP_PACKAGE
  COMP_PART_NUMBER
  COMP_VALUE
# User Attributes are added here
  VALUE
# BARCODE
# BOARD_FIDUCIAL
# BOARD_TOOLING
# BREAKAWAY
# CUTOUT
# PANEL_FIDUCIAL
# PANEL_TOOLING
# ROBBER_BAR
# CLIP_DRAWING 
END

# RTE.TXT file
COMPOSITE_PAD
# GENERATES VIA AND NETLIST INFORMATION
  NET_NAME
  PIN_NUMBER_SORT 
  CLASS
  REFDES
  SYM_TYPE
  SYM_NAME
  SYM_X
  SYM_Y
  SYM_ROTATE
  SYM_MIRROR
  PIN_NAME
  PIN_NUMBER
  PIN_X
  PIN_Y
# the PIN_EDITED command added 2-18-99 to recognize moved pins
  PIN_EDITED      
  PAD_STACK_NAME
  VIA_X
  VIA_Y
# Added 10-02-2005 to recognize mirrored via instances
  VIA_MIRROR
# for Version 6
  PIN_ROTATION
  TEST_POINT    
  NET_PROBE_NUMBER
END

# Added 9-25-2007 for complex apertures
# SHP.TXT not required for designs that 
# do not contain complex Apertures (shape pads)
FULL_GEOMETRY
  CLASS = "PIN"
  # SUBCLASS = "TOP"
  SUBCLASS
  PAD_SHAPE_NAME != ""
  PAD_SHAPE_NAME != "FIG_RECTANGLE"
  PAD_SHAPE_NAME != "SQUARE"
  PAD_SHAPE_NAME != "CIRCLE"
  PAD_SHAPE_NAME != "OBLONG_Y"
  PAD_SHAPE_NAME != "OBLONG_X"
  PAD_SHAPE_NAME != "FIG_CIRCLE"
  PAD_SHAPE_NAME != "FIG_SQUARE"            
  PAD_SHAPE_NAME 
  GRAPHIC_DATA_NAME
  GRAPHIC_DATA_NUMBER
  RECORD_TAG
  GRAPHIC_DATA_1
  GRAPHIC_DATA_2
  GRAPHIC_DATA_3
  GRAPHIC_DATA_4
  GRAPHIC_DATA_5
  GRAPHIC_DATA_6
  GRAPHIC_DATA_7
  GRAPHIC_DATA_8
  GRAPHIC_DATA_9
  PAD_STACK_NAME != ""
  PAD_STACK_NAME
  # REFDES != ""
  REFDES
  # PIN_NUMBER != ""
  PIN_NUMBER
END

# End of VALEXT.txt

