Skip to content

GdsWriter::gds_create_text添加datatype #13

@MaverickGuo

Description

@MaverickGuo

Limbo/limbo/parsers/gdsii/stream/GdsWriter.cpp line 1329

`void GdsWriter::gds_create_text( const char *str, int x, int y, int layer, int size )
{
static int xx[1], yy[1];

// generate text centered at x,y

gds_write_text(  );
gds_write_layer( layer );
gds_write_texttype( 0 );
gds_write_presentation( 0, 1, 0 );  // this->out, font=0, vp=center, hp=left
gds_write_width( size );
gds_write_strans( 0, 0, 0 );        // this->out, reflect, abs_angle, abs_mag
xx[0] = x;  
yy[0] = y;
gds_write_xy(  xx, yy, 1 );  
gds_write_string( str );
gds_write_endel(  );

} // create_text`

重载一下加个datatype

`void GdsWriter::gds_create_text(const char* str, int x, int y, int layer, int data_type, int size)
{
static int xx[1], yy[1];

// generate text centered at x,y

gds_write_text();
gds_write_layer(layer);

gds_write_texttype(data_type);

gds_write_presentation(0, 1, 0);  // this->out, font=0, vp=center, hp=left
gds_write_width(size);
gds_write_strans(0, 0, 0);        // this->out, reflect, abs_angle, abs_mag
xx[0] = x;
yy[0] = y;
gds_write_xy(xx, yy, 1);
gds_write_string(str);
gds_write_endel();

} // create_text`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions