gerbv  2.6A
gerbv_image_t Struct Reference

#include <gerbv.h>

Data Fields

gerbv_layertype_t layertype
gerbv_aperture_t * aperture [APERTURE_MAX]
gerbv_layer_tlayers
gerbv_netstate_tstates
gerbv_amacro_t * amacro
gerbv_format_tformat
gerbv_image_info_tinfo
gerbv_net_tnetlist
gerbv_stats_tgerbv_stats
gerbv_drill_stats_tdrill_stats

Detailed Description

The structure used to hold a layer (RS274X, drill, or pick-and-place data)

Examples:
example2.c, example4.c, and example5.c.

Definition at line 586 of file gerbv.h.

Field Documentation

gerbv_amacro_t* gerbv_image_t::amacro

an array of all macros used (only used in RS274X types)

Definition at line 591 of file gerbv.h.

Referenced by gerbv_destroy_image().

gerbv_aperture_t* gerbv_image_t::aperture[APERTURE_MAX]
gerbv_drill_stats_t* gerbv_image_t::drill_stats

Excellon drill statistics for the layer

Definition at line 596 of file gerbv.h.

Referenced by generate_drill_analysis(), gerbv_create_image(), and gerbv_destroy_image().

gerbv_format_t* gerbv_image_t::format

formatting info

Definition at line 592 of file gerbv.h.

Referenced by gerber_parse_file_segment(), gerbv_destroy_image(), and parse_G_code().

gerbv_stats_t* gerbv_image_t::gerbv_stats

RS274X statistics for the layer

Definition at line 595 of file gerbv.h.

Referenced by generate_gerber_analysis(), gerbv_create_image(), gerbv_destroy_image(), parse_D_code(), parse_G_code(), and parse_gerb().

gerbv_image_info_t* gerbv_image_t::info

miscellaneous info regarding the layer such as overall size, etc

Examples:
example2.c.

Definition at line 593 of file gerbv.h.

Referenced by gerber_parse_file_segment(), gerbv_create_image(), gerbv_destroy_image(), gerbv_export_rs274x_file_from_image(), and gerbv_image_duplicate_image().

gerbv_layer_t* gerbv_image_t::layers

an array of all RS274X layers used (only used in RS274X types)

Definition at line 589 of file gerbv.h.

Referenced by gerbv_create_image(), gerbv_destroy_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_copy_image(), gerbv_image_duplicate_image(), and parse_gerb().

gerbv_netstate_t* gerbv_image_t::states

an array of all RS274X states used (only used in RS274X types)

Definition at line 590 of file gerbv.h.

Referenced by gerbv_create_image(), gerbv_destroy_image(), gerbv_export_rs274x_file_from_image(), gerbv_image_copy_image(), gerbv_image_duplicate_image(), and parse_gerb().


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