libDXF 0.0.1
A library with DXF related functions written in C.
Data Fields

dxf_imagedef_struct Struct Reference

DXF definition of an AutoCAD imagedef object (IMAGEDEF). More...

#include <imagedef.h>

Collaboration diagram for dxf_imagedef_struct:
Collaboration graph
[legend]

Data Fields

int id_code
char * dictionary_owner_soft
char * dictionary_owner_hard
char * file_name
DxfPointp0
DxfPointp1
double x0
double y0
double x1
double y1
int32_t class_version
int image_is_loaded_flag
int resolution_units
char * acad_image_dict_soft
char * imagedef_reactor_soft [DXF_MAX_PARAM]
DxfImagedefReactorimagedef_reactor
struct DxfImagedefnext

Detailed Description

DXF definition of an AutoCAD imagedef object (IMAGEDEF).

Definition at line 62 of file imagedef.h.


Field Documentation

Identification number for the entity.
This is to be an unique (sequential) number in the DXF file.
Group code = 5.

Definition at line 67 of file imagedef.h.

Referenced by dxf_imagedef_get_id_code(), dxf_imagedef_read(), dxf_imagedef_set_id_code(), and dxf_imagedef_write().

Soft-pointer ID/handle to owner dictionary (optional).
Group code = 330.

Definition at line 72 of file imagedef.h.

Referenced by dxf_imagedef_free(), dxf_imagedef_get_dictionary_owner_soft(), dxf_imagedef_read(), dxf_imagedef_set_dictionary_owner_soft(), and dxf_imagedef_write().

Hard owner ID/handle to owner dictionary (optional).
Group code = 360.

Definition at line 75 of file imagedef.h.

Referenced by dxf_imagedef_free(), dxf_imagedef_get_dictionary_owner_hard(), dxf_imagedef_read(), dxf_imagedef_set_dictionary_owner_hard(), and dxf_imagedef_write().

File name of image.
Group code = 1.

Definition at line 79 of file imagedef.h.

Referenced by dxf_imagedef_free(), dxf_imagedef_get_file_name(), dxf_imagedef_read(), and dxf_imagedef_set_file_name().

Image size in pixels (U and V values).
Group codes = 10 and 20.

Definition at line 82 of file imagedef.h.

Referenced by dxf_imagedef_get_p0(), dxf_imagedef_get_x0(), dxf_imagedef_get_y0(), dxf_imagedef_set_p0(), dxf_imagedef_set_x0(), and dxf_imagedef_set_y0().

Default size of one pixel in AutoCAD units (U and V values).
Group codes = 11 and 21.

Definition at line 85 of file imagedef.h.

Referenced by dxf_imagedef_get_p1(), dxf_imagedef_get_x1(), dxf_imagedef_get_y1(), dxf_imagedef_set_p1(), dxf_imagedef_set_x1(), and dxf_imagedef_set_y1().

Image size in pixels. DXF: U value; APP: 2D point (U and V values).
Group code = 10.

Definition at line 89 of file imagedef.h.

Referenced by dxf_imagedef_read(), and dxf_imagedef_set_x0().

DXF: V value of image size in pixels.
Group code = 20.

Definition at line 93 of file imagedef.h.

Referenced by dxf_imagedef_read(), and dxf_imagedef_set_y0().

Default size of one pixel in AutoCAD units.
DXF: U value; APP: 2D point (U and V values).
Group code = 11.

Definition at line 96 of file imagedef.h.

Referenced by dxf_imagedef_read(), and dxf_imagedef_set_x1().

DXF: V value of pixel size.
Group code = 12.

Definition at line 100 of file imagedef.h.

Referenced by dxf_imagedef_read(), and dxf_imagedef_set_y1().

Class version.
0 = R14 version.
Group code = 90.

Definition at line 103 of file imagedef.h.

Referenced by dxf_imagedef_get_class_version(), dxf_imagedef_read(), and dxf_imagedef_set_class_version().

Image-is-loaded flag.

  1. Unloaded.
  2. Loaded.

Group code = 280.

Definition at line 107 of file imagedef.h.

Referenced by dxf_imagedef_get_image_is_loaded_flag(), dxf_imagedef_read(), and dxf_imagedef_set_image_is_loaded_flag().

Resolution units.

  1. No units.
  2. Centimeters.
  3. Inch.

Group code = 281.

Definition at line 115 of file imagedef.h.

Referenced by dxf_imagedef_get_resolution_units(), dxf_imagedef_read(), and dxf_imagedef_set_resolution_units().

Soft-pointer ID/handle to the ACAD_IMAGE_DICT dictionary.
Group code = 330.

Definition at line 123 of file imagedef.h.

Referenced by dxf_imagedef_free(), dxf_imagedef_get_acad_image_dict_soft(), dxf_imagedef_read(), and dxf_imagedef_set_acad_image_dict_soft().

Soft-pointer ID/handle to IMAGEDEF_REACTOR object (multiple entries; one for each instance).
Group code = 330.

Definition at line 127 of file imagedef.h.

Referenced by dxf_imagedef_free(), and dxf_imagedef_read().

Pointer to the first DxfImagedefReactor in a linked list.
Multiple entries; one for each instance.
Group code = 330.

Definition at line 131 of file imagedef.h.

Referenced by dxf_imagedef_get_imagedef_reactor(), dxf_imagedef_reactor_new(), and dxf_imagedef_set_imagedef_reactor().

Pointer to the next DxfImagedef.
NULL in the last DxfImagedef.

Definition at line 135 of file imagedef.h.

Referenced by dxf_imagedef_free(), dxf_imagedef_free_chain(), dxf_imagedef_get_last(), dxf_imagedef_get_next(), and dxf_imagedef_set_next().


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