# # t7.1.ot # A single cell with a variety of trapezoids of types 23 to 25 # Geometrical objects reader capabilities # Trapezoid record reading (types 23 to 25) # Repetitions of trapezoids # Trapezoid-related modal variables # # begin_lib 0.001 # begin_cell {ABC} # boundary 1 2 {20 100} {0 150} {100 150} {60 100} {20 100} # boundary 1 2 {100 400} {0 420} {0 450} {100 410} {100 400} # boundary 1 2 {150 700} {0 720} {0 730} {150 750} {150 700} # boundary 1 2 {0 1000} {20 1050} {130 1050} {150 1000} {0 1000} # boundary 1 2 {200 1000} {220 1050} {330 1050} {350 1000} {200 1000} # boundary 1 2 {400 1000} {420 1050} {530 1050} {550 1000} {400 1000} # boundary 1 2 {0 1300} {20 1350} {130 1350} {150 1300} {0 1300} # boundary 1 2 {200 1300} {220 1350} {330 1350} {350 1300} {200 1300} # boundary 1 2 {400 1300} {420 1350} {530 1350} {550 1300} {400 1300} # boundary 1 2 {0 1600} {20 1650} {130 1650} {150 1600} {0 1600} # boundary 1 2 {200 1600} {220 1650} {330 1650} {350 1600} {200 1600} # boundary 1 2 {400 1600} {420 1650} {530 1650} {550 1600} {400 1600} # boundary 1 2 {0 1900} {20 1950} {130 1950} {150 1900} {0 1900} # boundary 1 2 {200 1900} {220 1950} {330 1950} {350 1900} {200 1900} # boundary 1 2 {400 1900} {420 1950} {530 1950} {550 1900} {400 1900} # boundary 1 2 {1020 100} {1000 150} {1100 150} {1100 100} {1020 100} # boundary 1 2 {1100 400} {1000 420} {1000 450} {1100 450} {1100 400} # boundary 1 2 {1150 700} {1000 720} {1000 750} {1150 750} {1150 700} # boundary 1 2 {1000 1000} {1020 1050} {1150 1050} {1150 1000} {1000 1000} # boundary 1 2 {1200 1000} {1220 1050} {1350 1050} {1350 1000} {1200 1000} # boundary 1 2 {1400 1000} {1420 1050} {1550 1050} {1550 1000} {1400 1000} # boundary 1 2 {1000 1300} {1020 1350} {1150 1350} {1150 1300} {1000 1300} # boundary 1 2 {1200 1300} {1220 1350} {1350 1350} {1350 1300} {1200 1300} # boundary 1 2 {1400 1300} {1420 1350} {1550 1350} {1550 1300} {1400 1300} # boundary 1 2 {1000 1600} {1020 1650} {1150 1650} {1150 1600} {1000 1600} # boundary 1 2 {1200 1600} {1220 1650} {1350 1650} {1350 1600} {1200 1600} # boundary 1 2 {1400 1600} {1420 1650} {1550 1650} {1550 1600} {1400 1600} # boundary 1 2 {1000 1900} {1020 1950} {1150 1950} {1150 1900} {1000 1900} # boundary 1 2 {1200 1900} {1220 1950} {1350 1950} {1350 1900} {1200 1900} # boundary 1 2 {1400 1900} {1420 1950} {1550 1950} {1550 1900} {1400 1900} # boundary 1 2 {2000 100} {2000 150} {2100 150} {2060 100} {2000 100} # boundary 1 2 {2000 400} {2000 450} {2100 410} {2100 400} {2000 400} # boundary 1 2 {2000 700} {2000 730} {2150 750} {2150 700} {2000 700} # boundary 1 2 {2000 1000} {2000 1050} {2130 1050} {2150 1000} {2000 1000} # boundary 1 2 {2200 1000} {2200 1050} {2330 1050} {2350 1000} {2200 1000} # boundary 1 2 {2400 1000} {2400 1050} {2530 1050} {2550 1000} {2400 1000} # boundary 1 2 {2000 1300} {2000 1350} {2130 1350} {2150 1300} {2000 1300} # boundary 1 2 {2200 1300} {2200 1350} {2330 1350} {2350 1300} {2200 1300} # boundary 1 2 {2400 1300} {2400 1350} {2530 1350} {2550 1300} {2400 1300} # boundary 1 2 {2000 1600} {2000 1650} {2130 1650} {2150 1600} {2000 1600} # boundary 1 2 {2200 1600} {2200 1650} {2330 1650} {2350 1600} {2200 1600} # boundary 1 2 {2400 1600} {2400 1650} {2530 1650} {2550 1600} {2400 1600} # boundary 1 2 {2000 1900} {2000 1950} {2130 1950} {2150 1900} {2000 1900} # boundary 1 2 {2200 1900} {2200 1950} {2330 1950} {2350 1900} {2200 1900} # boundary 1 2 {2400 1900} {2400 1950} {2530 1950} {2550 1900} {2400 1900} # end_cell # end_lib # # header real 0 1000.0 uint 0 ;# offset table is in start record for { set i 0 } { $i < 12 } { incr i } { uint 0 } # Cell ABC record CELL_STR str ABC uint 23 bits 01111011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 100 ;# width uint 50 ;# height int -20 ;# delta-a int 40 ;# delta-b int 0 ;# geometry-x (absolute) int 100 ;# geometry-y (absolute) record XYRELATIVE uint 23 bits 10101011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 50 ;# height int 20 ;# delta-a int 40 ;# delta-b int 300 ;# geometry-y (relative) uint 23 bits 11001001 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int 20 ;# delta-a int -20 ;# delta-b int 300 ;# geometry-y (relative) uint 23 bits 01001101 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int 20 ;# delta-a int -20 ;# delta-b int 300 ;# geometry-y (relative) uint 1 ;# repetition (3x4 matrix) uint 1 uint 2 uint 200 uint 300 record XYABSOLUTE uint 24 bits 01111011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 100 ;# width uint 50 ;# height int -20 ;# delta-a int 1000 ;# geometry-x (absolute) int 100 ;# geometry-y (absolute) record XYRELATIVE uint 24 bits 10101011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 50 ;# height int 20 ;# delta-a int 300 ;# geometry-y (relative) uint 24 bits 11001001 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int 20 ;# delta-a int 300 ;# geometry-y (relative) uint 24 bits 01001101 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int 20 ;# delta-a int 300 ;# geometry-y (relative) uint 1 ;# repetition (3x4 matrix) uint 1 uint 2 uint 200 uint 300 record XYABSOLUTE uint 25 bits 01111011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 100 ;# width uint 50 ;# height int 40 ;# delta-b int 2000 ;# geometry-x (absolute) int 100 ;# geometry-y (absolute) record XYRELATIVE uint 25 bits 10101011 ;# OWHXYRDL uint 1 ;# layer uint 2 ;# datatype uint 50 ;# height int 40 ;# delta-b int 300 ;# geometry-y (relative) uint 25 bits 11001001 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int -20 ;# delta-b int 300 ;# geometry-y (relative) uint 25 bits 01001101 ;# OWHXYRDL uint 1 ;# layer uint 150 ;# width int -20 ;# delta-b int 300 ;# geometry-y (relative) uint 1 ;# repetition (3x4 matrix) uint 1 uint 2 uint 200 uint 300 tail