GDS-Render v1.2.1
gds_cell_array_instance Struct Reference

Struct representing an array instantiation. More...

Collaboration diagram for gds_cell_array_instance:
[legend]

Data Fields

char ref_name [CELL_NAME_MAX]
 Name of referenced cell. More...
 
struct gds_cellcell_ref
 Referenced gds_cell structure. More...
 
struct gds_point control_points [3]
 The three control points. More...
 
int flipped
 Mirror each instance on x-axis before rotation. More...
 
double angle
 Angle of rotation for each instance (counter clockwise) in degrees. More...
 
double magnification
 Magnification of each instance. More...
 
int columns
 Column count. More...
 
int rows
 Row count. More...
 

Detailed Description

Struct representing an array instantiation.

This struct is defined locally because it is not exposed to the outside of the parser. Array references are internally converted to a bunch of standard gds_cell_instance elements.

Definition at line 96 of file gds-parser.c.

Field Documentation

◆ angle

double angle

Angle of rotation for each instance (counter clockwise) in degrees.

Definition at line 101 of file gds-parser.c.

◆ cell_ref

struct gds_cell* cell_ref

Referenced gds_cell structure.

Definition at line 98 of file gds-parser.c.

◆ columns

int columns

Column count.

Definition at line 103 of file gds-parser.c.

◆ control_points

struct gds_point control_points[3]

The three control points.

Definition at line 99 of file gds-parser.c.

◆ flipped

int flipped

Mirror each instance on x-axis before rotation.

Definition at line 100 of file gds-parser.c.

◆ magnification

double magnification

Magnification of each instance.

Definition at line 102 of file gds-parser.c.

◆ ref_name

char ref_name[CELL_NAME_MAX]

Name of referenced cell.

Definition at line 97 of file gds-parser.c.

◆ rows

int rows

Row count.

Definition at line 104 of file gds-parser.c.


The documentation for this struct was generated from the following file: