1# This file was automatically generated by SWIG (http://www.swig.org).
2# Version 4.0.1
3#
4# Do not make changes to this file unless you know what you are doing--modify
5# the SWIG interface file instead.
6
7package LibreDWG;
8use base qw(Exporter);
9use base qw(DynaLoader);
10package LibreDWGc;
11bootstrap LibreDWG;
12package LibreDWG;
13@EXPORT = qw();
14
15# ---------- BASE METHODS -------------
16
17package LibreDWG;
18
19sub TIEHASH {
20    my ($classname,$obj) = @_;
21    return bless $obj, $classname;
22}
23
24sub CLEAR { }
25
26sub FIRSTKEY { }
27
28sub NEXTKEY { }
29
30sub FETCH {
31    my ($self,$field) = @_;
32    my $member_func = "swig_${field}_get";
33    $self->$member_func();
34}
35
36sub STORE {
37    my ($self,$field,$newval) = @_;
38    my $member_func = "swig_${field}_set";
39    $self->$member_func($newval);
40}
41
42sub this {
43    my $ptr = shift;
44    return tied(%$ptr);
45}
46
47
48# ------- FUNCTION WRAPPERS --------
49
50package LibreDWG;
51
52*new_Dwg_Object_Array = *LibreDWGc::new_Dwg_Object_Array;
53*delete_Dwg_Object_Array = *LibreDWGc::delete_Dwg_Object_Array;
54*Dwg_Object_Array_getitem = *LibreDWGc::Dwg_Object_Array_getitem;
55*Dwg_Object_Array_setitem = *LibreDWGc::Dwg_Object_Array_setitem;
56*dwg_color_method_name = *LibreDWGc::dwg_color_method_name;
57*dwg_read_file = *LibreDWGc::dwg_read_file;
58*dxf_read_file = *LibreDWGc::dxf_read_file;
59*dwg_write_file = *LibreDWGc::dwg_write_file;
60*dwg_bmp = *LibreDWGc::dwg_bmp;
61*dxf_cvt_lweight = *LibreDWGc::dxf_cvt_lweight;
62*dxf_revcvt_lweight = *LibreDWGc::dxf_revcvt_lweight;
63*dwg_ctrl_table = *LibreDWGc::dwg_ctrl_table;
64*dwg_find_tablehandle = *LibreDWGc::dwg_find_tablehandle;
65*dwg_handle_name = *LibreDWGc::dwg_handle_name;
66*dwg_find_table_control = *LibreDWGc::dwg_find_table_control;
67*dwg_find_dictionary = *LibreDWGc::dwg_find_dictionary;
68*dwg_find_dicthandle = *LibreDWGc::dwg_find_dicthandle;
69*dwg_find_dicthandle_objname = *LibreDWGc::dwg_find_dicthandle_objname;
70*dwg_find_table_extname = *LibreDWGc::dwg_find_table_extname;
71*dwg_variable_dict = *LibreDWGc::dwg_variable_dict;
72*dwg_model_x_min = *LibreDWGc::dwg_model_x_min;
73*dwg_model_x_max = *LibreDWGc::dwg_model_x_max;
74*dwg_model_y_min = *LibreDWGc::dwg_model_y_min;
75*dwg_model_y_max = *LibreDWGc::dwg_model_y_max;
76*dwg_model_z_min = *LibreDWGc::dwg_model_z_min;
77*dwg_model_z_max = *LibreDWGc::dwg_model_z_max;
78*dwg_page_x_min = *LibreDWGc::dwg_page_x_min;
79*dwg_page_x_max = *LibreDWGc::dwg_page_x_max;
80*dwg_page_y_min = *LibreDWGc::dwg_page_y_min;
81*dwg_page_y_max = *LibreDWGc::dwg_page_y_max;
82*dwg_block_control = *LibreDWGc::dwg_block_control;
83*dwg_model_space_ref = *LibreDWGc::dwg_model_space_ref;
84*dwg_paper_space_ref = *LibreDWGc::dwg_paper_space_ref;
85*dwg_model_space_object = *LibreDWGc::dwg_model_space_object;
86*dwg_paper_space_object = *LibreDWGc::dwg_paper_space_object;
87*dwg_get_layer_count = *LibreDWGc::dwg_get_layer_count;
88*dwg_get_layers = *LibreDWGc::dwg_get_layers;
89*dwg_get_num_objects = *LibreDWGc::dwg_get_num_objects;
90*dwg_get_object_num_objects = *LibreDWGc::dwg_get_object_num_objects;
91*dwg_class_is_entity = *LibreDWGc::dwg_class_is_entity;
92*dwg_obj_is_control = *LibreDWGc::dwg_obj_is_control;
93*dwg_obj_is_table = *LibreDWGc::dwg_obj_is_table;
94*dwg_obj_is_subentity = *LibreDWGc::dwg_obj_is_subentity;
95*dwg_obj_has_subentity = *LibreDWGc::dwg_obj_has_subentity;
96*dwg_obj_is_3dsolid = *LibreDWGc::dwg_obj_is_3dsolid;
97*dwg_obj_is_acsh = *LibreDWGc::dwg_obj_is_acsh;
98*dwg_get_num_entities = *LibreDWGc::dwg_get_num_entities;
99*dwg_get_entities = *LibreDWGc::dwg_get_entities;
100*dwg_get_entity_layer = *LibreDWGc::dwg_get_entity_layer;
101*dwg_next_object = *LibreDWGc::dwg_next_object;
102*dwg_next_entity = *LibreDWGc::dwg_next_entity;
103*dwg_next_handle = *LibreDWGc::dwg_next_handle;
104*dwg_ref_object = *LibreDWGc::dwg_ref_object;
105*dwg_ref_object_relative = *LibreDWGc::dwg_ref_object_relative;
106*dwg_ref_object_silent = *LibreDWGc::dwg_ref_object_silent;
107*get_first_owned_entity = *LibreDWGc::get_first_owned_entity;
108*get_next_owned_entity = *LibreDWGc::get_next_owned_entity;
109*get_first_owned_subentity = *LibreDWGc::get_first_owned_subentity;
110*get_next_owned_subentity = *LibreDWGc::get_next_owned_subentity;
111*get_first_owned_block = *LibreDWGc::get_first_owned_block;
112*get_last_owned_block = *LibreDWGc::get_last_owned_block;
113*get_next_owned_block = *LibreDWGc::get_next_owned_block;
114*get_next_owned_block_entity = *LibreDWGc::get_next_owned_block_entity;
115*dwg_get_first_object = *LibreDWGc::dwg_get_first_object;
116*dwg_resolve_handle = *LibreDWGc::dwg_resolve_handle;
117*dwg_resolve_handle_silent = *LibreDWGc::dwg_resolve_handle_silent;
118*dwg_resolve_handleref = *LibreDWGc::dwg_resolve_handleref;
119*dwg_section_type = *LibreDWGc::dwg_section_type;
120*dwg_section_wtype = *LibreDWGc::dwg_section_wtype;
121*dwg_section_name = *LibreDWGc::dwg_section_name;
122*dwg_resbuf_value_type = *LibreDWGc::dwg_resbuf_value_type;
123*dwg_free = *LibreDWGc::dwg_free;
124*dwg_free_object = *LibreDWGc::dwg_free_object;
125*dwg_new_ref = *LibreDWGc::dwg_new_ref;
126*dwg_add_handle = *LibreDWGc::dwg_add_handle;
127*dwg_add_handleref = *LibreDWGc::dwg_add_handleref;
128*dwg_dup_handleref = *LibreDWGc::dwg_dup_handleref;
129*dwg_add_handleref_free = *LibreDWGc::dwg_add_handleref_free;
130*dwg_version_type = *LibreDWGc::dwg_version_type;
131*dwg_version_as = *LibreDWGc::dwg_version_as;
132*dwg_errstrings = *LibreDWGc::dwg_errstrings;
133*dwg_encrypt_SAT1 = *LibreDWGc::dwg_encrypt_SAT1;
134*dwg_convert_SAB_to_SAT1 = *LibreDWGc::dwg_convert_SAB_to_SAT1;
135*dwg_rgb_palette = *LibreDWGc::dwg_rgb_palette;
136*dwg_rgb_palette_index = *LibreDWGc::dwg_rgb_palette_index;
137*dwg_find_color_index = *LibreDWGc::dwg_find_color_index;
138*dwg_add_object = *LibreDWGc::dwg_add_object;
139*dwg_object_name = *LibreDWGc::dwg_object_name;
140*dwg_setup__3DFACE = *LibreDWGc::dwg_setup__3DFACE;
141*dwg_setup__3DSOLID = *LibreDWGc::dwg_setup__3DSOLID;
142*dwg_setup_ARC = *LibreDWGc::dwg_setup_ARC;
143*dwg_setup_ATTDEF = *LibreDWGc::dwg_setup_ATTDEF;
144*dwg_setup_ATTRIB = *LibreDWGc::dwg_setup_ATTRIB;
145*dwg_setup_BLOCK = *LibreDWGc::dwg_setup_BLOCK;
146*dwg_setup_BODY = *LibreDWGc::dwg_setup_BODY;
147*dwg_setup_CIRCLE = *LibreDWGc::dwg_setup_CIRCLE;
148*dwg_setup_DIMENSION_ALIGNED = *LibreDWGc::dwg_setup_DIMENSION_ALIGNED;
149*dwg_setup_DIMENSION_ANG2LN = *LibreDWGc::dwg_setup_DIMENSION_ANG2LN;
150*dwg_setup_DIMENSION_ANG3PT = *LibreDWGc::dwg_setup_DIMENSION_ANG3PT;
151*dwg_setup_DIMENSION_DIAMETER = *LibreDWGc::dwg_setup_DIMENSION_DIAMETER;
152*dwg_setup_DIMENSION_LINEAR = *LibreDWGc::dwg_setup_DIMENSION_LINEAR;
153*dwg_setup_DIMENSION_ORDINATE = *LibreDWGc::dwg_setup_DIMENSION_ORDINATE;
154*dwg_setup_DIMENSION_RADIUS = *LibreDWGc::dwg_setup_DIMENSION_RADIUS;
155*dwg_setup_ELLIPSE = *LibreDWGc::dwg_setup_ELLIPSE;
156*dwg_setup_ENDBLK = *LibreDWGc::dwg_setup_ENDBLK;
157*dwg_setup_INSERT = *LibreDWGc::dwg_setup_INSERT;
158*dwg_setup_LEADER = *LibreDWGc::dwg_setup_LEADER;
159*dwg_setup_LINE = *LibreDWGc::dwg_setup_LINE;
160*dwg_setup_MINSERT = *LibreDWGc::dwg_setup_MINSERT;
161*dwg_setup_MLINE = *LibreDWGc::dwg_setup_MLINE;
162*dwg_setup_MTEXT = *LibreDWGc::dwg_setup_MTEXT;
163*dwg_setup_OLEFRAME = *LibreDWGc::dwg_setup_OLEFRAME;
164*dwg_setup_POINT = *LibreDWGc::dwg_setup_POINT;
165*dwg_setup_POLYLINE_2D = *LibreDWGc::dwg_setup_POLYLINE_2D;
166*dwg_setup_POLYLINE_3D = *LibreDWGc::dwg_setup_POLYLINE_3D;
167*dwg_setup_POLYLINE_MESH = *LibreDWGc::dwg_setup_POLYLINE_MESH;
168*dwg_setup_POLYLINE_PFACE = *LibreDWGc::dwg_setup_POLYLINE_PFACE;
169*dwg_setup_PROXY_ENTITY = *LibreDWGc::dwg_setup_PROXY_ENTITY;
170*dwg_setup_RAY = *LibreDWGc::dwg_setup_RAY;
171*dwg_setup_REGION = *LibreDWGc::dwg_setup_REGION;
172*dwg_setup_SEQEND = *LibreDWGc::dwg_setup_SEQEND;
173*dwg_setup_SHAPE = *LibreDWGc::dwg_setup_SHAPE;
174*dwg_setup_SOLID = *LibreDWGc::dwg_setup_SOLID;
175*dwg_setup_SPLINE = *LibreDWGc::dwg_setup_SPLINE;
176*dwg_setup_TEXT = *LibreDWGc::dwg_setup_TEXT;
177*dwg_setup_TOLERANCE = *LibreDWGc::dwg_setup_TOLERANCE;
178*dwg_setup_TRACE = *LibreDWGc::dwg_setup_TRACE;
179*dwg_setup_UNKNOWN_ENT = *LibreDWGc::dwg_setup_UNKNOWN_ENT;
180*dwg_setup_VERTEX_2D = *LibreDWGc::dwg_setup_VERTEX_2D;
181*dwg_setup_VERTEX_3D = *LibreDWGc::dwg_setup_VERTEX_3D;
182*dwg_setup_VERTEX_MESH = *LibreDWGc::dwg_setup_VERTEX_MESH;
183*dwg_setup_VERTEX_PFACE = *LibreDWGc::dwg_setup_VERTEX_PFACE;
184*dwg_setup_VERTEX_PFACE_FACE = *LibreDWGc::dwg_setup_VERTEX_PFACE_FACE;
185*dwg_setup_VIEWPORT = *LibreDWGc::dwg_setup_VIEWPORT;
186*dwg_setup_XLINE = *LibreDWGc::dwg_setup_XLINE;
187*dwg_setup_APPID = *LibreDWGc::dwg_setup_APPID;
188*dwg_setup_APPID_CONTROL = *LibreDWGc::dwg_setup_APPID_CONTROL;
189*dwg_setup_BLOCK_CONTROL = *LibreDWGc::dwg_setup_BLOCK_CONTROL;
190*dwg_setup_BLOCK_HEADER = *LibreDWGc::dwg_setup_BLOCK_HEADER;
191*dwg_setup_DICTIONARY = *LibreDWGc::dwg_setup_DICTIONARY;
192*dwg_setup_DIMSTYLE = *LibreDWGc::dwg_setup_DIMSTYLE;
193*dwg_setup_DIMSTYLE_CONTROL = *LibreDWGc::dwg_setup_DIMSTYLE_CONTROL;
194*dwg_setup_DUMMY = *LibreDWGc::dwg_setup_DUMMY;
195*dwg_setup_LAYER = *LibreDWGc::dwg_setup_LAYER;
196*dwg_setup_LAYER_CONTROL = *LibreDWGc::dwg_setup_LAYER_CONTROL;
197*dwg_setup_LONG_TRANSACTION = *LibreDWGc::dwg_setup_LONG_TRANSACTION;
198*dwg_setup_LTYPE = *LibreDWGc::dwg_setup_LTYPE;
199*dwg_setup_LTYPE_CONTROL = *LibreDWGc::dwg_setup_LTYPE_CONTROL;
200*dwg_setup_MLINESTYLE = *LibreDWGc::dwg_setup_MLINESTYLE;
201*dwg_setup_STYLE = *LibreDWGc::dwg_setup_STYLE;
202*dwg_setup_STYLE_CONTROL = *LibreDWGc::dwg_setup_STYLE_CONTROL;
203*dwg_setup_UCS = *LibreDWGc::dwg_setup_UCS;
204*dwg_setup_UCS_CONTROL = *LibreDWGc::dwg_setup_UCS_CONTROL;
205*dwg_setup_UNKNOWN_OBJ = *LibreDWGc::dwg_setup_UNKNOWN_OBJ;
206*dwg_setup_VIEW = *LibreDWGc::dwg_setup_VIEW;
207*dwg_setup_VIEW_CONTROL = *LibreDWGc::dwg_setup_VIEW_CONTROL;
208*dwg_setup_VPORT = *LibreDWGc::dwg_setup_VPORT;
209*dwg_setup_VPORT_CONTROL = *LibreDWGc::dwg_setup_VPORT_CONTROL;
210*dwg_setup_VX_CONTROL = *LibreDWGc::dwg_setup_VX_CONTROL;
211*dwg_setup_VX_TABLE_RECORD = *LibreDWGc::dwg_setup_VX_TABLE_RECORD;
212*dwg_setup_CAMERA = *LibreDWGc::dwg_setup_CAMERA;
213*dwg_setup_DGNUNDERLAY = *LibreDWGc::dwg_setup_DGNUNDERLAY;
214*dwg_setup_DWFUNDERLAY = *LibreDWGc::dwg_setup_DWFUNDERLAY;
215*dwg_setup_HATCH = *LibreDWGc::dwg_setup_HATCH;
216*dwg_setup_IMAGE = *LibreDWGc::dwg_setup_IMAGE;
217*dwg_setup_LIGHT = *LibreDWGc::dwg_setup_LIGHT;
218*dwg_setup_LWPOLYLINE = *LibreDWGc::dwg_setup_LWPOLYLINE;
219*dwg_setup_MESH = *LibreDWGc::dwg_setup_MESH;
220*dwg_setup_MULTILEADER = *LibreDWGc::dwg_setup_MULTILEADER;
221*dwg_setup_OLE2FRAME = *LibreDWGc::dwg_setup_OLE2FRAME;
222*dwg_setup_PDFUNDERLAY = *LibreDWGc::dwg_setup_PDFUNDERLAY;
223*dwg_setup_SECTIONOBJECT = *LibreDWGc::dwg_setup_SECTIONOBJECT;
224*dwg_setup_ACSH_BOOLEAN_CLASS = *LibreDWGc::dwg_setup_ACSH_BOOLEAN_CLASS;
225*dwg_setup_ACSH_BOX_CLASS = *LibreDWGc::dwg_setup_ACSH_BOX_CLASS;
226*dwg_setup_ACSH_CONE_CLASS = *LibreDWGc::dwg_setup_ACSH_CONE_CLASS;
227*dwg_setup_ACSH_CYLINDER_CLASS = *LibreDWGc::dwg_setup_ACSH_CYLINDER_CLASS;
228*dwg_setup_ACSH_FILLET_CLASS = *LibreDWGc::dwg_setup_ACSH_FILLET_CLASS;
229*dwg_setup_ACSH_HISTORY_CLASS = *LibreDWGc::dwg_setup_ACSH_HISTORY_CLASS;
230*dwg_setup_ACSH_SPHERE_CLASS = *LibreDWGc::dwg_setup_ACSH_SPHERE_CLASS;
231*dwg_setup_ACSH_TORUS_CLASS = *LibreDWGc::dwg_setup_ACSH_TORUS_CLASS;
232*dwg_setup_ACSH_WEDGE_CLASS = *LibreDWGc::dwg_setup_ACSH_WEDGE_CLASS;
233*dwg_setup_BLOCKALIGNMENTGRIP = *LibreDWGc::dwg_setup_BLOCKALIGNMENTGRIP;
234*dwg_setup_BLOCKALIGNMENTPARAMETER = *LibreDWGc::dwg_setup_BLOCKALIGNMENTPARAMETER;
235*dwg_setup_BLOCKBASEPOINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKBASEPOINTPARAMETER;
236*dwg_setup_BLOCKFLIPACTION = *LibreDWGc::dwg_setup_BLOCKFLIPACTION;
237*dwg_setup_BLOCKFLIPGRIP = *LibreDWGc::dwg_setup_BLOCKFLIPGRIP;
238*dwg_setup_BLOCKFLIPPARAMETER = *LibreDWGc::dwg_setup_BLOCKFLIPPARAMETER;
239*dwg_setup_BLOCKGRIPLOCATIONCOMPONENT = *LibreDWGc::dwg_setup_BLOCKGRIPLOCATIONCOMPONENT;
240*dwg_setup_BLOCKLINEARGRIP = *LibreDWGc::dwg_setup_BLOCKLINEARGRIP;
241*dwg_setup_BLOCKLOOKUPGRIP = *LibreDWGc::dwg_setup_BLOCKLOOKUPGRIP;
242*dwg_setup_BLOCKMOVEACTION = *LibreDWGc::dwg_setup_BLOCKMOVEACTION;
243*dwg_setup_BLOCKROTATEACTION = *LibreDWGc::dwg_setup_BLOCKROTATEACTION;
244*dwg_setup_BLOCKROTATIONGRIP = *LibreDWGc::dwg_setup_BLOCKROTATIONGRIP;
245*dwg_setup_BLOCKSCALEACTION = *LibreDWGc::dwg_setup_BLOCKSCALEACTION;
246*dwg_setup_BLOCKVISIBILITYGRIP = *LibreDWGc::dwg_setup_BLOCKVISIBILITYGRIP;
247*dwg_setup_CELLSTYLEMAP = *LibreDWGc::dwg_setup_CELLSTYLEMAP;
248*dwg_setup_DETAILVIEWSTYLE = *LibreDWGc::dwg_setup_DETAILVIEWSTYLE;
249*dwg_setup_DICTIONARYVAR = *LibreDWGc::dwg_setup_DICTIONARYVAR;
250*dwg_setup_DICTIONARYWDFLT = *LibreDWGc::dwg_setup_DICTIONARYWDFLT;
251*dwg_setup_DYNAMICBLOCKPURGEPREVENTER = *LibreDWGc::dwg_setup_DYNAMICBLOCKPURGEPREVENTER;
252*dwg_setup_FIELD = *LibreDWGc::dwg_setup_FIELD;
253*dwg_setup_FIELDLIST = *LibreDWGc::dwg_setup_FIELDLIST;
254*dwg_setup_GEODATA = *LibreDWGc::dwg_setup_GEODATA;
255*dwg_setup_GROUP = *LibreDWGc::dwg_setup_GROUP;
256*dwg_setup_IDBUFFER = *LibreDWGc::dwg_setup_IDBUFFER;
257*dwg_setup_IMAGEDEF = *LibreDWGc::dwg_setup_IMAGEDEF;
258*dwg_setup_IMAGEDEF_REACTOR = *LibreDWGc::dwg_setup_IMAGEDEF_REACTOR;
259*dwg_setup_INDEX = *LibreDWGc::dwg_setup_INDEX;
260*dwg_setup_LAYERFILTER = *LibreDWGc::dwg_setup_LAYERFILTER;
261*dwg_setup_LAYER_INDEX = *LibreDWGc::dwg_setup_LAYER_INDEX;
262*dwg_setup_LAYOUT = *LibreDWGc::dwg_setup_LAYOUT;
263*dwg_setup_MLEADERSTYLE = *LibreDWGc::dwg_setup_MLEADERSTYLE;
264*dwg_setup_PLACEHOLDER = *LibreDWGc::dwg_setup_PLACEHOLDER;
265*dwg_setup_PLOTSETTINGS = *LibreDWGc::dwg_setup_PLOTSETTINGS;
266*dwg_setup_RASTERVARIABLES = *LibreDWGc::dwg_setup_RASTERVARIABLES;
267*dwg_setup_SCALE = *LibreDWGc::dwg_setup_SCALE;
268*dwg_setup_SECTIONVIEWSTYLE = *LibreDWGc::dwg_setup_SECTIONVIEWSTYLE;
269*dwg_setup_SECTION_MANAGER = *LibreDWGc::dwg_setup_SECTION_MANAGER;
270*dwg_setup_SORTENTSTABLE = *LibreDWGc::dwg_setup_SORTENTSTABLE;
271*dwg_setup_SPATIAL_FILTER = *LibreDWGc::dwg_setup_SPATIAL_FILTER;
272*dwg_setup_TABLEGEOMETRY = *LibreDWGc::dwg_setup_TABLEGEOMETRY;
273*dwg_setup_VBA_PROJECT = *LibreDWGc::dwg_setup_VBA_PROJECT;
274*dwg_setup_VISUALSTYLE = *LibreDWGc::dwg_setup_VISUALSTYLE;
275*dwg_setup_WIPEOUTVARIABLES = *LibreDWGc::dwg_setup_WIPEOUTVARIABLES;
276*dwg_setup_XRECORD = *LibreDWGc::dwg_setup_XRECORD;
277*dwg_setup_PDFDEFINITION = *LibreDWGc::dwg_setup_PDFDEFINITION;
278*dwg_setup_DGNDEFINITION = *LibreDWGc::dwg_setup_DGNDEFINITION;
279*dwg_setup_DWFDEFINITION = *LibreDWGc::dwg_setup_DWFDEFINITION;
280*dwg_setup_ARC_DIMENSION = *LibreDWGc::dwg_setup_ARC_DIMENSION;
281*dwg_setup_HELIX = *LibreDWGc::dwg_setup_HELIX;
282*dwg_setup_LARGE_RADIAL_DIMENSION = *LibreDWGc::dwg_setup_LARGE_RADIAL_DIMENSION;
283*dwg_setup_PLANESURFACE = *LibreDWGc::dwg_setup_PLANESURFACE;
284*dwg_setup_POINTCLOUD = *LibreDWGc::dwg_setup_POINTCLOUD;
285*dwg_setup_POINTCLOUDEX = *LibreDWGc::dwg_setup_POINTCLOUDEX;
286*dwg_setup_WIPEOUT = *LibreDWGc::dwg_setup_WIPEOUT;
287*dwg_setup_ACSH_BREP_CLASS = *LibreDWGc::dwg_setup_ACSH_BREP_CLASS;
288*dwg_setup_ACSH_CHAMFER_CLASS = *LibreDWGc::dwg_setup_ACSH_CHAMFER_CLASS;
289*dwg_setup_ACSH_PYRAMID_CLASS = *LibreDWGc::dwg_setup_ACSH_PYRAMID_CLASS;
290*dwg_setup_ALDIMOBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_ALDIMOBJECTCONTEXTDATA;
291*dwg_setup_ASSOC2DCONSTRAINTGROUP = *LibreDWGc::dwg_setup_ASSOC2DCONSTRAINTGROUP;
292*dwg_setup_ASSOCACTION = *LibreDWGc::dwg_setup_ASSOCACTION;
293*dwg_setup_ASSOCACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCACTIONPARAM;
294*dwg_setup_ASSOCARRAYACTIONBODY = *LibreDWGc::dwg_setup_ASSOCARRAYACTIONBODY;
295*dwg_setup_ASSOCASMBODYACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCASMBODYACTIONPARAM;
296*dwg_setup_ASSOCBLENDSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCBLENDSURFACEACTIONBODY;
297*dwg_setup_ASSOCCOMPOUNDACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCCOMPOUNDACTIONPARAM;
298*dwg_setup_ASSOCDEPENDENCY = *LibreDWGc::dwg_setup_ASSOCDEPENDENCY;
299*dwg_setup_ASSOCDIMDEPENDENCYBODY = *LibreDWGc::dwg_setup_ASSOCDIMDEPENDENCYBODY;
300*dwg_setup_ASSOCEXTENDSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCEXTENDSURFACEACTIONBODY;
301*dwg_setup_ASSOCEXTRUDEDSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCEXTRUDEDSURFACEACTIONBODY;
302*dwg_setup_ASSOCFACEACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCFACEACTIONPARAM;
303*dwg_setup_ASSOCFILLETSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCFILLETSURFACEACTIONBODY;
304*dwg_setup_ASSOCGEOMDEPENDENCY = *LibreDWGc::dwg_setup_ASSOCGEOMDEPENDENCY;
305*dwg_setup_ASSOCLOFTEDSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCLOFTEDSURFACEACTIONBODY;
306*dwg_setup_ASSOCNETWORK = *LibreDWGc::dwg_setup_ASSOCNETWORK;
307*dwg_setup_ASSOCNETWORKSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCNETWORKSURFACEACTIONBODY;
308*dwg_setup_ASSOCOBJECTACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCOBJECTACTIONPARAM;
309*dwg_setup_ASSOCOFFSETSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCOFFSETSURFACEACTIONBODY;
310*dwg_setup_ASSOCOSNAPPOINTREFACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCOSNAPPOINTREFACTIONPARAM;
311*dwg_setup_ASSOCPATCHSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCPATCHSURFACEACTIONBODY;
312*dwg_setup_ASSOCPATHACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCPATHACTIONPARAM;
313*dwg_setup_ASSOCPLANESURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCPLANESURFACEACTIONBODY;
314*dwg_setup_ASSOCPOINTREFACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCPOINTREFACTIONPARAM;
315*dwg_setup_ASSOCREVOLVEDSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCREVOLVEDSURFACEACTIONBODY;
316*dwg_setup_ASSOCTRIMSURFACEACTIONBODY = *LibreDWGc::dwg_setup_ASSOCTRIMSURFACEACTIONBODY;
317*dwg_setup_ASSOCVALUEDEPENDENCY = *LibreDWGc::dwg_setup_ASSOCVALUEDEPENDENCY;
318*dwg_setup_ASSOCVARIABLE = *LibreDWGc::dwg_setup_ASSOCVARIABLE;
319*dwg_setup_ASSOCVERTEXACTIONPARAM = *LibreDWGc::dwg_setup_ASSOCVERTEXACTIONPARAM;
320*dwg_setup_BLKREFOBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_BLKREFOBJECTCONTEXTDATA;
321*dwg_setup_BLOCKALIGNEDCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKALIGNEDCONSTRAINTPARAMETER;
322*dwg_setup_BLOCKANGULARCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKANGULARCONSTRAINTPARAMETER;
323*dwg_setup_BLOCKARRAYACTION = *LibreDWGc::dwg_setup_BLOCKARRAYACTION;
324*dwg_setup_BLOCKDIAMETRICCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKDIAMETRICCONSTRAINTPARAMETER;
325*dwg_setup_BLOCKHORIZONTALCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKHORIZONTALCONSTRAINTPARAMETER;
326*dwg_setup_BLOCKLINEARCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKLINEARCONSTRAINTPARAMETER;
327*dwg_setup_BLOCKLINEARPARAMETER = *LibreDWGc::dwg_setup_BLOCKLINEARPARAMETER;
328*dwg_setup_BLOCKLOOKUPACTION = *LibreDWGc::dwg_setup_BLOCKLOOKUPACTION;
329*dwg_setup_BLOCKLOOKUPPARAMETER = *LibreDWGc::dwg_setup_BLOCKLOOKUPPARAMETER;
330*dwg_setup_BLOCKPARAMDEPENDENCYBODY = *LibreDWGc::dwg_setup_BLOCKPARAMDEPENDENCYBODY;
331*dwg_setup_BLOCKPOINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKPOINTPARAMETER;
332*dwg_setup_BLOCKPOLARGRIP = *LibreDWGc::dwg_setup_BLOCKPOLARGRIP;
333*dwg_setup_BLOCKPOLARPARAMETER = *LibreDWGc::dwg_setup_BLOCKPOLARPARAMETER;
334*dwg_setup_BLOCKPOLARSTRETCHACTION = *LibreDWGc::dwg_setup_BLOCKPOLARSTRETCHACTION;
335*dwg_setup_BLOCKRADIALCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKRADIALCONSTRAINTPARAMETER;
336*dwg_setup_BLOCKREPRESENTATION = *LibreDWGc::dwg_setup_BLOCKREPRESENTATION;
337*dwg_setup_BLOCKROTATIONPARAMETER = *LibreDWGc::dwg_setup_BLOCKROTATIONPARAMETER;
338*dwg_setup_BLOCKSTRETCHACTION = *LibreDWGc::dwg_setup_BLOCKSTRETCHACTION;
339*dwg_setup_BLOCKUSERPARAMETER = *LibreDWGc::dwg_setup_BLOCKUSERPARAMETER;
340*dwg_setup_BLOCKVERTICALCONSTRAINTPARAMETER = *LibreDWGc::dwg_setup_BLOCKVERTICALCONSTRAINTPARAMETER;
341*dwg_setup_BLOCKVISIBILITYPARAMETER = *LibreDWGc::dwg_setup_BLOCKVISIBILITYPARAMETER;
342*dwg_setup_BLOCKXYGRIP = *LibreDWGc::dwg_setup_BLOCKXYGRIP;
343*dwg_setup_BLOCKXYPARAMETER = *LibreDWGc::dwg_setup_BLOCKXYPARAMETER;
344*dwg_setup_DATALINK = *LibreDWGc::dwg_setup_DATALINK;
345*dwg_setup_DBCOLOR = *LibreDWGc::dwg_setup_DBCOLOR;
346*dwg_setup_EVALUATION_GRAPH = *LibreDWGc::dwg_setup_EVALUATION_GRAPH;
347*dwg_setup_FCFOBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_FCFOBJECTCONTEXTDATA;
348*dwg_setup_GRADIENT_BACKGROUND = *LibreDWGc::dwg_setup_GRADIENT_BACKGROUND;
349*dwg_setup_GROUND_PLANE_BACKGROUND = *LibreDWGc::dwg_setup_GROUND_PLANE_BACKGROUND;
350*dwg_setup_IBL_BACKGROUND = *LibreDWGc::dwg_setup_IBL_BACKGROUND;
351*dwg_setup_IMAGE_BACKGROUND = *LibreDWGc::dwg_setup_IMAGE_BACKGROUND;
352*dwg_setup_LEADEROBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_LEADEROBJECTCONTEXTDATA;
353*dwg_setup_LIGHTLIST = *LibreDWGc::dwg_setup_LIGHTLIST;
354*dwg_setup_MATERIAL = *LibreDWGc::dwg_setup_MATERIAL;
355*dwg_setup_MENTALRAYRENDERSETTINGS = *LibreDWGc::dwg_setup_MENTALRAYRENDERSETTINGS;
356*dwg_setup_MTEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_MTEXTOBJECTCONTEXTDATA;
357*dwg_setup_OBJECT_PTR = *LibreDWGc::dwg_setup_OBJECT_PTR;
358*dwg_setup_PARTIAL_VIEWING_INDEX = *LibreDWGc::dwg_setup_PARTIAL_VIEWING_INDEX;
359*dwg_setup_POINTCLOUDCOLORMAP = *LibreDWGc::dwg_setup_POINTCLOUDCOLORMAP;
360*dwg_setup_POINTCLOUDDEF = *LibreDWGc::dwg_setup_POINTCLOUDDEF;
361*dwg_setup_POINTCLOUDDEFEX = *LibreDWGc::dwg_setup_POINTCLOUDDEFEX;
362*dwg_setup_POINTCLOUDDEF_REACTOR = *LibreDWGc::dwg_setup_POINTCLOUDDEF_REACTOR;
363*dwg_setup_POINTCLOUDDEF_REACTOR_EX = *LibreDWGc::dwg_setup_POINTCLOUDDEF_REACTOR_EX;
364*dwg_setup_PROXY_OBJECT = *LibreDWGc::dwg_setup_PROXY_OBJECT;
365*dwg_setup_RAPIDRTRENDERSETTINGS = *LibreDWGc::dwg_setup_RAPIDRTRENDERSETTINGS;
366*dwg_setup_RENDERENTRY = *LibreDWGc::dwg_setup_RENDERENTRY;
367*dwg_setup_RENDERENVIRONMENT = *LibreDWGc::dwg_setup_RENDERENVIRONMENT;
368*dwg_setup_RENDERGLOBAL = *LibreDWGc::dwg_setup_RENDERGLOBAL;
369*dwg_setup_RENDERSETTINGS = *LibreDWGc::dwg_setup_RENDERSETTINGS;
370*dwg_setup_SECTION_SETTINGS = *LibreDWGc::dwg_setup_SECTION_SETTINGS;
371*dwg_setup_SKYLIGHT_BACKGROUND = *LibreDWGc::dwg_setup_SKYLIGHT_BACKGROUND;
372*dwg_setup_SOLID_BACKGROUND = *LibreDWGc::dwg_setup_SOLID_BACKGROUND;
373*dwg_setup_SPATIAL_INDEX = *LibreDWGc::dwg_setup_SPATIAL_INDEX;
374*dwg_setup_SUN = *LibreDWGc::dwg_setup_SUN;
375*dwg_setup_TABLESTYLE = *LibreDWGc::dwg_setup_TABLESTYLE;
376*dwg_setup_TEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_setup_TEXTOBJECTCONTEXTDATA;
377*dwg_setup_ASSOCARRAYMODIFYPARAMETERS = *LibreDWGc::dwg_setup_ASSOCARRAYMODIFYPARAMETERS;
378*dwg_setup_ASSOCARRAYPATHPARAMETERS = *LibreDWGc::dwg_setup_ASSOCARRAYPATHPARAMETERS;
379*dwg_setup_ASSOCARRAYPOLARPARAMETERS = *LibreDWGc::dwg_setup_ASSOCARRAYPOLARPARAMETERS;
380*dwg_setup_ASSOCARRAYRECTANGULARPARAMETERS = *LibreDWGc::dwg_setup_ASSOCARRAYRECTANGULARPARAMETERS;
381*is_dwg_entity = *LibreDWGc::is_dwg_entity;
382*is_dwg_object = *LibreDWGc::is_dwg_object;
383*dwg_dynapi_header_value = *LibreDWGc::dwg_dynapi_header_value;
384*dwg_dynapi_entity_value = *LibreDWGc::dwg_dynapi_entity_value;
385*dwg_dynapi_common_value = *LibreDWGc::dwg_dynapi_common_value;
386*dwg_dynapi_subclass_value = *LibreDWGc::dwg_dynapi_subclass_value;
387*dwg_dynapi_header_utf8text = *LibreDWGc::dwg_dynapi_header_utf8text;
388*dwg_dynapi_entity_utf8text = *LibreDWGc::dwg_dynapi_entity_utf8text;
389*dwg_dynapi_common_utf8text = *LibreDWGc::dwg_dynapi_common_utf8text;
390*dwg_dynapi_header_set_value = *LibreDWGc::dwg_dynapi_header_set_value;
391*dwg_dynapi_entity_set_value = *LibreDWGc::dwg_dynapi_entity_set_value;
392*dwg_dynapi_common_set_value = *LibreDWGc::dwg_dynapi_common_set_value;
393*dwg_dynapi_handle_name = *LibreDWGc::dwg_dynapi_handle_name;
394*dwg_dynapi_header_field = *LibreDWGc::dwg_dynapi_header_field;
395*dwg_dynapi_entity_field = *LibreDWGc::dwg_dynapi_entity_field;
396*dwg_dynapi_subclass_field = *LibreDWGc::dwg_dynapi_subclass_field;
397*dwg_dynapi_common_entity_field = *LibreDWGc::dwg_dynapi_common_entity_field;
398*dwg_dynapi_common_object_field = *LibreDWGc::dwg_dynapi_common_object_field;
399*dwg_dynapi_entity_fields = *LibreDWGc::dwg_dynapi_entity_fields;
400*dwg_dynapi_common_entity_fields = *LibreDWGc::dwg_dynapi_common_entity_fields;
401*dwg_dynapi_common_object_fields = *LibreDWGc::dwg_dynapi_common_object_fields;
402*dwg_dynapi_subclass_fields = *LibreDWGc::dwg_dynapi_subclass_fields;
403*dwg_dynapi_fields_size = *LibreDWGc::dwg_dynapi_fields_size;
404*dwg_object_tablectrl_get_entries = *LibreDWGc::dwg_object_tablectrl_get_entries;
405*dwg_ref_get_table_name = *LibreDWGc::dwg_ref_get_table_name;
406*dwg_ent_get_layer_name = *LibreDWGc::dwg_ent_get_layer_name;
407*dwg_obj_layer_get_name = *LibreDWGc::dwg_obj_layer_get_name;
408*dwg_obj_table_get_name = *LibreDWGc::dwg_obj_table_get_name;
409*dwg_ent_to_object = *LibreDWGc::dwg_ent_to_object;
410*dwg_object_to_object = *LibreDWGc::dwg_object_to_object;
411*dwg_obj_obj_to_object = *LibreDWGc::dwg_obj_obj_to_object;
412*dwg_object_to_entity = *LibreDWGc::dwg_object_to_entity;
413*dwg_object_get_type = *LibreDWGc::dwg_object_get_type;
414*dwg_object_get_fixedtype = *LibreDWGc::dwg_object_get_fixedtype;
415*dwg_object_get_dxfname = *LibreDWGc::dwg_object_get_dxfname;
416*dwg_ref_get_absref = *LibreDWGc::dwg_ref_get_absref;
417*dwg_ref_get_object = *LibreDWGc::dwg_ref_get_object;
418*dwg_absref_get_object = *LibreDWGc::dwg_absref_get_object;
419*dwg_get_num_classes = *LibreDWGc::dwg_get_num_classes;
420*dwg_get_class = *LibreDWGc::dwg_get_class;
421*dwg_get_object = *LibreDWGc::dwg_get_object;
422*dwg_obj_generic_to_object = *LibreDWGc::dwg_obj_generic_to_object;
423*dwg_obj_generic_parent = *LibreDWGc::dwg_obj_generic_parent;
424*dwg_object_to_DIMENSION = *LibreDWGc::dwg_object_to_DIMENSION;
425*dwg_getall__3DFACE = *LibreDWGc::dwg_getall__3DFACE;
426*dwg_getall__3DSOLID = *LibreDWGc::dwg_getall__3DSOLID;
427*dwg_getall_ARC = *LibreDWGc::dwg_getall_ARC;
428*dwg_getall_ATTDEF = *LibreDWGc::dwg_getall_ATTDEF;
429*dwg_getall_ATTRIB = *LibreDWGc::dwg_getall_ATTRIB;
430*dwg_getall_BLOCK = *LibreDWGc::dwg_getall_BLOCK;
431*dwg_getall_BODY = *LibreDWGc::dwg_getall_BODY;
432*dwg_getall_CAMERA = *LibreDWGc::dwg_getall_CAMERA;
433*dwg_getall_CIRCLE = *LibreDWGc::dwg_getall_CIRCLE;
434*dwg_getall_DGNUNDERLAY = *LibreDWGc::dwg_getall_DGNUNDERLAY;
435*dwg_getall_DIMENSION_ALIGNED = *LibreDWGc::dwg_getall_DIMENSION_ALIGNED;
436*dwg_getall_DIMENSION_ANG2LN = *LibreDWGc::dwg_getall_DIMENSION_ANG2LN;
437*dwg_getall_DIMENSION_ANG3PT = *LibreDWGc::dwg_getall_DIMENSION_ANG3PT;
438*dwg_getall_DIMENSION_DIAMETER = *LibreDWGc::dwg_getall_DIMENSION_DIAMETER;
439*dwg_getall_DIMENSION_LINEAR = *LibreDWGc::dwg_getall_DIMENSION_LINEAR;
440*dwg_getall_DIMENSION_ORDINATE = *LibreDWGc::dwg_getall_DIMENSION_ORDINATE;
441*dwg_getall_DIMENSION_RADIUS = *LibreDWGc::dwg_getall_DIMENSION_RADIUS;
442*dwg_getall_DWFUNDERLAY = *LibreDWGc::dwg_getall_DWFUNDERLAY;
443*dwg_getall_ELLIPSE = *LibreDWGc::dwg_getall_ELLIPSE;
444*dwg_getall_ENDBLK = *LibreDWGc::dwg_getall_ENDBLK;
445*dwg_getall_HATCH = *LibreDWGc::dwg_getall_HATCH;
446*dwg_getall_IMAGE = *LibreDWGc::dwg_getall_IMAGE;
447*dwg_getall_INSERT = *LibreDWGc::dwg_getall_INSERT;
448*dwg_getall_LEADER = *LibreDWGc::dwg_getall_LEADER;
449*dwg_getall_LIGHT = *LibreDWGc::dwg_getall_LIGHT;
450*dwg_getall_LINE = *LibreDWGc::dwg_getall_LINE;
451*dwg_getall_LWPOLYLINE = *LibreDWGc::dwg_getall_LWPOLYLINE;
452*dwg_getall_MESH = *LibreDWGc::dwg_getall_MESH;
453*dwg_getall_MINSERT = *LibreDWGc::dwg_getall_MINSERT;
454*dwg_getall_MLINE = *LibreDWGc::dwg_getall_MLINE;
455*dwg_getall_MTEXT = *LibreDWGc::dwg_getall_MTEXT;
456*dwg_getall_MULTILEADER = *LibreDWGc::dwg_getall_MULTILEADER;
457*dwg_getall_OLE2FRAME = *LibreDWGc::dwg_getall_OLE2FRAME;
458*dwg_getall_OLEFRAME = *LibreDWGc::dwg_getall_OLEFRAME;
459*dwg_getall_PDFUNDERLAY = *LibreDWGc::dwg_getall_PDFUNDERLAY;
460*dwg_getall_POINT = *LibreDWGc::dwg_getall_POINT;
461*dwg_getall_POLYLINE_2D = *LibreDWGc::dwg_getall_POLYLINE_2D;
462*dwg_getall_POLYLINE_3D = *LibreDWGc::dwg_getall_POLYLINE_3D;
463*dwg_getall_POLYLINE_MESH = *LibreDWGc::dwg_getall_POLYLINE_MESH;
464*dwg_getall_POLYLINE_PFACE = *LibreDWGc::dwg_getall_POLYLINE_PFACE;
465*dwg_getall_PROXY_ENTITY = *LibreDWGc::dwg_getall_PROXY_ENTITY;
466*dwg_getall_RAY = *LibreDWGc::dwg_getall_RAY;
467*dwg_getall_REGION = *LibreDWGc::dwg_getall_REGION;
468*dwg_getall_SECTIONOBJECT = *LibreDWGc::dwg_getall_SECTIONOBJECT;
469*dwg_getall_SEQEND = *LibreDWGc::dwg_getall_SEQEND;
470*dwg_getall_SHAPE = *LibreDWGc::dwg_getall_SHAPE;
471*dwg_getall_SOLID = *LibreDWGc::dwg_getall_SOLID;
472*dwg_getall_SPLINE = *LibreDWGc::dwg_getall_SPLINE;
473*dwg_getall_TEXT = *LibreDWGc::dwg_getall_TEXT;
474*dwg_getall_TOLERANCE = *LibreDWGc::dwg_getall_TOLERANCE;
475*dwg_getall_TRACE = *LibreDWGc::dwg_getall_TRACE;
476*dwg_getall_UNKNOWN_ENT = *LibreDWGc::dwg_getall_UNKNOWN_ENT;
477*dwg_getall_VERTEX_2D = *LibreDWGc::dwg_getall_VERTEX_2D;
478*dwg_getall_VERTEX_3D = *LibreDWGc::dwg_getall_VERTEX_3D;
479*dwg_getall_VERTEX_MESH = *LibreDWGc::dwg_getall_VERTEX_MESH;
480*dwg_getall_VERTEX_PFACE = *LibreDWGc::dwg_getall_VERTEX_PFACE;
481*dwg_getall_VERTEX_PFACE_FACE = *LibreDWGc::dwg_getall_VERTEX_PFACE_FACE;
482*dwg_getall_VIEWPORT = *LibreDWGc::dwg_getall_VIEWPORT;
483*dwg_getall_XLINE = *LibreDWGc::dwg_getall_XLINE;
484*dwg_getall_ARC_DIMENSION = *LibreDWGc::dwg_getall_ARC_DIMENSION;
485*dwg_getall_HELIX = *LibreDWGc::dwg_getall_HELIX;
486*dwg_getall_LARGE_RADIAL_DIMENSION = *LibreDWGc::dwg_getall_LARGE_RADIAL_DIMENSION;
487*dwg_getall_PLANESURFACE = *LibreDWGc::dwg_getall_PLANESURFACE;
488*dwg_getall_POINTCLOUD = *LibreDWGc::dwg_getall_POINTCLOUD;
489*dwg_getall_POINTCLOUDEX = *LibreDWGc::dwg_getall_POINTCLOUDEX;
490*dwg_getall_WIPEOUT = *LibreDWGc::dwg_getall_WIPEOUT;
491*dwg_getall_ACSH_BOOLEAN_CLASS = *LibreDWGc::dwg_getall_ACSH_BOOLEAN_CLASS;
492*dwg_getall_ACSH_BOX_CLASS = *LibreDWGc::dwg_getall_ACSH_BOX_CLASS;
493*dwg_getall_ACSH_CONE_CLASS = *LibreDWGc::dwg_getall_ACSH_CONE_CLASS;
494*dwg_getall_ACSH_CYLINDER_CLASS = *LibreDWGc::dwg_getall_ACSH_CYLINDER_CLASS;
495*dwg_getall_ACSH_FILLET_CLASS = *LibreDWGc::dwg_getall_ACSH_FILLET_CLASS;
496*dwg_getall_ACSH_HISTORY_CLASS = *LibreDWGc::dwg_getall_ACSH_HISTORY_CLASS;
497*dwg_getall_ACSH_SPHERE_CLASS = *LibreDWGc::dwg_getall_ACSH_SPHERE_CLASS;
498*dwg_getall_ACSH_TORUS_CLASS = *LibreDWGc::dwg_getall_ACSH_TORUS_CLASS;
499*dwg_getall_ACSH_WEDGE_CLASS = *LibreDWGc::dwg_getall_ACSH_WEDGE_CLASS;
500*dwg_getall_APPID = *LibreDWGc::dwg_getall_APPID;
501*dwg_getall_APPID_CONTROL = *LibreDWGc::dwg_getall_APPID_CONTROL;
502*dwg_getall_BLOCKALIGNMENTGRIP = *LibreDWGc::dwg_getall_BLOCKALIGNMENTGRIP;
503*dwg_getall_BLOCKALIGNMENTPARAMETER = *LibreDWGc::dwg_getall_BLOCKALIGNMENTPARAMETER;
504*dwg_getall_BLOCKBASEPOINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKBASEPOINTPARAMETER;
505*dwg_getall_BLOCKFLIPACTION = *LibreDWGc::dwg_getall_BLOCKFLIPACTION;
506*dwg_getall_BLOCKFLIPGRIP = *LibreDWGc::dwg_getall_BLOCKFLIPGRIP;
507*dwg_getall_BLOCKFLIPPARAMETER = *LibreDWGc::dwg_getall_BLOCKFLIPPARAMETER;
508*dwg_getall_BLOCKGRIPLOCATIONCOMPONENT = *LibreDWGc::dwg_getall_BLOCKGRIPLOCATIONCOMPONENT;
509*dwg_getall_BLOCKLINEARGRIP = *LibreDWGc::dwg_getall_BLOCKLINEARGRIP;
510*dwg_getall_BLOCKLOOKUPGRIP = *LibreDWGc::dwg_getall_BLOCKLOOKUPGRIP;
511*dwg_getall_BLOCKMOVEACTION = *LibreDWGc::dwg_getall_BLOCKMOVEACTION;
512*dwg_getall_BLOCKROTATEACTION = *LibreDWGc::dwg_getall_BLOCKROTATEACTION;
513*dwg_getall_BLOCKROTATIONGRIP = *LibreDWGc::dwg_getall_BLOCKROTATIONGRIP;
514*dwg_getall_BLOCKSCALEACTION = *LibreDWGc::dwg_getall_BLOCKSCALEACTION;
515*dwg_getall_BLOCKVISIBILITYGRIP = *LibreDWGc::dwg_getall_BLOCKVISIBILITYGRIP;
516*dwg_getall_BLOCK_CONTROL = *LibreDWGc::dwg_getall_BLOCK_CONTROL;
517*dwg_getall_BLOCK_HEADER = *LibreDWGc::dwg_getall_BLOCK_HEADER;
518*dwg_getall_CELLSTYLEMAP = *LibreDWGc::dwg_getall_CELLSTYLEMAP;
519*dwg_getall_DETAILVIEWSTYLE = *LibreDWGc::dwg_getall_DETAILVIEWSTYLE;
520*dwg_getall_DICTIONARY = *LibreDWGc::dwg_getall_DICTIONARY;
521*dwg_getall_DICTIONARYVAR = *LibreDWGc::dwg_getall_DICTIONARYVAR;
522*dwg_getall_DICTIONARYWDFLT = *LibreDWGc::dwg_getall_DICTIONARYWDFLT;
523*dwg_getall_DIMSTYLE = *LibreDWGc::dwg_getall_DIMSTYLE;
524*dwg_getall_DIMSTYLE_CONTROL = *LibreDWGc::dwg_getall_DIMSTYLE_CONTROL;
525*dwg_getall_DUMMY = *LibreDWGc::dwg_getall_DUMMY;
526*dwg_getall_DYNAMICBLOCKPURGEPREVENTER = *LibreDWGc::dwg_getall_DYNAMICBLOCKPURGEPREVENTER;
527*dwg_getall_FIELD = *LibreDWGc::dwg_getall_FIELD;
528*dwg_getall_FIELDLIST = *LibreDWGc::dwg_getall_FIELDLIST;
529*dwg_getall_GEODATA = *LibreDWGc::dwg_getall_GEODATA;
530*dwg_getall_GROUP = *LibreDWGc::dwg_getall_GROUP;
531*dwg_getall_IDBUFFER = *LibreDWGc::dwg_getall_IDBUFFER;
532*dwg_getall_IMAGEDEF = *LibreDWGc::dwg_getall_IMAGEDEF;
533*dwg_getall_IMAGEDEF_REACTOR = *LibreDWGc::dwg_getall_IMAGEDEF_REACTOR;
534*dwg_getall_INDEX = *LibreDWGc::dwg_getall_INDEX;
535*dwg_getall_LAYER = *LibreDWGc::dwg_getall_LAYER;
536*dwg_getall_LAYERFILTER = *LibreDWGc::dwg_getall_LAYERFILTER;
537*dwg_getall_LAYER_CONTROL = *LibreDWGc::dwg_getall_LAYER_CONTROL;
538*dwg_getall_LAYER_INDEX = *LibreDWGc::dwg_getall_LAYER_INDEX;
539*dwg_getall_LAYOUT = *LibreDWGc::dwg_getall_LAYOUT;
540*dwg_getall_LONG_TRANSACTION = *LibreDWGc::dwg_getall_LONG_TRANSACTION;
541*dwg_getall_LTYPE = *LibreDWGc::dwg_getall_LTYPE;
542*dwg_getall_LTYPE_CONTROL = *LibreDWGc::dwg_getall_LTYPE_CONTROL;
543*dwg_getall_MLEADERSTYLE = *LibreDWGc::dwg_getall_MLEADERSTYLE;
544*dwg_getall_MLINESTYLE = *LibreDWGc::dwg_getall_MLINESTYLE;
545*dwg_getall_PLACEHOLDER = *LibreDWGc::dwg_getall_PLACEHOLDER;
546*dwg_getall_PLOTSETTINGS = *LibreDWGc::dwg_getall_PLOTSETTINGS;
547*dwg_getall_RASTERVARIABLES = *LibreDWGc::dwg_getall_RASTERVARIABLES;
548*dwg_getall_SCALE = *LibreDWGc::dwg_getall_SCALE;
549*dwg_getall_SECTIONVIEWSTYLE = *LibreDWGc::dwg_getall_SECTIONVIEWSTYLE;
550*dwg_getall_SECTION_MANAGER = *LibreDWGc::dwg_getall_SECTION_MANAGER;
551*dwg_getall_SORTENTSTABLE = *LibreDWGc::dwg_getall_SORTENTSTABLE;
552*dwg_getall_SPATIAL_FILTER = *LibreDWGc::dwg_getall_SPATIAL_FILTER;
553*dwg_getall_STYLE = *LibreDWGc::dwg_getall_STYLE;
554*dwg_getall_STYLE_CONTROL = *LibreDWGc::dwg_getall_STYLE_CONTROL;
555*dwg_getall_TABLEGEOMETRY = *LibreDWGc::dwg_getall_TABLEGEOMETRY;
556*dwg_getall_UCS = *LibreDWGc::dwg_getall_UCS;
557*dwg_getall_UCS_CONTROL = *LibreDWGc::dwg_getall_UCS_CONTROL;
558*dwg_getall_UNKNOWN_OBJ = *LibreDWGc::dwg_getall_UNKNOWN_OBJ;
559*dwg_getall_VBA_PROJECT = *LibreDWGc::dwg_getall_VBA_PROJECT;
560*dwg_getall_VIEW = *LibreDWGc::dwg_getall_VIEW;
561*dwg_getall_VIEW_CONTROL = *LibreDWGc::dwg_getall_VIEW_CONTROL;
562*dwg_getall_VISUALSTYLE = *LibreDWGc::dwg_getall_VISUALSTYLE;
563*dwg_getall_VPORT = *LibreDWGc::dwg_getall_VPORT;
564*dwg_getall_VPORT_CONTROL = *LibreDWGc::dwg_getall_VPORT_CONTROL;
565*dwg_getall_VX_CONTROL = *LibreDWGc::dwg_getall_VX_CONTROL;
566*dwg_getall_VX_TABLE_RECORD = *LibreDWGc::dwg_getall_VX_TABLE_RECORD;
567*dwg_getall_WIPEOUTVARIABLES = *LibreDWGc::dwg_getall_WIPEOUTVARIABLES;
568*dwg_getall_XRECORD = *LibreDWGc::dwg_getall_XRECORD;
569*dwg_getall_PDFDEFINITION = *LibreDWGc::dwg_getall_PDFDEFINITION;
570*dwg_getall_DGNDEFINITION = *LibreDWGc::dwg_getall_DGNDEFINITION;
571*dwg_getall_DWFDEFINITION = *LibreDWGc::dwg_getall_DWFDEFINITION;
572*dwg_getall_ACSH_BREP_CLASS = *LibreDWGc::dwg_getall_ACSH_BREP_CLASS;
573*dwg_getall_ACSH_CHAMFER_CLASS = *LibreDWGc::dwg_getall_ACSH_CHAMFER_CLASS;
574*dwg_getall_ACSH_PYRAMID_CLASS = *LibreDWGc::dwg_getall_ACSH_PYRAMID_CLASS;
575*dwg_getall_ALDIMOBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_ALDIMOBJECTCONTEXTDATA;
576*dwg_getall_ASSOC2DCONSTRAINTGROUP = *LibreDWGc::dwg_getall_ASSOC2DCONSTRAINTGROUP;
577*dwg_getall_ASSOCACTION = *LibreDWGc::dwg_getall_ASSOCACTION;
578*dwg_getall_ASSOCACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCACTIONPARAM;
579*dwg_getall_ASSOCARRAYACTIONBODY = *LibreDWGc::dwg_getall_ASSOCARRAYACTIONBODY;
580*dwg_getall_ASSOCASMBODYACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCASMBODYACTIONPARAM;
581*dwg_getall_ASSOCBLENDSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCBLENDSURFACEACTIONBODY;
582*dwg_getall_ASSOCCOMPOUNDACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCCOMPOUNDACTIONPARAM;
583*dwg_getall_ASSOCDEPENDENCY = *LibreDWGc::dwg_getall_ASSOCDEPENDENCY;
584*dwg_getall_ASSOCDIMDEPENDENCYBODY = *LibreDWGc::dwg_getall_ASSOCDIMDEPENDENCYBODY;
585*dwg_getall_ASSOCEXTENDSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCEXTENDSURFACEACTIONBODY;
586*dwg_getall_ASSOCEXTRUDEDSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCEXTRUDEDSURFACEACTIONBODY;
587*dwg_getall_ASSOCFACEACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCFACEACTIONPARAM;
588*dwg_getall_ASSOCFILLETSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCFILLETSURFACEACTIONBODY;
589*dwg_getall_ASSOCGEOMDEPENDENCY = *LibreDWGc::dwg_getall_ASSOCGEOMDEPENDENCY;
590*dwg_getall_ASSOCLOFTEDSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCLOFTEDSURFACEACTIONBODY;
591*dwg_getall_ASSOCNETWORK = *LibreDWGc::dwg_getall_ASSOCNETWORK;
592*dwg_getall_ASSOCNETWORKSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCNETWORKSURFACEACTIONBODY;
593*dwg_getall_ASSOCOBJECTACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCOBJECTACTIONPARAM;
594*dwg_getall_ASSOCOFFSETSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCOFFSETSURFACEACTIONBODY;
595*dwg_getall_ASSOCOSNAPPOINTREFACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCOSNAPPOINTREFACTIONPARAM;
596*dwg_getall_ASSOCPATCHSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCPATCHSURFACEACTIONBODY;
597*dwg_getall_ASSOCPATHACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCPATHACTIONPARAM;
598*dwg_getall_ASSOCPLANESURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCPLANESURFACEACTIONBODY;
599*dwg_getall_ASSOCPOINTREFACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCPOINTREFACTIONPARAM;
600*dwg_getall_ASSOCREVOLVEDSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCREVOLVEDSURFACEACTIONBODY;
601*dwg_getall_ASSOCTRIMSURFACEACTIONBODY = *LibreDWGc::dwg_getall_ASSOCTRIMSURFACEACTIONBODY;
602*dwg_getall_ASSOCVALUEDEPENDENCY = *LibreDWGc::dwg_getall_ASSOCVALUEDEPENDENCY;
603*dwg_getall_ASSOCVARIABLE = *LibreDWGc::dwg_getall_ASSOCVARIABLE;
604*dwg_getall_ASSOCVERTEXACTIONPARAM = *LibreDWGc::dwg_getall_ASSOCVERTEXACTIONPARAM;
605*dwg_getall_BLKREFOBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_BLKREFOBJECTCONTEXTDATA;
606*dwg_getall_BLOCKALIGNEDCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKALIGNEDCONSTRAINTPARAMETER;
607*dwg_getall_BLOCKANGULARCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKANGULARCONSTRAINTPARAMETER;
608*dwg_getall_BLOCKARRAYACTION = *LibreDWGc::dwg_getall_BLOCKARRAYACTION;
609*dwg_getall_BLOCKDIAMETRICCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKDIAMETRICCONSTRAINTPARAMETER;
610*dwg_getall_BLOCKHORIZONTALCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKHORIZONTALCONSTRAINTPARAMETER;
611*dwg_getall_BLOCKLINEARCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKLINEARCONSTRAINTPARAMETER;
612*dwg_getall_BLOCKLINEARPARAMETER = *LibreDWGc::dwg_getall_BLOCKLINEARPARAMETER;
613*dwg_getall_BLOCKLOOKUPACTION = *LibreDWGc::dwg_getall_BLOCKLOOKUPACTION;
614*dwg_getall_BLOCKLOOKUPPARAMETER = *LibreDWGc::dwg_getall_BLOCKLOOKUPPARAMETER;
615*dwg_getall_BLOCKPARAMDEPENDENCYBODY = *LibreDWGc::dwg_getall_BLOCKPARAMDEPENDENCYBODY;
616*dwg_getall_BLOCKPOINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKPOINTPARAMETER;
617*dwg_getall_BLOCKPOLARGRIP = *LibreDWGc::dwg_getall_BLOCKPOLARGRIP;
618*dwg_getall_BLOCKPOLARPARAMETER = *LibreDWGc::dwg_getall_BLOCKPOLARPARAMETER;
619*dwg_getall_BLOCKPOLARSTRETCHACTION = *LibreDWGc::dwg_getall_BLOCKPOLARSTRETCHACTION;
620*dwg_getall_BLOCKRADIALCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKRADIALCONSTRAINTPARAMETER;
621*dwg_getall_BLOCKREPRESENTATION = *LibreDWGc::dwg_getall_BLOCKREPRESENTATION;
622*dwg_getall_BLOCKROTATIONPARAMETER = *LibreDWGc::dwg_getall_BLOCKROTATIONPARAMETER;
623*dwg_getall_BLOCKSTRETCHACTION = *LibreDWGc::dwg_getall_BLOCKSTRETCHACTION;
624*dwg_getall_BLOCKUSERPARAMETER = *LibreDWGc::dwg_getall_BLOCKUSERPARAMETER;
625*dwg_getall_BLOCKVERTICALCONSTRAINTPARAMETER = *LibreDWGc::dwg_getall_BLOCKVERTICALCONSTRAINTPARAMETER;
626*dwg_getall_BLOCKVISIBILITYPARAMETER = *LibreDWGc::dwg_getall_BLOCKVISIBILITYPARAMETER;
627*dwg_getall_BLOCKXYGRIP = *LibreDWGc::dwg_getall_BLOCKXYGRIP;
628*dwg_getall_BLOCKXYPARAMETER = *LibreDWGc::dwg_getall_BLOCKXYPARAMETER;
629*dwg_getall_DATALINK = *LibreDWGc::dwg_getall_DATALINK;
630*dwg_getall_DBCOLOR = *LibreDWGc::dwg_getall_DBCOLOR;
631*dwg_getall_EVALUATION_GRAPH = *LibreDWGc::dwg_getall_EVALUATION_GRAPH;
632*dwg_getall_FCFOBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_FCFOBJECTCONTEXTDATA;
633*dwg_getall_GRADIENT_BACKGROUND = *LibreDWGc::dwg_getall_GRADIENT_BACKGROUND;
634*dwg_getall_GROUND_PLANE_BACKGROUND = *LibreDWGc::dwg_getall_GROUND_PLANE_BACKGROUND;
635*dwg_getall_IBL_BACKGROUND = *LibreDWGc::dwg_getall_IBL_BACKGROUND;
636*dwg_getall_IMAGE_BACKGROUND = *LibreDWGc::dwg_getall_IMAGE_BACKGROUND;
637*dwg_getall_LEADEROBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_LEADEROBJECTCONTEXTDATA;
638*dwg_getall_LIGHTLIST = *LibreDWGc::dwg_getall_LIGHTLIST;
639*dwg_getall_MATERIAL = *LibreDWGc::dwg_getall_MATERIAL;
640*dwg_getall_MENTALRAYRENDERSETTINGS = *LibreDWGc::dwg_getall_MENTALRAYRENDERSETTINGS;
641*dwg_getall_MTEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_MTEXTOBJECTCONTEXTDATA;
642*dwg_getall_OBJECT_PTR = *LibreDWGc::dwg_getall_OBJECT_PTR;
643*dwg_getall_PARTIAL_VIEWING_INDEX = *LibreDWGc::dwg_getall_PARTIAL_VIEWING_INDEX;
644*dwg_getall_POINTCLOUDCOLORMAP = *LibreDWGc::dwg_getall_POINTCLOUDCOLORMAP;
645*dwg_getall_POINTCLOUDDEF = *LibreDWGc::dwg_getall_POINTCLOUDDEF;
646*dwg_getall_POINTCLOUDDEFEX = *LibreDWGc::dwg_getall_POINTCLOUDDEFEX;
647*dwg_getall_POINTCLOUDDEF_REACTOR = *LibreDWGc::dwg_getall_POINTCLOUDDEF_REACTOR;
648*dwg_getall_POINTCLOUDDEF_REACTOR_EX = *LibreDWGc::dwg_getall_POINTCLOUDDEF_REACTOR_EX;
649*dwg_getall_PROXY_OBJECT = *LibreDWGc::dwg_getall_PROXY_OBJECT;
650*dwg_getall_RAPIDRTRENDERSETTINGS = *LibreDWGc::dwg_getall_RAPIDRTRENDERSETTINGS;
651*dwg_getall_RENDERENTRY = *LibreDWGc::dwg_getall_RENDERENTRY;
652*dwg_getall_RENDERENVIRONMENT = *LibreDWGc::dwg_getall_RENDERENVIRONMENT;
653*dwg_getall_RENDERGLOBAL = *LibreDWGc::dwg_getall_RENDERGLOBAL;
654*dwg_getall_RENDERSETTINGS = *LibreDWGc::dwg_getall_RENDERSETTINGS;
655*dwg_getall_SECTION_SETTINGS = *LibreDWGc::dwg_getall_SECTION_SETTINGS;
656*dwg_getall_SKYLIGHT_BACKGROUND = *LibreDWGc::dwg_getall_SKYLIGHT_BACKGROUND;
657*dwg_getall_SOLID_BACKGROUND = *LibreDWGc::dwg_getall_SOLID_BACKGROUND;
658*dwg_getall_SPATIAL_INDEX = *LibreDWGc::dwg_getall_SPATIAL_INDEX;
659*dwg_getall_SUN = *LibreDWGc::dwg_getall_SUN;
660*dwg_getall_TABLESTYLE = *LibreDWGc::dwg_getall_TABLESTYLE;
661*dwg_getall_TEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_getall_TEXTOBJECTCONTEXTDATA;
662*dwg_getall_ASSOCARRAYMODIFYPARAMETERS = *LibreDWGc::dwg_getall_ASSOCARRAYMODIFYPARAMETERS;
663*dwg_getall_ASSOCARRAYPATHPARAMETERS = *LibreDWGc::dwg_getall_ASSOCARRAYPATHPARAMETERS;
664*dwg_getall_ASSOCARRAYPOLARPARAMETERS = *LibreDWGc::dwg_getall_ASSOCARRAYPOLARPARAMETERS;
665*dwg_getall_ASSOCARRAYRECTANGULARPARAMETERS = *LibreDWGc::dwg_getall_ASSOCARRAYRECTANGULARPARAMETERS;
666*dwg_object_to__3DFACE = *LibreDWGc::dwg_object_to__3DFACE;
667*dwg_object_to__3DSOLID = *LibreDWGc::dwg_object_to__3DSOLID;
668*dwg_object_to_ARC = *LibreDWGc::dwg_object_to_ARC;
669*dwg_object_to_ATTDEF = *LibreDWGc::dwg_object_to_ATTDEF;
670*dwg_object_to_ATTRIB = *LibreDWGc::dwg_object_to_ATTRIB;
671*dwg_object_to_BLOCK = *LibreDWGc::dwg_object_to_BLOCK;
672*dwg_object_to_BODY = *LibreDWGc::dwg_object_to_BODY;
673*dwg_object_to_CAMERA = *LibreDWGc::dwg_object_to_CAMERA;
674*dwg_object_to_CIRCLE = *LibreDWGc::dwg_object_to_CIRCLE;
675*dwg_object_to_DGNUNDERLAY = *LibreDWGc::dwg_object_to_DGNUNDERLAY;
676*dwg_object_to_DIMENSION_ALIGNED = *LibreDWGc::dwg_object_to_DIMENSION_ALIGNED;
677*dwg_object_to_DIMENSION_ANG2LN = *LibreDWGc::dwg_object_to_DIMENSION_ANG2LN;
678*dwg_object_to_DIMENSION_ANG3PT = *LibreDWGc::dwg_object_to_DIMENSION_ANG3PT;
679*dwg_object_to_DIMENSION_DIAMETER = *LibreDWGc::dwg_object_to_DIMENSION_DIAMETER;
680*dwg_object_to_DIMENSION_LINEAR = *LibreDWGc::dwg_object_to_DIMENSION_LINEAR;
681*dwg_object_to_DIMENSION_ORDINATE = *LibreDWGc::dwg_object_to_DIMENSION_ORDINATE;
682*dwg_object_to_DIMENSION_RADIUS = *LibreDWGc::dwg_object_to_DIMENSION_RADIUS;
683*dwg_object_to_DWFUNDERLAY = *LibreDWGc::dwg_object_to_DWFUNDERLAY;
684*dwg_object_to_ELLIPSE = *LibreDWGc::dwg_object_to_ELLIPSE;
685*dwg_object_to_ENDBLK = *LibreDWGc::dwg_object_to_ENDBLK;
686*dwg_object_to_HATCH = *LibreDWGc::dwg_object_to_HATCH;
687*dwg_object_to_IMAGE = *LibreDWGc::dwg_object_to_IMAGE;
688*dwg_object_to_INSERT = *LibreDWGc::dwg_object_to_INSERT;
689*dwg_object_to_LEADER = *LibreDWGc::dwg_object_to_LEADER;
690*dwg_object_to_LIGHT = *LibreDWGc::dwg_object_to_LIGHT;
691*dwg_object_to_LINE = *LibreDWGc::dwg_object_to_LINE;
692*dwg_object_to_LWPOLYLINE = *LibreDWGc::dwg_object_to_LWPOLYLINE;
693*dwg_object_to_MESH = *LibreDWGc::dwg_object_to_MESH;
694*dwg_object_to_MINSERT = *LibreDWGc::dwg_object_to_MINSERT;
695*dwg_object_to_MLINE = *LibreDWGc::dwg_object_to_MLINE;
696*dwg_object_to_MTEXT = *LibreDWGc::dwg_object_to_MTEXT;
697*dwg_object_to_MULTILEADER = *LibreDWGc::dwg_object_to_MULTILEADER;
698*dwg_object_to_OLE2FRAME = *LibreDWGc::dwg_object_to_OLE2FRAME;
699*dwg_object_to_OLEFRAME = *LibreDWGc::dwg_object_to_OLEFRAME;
700*dwg_object_to_PDFUNDERLAY = *LibreDWGc::dwg_object_to_PDFUNDERLAY;
701*dwg_object_to_POINT = *LibreDWGc::dwg_object_to_POINT;
702*dwg_object_to_POLYLINE_2D = *LibreDWGc::dwg_object_to_POLYLINE_2D;
703*dwg_object_to_POLYLINE_3D = *LibreDWGc::dwg_object_to_POLYLINE_3D;
704*dwg_object_to_POLYLINE_MESH = *LibreDWGc::dwg_object_to_POLYLINE_MESH;
705*dwg_object_to_POLYLINE_PFACE = *LibreDWGc::dwg_object_to_POLYLINE_PFACE;
706*dwg_object_to_PROXY_ENTITY = *LibreDWGc::dwg_object_to_PROXY_ENTITY;
707*dwg_object_to_RAY = *LibreDWGc::dwg_object_to_RAY;
708*dwg_object_to_REGION = *LibreDWGc::dwg_object_to_REGION;
709*dwg_object_to_SECTIONOBJECT = *LibreDWGc::dwg_object_to_SECTIONOBJECT;
710*dwg_object_to_SEQEND = *LibreDWGc::dwg_object_to_SEQEND;
711*dwg_object_to_SHAPE = *LibreDWGc::dwg_object_to_SHAPE;
712*dwg_object_to_SOLID = *LibreDWGc::dwg_object_to_SOLID;
713*dwg_object_to_SPLINE = *LibreDWGc::dwg_object_to_SPLINE;
714*dwg_object_to_TEXT = *LibreDWGc::dwg_object_to_TEXT;
715*dwg_object_to_TOLERANCE = *LibreDWGc::dwg_object_to_TOLERANCE;
716*dwg_object_to_TRACE = *LibreDWGc::dwg_object_to_TRACE;
717*dwg_object_to_UNKNOWN_ENT = *LibreDWGc::dwg_object_to_UNKNOWN_ENT;
718*dwg_object_to_VERTEX_2D = *LibreDWGc::dwg_object_to_VERTEX_2D;
719*dwg_object_to_VERTEX_3D = *LibreDWGc::dwg_object_to_VERTEX_3D;
720*dwg_object_to_VERTEX_MESH = *LibreDWGc::dwg_object_to_VERTEX_MESH;
721*dwg_object_to_VERTEX_PFACE = *LibreDWGc::dwg_object_to_VERTEX_PFACE;
722*dwg_object_to_VERTEX_PFACE_FACE = *LibreDWGc::dwg_object_to_VERTEX_PFACE_FACE;
723*dwg_object_to_VIEWPORT = *LibreDWGc::dwg_object_to_VIEWPORT;
724*dwg_object_to_XLINE = *LibreDWGc::dwg_object_to_XLINE;
725*dwg_object_to_ARC_DIMENSION = *LibreDWGc::dwg_object_to_ARC_DIMENSION;
726*dwg_object_to_HELIX = *LibreDWGc::dwg_object_to_HELIX;
727*dwg_object_to_LARGE_RADIAL_DIMENSION = *LibreDWGc::dwg_object_to_LARGE_RADIAL_DIMENSION;
728*dwg_object_to_PLANESURFACE = *LibreDWGc::dwg_object_to_PLANESURFACE;
729*dwg_object_to_POINTCLOUD = *LibreDWGc::dwg_object_to_POINTCLOUD;
730*dwg_object_to_POINTCLOUDEX = *LibreDWGc::dwg_object_to_POINTCLOUDEX;
731*dwg_object_to_WIPEOUT = *LibreDWGc::dwg_object_to_WIPEOUT;
732*dwg_object_to_ACSH_BOOLEAN_CLASS = *LibreDWGc::dwg_object_to_ACSH_BOOLEAN_CLASS;
733*dwg_object_to_ACSH_BOX_CLASS = *LibreDWGc::dwg_object_to_ACSH_BOX_CLASS;
734*dwg_object_to_ACSH_CONE_CLASS = *LibreDWGc::dwg_object_to_ACSH_CONE_CLASS;
735*dwg_object_to_ACSH_CYLINDER_CLASS = *LibreDWGc::dwg_object_to_ACSH_CYLINDER_CLASS;
736*dwg_object_to_ACSH_FILLET_CLASS = *LibreDWGc::dwg_object_to_ACSH_FILLET_CLASS;
737*dwg_object_to_ACSH_HISTORY_CLASS = *LibreDWGc::dwg_object_to_ACSH_HISTORY_CLASS;
738*dwg_object_to_ACSH_SPHERE_CLASS = *LibreDWGc::dwg_object_to_ACSH_SPHERE_CLASS;
739*dwg_object_to_ACSH_TORUS_CLASS = *LibreDWGc::dwg_object_to_ACSH_TORUS_CLASS;
740*dwg_object_to_ACSH_WEDGE_CLASS = *LibreDWGc::dwg_object_to_ACSH_WEDGE_CLASS;
741*dwg_object_to_APPID = *LibreDWGc::dwg_object_to_APPID;
742*dwg_object_to_APPID_CONTROL = *LibreDWGc::dwg_object_to_APPID_CONTROL;
743*dwg_object_to_BLOCKALIGNMENTGRIP = *LibreDWGc::dwg_object_to_BLOCKALIGNMENTGRIP;
744*dwg_object_to_BLOCKALIGNMENTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKALIGNMENTPARAMETER;
745*dwg_object_to_BLOCKBASEPOINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKBASEPOINTPARAMETER;
746*dwg_object_to_BLOCKFLIPACTION = *LibreDWGc::dwg_object_to_BLOCKFLIPACTION;
747*dwg_object_to_BLOCKFLIPGRIP = *LibreDWGc::dwg_object_to_BLOCKFLIPGRIP;
748*dwg_object_to_BLOCKFLIPPARAMETER = *LibreDWGc::dwg_object_to_BLOCKFLIPPARAMETER;
749*dwg_object_to_BLOCKGRIPLOCATIONCOMPONENT = *LibreDWGc::dwg_object_to_BLOCKGRIPLOCATIONCOMPONENT;
750*dwg_object_to_BLOCKLINEARGRIP = *LibreDWGc::dwg_object_to_BLOCKLINEARGRIP;
751*dwg_object_to_BLOCKLOOKUPGRIP = *LibreDWGc::dwg_object_to_BLOCKLOOKUPGRIP;
752*dwg_object_to_BLOCKMOVEACTION = *LibreDWGc::dwg_object_to_BLOCKMOVEACTION;
753*dwg_object_to_BLOCKROTATEACTION = *LibreDWGc::dwg_object_to_BLOCKROTATEACTION;
754*dwg_object_to_BLOCKROTATIONGRIP = *LibreDWGc::dwg_object_to_BLOCKROTATIONGRIP;
755*dwg_object_to_BLOCKSCALEACTION = *LibreDWGc::dwg_object_to_BLOCKSCALEACTION;
756*dwg_object_to_BLOCKVISIBILITYGRIP = *LibreDWGc::dwg_object_to_BLOCKVISIBILITYGRIP;
757*dwg_object_to_BLOCK_CONTROL = *LibreDWGc::dwg_object_to_BLOCK_CONTROL;
758*dwg_object_to_BLOCK_HEADER = *LibreDWGc::dwg_object_to_BLOCK_HEADER;
759*dwg_object_to_CELLSTYLEMAP = *LibreDWGc::dwg_object_to_CELLSTYLEMAP;
760*dwg_object_to_DETAILVIEWSTYLE = *LibreDWGc::dwg_object_to_DETAILVIEWSTYLE;
761*dwg_object_to_DICTIONARY = *LibreDWGc::dwg_object_to_DICTIONARY;
762*dwg_object_to_DICTIONARYVAR = *LibreDWGc::dwg_object_to_DICTIONARYVAR;
763*dwg_object_to_DICTIONARYWDFLT = *LibreDWGc::dwg_object_to_DICTIONARYWDFLT;
764*dwg_object_to_DIMSTYLE = *LibreDWGc::dwg_object_to_DIMSTYLE;
765*dwg_object_to_DIMSTYLE_CONTROL = *LibreDWGc::dwg_object_to_DIMSTYLE_CONTROL;
766*dwg_object_to_DUMMY = *LibreDWGc::dwg_object_to_DUMMY;
767*dwg_object_to_DYNAMICBLOCKPURGEPREVENTER = *LibreDWGc::dwg_object_to_DYNAMICBLOCKPURGEPREVENTER;
768*dwg_object_to_FIELD = *LibreDWGc::dwg_object_to_FIELD;
769*dwg_object_to_FIELDLIST = *LibreDWGc::dwg_object_to_FIELDLIST;
770*dwg_object_to_GEODATA = *LibreDWGc::dwg_object_to_GEODATA;
771*dwg_object_to_GROUP = *LibreDWGc::dwg_object_to_GROUP;
772*dwg_object_to_IDBUFFER = *LibreDWGc::dwg_object_to_IDBUFFER;
773*dwg_object_to_IMAGEDEF = *LibreDWGc::dwg_object_to_IMAGEDEF;
774*dwg_object_to_IMAGEDEF_REACTOR = *LibreDWGc::dwg_object_to_IMAGEDEF_REACTOR;
775*dwg_object_to_INDEX = *LibreDWGc::dwg_object_to_INDEX;
776*dwg_object_to_LAYER = *LibreDWGc::dwg_object_to_LAYER;
777*dwg_object_to_LAYERFILTER = *LibreDWGc::dwg_object_to_LAYERFILTER;
778*dwg_object_to_LAYER_CONTROL = *LibreDWGc::dwg_object_to_LAYER_CONTROL;
779*dwg_object_to_LAYER_INDEX = *LibreDWGc::dwg_object_to_LAYER_INDEX;
780*dwg_object_to_LAYOUT = *LibreDWGc::dwg_object_to_LAYOUT;
781*dwg_object_to_LONG_TRANSACTION = *LibreDWGc::dwg_object_to_LONG_TRANSACTION;
782*dwg_object_to_LTYPE = *LibreDWGc::dwg_object_to_LTYPE;
783*dwg_object_to_LTYPE_CONTROL = *LibreDWGc::dwg_object_to_LTYPE_CONTROL;
784*dwg_object_to_MLEADERSTYLE = *LibreDWGc::dwg_object_to_MLEADERSTYLE;
785*dwg_object_to_MLINESTYLE = *LibreDWGc::dwg_object_to_MLINESTYLE;
786*dwg_object_to_PLACEHOLDER = *LibreDWGc::dwg_object_to_PLACEHOLDER;
787*dwg_object_to_PLOTSETTINGS = *LibreDWGc::dwg_object_to_PLOTSETTINGS;
788*dwg_object_to_RASTERVARIABLES = *LibreDWGc::dwg_object_to_RASTERVARIABLES;
789*dwg_object_to_SCALE = *LibreDWGc::dwg_object_to_SCALE;
790*dwg_object_to_SECTIONVIEWSTYLE = *LibreDWGc::dwg_object_to_SECTIONVIEWSTYLE;
791*dwg_object_to_SECTION_MANAGER = *LibreDWGc::dwg_object_to_SECTION_MANAGER;
792*dwg_object_to_SORTENTSTABLE = *LibreDWGc::dwg_object_to_SORTENTSTABLE;
793*dwg_object_to_SPATIAL_FILTER = *LibreDWGc::dwg_object_to_SPATIAL_FILTER;
794*dwg_object_to_STYLE = *LibreDWGc::dwg_object_to_STYLE;
795*dwg_object_to_STYLE_CONTROL = *LibreDWGc::dwg_object_to_STYLE_CONTROL;
796*dwg_object_to_TABLEGEOMETRY = *LibreDWGc::dwg_object_to_TABLEGEOMETRY;
797*dwg_object_to_UCS = *LibreDWGc::dwg_object_to_UCS;
798*dwg_object_to_UCS_CONTROL = *LibreDWGc::dwg_object_to_UCS_CONTROL;
799*dwg_object_to_UNKNOWN_OBJ = *LibreDWGc::dwg_object_to_UNKNOWN_OBJ;
800*dwg_object_to_VBA_PROJECT = *LibreDWGc::dwg_object_to_VBA_PROJECT;
801*dwg_object_to_VIEW = *LibreDWGc::dwg_object_to_VIEW;
802*dwg_object_to_VIEW_CONTROL = *LibreDWGc::dwg_object_to_VIEW_CONTROL;
803*dwg_object_to_VISUALSTYLE = *LibreDWGc::dwg_object_to_VISUALSTYLE;
804*dwg_object_to_VPORT = *LibreDWGc::dwg_object_to_VPORT;
805*dwg_object_to_VPORT_CONTROL = *LibreDWGc::dwg_object_to_VPORT_CONTROL;
806*dwg_object_to_VX_CONTROL = *LibreDWGc::dwg_object_to_VX_CONTROL;
807*dwg_object_to_VX_TABLE_RECORD = *LibreDWGc::dwg_object_to_VX_TABLE_RECORD;
808*dwg_object_to_WIPEOUTVARIABLES = *LibreDWGc::dwg_object_to_WIPEOUTVARIABLES;
809*dwg_object_to_XRECORD = *LibreDWGc::dwg_object_to_XRECORD;
810*dwg_object_to_PDFDEFINITION = *LibreDWGc::dwg_object_to_PDFDEFINITION;
811*dwg_object_to_DGNDEFINITION = *LibreDWGc::dwg_object_to_DGNDEFINITION;
812*dwg_object_to_DWFDEFINITION = *LibreDWGc::dwg_object_to_DWFDEFINITION;
813*dwg_object_to_ACSH_BREP_CLASS = *LibreDWGc::dwg_object_to_ACSH_BREP_CLASS;
814*dwg_object_to_ACSH_CHAMFER_CLASS = *LibreDWGc::dwg_object_to_ACSH_CHAMFER_CLASS;
815*dwg_object_to_ACSH_PYRAMID_CLASS = *LibreDWGc::dwg_object_to_ACSH_PYRAMID_CLASS;
816*dwg_object_to_ALDIMOBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_ALDIMOBJECTCONTEXTDATA;
817*dwg_object_to_ASSOC2DCONSTRAINTGROUP = *LibreDWGc::dwg_object_to_ASSOC2DCONSTRAINTGROUP;
818*dwg_object_to_ASSOCACTION = *LibreDWGc::dwg_object_to_ASSOCACTION;
819*dwg_object_to_ASSOCACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCACTIONPARAM;
820*dwg_object_to_ASSOCARRAYACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCARRAYACTIONBODY;
821*dwg_object_to_ASSOCASMBODYACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCASMBODYACTIONPARAM;
822*dwg_object_to_ASSOCBLENDSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCBLENDSURFACEACTIONBODY;
823*dwg_object_to_ASSOCCOMPOUNDACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCCOMPOUNDACTIONPARAM;
824*dwg_object_to_ASSOCDEPENDENCY = *LibreDWGc::dwg_object_to_ASSOCDEPENDENCY;
825*dwg_object_to_ASSOCDIMDEPENDENCYBODY = *LibreDWGc::dwg_object_to_ASSOCDIMDEPENDENCYBODY;
826*dwg_object_to_ASSOCEXTENDSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCEXTENDSURFACEACTIONBODY;
827*dwg_object_to_ASSOCEXTRUDEDSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCEXTRUDEDSURFACEACTIONBODY;
828*dwg_object_to_ASSOCFACEACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCFACEACTIONPARAM;
829*dwg_object_to_ASSOCFILLETSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCFILLETSURFACEACTIONBODY;
830*dwg_object_to_ASSOCGEOMDEPENDENCY = *LibreDWGc::dwg_object_to_ASSOCGEOMDEPENDENCY;
831*dwg_object_to_ASSOCLOFTEDSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCLOFTEDSURFACEACTIONBODY;
832*dwg_object_to_ASSOCNETWORK = *LibreDWGc::dwg_object_to_ASSOCNETWORK;
833*dwg_object_to_ASSOCNETWORKSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCNETWORKSURFACEACTIONBODY;
834*dwg_object_to_ASSOCOBJECTACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCOBJECTACTIONPARAM;
835*dwg_object_to_ASSOCOFFSETSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCOFFSETSURFACEACTIONBODY;
836*dwg_object_to_ASSOCOSNAPPOINTREFACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCOSNAPPOINTREFACTIONPARAM;
837*dwg_object_to_ASSOCPATCHSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCPATCHSURFACEACTIONBODY;
838*dwg_object_to_ASSOCPATHACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCPATHACTIONPARAM;
839*dwg_object_to_ASSOCPLANESURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCPLANESURFACEACTIONBODY;
840*dwg_object_to_ASSOCPOINTREFACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCPOINTREFACTIONPARAM;
841*dwg_object_to_ASSOCREVOLVEDSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCREVOLVEDSURFACEACTIONBODY;
842*dwg_object_to_ASSOCTRIMSURFACEACTIONBODY = *LibreDWGc::dwg_object_to_ASSOCTRIMSURFACEACTIONBODY;
843*dwg_object_to_ASSOCVALUEDEPENDENCY = *LibreDWGc::dwg_object_to_ASSOCVALUEDEPENDENCY;
844*dwg_object_to_ASSOCVARIABLE = *LibreDWGc::dwg_object_to_ASSOCVARIABLE;
845*dwg_object_to_ASSOCVERTEXACTIONPARAM = *LibreDWGc::dwg_object_to_ASSOCVERTEXACTIONPARAM;
846*dwg_object_to_BLKREFOBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_BLKREFOBJECTCONTEXTDATA;
847*dwg_object_to_BLOCKALIGNEDCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKALIGNEDCONSTRAINTPARAMETER;
848*dwg_object_to_BLOCKANGULARCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKANGULARCONSTRAINTPARAMETER;
849*dwg_object_to_BLOCKARRAYACTION = *LibreDWGc::dwg_object_to_BLOCKARRAYACTION;
850*dwg_object_to_BLOCKDIAMETRICCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKDIAMETRICCONSTRAINTPARAMETER;
851*dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER;
852*dwg_object_to_BLOCKLINEARCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKLINEARCONSTRAINTPARAMETER;
853*dwg_object_to_BLOCKLINEARPARAMETER = *LibreDWGc::dwg_object_to_BLOCKLINEARPARAMETER;
854*dwg_object_to_BLOCKLOOKUPACTION = *LibreDWGc::dwg_object_to_BLOCKLOOKUPACTION;
855*dwg_object_to_BLOCKLOOKUPPARAMETER = *LibreDWGc::dwg_object_to_BLOCKLOOKUPPARAMETER;
856*dwg_object_to_BLOCKPARAMDEPENDENCYBODY = *LibreDWGc::dwg_object_to_BLOCKPARAMDEPENDENCYBODY;
857*dwg_object_to_BLOCKPOINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKPOINTPARAMETER;
858*dwg_object_to_BLOCKPOLARGRIP = *LibreDWGc::dwg_object_to_BLOCKPOLARGRIP;
859*dwg_object_to_BLOCKPOLARPARAMETER = *LibreDWGc::dwg_object_to_BLOCKPOLARPARAMETER;
860*dwg_object_to_BLOCKPOLARSTRETCHACTION = *LibreDWGc::dwg_object_to_BLOCKPOLARSTRETCHACTION;
861*dwg_object_to_BLOCKRADIALCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKRADIALCONSTRAINTPARAMETER;
862*dwg_object_to_BLOCKREPRESENTATION = *LibreDWGc::dwg_object_to_BLOCKREPRESENTATION;
863*dwg_object_to_BLOCKROTATIONPARAMETER = *LibreDWGc::dwg_object_to_BLOCKROTATIONPARAMETER;
864*dwg_object_to_BLOCKSTRETCHACTION = *LibreDWGc::dwg_object_to_BLOCKSTRETCHACTION;
865*dwg_object_to_BLOCKUSERPARAMETER = *LibreDWGc::dwg_object_to_BLOCKUSERPARAMETER;
866*dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER = *LibreDWGc::dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER;
867*dwg_object_to_BLOCKVISIBILITYPARAMETER = *LibreDWGc::dwg_object_to_BLOCKVISIBILITYPARAMETER;
868*dwg_object_to_BLOCKXYGRIP = *LibreDWGc::dwg_object_to_BLOCKXYGRIP;
869*dwg_object_to_BLOCKXYPARAMETER = *LibreDWGc::dwg_object_to_BLOCKXYPARAMETER;
870*dwg_object_to_DATALINK = *LibreDWGc::dwg_object_to_DATALINK;
871*dwg_object_to_DBCOLOR = *LibreDWGc::dwg_object_to_DBCOLOR;
872*dwg_object_to_EVALUATION_GRAPH = *LibreDWGc::dwg_object_to_EVALUATION_GRAPH;
873*dwg_object_to_FCFOBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_FCFOBJECTCONTEXTDATA;
874*dwg_object_to_GRADIENT_BACKGROUND = *LibreDWGc::dwg_object_to_GRADIENT_BACKGROUND;
875*dwg_object_to_GROUND_PLANE_BACKGROUND = *LibreDWGc::dwg_object_to_GROUND_PLANE_BACKGROUND;
876*dwg_object_to_IBL_BACKGROUND = *LibreDWGc::dwg_object_to_IBL_BACKGROUND;
877*dwg_object_to_IMAGE_BACKGROUND = *LibreDWGc::dwg_object_to_IMAGE_BACKGROUND;
878*dwg_object_to_LEADEROBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_LEADEROBJECTCONTEXTDATA;
879*dwg_object_to_LIGHTLIST = *LibreDWGc::dwg_object_to_LIGHTLIST;
880*dwg_object_to_MATERIAL = *LibreDWGc::dwg_object_to_MATERIAL;
881*dwg_object_to_MENTALRAYRENDERSETTINGS = *LibreDWGc::dwg_object_to_MENTALRAYRENDERSETTINGS;
882*dwg_object_to_MTEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_MTEXTOBJECTCONTEXTDATA;
883*dwg_object_to_OBJECT_PTR = *LibreDWGc::dwg_object_to_OBJECT_PTR;
884*dwg_object_to_PARTIAL_VIEWING_INDEX = *LibreDWGc::dwg_object_to_PARTIAL_VIEWING_INDEX;
885*dwg_object_to_POINTCLOUDCOLORMAP = *LibreDWGc::dwg_object_to_POINTCLOUDCOLORMAP;
886*dwg_object_to_POINTCLOUDDEF = *LibreDWGc::dwg_object_to_POINTCLOUDDEF;
887*dwg_object_to_POINTCLOUDDEFEX = *LibreDWGc::dwg_object_to_POINTCLOUDDEFEX;
888*dwg_object_to_POINTCLOUDDEF_REACTOR = *LibreDWGc::dwg_object_to_POINTCLOUDDEF_REACTOR;
889*dwg_object_to_POINTCLOUDDEF_REACTOR_EX = *LibreDWGc::dwg_object_to_POINTCLOUDDEF_REACTOR_EX;
890*dwg_object_to_PROXY_OBJECT = *LibreDWGc::dwg_object_to_PROXY_OBJECT;
891*dwg_object_to_RAPIDRTRENDERSETTINGS = *LibreDWGc::dwg_object_to_RAPIDRTRENDERSETTINGS;
892*dwg_object_to_RENDERENTRY = *LibreDWGc::dwg_object_to_RENDERENTRY;
893*dwg_object_to_RENDERENVIRONMENT = *LibreDWGc::dwg_object_to_RENDERENVIRONMENT;
894*dwg_object_to_RENDERGLOBAL = *LibreDWGc::dwg_object_to_RENDERGLOBAL;
895*dwg_object_to_RENDERSETTINGS = *LibreDWGc::dwg_object_to_RENDERSETTINGS;
896*dwg_object_to_SECTION_SETTINGS = *LibreDWGc::dwg_object_to_SECTION_SETTINGS;
897*dwg_object_to_SKYLIGHT_BACKGROUND = *LibreDWGc::dwg_object_to_SKYLIGHT_BACKGROUND;
898*dwg_object_to_SOLID_BACKGROUND = *LibreDWGc::dwg_object_to_SOLID_BACKGROUND;
899*dwg_object_to_SPATIAL_INDEX = *LibreDWGc::dwg_object_to_SPATIAL_INDEX;
900*dwg_object_to_SUN = *LibreDWGc::dwg_object_to_SUN;
901*dwg_object_to_TABLESTYLE = *LibreDWGc::dwg_object_to_TABLESTYLE;
902*dwg_object_to_TEXTOBJECTCONTEXTDATA = *LibreDWGc::dwg_object_to_TEXTOBJECTCONTEXTDATA;
903*dwg_object_to_ASSOCARRAYMODIFYPARAMETERS = *LibreDWGc::dwg_object_to_ASSOCARRAYMODIFYPARAMETERS;
904*dwg_object_to_ASSOCARRAYPATHPARAMETERS = *LibreDWGc::dwg_object_to_ASSOCARRAYPATHPARAMETERS;
905*dwg_object_to_ASSOCARRAYPOLARPARAMETERS = *LibreDWGc::dwg_object_to_ASSOCARRAYPOLARPARAMETERS;
906*dwg_object_to_ASSOCARRAYRECTANGULARPARAMETERS = *LibreDWGc::dwg_object_to_ASSOCARRAYRECTANGULARPARAMETERS;
907
908############# Class : LibreDWG::Dwg_Bitcode_TimeBLL ##############
909
910package LibreDWG::Dwg_Bitcode_TimeBLL;
911use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
912@ISA = qw( LibreDWG );
913%OWNER = ();
914%ITERATORS = ();
915*swig_days_get = *LibreDWGc::Dwg_Bitcode_TimeBLL_days_get;
916*swig_days_set = *LibreDWGc::Dwg_Bitcode_TimeBLL_days_set;
917*swig_ms_get = *LibreDWGc::Dwg_Bitcode_TimeBLL_ms_get;
918*swig_ms_set = *LibreDWGc::Dwg_Bitcode_TimeBLL_ms_set;
919*swig_value_get = *LibreDWGc::Dwg_Bitcode_TimeBLL_value_get;
920*swig_value_set = *LibreDWGc::Dwg_Bitcode_TimeBLL_value_set;
921sub new {
922    my $pkg = shift;
923    my $self = LibreDWGc::new_Dwg_Bitcode_TimeBLL(@_);
924    bless $self, $pkg if defined($self);
925}
926
927sub DESTROY {
928    return unless $_[0]->isa('HASH');
929    my $self = tied(%{$_[0]});
930    return unless defined $self;
931    delete $ITERATORS{$self};
932    if (exists $OWNER{$self}) {
933        LibreDWGc::delete_Dwg_Bitcode_TimeBLL($self);
934        delete $OWNER{$self};
935    }
936}
937
938sub DISOWN {
939    my $self = shift;
940    my $ptr = tied(%$self);
941    delete $OWNER{$ptr};
942}
943
944sub ACQUIRE {
945    my $self = shift;
946    my $ptr = tied(%$self);
947    $OWNER{$ptr} = 1;
948}
949
950
951############# Class : LibreDWG::Dwg_Bitcode_2RD ##############
952
953package LibreDWG::Dwg_Bitcode_2RD;
954use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
955@ISA = qw( LibreDWG );
956%OWNER = ();
957%ITERATORS = ();
958*swig_x_get = *LibreDWGc::Dwg_Bitcode_2RD_x_get;
959*swig_x_set = *LibreDWGc::Dwg_Bitcode_2RD_x_set;
960*swig_y_get = *LibreDWGc::Dwg_Bitcode_2RD_y_get;
961*swig_y_set = *LibreDWGc::Dwg_Bitcode_2RD_y_set;
962sub new {
963    my $pkg = shift;
964    my $self = LibreDWGc::new_Dwg_Bitcode_2RD(@_);
965    bless $self, $pkg if defined($self);
966}
967
968sub DESTROY {
969    return unless $_[0]->isa('HASH');
970    my $self = tied(%{$_[0]});
971    return unless defined $self;
972    delete $ITERATORS{$self};
973    if (exists $OWNER{$self}) {
974        LibreDWGc::delete_Dwg_Bitcode_2RD($self);
975        delete $OWNER{$self};
976    }
977}
978
979sub DISOWN {
980    my $self = shift;
981    my $ptr = tied(%$self);
982    delete $OWNER{$ptr};
983}
984
985sub ACQUIRE {
986    my $self = shift;
987    my $ptr = tied(%$self);
988    $OWNER{$ptr} = 1;
989}
990
991
992############# Class : LibreDWG::Dwg_Bitcode_2BD ##############
993
994package LibreDWG::Dwg_Bitcode_2BD;
995use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
996@ISA = qw( LibreDWG );
997%OWNER = ();
998%ITERATORS = ();
999*swig_x_get = *LibreDWGc::Dwg_Bitcode_2BD_x_get;
1000*swig_x_set = *LibreDWGc::Dwg_Bitcode_2BD_x_set;
1001*swig_y_get = *LibreDWGc::Dwg_Bitcode_2BD_y_get;
1002*swig_y_set = *LibreDWGc::Dwg_Bitcode_2BD_y_set;
1003sub new {
1004    my $pkg = shift;
1005    my $self = LibreDWGc::new_Dwg_Bitcode_2BD(@_);
1006    bless $self, $pkg if defined($self);
1007}
1008
1009sub DESTROY {
1010    return unless $_[0]->isa('HASH');
1011    my $self = tied(%{$_[0]});
1012    return unless defined $self;
1013    delete $ITERATORS{$self};
1014    if (exists $OWNER{$self}) {
1015        LibreDWGc::delete_Dwg_Bitcode_2BD($self);
1016        delete $OWNER{$self};
1017    }
1018}
1019
1020sub DISOWN {
1021    my $self = shift;
1022    my $ptr = tied(%$self);
1023    delete $OWNER{$ptr};
1024}
1025
1026sub ACQUIRE {
1027    my $self = shift;
1028    my $ptr = tied(%$self);
1029    $OWNER{$ptr} = 1;
1030}
1031
1032
1033############# Class : LibreDWG::Dwg_Bitcode_3RD ##############
1034
1035package LibreDWG::Dwg_Bitcode_3RD;
1036use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1037@ISA = qw( LibreDWG );
1038%OWNER = ();
1039%ITERATORS = ();
1040*swig_x_get = *LibreDWGc::Dwg_Bitcode_3RD_x_get;
1041*swig_x_set = *LibreDWGc::Dwg_Bitcode_3RD_x_set;
1042*swig_y_get = *LibreDWGc::Dwg_Bitcode_3RD_y_get;
1043*swig_y_set = *LibreDWGc::Dwg_Bitcode_3RD_y_set;
1044*swig_z_get = *LibreDWGc::Dwg_Bitcode_3RD_z_get;
1045*swig_z_set = *LibreDWGc::Dwg_Bitcode_3RD_z_set;
1046sub new {
1047    my $pkg = shift;
1048    my $self = LibreDWGc::new_Dwg_Bitcode_3RD(@_);
1049    bless $self, $pkg if defined($self);
1050}
1051
1052sub DESTROY {
1053    return unless $_[0]->isa('HASH');
1054    my $self = tied(%{$_[0]});
1055    return unless defined $self;
1056    delete $ITERATORS{$self};
1057    if (exists $OWNER{$self}) {
1058        LibreDWGc::delete_Dwg_Bitcode_3RD($self);
1059        delete $OWNER{$self};
1060    }
1061}
1062
1063sub DISOWN {
1064    my $self = shift;
1065    my $ptr = tied(%$self);
1066    delete $OWNER{$ptr};
1067}
1068
1069sub ACQUIRE {
1070    my $self = shift;
1071    my $ptr = tied(%$self);
1072    $OWNER{$ptr} = 1;
1073}
1074
1075
1076############# Class : LibreDWG::Dwg_Bitcode_3BD ##############
1077
1078package LibreDWG::Dwg_Bitcode_3BD;
1079use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1080@ISA = qw( LibreDWG );
1081%OWNER = ();
1082%ITERATORS = ();
1083*swig_x_get = *LibreDWGc::Dwg_Bitcode_3BD_x_get;
1084*swig_x_set = *LibreDWGc::Dwg_Bitcode_3BD_x_set;
1085*swig_y_get = *LibreDWGc::Dwg_Bitcode_3BD_y_get;
1086*swig_y_set = *LibreDWGc::Dwg_Bitcode_3BD_y_set;
1087*swig_z_get = *LibreDWGc::Dwg_Bitcode_3BD_z_get;
1088*swig_z_set = *LibreDWGc::Dwg_Bitcode_3BD_z_set;
1089sub new {
1090    my $pkg = shift;
1091    my $self = LibreDWGc::new_Dwg_Bitcode_3BD(@_);
1092    bless $self, $pkg if defined($self);
1093}
1094
1095sub DESTROY {
1096    return unless $_[0]->isa('HASH');
1097    my $self = tied(%{$_[0]});
1098    return unless defined $self;
1099    delete $ITERATORS{$self};
1100    if (exists $OWNER{$self}) {
1101        LibreDWGc::delete_Dwg_Bitcode_3BD($self);
1102        delete $OWNER{$self};
1103    }
1104}
1105
1106sub DISOWN {
1107    my $self = shift;
1108    my $ptr = tied(%$self);
1109    delete $OWNER{$ptr};
1110}
1111
1112sub ACQUIRE {
1113    my $self = shift;
1114    my $ptr = tied(%$self);
1115    $OWNER{$ptr} = 1;
1116}
1117
1118
1119############# Class : LibreDWG::Dwg_Handle ##############
1120
1121package LibreDWG::Dwg_Handle;
1122use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1123@ISA = qw( LibreDWG );
1124%OWNER = ();
1125%ITERATORS = ();
1126*swig_code_get = *LibreDWGc::Dwg_Handle_code_get;
1127*swig_code_set = *LibreDWGc::Dwg_Handle_code_set;
1128*swig_size_get = *LibreDWGc::Dwg_Handle_size_get;
1129*swig_size_set = *LibreDWGc::Dwg_Handle_size_set;
1130*swig_value_get = *LibreDWGc::Dwg_Handle_value_get;
1131*swig_value_set = *LibreDWGc::Dwg_Handle_value_set;
1132*swig_is_global_get = *LibreDWGc::Dwg_Handle_is_global_get;
1133*swig_is_global_set = *LibreDWGc::Dwg_Handle_is_global_set;
1134sub new {
1135    my $pkg = shift;
1136    my $self = LibreDWGc::new_Dwg_Handle(@_);
1137    bless $self, $pkg if defined($self);
1138}
1139
1140sub DESTROY {
1141    return unless $_[0]->isa('HASH');
1142    my $self = tied(%{$_[0]});
1143    return unless defined $self;
1144    delete $ITERATORS{$self};
1145    if (exists $OWNER{$self}) {
1146        LibreDWGc::delete_Dwg_Handle($self);
1147        delete $OWNER{$self};
1148    }
1149}
1150
1151sub DISOWN {
1152    my $self = shift;
1153    my $ptr = tied(%$self);
1154    delete $OWNER{$ptr};
1155}
1156
1157sub ACQUIRE {
1158    my $self = shift;
1159    my $ptr = tied(%$self);
1160    $OWNER{$ptr} = 1;
1161}
1162
1163
1164############# Class : LibreDWG::Dwg_Object_Ref ##############
1165
1166package LibreDWG::Dwg_Object_Ref;
1167use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1168@ISA = qw( LibreDWG );
1169%OWNER = ();
1170%ITERATORS = ();
1171*swig_obj_get = *LibreDWGc::Dwg_Object_Ref_obj_get;
1172*swig_obj_set = *LibreDWGc::Dwg_Object_Ref_obj_set;
1173*swig_handleref_get = *LibreDWGc::Dwg_Object_Ref_handleref_get;
1174*swig_handleref_set = *LibreDWGc::Dwg_Object_Ref_handleref_set;
1175*swig_absolute_ref_get = *LibreDWGc::Dwg_Object_Ref_absolute_ref_get;
1176*swig_absolute_ref_set = *LibreDWGc::Dwg_Object_Ref_absolute_ref_set;
1177sub new {
1178    my $pkg = shift;
1179    my $self = LibreDWGc::new_Dwg_Object_Ref(@_);
1180    bless $self, $pkg if defined($self);
1181}
1182
1183sub DESTROY {
1184    return unless $_[0]->isa('HASH');
1185    my $self = tied(%{$_[0]});
1186    return unless defined $self;
1187    delete $ITERATORS{$self};
1188    if (exists $OWNER{$self}) {
1189        LibreDWGc::delete_Dwg_Object_Ref($self);
1190        delete $OWNER{$self};
1191    }
1192}
1193
1194sub DISOWN {
1195    my $self = shift;
1196    my $ptr = tied(%$self);
1197    delete $OWNER{$ptr};
1198}
1199
1200sub ACQUIRE {
1201    my $self = shift;
1202    my $ptr = tied(%$self);
1203    $OWNER{$ptr} = 1;
1204}
1205
1206
1207############# Class : LibreDWG::Dwg_Color ##############
1208
1209package LibreDWG::Dwg_Color;
1210use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1211@ISA = qw( LibreDWG );
1212%OWNER = ();
1213%ITERATORS = ();
1214*swig_index_get = *LibreDWGc::Dwg_Color_index_get;
1215*swig_index_set = *LibreDWGc::Dwg_Color_index_set;
1216*swig_flag_get = *LibreDWGc::Dwg_Color_flag_get;
1217*swig_flag_set = *LibreDWGc::Dwg_Color_flag_set;
1218*swig_raw_get = *LibreDWGc::Dwg_Color_raw_get;
1219*swig_raw_set = *LibreDWGc::Dwg_Color_raw_set;
1220*swig_rgb_get = *LibreDWGc::Dwg_Color_rgb_get;
1221*swig_rgb_set = *LibreDWGc::Dwg_Color_rgb_set;
1222*swig_method_get = *LibreDWGc::Dwg_Color_method_get;
1223*swig_method_set = *LibreDWGc::Dwg_Color_method_set;
1224*swig_name_get = *LibreDWGc::Dwg_Color_name_get;
1225*swig_name_set = *LibreDWGc::Dwg_Color_name_set;
1226*swig_book_name_get = *LibreDWGc::Dwg_Color_book_name_get;
1227*swig_book_name_set = *LibreDWGc::Dwg_Color_book_name_set;
1228*swig_handle_get = *LibreDWGc::Dwg_Color_handle_get;
1229*swig_handle_set = *LibreDWGc::Dwg_Color_handle_set;
1230*swig_alpha_type_get = *LibreDWGc::Dwg_Color_alpha_type_get;
1231*swig_alpha_type_set = *LibreDWGc::Dwg_Color_alpha_type_set;
1232*swig_alpha_get = *LibreDWGc::Dwg_Color_alpha_get;
1233*swig_alpha_set = *LibreDWGc::Dwg_Color_alpha_set;
1234sub new {
1235    my $pkg = shift;
1236    my $self = LibreDWGc::new_Dwg_Color(@_);
1237    bless $self, $pkg if defined($self);
1238}
1239
1240sub DESTROY {
1241    return unless $_[0]->isa('HASH');
1242    my $self = tied(%{$_[0]});
1243    return unless defined $self;
1244    delete $ITERATORS{$self};
1245    if (exists $OWNER{$self}) {
1246        LibreDWGc::delete_Dwg_Color($self);
1247        delete $OWNER{$self};
1248    }
1249}
1250
1251sub DISOWN {
1252    my $self = shift;
1253    my $ptr = tied(%$self);
1254    delete $OWNER{$ptr};
1255}
1256
1257sub ACQUIRE {
1258    my $self = shift;
1259    my $ptr = tied(%$self);
1260    $OWNER{$ptr} = 1;
1261}
1262
1263
1264############# Class : LibreDWG::_dwg_binary_chunk ##############
1265
1266package LibreDWG::_dwg_binary_chunk;
1267use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1268@ISA = qw( LibreDWG );
1269%OWNER = ();
1270%ITERATORS = ();
1271*swig_size_get = *LibreDWGc::_dwg_binary_chunk_size_get;
1272*swig_size_set = *LibreDWGc::_dwg_binary_chunk_size_set;
1273*swig_codepage_get = *LibreDWGc::_dwg_binary_chunk_codepage_get;
1274*swig_codepage_set = *LibreDWGc::_dwg_binary_chunk_codepage_set;
1275*swig_is_tu_get = *LibreDWGc::_dwg_binary_chunk_is_tu_get;
1276*swig_is_tu_set = *LibreDWGc::_dwg_binary_chunk_is_tu_set;
1277*swig_u_get = *LibreDWGc::_dwg_binary_chunk_u_get;
1278*swig_u_set = *LibreDWGc::_dwg_binary_chunk_u_set;
1279sub new {
1280    my $pkg = shift;
1281    my $self = LibreDWGc::new__dwg_binary_chunk(@_);
1282    bless $self, $pkg if defined($self);
1283}
1284
1285sub DESTROY {
1286    return unless $_[0]->isa('HASH');
1287    my $self = tied(%{$_[0]});
1288    return unless defined $self;
1289    delete $ITERATORS{$self};
1290    if (exists $OWNER{$self}) {
1291        LibreDWGc::delete__dwg_binary_chunk($self);
1292        delete $OWNER{$self};
1293    }
1294}
1295
1296sub DISOWN {
1297    my $self = shift;
1298    my $ptr = tied(%$self);
1299    delete $OWNER{$ptr};
1300}
1301
1302sub ACQUIRE {
1303    my $self = shift;
1304    my $ptr = tied(%$self);
1305    $OWNER{$ptr} = 1;
1306}
1307
1308
1309############# Class : LibreDWG::_dwg_binary_chunk_u ##############
1310
1311package LibreDWG::_dwg_binary_chunk_u;
1312use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1313@ISA = qw( LibreDWG );
1314%OWNER = ();
1315%ITERATORS = ();
1316*swig_data_get = *LibreDWGc::_dwg_binary_chunk_u_data_get;
1317*swig_data_set = *LibreDWGc::_dwg_binary_chunk_u_data_set;
1318*swig_wdata_get = *LibreDWGc::_dwg_binary_chunk_u_wdata_get;
1319*swig_wdata_set = *LibreDWGc::_dwg_binary_chunk_u_wdata_set;
1320sub new {
1321    my $pkg = shift;
1322    my $self = LibreDWGc::new__dwg_binary_chunk_u(@_);
1323    bless $self, $pkg if defined($self);
1324}
1325
1326sub DESTROY {
1327    return unless $_[0]->isa('HASH');
1328    my $self = tied(%{$_[0]});
1329    return unless defined $self;
1330    delete $ITERATORS{$self};
1331    if (exists $OWNER{$self}) {
1332        LibreDWGc::delete__dwg_binary_chunk_u($self);
1333        delete $OWNER{$self};
1334    }
1335}
1336
1337sub DISOWN {
1338    my $self = shift;
1339    my $ptr = tied(%$self);
1340    delete $OWNER{$ptr};
1341}
1342
1343sub ACQUIRE {
1344    my $self = shift;
1345    my $ptr = tied(%$self);
1346    $OWNER{$ptr} = 1;
1347}
1348
1349
1350############# Class : LibreDWG::Dwg_Resbuf ##############
1351
1352package LibreDWG::Dwg_Resbuf;
1353use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1354@ISA = qw( LibreDWG );
1355%OWNER = ();
1356%ITERATORS = ();
1357*swig_type_get = *LibreDWGc::Dwg_Resbuf_type_get;
1358*swig_type_set = *LibreDWGc::Dwg_Resbuf_type_set;
1359*swig_value_get = *LibreDWGc::Dwg_Resbuf_value_get;
1360*swig_value_set = *LibreDWGc::Dwg_Resbuf_value_set;
1361*swig_nextrb_get = *LibreDWGc::Dwg_Resbuf_nextrb_get;
1362*swig_nextrb_set = *LibreDWGc::Dwg_Resbuf_nextrb_set;
1363sub new {
1364    my $pkg = shift;
1365    my $self = LibreDWGc::new_Dwg_Resbuf(@_);
1366    bless $self, $pkg if defined($self);
1367}
1368
1369sub DESTROY {
1370    return unless $_[0]->isa('HASH');
1371    my $self = tied(%{$_[0]});
1372    return unless defined $self;
1373    delete $ITERATORS{$self};
1374    if (exists $OWNER{$self}) {
1375        LibreDWGc::delete_Dwg_Resbuf($self);
1376        delete $OWNER{$self};
1377    }
1378}
1379
1380sub DISOWN {
1381    my $self = shift;
1382    my $ptr = tied(%$self);
1383    delete $OWNER{$ptr};
1384}
1385
1386sub ACQUIRE {
1387    my $self = shift;
1388    my $ptr = tied(%$self);
1389    $OWNER{$ptr} = 1;
1390}
1391
1392
1393############# Class : LibreDWG::_dwg_resbuf_value ##############
1394
1395package LibreDWG::_dwg_resbuf_value;
1396use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1397@ISA = qw( LibreDWG );
1398%OWNER = ();
1399%ITERATORS = ();
1400*swig_pt_get = *LibreDWGc::_dwg_resbuf_value_pt_get;
1401*swig_pt_set = *LibreDWGc::_dwg_resbuf_value_pt_set;
1402*swig_i8_get = *LibreDWGc::_dwg_resbuf_value_i8_get;
1403*swig_i8_set = *LibreDWGc::_dwg_resbuf_value_i8_set;
1404*swig_i16_get = *LibreDWGc::_dwg_resbuf_value_i16_get;
1405*swig_i16_set = *LibreDWGc::_dwg_resbuf_value_i16_set;
1406*swig_i32_get = *LibreDWGc::_dwg_resbuf_value_i32_get;
1407*swig_i32_set = *LibreDWGc::_dwg_resbuf_value_i32_set;
1408*swig_i64_get = *LibreDWGc::_dwg_resbuf_value_i64_get;
1409*swig_i64_set = *LibreDWGc::_dwg_resbuf_value_i64_set;
1410*swig_dbl_get = *LibreDWGc::_dwg_resbuf_value_dbl_get;
1411*swig_dbl_set = *LibreDWGc::_dwg_resbuf_value_dbl_set;
1412*swig_hdl_get = *LibreDWGc::_dwg_resbuf_value_hdl_get;
1413*swig_hdl_set = *LibreDWGc::_dwg_resbuf_value_hdl_set;
1414*swig_h_get = *LibreDWGc::_dwg_resbuf_value_h_get;
1415*swig_h_set = *LibreDWGc::_dwg_resbuf_value_h_set;
1416*swig_str_get = *LibreDWGc::_dwg_resbuf_value_str_get;
1417*swig_str_set = *LibreDWGc::_dwg_resbuf_value_str_set;
1418sub new {
1419    my $pkg = shift;
1420    my $self = LibreDWGc::new__dwg_resbuf_value(@_);
1421    bless $self, $pkg if defined($self);
1422}
1423
1424sub DESTROY {
1425    return unless $_[0]->isa('HASH');
1426    my $self = tied(%{$_[0]});
1427    return unless defined $self;
1428    delete $ITERATORS{$self};
1429    if (exists $OWNER{$self}) {
1430        LibreDWGc::delete__dwg_resbuf_value($self);
1431        delete $OWNER{$self};
1432    }
1433}
1434
1435sub DISOWN {
1436    my $self = shift;
1437    my $ptr = tied(%$self);
1438    delete $OWNER{$ptr};
1439}
1440
1441sub ACQUIRE {
1442    my $self = shift;
1443    my $ptr = tied(%$self);
1444    $OWNER{$ptr} = 1;
1445}
1446
1447
1448############# Class : LibreDWG::Dwg_Header_Variables ##############
1449
1450package LibreDWG::Dwg_Header_Variables;
1451use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
1452@ISA = qw( LibreDWG );
1453%OWNER = ();
1454%ITERATORS = ();
1455*swig_size_get = *LibreDWGc::Dwg_Header_Variables_size_get;
1456*swig_size_set = *LibreDWGc::Dwg_Header_Variables_size_set;
1457*swig_bitsize_hi_get = *LibreDWGc::Dwg_Header_Variables_bitsize_hi_get;
1458*swig_bitsize_hi_set = *LibreDWGc::Dwg_Header_Variables_bitsize_hi_set;
1459*swig_bitsize_get = *LibreDWGc::Dwg_Header_Variables_bitsize_get;
1460*swig_bitsize_set = *LibreDWGc::Dwg_Header_Variables_bitsize_set;
1461*swig_ACADMAINTVER_get = *LibreDWGc::Dwg_Header_Variables_ACADMAINTVER_get;
1462*swig_ACADMAINTVER_set = *LibreDWGc::Dwg_Header_Variables_ACADMAINTVER_set;
1463*swig_REQUIREDVERSIONS_get = *LibreDWGc::Dwg_Header_Variables_REQUIREDVERSIONS_get;
1464*swig_REQUIREDVERSIONS_set = *LibreDWGc::Dwg_Header_Variables_REQUIREDVERSIONS_set;
1465*swig_DWGCODEPAGE_get = *LibreDWGc::Dwg_Header_Variables_DWGCODEPAGE_get;
1466*swig_DWGCODEPAGE_set = *LibreDWGc::Dwg_Header_Variables_DWGCODEPAGE_set;
1467*swig_unknown_0_get = *LibreDWGc::Dwg_Header_Variables_unknown_0_get;
1468*swig_unknown_0_set = *LibreDWGc::Dwg_Header_Variables_unknown_0_set;
1469*swig_unknown_1_get = *LibreDWGc::Dwg_Header_Variables_unknown_1_get;
1470*swig_unknown_1_set = *LibreDWGc::Dwg_Header_Variables_unknown_1_set;
1471*swig_unknown_2_get = *LibreDWGc::Dwg_Header_Variables_unknown_2_get;
1472*swig_unknown_2_set = *LibreDWGc::Dwg_Header_Variables_unknown_2_set;
1473*swig_unknown_3_get = *LibreDWGc::Dwg_Header_Variables_unknown_3_get;
1474*swig_unknown_3_set = *LibreDWGc::Dwg_Header_Variables_unknown_3_set;
1475*swig_unknown_text1_get = *LibreDWGc::Dwg_Header_Variables_unknown_text1_get;
1476*swig_unknown_text1_set = *LibreDWGc::Dwg_Header_Variables_unknown_text1_set;
1477*swig_unknown_text2_get = *LibreDWGc::Dwg_Header_Variables_unknown_text2_get;
1478*swig_unknown_text2_set = *LibreDWGc::Dwg_Header_Variables_unknown_text2_set;
1479*swig_unknown_text3_get = *LibreDWGc::Dwg_Header_Variables_unknown_text3_get;
1480*swig_unknown_text3_set = *LibreDWGc::Dwg_Header_Variables_unknown_text3_set;
1481*swig_unknown_text4_get = *LibreDWGc::Dwg_Header_Variables_unknown_text4_get;
1482*swig_unknown_text4_set = *LibreDWGc::Dwg_Header_Variables_unknown_text4_set;
1483*swig_unknown_8_get = *LibreDWGc::Dwg_Header_Variables_unknown_8_get;
1484*swig_unknown_8_set = *LibreDWGc::Dwg_Header_Variables_unknown_8_set;
1485*swig_unknown_9_get = *LibreDWGc::Dwg_Header_Variables_unknown_9_get;
1486*swig_unknown_9_set = *LibreDWGc::Dwg_Header_Variables_unknown_9_set;
1487*swig_unknown_10_get = *LibreDWGc::Dwg_Header_Variables_unknown_10_get;
1488*swig_unknown_10_set = *LibreDWGc::Dwg_Header_Variables_unknown_10_set;
1489*swig_VX_TABLE_RECORD_get = *LibreDWGc::Dwg_Header_Variables_VX_TABLE_RECORD_get;
1490*swig_VX_TABLE_RECORD_set = *LibreDWGc::Dwg_Header_Variables_VX_TABLE_RECORD_set;
1491*swig_DIMASO_get = *LibreDWGc::Dwg_Header_Variables_DIMASO_get;
1492*swig_DIMASO_set = *LibreDWGc::Dwg_Header_Variables_DIMASO_set;
1493*swig_DIMSHO_get = *LibreDWGc::Dwg_Header_Variables_DIMSHO_get;
1494*swig_DIMSHO_set = *LibreDWGc::Dwg_Header_Variables_DIMSHO_set;
1495*swig_DIMSAV_get = *LibreDWGc::Dwg_Header_Variables_DIMSAV_get;
1496*swig_DIMSAV_set = *LibreDWGc::Dwg_Header_Variables_DIMSAV_set;
1497*swig_PLINEGEN_get = *LibreDWGc::Dwg_Header_Variables_PLINEGEN_get;
1498*swig_PLINEGEN_set = *LibreDWGc::Dwg_Header_Variables_PLINEGEN_set;
1499*swig_ORTHOMODE_get = *LibreDWGc::Dwg_Header_Variables_ORTHOMODE_get;
1500*swig_ORTHOMODE_set = *LibreDWGc::Dwg_Header_Variables_ORTHOMODE_set;
1501*swig_REGENMODE_get = *LibreDWGc::Dwg_Header_Variables_REGENMODE_get;
1502*swig_REGENMODE_set = *LibreDWGc::Dwg_Header_Variables_REGENMODE_set;
1503*swig_FILLMODE_get = *LibreDWGc::Dwg_Header_Variables_FILLMODE_get;
1504*swig_FILLMODE_set = *LibreDWGc::Dwg_Header_Variables_FILLMODE_set;
1505*swig_QTEXTMODE_get = *LibreDWGc::Dwg_Header_Variables_QTEXTMODE_get;
1506*swig_QTEXTMODE_set = *LibreDWGc::Dwg_Header_Variables_QTEXTMODE_set;
1507*swig_PSLTSCALE_get = *LibreDWGc::Dwg_Header_Variables_PSLTSCALE_get;
1508*swig_PSLTSCALE_set = *LibreDWGc::Dwg_Header_Variables_PSLTSCALE_set;
1509*swig_LIMCHECK_get = *LibreDWGc::Dwg_Header_Variables_LIMCHECK_get;
1510*swig_LIMCHECK_set = *LibreDWGc::Dwg_Header_Variables_LIMCHECK_set;
1511*swig_BLIPMODE_get = *LibreDWGc::Dwg_Header_Variables_BLIPMODE_get;
1512*swig_BLIPMODE_set = *LibreDWGc::Dwg_Header_Variables_BLIPMODE_set;
1513*swig_unknown_11_get = *LibreDWGc::Dwg_Header_Variables_unknown_11_get;
1514*swig_unknown_11_set = *LibreDWGc::Dwg_Header_Variables_unknown_11_set;
1515*swig_USRTIMER_get = *LibreDWGc::Dwg_Header_Variables_USRTIMER_get;
1516*swig_USRTIMER_set = *LibreDWGc::Dwg_Header_Variables_USRTIMER_set;
1517*swig_SKPOLY_get = *LibreDWGc::Dwg_Header_Variables_SKPOLY_get;
1518*swig_SKPOLY_set = *LibreDWGc::Dwg_Header_Variables_SKPOLY_set;
1519*swig_ANGDIR_get = *LibreDWGc::Dwg_Header_Variables_ANGDIR_get;
1520*swig_ANGDIR_set = *LibreDWGc::Dwg_Header_Variables_ANGDIR_set;
1521*swig_SPLFRAME_get = *LibreDWGc::Dwg_Header_Variables_SPLFRAME_get;
1522*swig_SPLFRAME_set = *LibreDWGc::Dwg_Header_Variables_SPLFRAME_set;
1523*swig_ATTREQ_get = *LibreDWGc::Dwg_Header_Variables_ATTREQ_get;
1524*swig_ATTREQ_set = *LibreDWGc::Dwg_Header_Variables_ATTREQ_set;
1525*swig_ATTDIA_get = *LibreDWGc::Dwg_Header_Variables_ATTDIA_get;
1526*swig_ATTDIA_set = *LibreDWGc::Dwg_Header_Variables_ATTDIA_set;
1527*swig_MIRRTEXT_get = *LibreDWGc::Dwg_Header_Variables_MIRRTEXT_get;
1528*swig_MIRRTEXT_set = *LibreDWGc::Dwg_Header_Variables_MIRRTEXT_set;
1529*swig_WORLDVIEW_get = *LibreDWGc::Dwg_Header_Variables_WORLDVIEW_get;
1530*swig_WORLDVIEW_set = *LibreDWGc::Dwg_Header_Variables_WORLDVIEW_set;
1531*swig_WIREFRAME_get = *LibreDWGc::Dwg_Header_Variables_WIREFRAME_get;
1532*swig_WIREFRAME_set = *LibreDWGc::Dwg_Header_Variables_WIREFRAME_set;
1533*swig_TILEMODE_get = *LibreDWGc::Dwg_Header_Variables_TILEMODE_get;
1534*swig_TILEMODE_set = *LibreDWGc::Dwg_Header_Variables_TILEMODE_set;
1535*swig_PLIMCHECK_get = *LibreDWGc::Dwg_Header_Variables_PLIMCHECK_get;
1536*swig_PLIMCHECK_set = *LibreDWGc::Dwg_Header_Variables_PLIMCHECK_set;
1537*swig_VISRETAIN_get = *LibreDWGc::Dwg_Header_Variables_VISRETAIN_get;
1538*swig_VISRETAIN_set = *LibreDWGc::Dwg_Header_Variables_VISRETAIN_set;
1539*swig_DELOBJ_get = *LibreDWGc::Dwg_Header_Variables_DELOBJ_get;
1540*swig_DELOBJ_set = *LibreDWGc::Dwg_Header_Variables_DELOBJ_set;
1541*swig_DISPSILH_get = *LibreDWGc::Dwg_Header_Variables_DISPSILH_get;
1542*swig_DISPSILH_set = *LibreDWGc::Dwg_Header_Variables_DISPSILH_set;
1543*swig_PELLIPSE_get = *LibreDWGc::Dwg_Header_Variables_PELLIPSE_get;
1544*swig_PELLIPSE_set = *LibreDWGc::Dwg_Header_Variables_PELLIPSE_set;
1545*swig_SAVEIMAGES_get = *LibreDWGc::Dwg_Header_Variables_SAVEIMAGES_get;
1546*swig_SAVEIMAGES_set = *LibreDWGc::Dwg_Header_Variables_SAVEIMAGES_set;
1547*swig_PROXYGRAPHICS_get = *LibreDWGc::Dwg_Header_Variables_PROXYGRAPHICS_get;
1548*swig_PROXYGRAPHICS_set = *LibreDWGc::Dwg_Header_Variables_PROXYGRAPHICS_set;
1549*swig_MEASUREMENT_get = *LibreDWGc::Dwg_Header_Variables_MEASUREMENT_get;
1550*swig_MEASUREMENT_set = *LibreDWGc::Dwg_Header_Variables_MEASUREMENT_set;
1551*swig_DRAGMODE_get = *LibreDWGc::Dwg_Header_Variables_DRAGMODE_get;
1552*swig_DRAGMODE_set = *LibreDWGc::Dwg_Header_Variables_DRAGMODE_set;
1553*swig_TREEDEPTH_get = *LibreDWGc::Dwg_Header_Variables_TREEDEPTH_get;
1554*swig_TREEDEPTH_set = *LibreDWGc::Dwg_Header_Variables_TREEDEPTH_set;
1555*swig_LUNITS_get = *LibreDWGc::Dwg_Header_Variables_LUNITS_get;
1556*swig_LUNITS_set = *LibreDWGc::Dwg_Header_Variables_LUNITS_set;
1557*swig_LUPREC_get = *LibreDWGc::Dwg_Header_Variables_LUPREC_get;
1558*swig_LUPREC_set = *LibreDWGc::Dwg_Header_Variables_LUPREC_set;
1559*swig_AUNITS_get = *LibreDWGc::Dwg_Header_Variables_AUNITS_get;
1560*swig_AUNITS_set = *LibreDWGc::Dwg_Header_Variables_AUNITS_set;
1561*swig_AUPREC_get = *LibreDWGc::Dwg_Header_Variables_AUPREC_get;
1562*swig_AUPREC_set = *LibreDWGc::Dwg_Header_Variables_AUPREC_set;
1563*swig_OSMODE_get = *LibreDWGc::Dwg_Header_Variables_OSMODE_get;
1564*swig_OSMODE_set = *LibreDWGc::Dwg_Header_Variables_OSMODE_set;
1565*swig_ATTMODE_get = *LibreDWGc::Dwg_Header_Variables_ATTMODE_get;
1566*swig_ATTMODE_set = *LibreDWGc::Dwg_Header_Variables_ATTMODE_set;
1567*swig_COORDS_get = *LibreDWGc::Dwg_Header_Variables_COORDS_get;
1568*swig_COORDS_set = *LibreDWGc::Dwg_Header_Variables_COORDS_set;
1569*swig_PDMODE_get = *LibreDWGc::Dwg_Header_Variables_PDMODE_get;
1570*swig_PDMODE_set = *LibreDWGc::Dwg_Header_Variables_PDMODE_set;
1571*swig_PICKSTYLE_get = *LibreDWGc::Dwg_Header_Variables_PICKSTYLE_get;
1572*swig_PICKSTYLE_set = *LibreDWGc::Dwg_Header_Variables_PICKSTYLE_set;
1573*swig_unknown_12_get = *LibreDWGc::Dwg_Header_Variables_unknown_12_get;
1574*swig_unknown_12_set = *LibreDWGc::Dwg_Header_Variables_unknown_12_set;
1575*swig_unknown_13_get = *LibreDWGc::Dwg_Header_Variables_unknown_13_get;
1576*swig_unknown_13_set = *LibreDWGc::Dwg_Header_Variables_unknown_13_set;
1577*swig_unknown_14_get = *LibreDWGc::Dwg_Header_Variables_unknown_14_get;
1578*swig_unknown_14_set = *LibreDWGc::Dwg_Header_Variables_unknown_14_set;
1579*swig_USERI1_get = *LibreDWGc::Dwg_Header_Variables_USERI1_get;
1580*swig_USERI1_set = *LibreDWGc::Dwg_Header_Variables_USERI1_set;
1581*swig_USERI2_get = *LibreDWGc::Dwg_Header_Variables_USERI2_get;
1582*swig_USERI2_set = *LibreDWGc::Dwg_Header_Variables_USERI2_set;
1583*swig_USERI3_get = *LibreDWGc::Dwg_Header_Variables_USERI3_get;
1584*swig_USERI3_set = *LibreDWGc::Dwg_Header_Variables_USERI3_set;
1585*swig_USERI4_get = *LibreDWGc::Dwg_Header_Variables_USERI4_get;
1586*swig_USERI4_set = *LibreDWGc::Dwg_Header_Variables_USERI4_set;
1587*swig_USERI5_get = *LibreDWGc::Dwg_Header_Variables_USERI5_get;
1588*swig_USERI5_set = *LibreDWGc::Dwg_Header_Variables_USERI5_set;
1589*swig_SPLINESEGS_get = *LibreDWGc::Dwg_Header_Variables_SPLINESEGS_get;
1590*swig_SPLINESEGS_set = *LibreDWGc::Dwg_Header_Variables_SPLINESEGS_set;
1591*swig_SURFU_get = *LibreDWGc::Dwg_Header_Variables_SURFU_get;
1592*swig_SURFU_set = *LibreDWGc::Dwg_Header_Variables_SURFU_set;
1593*swig_SURFV_get = *LibreDWGc::Dwg_Header_Variables_SURFV_get;
1594*swig_SURFV_set = *LibreDWGc::Dwg_Header_Variables_SURFV_set;
1595*swig_SURFTYPE_get = *LibreDWGc::Dwg_Header_Variables_SURFTYPE_get;
1596*swig_SURFTYPE_set = *LibreDWGc::Dwg_Header_Variables_SURFTYPE_set;
1597*swig_SURFTAB1_get = *LibreDWGc::Dwg_Header_Variables_SURFTAB1_get;
1598*swig_SURFTAB1_set = *LibreDWGc::Dwg_Header_Variables_SURFTAB1_set;
1599*swig_SURFTAB2_get = *LibreDWGc::Dwg_Header_Variables_SURFTAB2_get;
1600*swig_SURFTAB2_set = *LibreDWGc::Dwg_Header_Variables_SURFTAB2_set;
1601*swig_SPLINETYPE_get = *LibreDWGc::Dwg_Header_Variables_SPLINETYPE_get;
1602*swig_SPLINETYPE_set = *LibreDWGc::Dwg_Header_Variables_SPLINETYPE_set;
1603*swig_SHADEDGE_get = *LibreDWGc::Dwg_Header_Variables_SHADEDGE_get;
1604*swig_SHADEDGE_set = *LibreDWGc::Dwg_Header_Variables_SHADEDGE_set;
1605*swig_SHADEDIF_get = *LibreDWGc::Dwg_Header_Variables_SHADEDIF_get;
1606*swig_SHADEDIF_set = *LibreDWGc::Dwg_Header_Variables_SHADEDIF_set;
1607*swig_UNITMODE_get = *LibreDWGc::Dwg_Header_Variables_UNITMODE_get;
1608*swig_UNITMODE_set = *LibreDWGc::Dwg_Header_Variables_UNITMODE_set;
1609*swig_MAXACTVP_get = *LibreDWGc::Dwg_Header_Variables_MAXACTVP_get;
1610*swig_MAXACTVP_set = *LibreDWGc::Dwg_Header_Variables_MAXACTVP_set;
1611*swig_ISOLINES_get = *LibreDWGc::Dwg_Header_Variables_ISOLINES_get;
1612*swig_ISOLINES_set = *LibreDWGc::Dwg_Header_Variables_ISOLINES_set;
1613*swig_CMLJUST_get = *LibreDWGc::Dwg_Header_Variables_CMLJUST_get;
1614*swig_CMLJUST_set = *LibreDWGc::Dwg_Header_Variables_CMLJUST_set;
1615*swig_TEXTQLTY_get = *LibreDWGc::Dwg_Header_Variables_TEXTQLTY_get;
1616*swig_TEXTQLTY_set = *LibreDWGc::Dwg_Header_Variables_TEXTQLTY_set;
1617*swig_unknown_14b_get = *LibreDWGc::Dwg_Header_Variables_unknown_14b_get;
1618*swig_unknown_14b_set = *LibreDWGc::Dwg_Header_Variables_unknown_14b_set;
1619*swig_LTSCALE_get = *LibreDWGc::Dwg_Header_Variables_LTSCALE_get;
1620*swig_LTSCALE_set = *LibreDWGc::Dwg_Header_Variables_LTSCALE_set;
1621*swig_TEXTSIZE_get = *LibreDWGc::Dwg_Header_Variables_TEXTSIZE_get;
1622*swig_TEXTSIZE_set = *LibreDWGc::Dwg_Header_Variables_TEXTSIZE_set;
1623*swig_TRACEWID_get = *LibreDWGc::Dwg_Header_Variables_TRACEWID_get;
1624*swig_TRACEWID_set = *LibreDWGc::Dwg_Header_Variables_TRACEWID_set;
1625*swig_SKETCHINC_get = *LibreDWGc::Dwg_Header_Variables_SKETCHINC_get;
1626*swig_SKETCHINC_set = *LibreDWGc::Dwg_Header_Variables_SKETCHINC_set;
1627*swig_FILLETRAD_get = *LibreDWGc::Dwg_Header_Variables_FILLETRAD_get;
1628*swig_FILLETRAD_set = *LibreDWGc::Dwg_Header_Variables_FILLETRAD_set;
1629*swig_THICKNESS_get = *LibreDWGc::Dwg_Header_Variables_THICKNESS_get;
1630*swig_THICKNESS_set = *LibreDWGc::Dwg_Header_Variables_THICKNESS_set;
1631*swig_ANGBASE_get = *LibreDWGc::Dwg_Header_Variables_ANGBASE_get;
1632*swig_ANGBASE_set = *LibreDWGc::Dwg_Header_Variables_ANGBASE_set;
1633*swig_PDSIZE_get = *LibreDWGc::Dwg_Header_Variables_PDSIZE_get;
1634*swig_PDSIZE_set = *LibreDWGc::Dwg_Header_Variables_PDSIZE_set;
1635*swig_PLINEWID_get = *LibreDWGc::Dwg_Header_Variables_PLINEWID_get;
1636*swig_PLINEWID_set = *LibreDWGc::Dwg_Header_Variables_PLINEWID_set;
1637*swig_USERR1_get = *LibreDWGc::Dwg_Header_Variables_USERR1_get;
1638*swig_USERR1_set = *LibreDWGc::Dwg_Header_Variables_USERR1_set;
1639*swig_USERR2_get = *LibreDWGc::Dwg_Header_Variables_USERR2_get;
1640*swig_USERR2_set = *LibreDWGc::Dwg_Header_Variables_USERR2_set;
1641*swig_USERR3_get = *LibreDWGc::Dwg_Header_Variables_USERR3_get;
1642*swig_USERR3_set = *LibreDWGc::Dwg_Header_Variables_USERR3_set;
1643*swig_USERR4_get = *LibreDWGc::Dwg_Header_Variables_USERR4_get;
1644*swig_USERR4_set = *LibreDWGc::Dwg_Header_Variables_USERR4_set;
1645*swig_USERR5_get = *LibreDWGc::Dwg_Header_Variables_USERR5_get;
1646*swig_USERR5_set = *LibreDWGc::Dwg_Header_Variables_USERR5_set;
1647*swig_CHAMFERA_get = *LibreDWGc::Dwg_Header_Variables_CHAMFERA_get;
1648*swig_CHAMFERA_set = *LibreDWGc::Dwg_Header_Variables_CHAMFERA_set;
1649*swig_CHAMFERB_get = *LibreDWGc::Dwg_Header_Variables_CHAMFERB_get;
1650*swig_CHAMFERB_set = *LibreDWGc::Dwg_Header_Variables_CHAMFERB_set;
1651*swig_CHAMFERC_get = *LibreDWGc::Dwg_Header_Variables_CHAMFERC_get;
1652*swig_CHAMFERC_set = *LibreDWGc::Dwg_Header_Variables_CHAMFERC_set;
1653*swig_CHAMFERD_get = *LibreDWGc::Dwg_Header_Variables_CHAMFERD_get;
1654*swig_CHAMFERD_set = *LibreDWGc::Dwg_Header_Variables_CHAMFERD_set;
1655*swig_FACETRES_get = *LibreDWGc::Dwg_Header_Variables_FACETRES_get;
1656*swig_FACETRES_set = *LibreDWGc::Dwg_Header_Variables_FACETRES_set;
1657*swig_CMLSCALE_get = *LibreDWGc::Dwg_Header_Variables_CMLSCALE_get;
1658*swig_CMLSCALE_set = *LibreDWGc::Dwg_Header_Variables_CMLSCALE_set;
1659*swig_CELTSCALE_get = *LibreDWGc::Dwg_Header_Variables_CELTSCALE_get;
1660*swig_CELTSCALE_set = *LibreDWGc::Dwg_Header_Variables_CELTSCALE_set;
1661*swig_MENU_get = *LibreDWGc::Dwg_Header_Variables_MENU_get;
1662*swig_MENU_set = *LibreDWGc::Dwg_Header_Variables_MENU_set;
1663*swig_TDCREATE_get = *LibreDWGc::Dwg_Header_Variables_TDCREATE_get;
1664*swig_TDCREATE_set = *LibreDWGc::Dwg_Header_Variables_TDCREATE_set;
1665*swig_TDUPDATE_get = *LibreDWGc::Dwg_Header_Variables_TDUPDATE_get;
1666*swig_TDUPDATE_set = *LibreDWGc::Dwg_Header_Variables_TDUPDATE_set;
1667*swig_TDUCREATE_get = *LibreDWGc::Dwg_Header_Variables_TDUCREATE_get;
1668*swig_TDUCREATE_set = *LibreDWGc::Dwg_Header_Variables_TDUCREATE_set;
1669*swig_TDUUPDATE_get = *LibreDWGc::Dwg_Header_Variables_TDUUPDATE_get;
1670*swig_TDUUPDATE_set = *LibreDWGc::Dwg_Header_Variables_TDUUPDATE_set;
1671*swig_unknown_15_get = *LibreDWGc::Dwg_Header_Variables_unknown_15_get;
1672*swig_unknown_15_set = *LibreDWGc::Dwg_Header_Variables_unknown_15_set;
1673*swig_unknown_16_get = *LibreDWGc::Dwg_Header_Variables_unknown_16_get;
1674*swig_unknown_16_set = *LibreDWGc::Dwg_Header_Variables_unknown_16_set;
1675*swig_unknown_17_get = *LibreDWGc::Dwg_Header_Variables_unknown_17_get;
1676*swig_unknown_17_set = *LibreDWGc::Dwg_Header_Variables_unknown_17_set;
1677*swig_TDINDWG_get = *LibreDWGc::Dwg_Header_Variables_TDINDWG_get;
1678*swig_TDINDWG_set = *LibreDWGc::Dwg_Header_Variables_TDINDWG_set;
1679*swig_TDUSRTIMER_get = *LibreDWGc::Dwg_Header_Variables_TDUSRTIMER_get;
1680*swig_TDUSRTIMER_set = *LibreDWGc::Dwg_Header_Variables_TDUSRTIMER_set;
1681*swig_CECOLOR_get = *LibreDWGc::Dwg_Header_Variables_CECOLOR_get;
1682*swig_CECOLOR_set = *LibreDWGc::Dwg_Header_Variables_CECOLOR_set;
1683*swig_HANDLING_get = *LibreDWGc::Dwg_Header_Variables_HANDLING_get;
1684*swig_HANDLING_set = *LibreDWGc::Dwg_Header_Variables_HANDLING_set;
1685*swig_HANDSEED_get = *LibreDWGc::Dwg_Header_Variables_HANDSEED_get;
1686*swig_HANDSEED_set = *LibreDWGc::Dwg_Header_Variables_HANDSEED_set;
1687*swig_CLAYER_get = *LibreDWGc::Dwg_Header_Variables_CLAYER_get;
1688*swig_CLAYER_set = *LibreDWGc::Dwg_Header_Variables_CLAYER_set;
1689*swig_TEXTSTYLE_get = *LibreDWGc::Dwg_Header_Variables_TEXTSTYLE_get;
1690*swig_TEXTSTYLE_set = *LibreDWGc::Dwg_Header_Variables_TEXTSTYLE_set;
1691*swig_CELTYPE_get = *LibreDWGc::Dwg_Header_Variables_CELTYPE_get;
1692*swig_CELTYPE_set = *LibreDWGc::Dwg_Header_Variables_CELTYPE_set;
1693*swig_CMATERIAL_get = *LibreDWGc::Dwg_Header_Variables_CMATERIAL_get;
1694*swig_CMATERIAL_set = *LibreDWGc::Dwg_Header_Variables_CMATERIAL_set;
1695*swig_DIMSTYLE_get = *LibreDWGc::Dwg_Header_Variables_DIMSTYLE_get;
1696*swig_DIMSTYLE_set = *LibreDWGc::Dwg_Header_Variables_DIMSTYLE_set;
1697*swig_CMLSTYLE_get = *LibreDWGc::Dwg_Header_Variables_CMLSTYLE_get;
1698*swig_CMLSTYLE_set = *LibreDWGc::Dwg_Header_Variables_CMLSTYLE_set;
1699*swig_PSVPSCALE_get = *LibreDWGc::Dwg_Header_Variables_PSVPSCALE_get;
1700*swig_PSVPSCALE_set = *LibreDWGc::Dwg_Header_Variables_PSVPSCALE_set;
1701*swig_PINSBASE_get = *LibreDWGc::Dwg_Header_Variables_PINSBASE_get;
1702*swig_PINSBASE_set = *LibreDWGc::Dwg_Header_Variables_PINSBASE_set;
1703*swig_PEXTMIN_get = *LibreDWGc::Dwg_Header_Variables_PEXTMIN_get;
1704*swig_PEXTMIN_set = *LibreDWGc::Dwg_Header_Variables_PEXTMIN_set;
1705*swig_PEXTMAX_get = *LibreDWGc::Dwg_Header_Variables_PEXTMAX_get;
1706*swig_PEXTMAX_set = *LibreDWGc::Dwg_Header_Variables_PEXTMAX_set;
1707*swig_PLIMMIN_get = *LibreDWGc::Dwg_Header_Variables_PLIMMIN_get;
1708*swig_PLIMMIN_set = *LibreDWGc::Dwg_Header_Variables_PLIMMIN_set;
1709*swig_PLIMMAX_get = *LibreDWGc::Dwg_Header_Variables_PLIMMAX_get;
1710*swig_PLIMMAX_set = *LibreDWGc::Dwg_Header_Variables_PLIMMAX_set;
1711*swig_PELEVATION_get = *LibreDWGc::Dwg_Header_Variables_PELEVATION_get;
1712*swig_PELEVATION_set = *LibreDWGc::Dwg_Header_Variables_PELEVATION_set;
1713*swig_PUCSORG_get = *LibreDWGc::Dwg_Header_Variables_PUCSORG_get;
1714*swig_PUCSORG_set = *LibreDWGc::Dwg_Header_Variables_PUCSORG_set;
1715*swig_PUCSXDIR_get = *LibreDWGc::Dwg_Header_Variables_PUCSXDIR_get;
1716*swig_PUCSXDIR_set = *LibreDWGc::Dwg_Header_Variables_PUCSXDIR_set;
1717*swig_PUCSYDIR_get = *LibreDWGc::Dwg_Header_Variables_PUCSYDIR_get;
1718*swig_PUCSYDIR_set = *LibreDWGc::Dwg_Header_Variables_PUCSYDIR_set;
1719*swig_PUCSNAME_get = *LibreDWGc::Dwg_Header_Variables_PUCSNAME_get;
1720*swig_PUCSNAME_set = *LibreDWGc::Dwg_Header_Variables_PUCSNAME_set;
1721*swig_PUCSBASE_get = *LibreDWGc::Dwg_Header_Variables_PUCSBASE_get;
1722*swig_PUCSBASE_set = *LibreDWGc::Dwg_Header_Variables_PUCSBASE_set;
1723*swig_PUCSORTHOREF_get = *LibreDWGc::Dwg_Header_Variables_PUCSORTHOREF_get;
1724*swig_PUCSORTHOREF_set = *LibreDWGc::Dwg_Header_Variables_PUCSORTHOREF_set;
1725*swig_PUCSORTHOVIEW_get = *LibreDWGc::Dwg_Header_Variables_PUCSORTHOVIEW_get;
1726*swig_PUCSORTHOVIEW_set = *LibreDWGc::Dwg_Header_Variables_PUCSORTHOVIEW_set;
1727*swig_PUCSORGTOP_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGTOP_get;
1728*swig_PUCSORGTOP_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGTOP_set;
1729*swig_PUCSORGBOTTOM_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGBOTTOM_get;
1730*swig_PUCSORGBOTTOM_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGBOTTOM_set;
1731*swig_PUCSORGLEFT_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGLEFT_get;
1732*swig_PUCSORGLEFT_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGLEFT_set;
1733*swig_PUCSORGRIGHT_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGRIGHT_get;
1734*swig_PUCSORGRIGHT_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGRIGHT_set;
1735*swig_PUCSORGFRONT_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGFRONT_get;
1736*swig_PUCSORGFRONT_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGFRONT_set;
1737*swig_PUCSORGBACK_get = *LibreDWGc::Dwg_Header_Variables_PUCSORGBACK_get;
1738*swig_PUCSORGBACK_set = *LibreDWGc::Dwg_Header_Variables_PUCSORGBACK_set;
1739*swig_INSBASE_get = *LibreDWGc::Dwg_Header_Variables_INSBASE_get;
1740*swig_INSBASE_set = *LibreDWGc::Dwg_Header_Variables_INSBASE_set;
1741*swig_EXTMIN_get = *LibreDWGc::Dwg_Header_Variables_EXTMIN_get;
1742*swig_EXTMIN_set = *LibreDWGc::Dwg_Header_Variables_EXTMIN_set;
1743*swig_EXTMAX_get = *LibreDWGc::Dwg_Header_Variables_EXTMAX_get;
1744*swig_EXTMAX_set = *LibreDWGc::Dwg_Header_Variables_EXTMAX_set;
1745*swig_LIMMIN_get = *LibreDWGc::Dwg_Header_Variables_LIMMIN_get;
1746*swig_LIMMIN_set = *LibreDWGc::Dwg_Header_Variables_LIMMIN_set;
1747*swig_LIMMAX_get = *LibreDWGc::Dwg_Header_Variables_LIMMAX_get;
1748*swig_LIMMAX_set = *LibreDWGc::Dwg_Header_Variables_LIMMAX_set;
1749*swig_VIEWCTR_get = *LibreDWGc::Dwg_Header_Variables_VIEWCTR_get;
1750*swig_VIEWCTR_set = *LibreDWGc::Dwg_Header_Variables_VIEWCTR_set;
1751*swig_ELEVATION_get = *LibreDWGc::Dwg_Header_Variables_ELEVATION_get;
1752*swig_ELEVATION_set = *LibreDWGc::Dwg_Header_Variables_ELEVATION_set;
1753*swig_VIEWSIZE_get = *LibreDWGc::Dwg_Header_Variables_VIEWSIZE_get;
1754*swig_VIEWSIZE_set = *LibreDWGc::Dwg_Header_Variables_VIEWSIZE_set;
1755*swig_SNAPMODE_get = *LibreDWGc::Dwg_Header_Variables_SNAPMODE_get;
1756*swig_SNAPMODE_set = *LibreDWGc::Dwg_Header_Variables_SNAPMODE_set;
1757*swig_SNAPUNIT_get = *LibreDWGc::Dwg_Header_Variables_SNAPUNIT_get;
1758*swig_SNAPUNIT_set = *LibreDWGc::Dwg_Header_Variables_SNAPUNIT_set;
1759*swig_SNAPBASE_get = *LibreDWGc::Dwg_Header_Variables_SNAPBASE_get;
1760*swig_SNAPBASE_set = *LibreDWGc::Dwg_Header_Variables_SNAPBASE_set;
1761*swig_SNAPANG_get = *LibreDWGc::Dwg_Header_Variables_SNAPANG_get;
1762*swig_SNAPANG_set = *LibreDWGc::Dwg_Header_Variables_SNAPANG_set;
1763*swig_SNAPSTYL_get = *LibreDWGc::Dwg_Header_Variables_SNAPSTYL_get;
1764*swig_SNAPSTYL_set = *LibreDWGc::Dwg_Header_Variables_SNAPSTYL_set;
1765*swig_SNAPISOPAIR_get = *LibreDWGc::Dwg_Header_Variables_SNAPISOPAIR_get;
1766*swig_SNAPISOPAIR_set = *LibreDWGc::Dwg_Header_Variables_SNAPISOPAIR_set;
1767*swig_GRIDMODE_get = *LibreDWGc::Dwg_Header_Variables_GRIDMODE_get;
1768*swig_GRIDMODE_set = *LibreDWGc::Dwg_Header_Variables_GRIDMODE_set;
1769*swig_GRIDUNIT_get = *LibreDWGc::Dwg_Header_Variables_GRIDUNIT_get;
1770*swig_GRIDUNIT_set = *LibreDWGc::Dwg_Header_Variables_GRIDUNIT_set;
1771*swig_UCSORG_get = *LibreDWGc::Dwg_Header_Variables_UCSORG_get;
1772*swig_UCSORG_set = *LibreDWGc::Dwg_Header_Variables_UCSORG_set;
1773*swig_UCSXDIR_get = *LibreDWGc::Dwg_Header_Variables_UCSXDIR_get;
1774*swig_UCSXDIR_set = *LibreDWGc::Dwg_Header_Variables_UCSXDIR_set;
1775*swig_UCSYDIR_get = *LibreDWGc::Dwg_Header_Variables_UCSYDIR_get;
1776*swig_UCSYDIR_set = *LibreDWGc::Dwg_Header_Variables_UCSYDIR_set;
1777*swig_UCSNAME_get = *LibreDWGc::Dwg_Header_Variables_UCSNAME_get;
1778*swig_UCSNAME_set = *LibreDWGc::Dwg_Header_Variables_UCSNAME_set;
1779*swig_UCSBASE_get = *LibreDWGc::Dwg_Header_Variables_UCSBASE_get;
1780*swig_UCSBASE_set = *LibreDWGc::Dwg_Header_Variables_UCSBASE_set;
1781*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Header_Variables_UCSORTHOVIEW_get;
1782*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Header_Variables_UCSORTHOVIEW_set;
1783*swig_UCSORTHOREF_get = *LibreDWGc::Dwg_Header_Variables_UCSORTHOREF_get;
1784*swig_UCSORTHOREF_set = *LibreDWGc::Dwg_Header_Variables_UCSORTHOREF_set;
1785*swig_UCSORGTOP_get = *LibreDWGc::Dwg_Header_Variables_UCSORGTOP_get;
1786*swig_UCSORGTOP_set = *LibreDWGc::Dwg_Header_Variables_UCSORGTOP_set;
1787*swig_UCSORGBOTTOM_get = *LibreDWGc::Dwg_Header_Variables_UCSORGBOTTOM_get;
1788*swig_UCSORGBOTTOM_set = *LibreDWGc::Dwg_Header_Variables_UCSORGBOTTOM_set;
1789*swig_UCSORGLEFT_get = *LibreDWGc::Dwg_Header_Variables_UCSORGLEFT_get;
1790*swig_UCSORGLEFT_set = *LibreDWGc::Dwg_Header_Variables_UCSORGLEFT_set;
1791*swig_UCSORGRIGHT_get = *LibreDWGc::Dwg_Header_Variables_UCSORGRIGHT_get;
1792*swig_UCSORGRIGHT_set = *LibreDWGc::Dwg_Header_Variables_UCSORGRIGHT_set;
1793*swig_UCSORGFRONT_get = *LibreDWGc::Dwg_Header_Variables_UCSORGFRONT_get;
1794*swig_UCSORGFRONT_set = *LibreDWGc::Dwg_Header_Variables_UCSORGFRONT_set;
1795*swig_UCSORGBACK_get = *LibreDWGc::Dwg_Header_Variables_UCSORGBACK_get;
1796*swig_UCSORGBACK_set = *LibreDWGc::Dwg_Header_Variables_UCSORGBACK_set;
1797*swig_DIMPOST_get = *LibreDWGc::Dwg_Header_Variables_DIMPOST_get;
1798*swig_DIMPOST_set = *LibreDWGc::Dwg_Header_Variables_DIMPOST_set;
1799*swig_DIMAPOST_get = *LibreDWGc::Dwg_Header_Variables_DIMAPOST_get;
1800*swig_DIMAPOST_set = *LibreDWGc::Dwg_Header_Variables_DIMAPOST_set;
1801*swig_DIMTOL_get = *LibreDWGc::Dwg_Header_Variables_DIMTOL_get;
1802*swig_DIMTOL_set = *LibreDWGc::Dwg_Header_Variables_DIMTOL_set;
1803*swig_DIMLIM_get = *LibreDWGc::Dwg_Header_Variables_DIMLIM_get;
1804*swig_DIMLIM_set = *LibreDWGc::Dwg_Header_Variables_DIMLIM_set;
1805*swig_DIMTIH_get = *LibreDWGc::Dwg_Header_Variables_DIMTIH_get;
1806*swig_DIMTIH_set = *LibreDWGc::Dwg_Header_Variables_DIMTIH_set;
1807*swig_DIMTOH_get = *LibreDWGc::Dwg_Header_Variables_DIMTOH_get;
1808*swig_DIMTOH_set = *LibreDWGc::Dwg_Header_Variables_DIMTOH_set;
1809*swig_DIMSE1_get = *LibreDWGc::Dwg_Header_Variables_DIMSE1_get;
1810*swig_DIMSE1_set = *LibreDWGc::Dwg_Header_Variables_DIMSE1_set;
1811*swig_DIMSE2_get = *LibreDWGc::Dwg_Header_Variables_DIMSE2_get;
1812*swig_DIMSE2_set = *LibreDWGc::Dwg_Header_Variables_DIMSE2_set;
1813*swig_DIMALT_get = *LibreDWGc::Dwg_Header_Variables_DIMALT_get;
1814*swig_DIMALT_set = *LibreDWGc::Dwg_Header_Variables_DIMALT_set;
1815*swig_DIMTOFL_get = *LibreDWGc::Dwg_Header_Variables_DIMTOFL_get;
1816*swig_DIMTOFL_set = *LibreDWGc::Dwg_Header_Variables_DIMTOFL_set;
1817*swig_DIMSAH_get = *LibreDWGc::Dwg_Header_Variables_DIMSAH_get;
1818*swig_DIMSAH_set = *LibreDWGc::Dwg_Header_Variables_DIMSAH_set;
1819*swig_DIMTIX_get = *LibreDWGc::Dwg_Header_Variables_DIMTIX_get;
1820*swig_DIMTIX_set = *LibreDWGc::Dwg_Header_Variables_DIMTIX_set;
1821*swig_DIMSOXD_get = *LibreDWGc::Dwg_Header_Variables_DIMSOXD_get;
1822*swig_DIMSOXD_set = *LibreDWGc::Dwg_Header_Variables_DIMSOXD_set;
1823*swig_DIMALTD_get = *LibreDWGc::Dwg_Header_Variables_DIMALTD_get;
1824*swig_DIMALTD_set = *LibreDWGc::Dwg_Header_Variables_DIMALTD_set;
1825*swig_DIMZIN_get = *LibreDWGc::Dwg_Header_Variables_DIMZIN_get;
1826*swig_DIMZIN_set = *LibreDWGc::Dwg_Header_Variables_DIMZIN_set;
1827*swig_DIMSD1_get = *LibreDWGc::Dwg_Header_Variables_DIMSD1_get;
1828*swig_DIMSD1_set = *LibreDWGc::Dwg_Header_Variables_DIMSD1_set;
1829*swig_DIMSD2_get = *LibreDWGc::Dwg_Header_Variables_DIMSD2_get;
1830*swig_DIMSD2_set = *LibreDWGc::Dwg_Header_Variables_DIMSD2_set;
1831*swig_DIMTOLJ_get = *LibreDWGc::Dwg_Header_Variables_DIMTOLJ_get;
1832*swig_DIMTOLJ_set = *LibreDWGc::Dwg_Header_Variables_DIMTOLJ_set;
1833*swig_DIMJUST_get = *LibreDWGc::Dwg_Header_Variables_DIMJUST_get;
1834*swig_DIMJUST_set = *LibreDWGc::Dwg_Header_Variables_DIMJUST_set;
1835*swig_DIMFIT_get = *LibreDWGc::Dwg_Header_Variables_DIMFIT_get;
1836*swig_DIMFIT_set = *LibreDWGc::Dwg_Header_Variables_DIMFIT_set;
1837*swig_DIMUPT_get = *LibreDWGc::Dwg_Header_Variables_DIMUPT_get;
1838*swig_DIMUPT_set = *LibreDWGc::Dwg_Header_Variables_DIMUPT_set;
1839*swig_DIMTZIN_get = *LibreDWGc::Dwg_Header_Variables_DIMTZIN_get;
1840*swig_DIMTZIN_set = *LibreDWGc::Dwg_Header_Variables_DIMTZIN_set;
1841*swig_DIMMALTZ_get = *LibreDWGc::Dwg_Header_Variables_DIMMALTZ_get;
1842*swig_DIMMALTZ_set = *LibreDWGc::Dwg_Header_Variables_DIMMALTZ_set;
1843*swig_DIMMALTTZ_get = *LibreDWGc::Dwg_Header_Variables_DIMMALTTZ_get;
1844*swig_DIMMALTTZ_set = *LibreDWGc::Dwg_Header_Variables_DIMMALTTZ_set;
1845*swig_DIMTAD_get = *LibreDWGc::Dwg_Header_Variables_DIMTAD_get;
1846*swig_DIMTAD_set = *LibreDWGc::Dwg_Header_Variables_DIMTAD_set;
1847*swig_DIMUNIT_get = *LibreDWGc::Dwg_Header_Variables_DIMUNIT_get;
1848*swig_DIMUNIT_set = *LibreDWGc::Dwg_Header_Variables_DIMUNIT_set;
1849*swig_DIMAUNIT_get = *LibreDWGc::Dwg_Header_Variables_DIMAUNIT_get;
1850*swig_DIMAUNIT_set = *LibreDWGc::Dwg_Header_Variables_DIMAUNIT_set;
1851*swig_DIMDEC_get = *LibreDWGc::Dwg_Header_Variables_DIMDEC_get;
1852*swig_DIMDEC_set = *LibreDWGc::Dwg_Header_Variables_DIMDEC_set;
1853*swig_DIMTDEC_get = *LibreDWGc::Dwg_Header_Variables_DIMTDEC_get;
1854*swig_DIMTDEC_set = *LibreDWGc::Dwg_Header_Variables_DIMTDEC_set;
1855*swig_DIMALTU_get = *LibreDWGc::Dwg_Header_Variables_DIMALTU_get;
1856*swig_DIMALTU_set = *LibreDWGc::Dwg_Header_Variables_DIMALTU_set;
1857*swig_DIMALTTD_get = *LibreDWGc::Dwg_Header_Variables_DIMALTTD_get;
1858*swig_DIMALTTD_set = *LibreDWGc::Dwg_Header_Variables_DIMALTTD_set;
1859*swig_DIMTXSTY_get = *LibreDWGc::Dwg_Header_Variables_DIMTXSTY_get;
1860*swig_DIMTXSTY_set = *LibreDWGc::Dwg_Header_Variables_DIMTXSTY_set;
1861*swig_DIMSCALE_get = *LibreDWGc::Dwg_Header_Variables_DIMSCALE_get;
1862*swig_DIMSCALE_set = *LibreDWGc::Dwg_Header_Variables_DIMSCALE_set;
1863*swig_DIMASZ_get = *LibreDWGc::Dwg_Header_Variables_DIMASZ_get;
1864*swig_DIMASZ_set = *LibreDWGc::Dwg_Header_Variables_DIMASZ_set;
1865*swig_DIMEXO_get = *LibreDWGc::Dwg_Header_Variables_DIMEXO_get;
1866*swig_DIMEXO_set = *LibreDWGc::Dwg_Header_Variables_DIMEXO_set;
1867*swig_DIMDLI_get = *LibreDWGc::Dwg_Header_Variables_DIMDLI_get;
1868*swig_DIMDLI_set = *LibreDWGc::Dwg_Header_Variables_DIMDLI_set;
1869*swig_DIMEXE_get = *LibreDWGc::Dwg_Header_Variables_DIMEXE_get;
1870*swig_DIMEXE_set = *LibreDWGc::Dwg_Header_Variables_DIMEXE_set;
1871*swig_DIMRND_get = *LibreDWGc::Dwg_Header_Variables_DIMRND_get;
1872*swig_DIMRND_set = *LibreDWGc::Dwg_Header_Variables_DIMRND_set;
1873*swig_DIMDLE_get = *LibreDWGc::Dwg_Header_Variables_DIMDLE_get;
1874*swig_DIMDLE_set = *LibreDWGc::Dwg_Header_Variables_DIMDLE_set;
1875*swig_DIMTP_get = *LibreDWGc::Dwg_Header_Variables_DIMTP_get;
1876*swig_DIMTP_set = *LibreDWGc::Dwg_Header_Variables_DIMTP_set;
1877*swig_DIMTM_get = *LibreDWGc::Dwg_Header_Variables_DIMTM_get;
1878*swig_DIMTM_set = *LibreDWGc::Dwg_Header_Variables_DIMTM_set;
1879*swig_DIMFXL_get = *LibreDWGc::Dwg_Header_Variables_DIMFXL_get;
1880*swig_DIMFXL_set = *LibreDWGc::Dwg_Header_Variables_DIMFXL_set;
1881*swig_DIMJOGANG_get = *LibreDWGc::Dwg_Header_Variables_DIMJOGANG_get;
1882*swig_DIMJOGANG_set = *LibreDWGc::Dwg_Header_Variables_DIMJOGANG_set;
1883*swig_DIMTFILL_get = *LibreDWGc::Dwg_Header_Variables_DIMTFILL_get;
1884*swig_DIMTFILL_set = *LibreDWGc::Dwg_Header_Variables_DIMTFILL_set;
1885*swig_DIMTFILLCLR_get = *LibreDWGc::Dwg_Header_Variables_DIMTFILLCLR_get;
1886*swig_DIMTFILLCLR_set = *LibreDWGc::Dwg_Header_Variables_DIMTFILLCLR_set;
1887*swig_DIMAZIN_get = *LibreDWGc::Dwg_Header_Variables_DIMAZIN_get;
1888*swig_DIMAZIN_set = *LibreDWGc::Dwg_Header_Variables_DIMAZIN_set;
1889*swig_DIMARCSYM_get = *LibreDWGc::Dwg_Header_Variables_DIMARCSYM_get;
1890*swig_DIMARCSYM_set = *LibreDWGc::Dwg_Header_Variables_DIMARCSYM_set;
1891*swig_DIMTXT_get = *LibreDWGc::Dwg_Header_Variables_DIMTXT_get;
1892*swig_DIMTXT_set = *LibreDWGc::Dwg_Header_Variables_DIMTXT_set;
1893*swig_DIMCEN_get = *LibreDWGc::Dwg_Header_Variables_DIMCEN_get;
1894*swig_DIMCEN_set = *LibreDWGc::Dwg_Header_Variables_DIMCEN_set;
1895*swig_DIMTSZ_get = *LibreDWGc::Dwg_Header_Variables_DIMTSZ_get;
1896*swig_DIMTSZ_set = *LibreDWGc::Dwg_Header_Variables_DIMTSZ_set;
1897*swig_DIMALTF_get = *LibreDWGc::Dwg_Header_Variables_DIMALTF_get;
1898*swig_DIMALTF_set = *LibreDWGc::Dwg_Header_Variables_DIMALTF_set;
1899*swig_DIMLFAC_get = *LibreDWGc::Dwg_Header_Variables_DIMLFAC_get;
1900*swig_DIMLFAC_set = *LibreDWGc::Dwg_Header_Variables_DIMLFAC_set;
1901*swig_DIMTVP_get = *LibreDWGc::Dwg_Header_Variables_DIMTVP_get;
1902*swig_DIMTVP_set = *LibreDWGc::Dwg_Header_Variables_DIMTVP_set;
1903*swig_DIMTFAC_get = *LibreDWGc::Dwg_Header_Variables_DIMTFAC_get;
1904*swig_DIMTFAC_set = *LibreDWGc::Dwg_Header_Variables_DIMTFAC_set;
1905*swig_DIMGAP_get = *LibreDWGc::Dwg_Header_Variables_DIMGAP_get;
1906*swig_DIMGAP_set = *LibreDWGc::Dwg_Header_Variables_DIMGAP_set;
1907*swig_DIMPOST_T_get = *LibreDWGc::Dwg_Header_Variables_DIMPOST_T_get;
1908*swig_DIMPOST_T_set = *LibreDWGc::Dwg_Header_Variables_DIMPOST_T_set;
1909*swig_DIMAPOST_T_get = *LibreDWGc::Dwg_Header_Variables_DIMAPOST_T_get;
1910*swig_DIMAPOST_T_set = *LibreDWGc::Dwg_Header_Variables_DIMAPOST_T_set;
1911*swig_DIMBLK_T_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK_T_get;
1912*swig_DIMBLK_T_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK_T_set;
1913*swig_DIMBLK1_T_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK1_T_get;
1914*swig_DIMBLK1_T_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK1_T_set;
1915*swig_DIMBLK2_T_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK2_T_get;
1916*swig_DIMBLK2_T_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK2_T_set;
1917*swig_DIMALTRND_get = *LibreDWGc::Dwg_Header_Variables_DIMALTRND_get;
1918*swig_DIMALTRND_set = *LibreDWGc::Dwg_Header_Variables_DIMALTRND_set;
1919*swig_DIMCLRD_C_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRD_C_get;
1920*swig_DIMCLRD_C_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRD_C_set;
1921*swig_DIMCLRE_C_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRE_C_get;
1922*swig_DIMCLRE_C_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRE_C_set;
1923*swig_DIMCLRT_C_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRT_C_get;
1924*swig_DIMCLRT_C_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRT_C_set;
1925*swig_DIMCLRD_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRD_get;
1926*swig_DIMCLRD_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRD_set;
1927*swig_DIMCLRE_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRE_get;
1928*swig_DIMCLRE_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRE_set;
1929*swig_DIMCLRT_get = *LibreDWGc::Dwg_Header_Variables_DIMCLRT_get;
1930*swig_DIMCLRT_set = *LibreDWGc::Dwg_Header_Variables_DIMCLRT_set;
1931*swig_DIMADEC_get = *LibreDWGc::Dwg_Header_Variables_DIMADEC_get;
1932*swig_DIMADEC_set = *LibreDWGc::Dwg_Header_Variables_DIMADEC_set;
1933*swig_DIMFRAC_get = *LibreDWGc::Dwg_Header_Variables_DIMFRAC_get;
1934*swig_DIMFRAC_set = *LibreDWGc::Dwg_Header_Variables_DIMFRAC_set;
1935*swig_DIMLUNIT_get = *LibreDWGc::Dwg_Header_Variables_DIMLUNIT_get;
1936*swig_DIMLUNIT_set = *LibreDWGc::Dwg_Header_Variables_DIMLUNIT_set;
1937*swig_DIMDSEP_get = *LibreDWGc::Dwg_Header_Variables_DIMDSEP_get;
1938*swig_DIMDSEP_set = *LibreDWGc::Dwg_Header_Variables_DIMDSEP_set;
1939*swig_DIMTMOVE_get = *LibreDWGc::Dwg_Header_Variables_DIMTMOVE_get;
1940*swig_DIMTMOVE_set = *LibreDWGc::Dwg_Header_Variables_DIMTMOVE_set;
1941*swig_DIMALTZ_get = *LibreDWGc::Dwg_Header_Variables_DIMALTZ_get;
1942*swig_DIMALTZ_set = *LibreDWGc::Dwg_Header_Variables_DIMALTZ_set;
1943*swig_DIMALTTZ_get = *LibreDWGc::Dwg_Header_Variables_DIMALTTZ_get;
1944*swig_DIMALTTZ_set = *LibreDWGc::Dwg_Header_Variables_DIMALTTZ_set;
1945*swig_DIMATFIT_get = *LibreDWGc::Dwg_Header_Variables_DIMATFIT_get;
1946*swig_DIMATFIT_set = *LibreDWGc::Dwg_Header_Variables_DIMATFIT_set;
1947*swig_DIMFXLON_get = *LibreDWGc::Dwg_Header_Variables_DIMFXLON_get;
1948*swig_DIMFXLON_set = *LibreDWGc::Dwg_Header_Variables_DIMFXLON_set;
1949*swig_DIMTXTDIRECTION_get = *LibreDWGc::Dwg_Header_Variables_DIMTXTDIRECTION_get;
1950*swig_DIMTXTDIRECTION_set = *LibreDWGc::Dwg_Header_Variables_DIMTXTDIRECTION_set;
1951*swig_DIMALTMZF_get = *LibreDWGc::Dwg_Header_Variables_DIMALTMZF_get;
1952*swig_DIMALTMZF_set = *LibreDWGc::Dwg_Header_Variables_DIMALTMZF_set;
1953*swig_DIMALTMZS_get = *LibreDWGc::Dwg_Header_Variables_DIMALTMZS_get;
1954*swig_DIMALTMZS_set = *LibreDWGc::Dwg_Header_Variables_DIMALTMZS_set;
1955*swig_DIMMZF_get = *LibreDWGc::Dwg_Header_Variables_DIMMZF_get;
1956*swig_DIMMZF_set = *LibreDWGc::Dwg_Header_Variables_DIMMZF_set;
1957*swig_DIMMZS_get = *LibreDWGc::Dwg_Header_Variables_DIMMZS_get;
1958*swig_DIMMZS_set = *LibreDWGc::Dwg_Header_Variables_DIMMZS_set;
1959*swig_DIMLDRBLK_get = *LibreDWGc::Dwg_Header_Variables_DIMLDRBLK_get;
1960*swig_DIMLDRBLK_set = *LibreDWGc::Dwg_Header_Variables_DIMLDRBLK_set;
1961*swig_DIMBLK_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK_get;
1962*swig_DIMBLK_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK_set;
1963*swig_DIMBLK1_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK1_get;
1964*swig_DIMBLK1_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK1_set;
1965*swig_DIMBLK2_get = *LibreDWGc::Dwg_Header_Variables_DIMBLK2_get;
1966*swig_DIMBLK2_set = *LibreDWGc::Dwg_Header_Variables_DIMBLK2_set;
1967*swig_DIMLTYPE_get = *LibreDWGc::Dwg_Header_Variables_DIMLTYPE_get;
1968*swig_DIMLTYPE_set = *LibreDWGc::Dwg_Header_Variables_DIMLTYPE_set;
1969*swig_DIMLTEX1_get = *LibreDWGc::Dwg_Header_Variables_DIMLTEX1_get;
1970*swig_DIMLTEX1_set = *LibreDWGc::Dwg_Header_Variables_DIMLTEX1_set;
1971*swig_DIMLTEX2_get = *LibreDWGc::Dwg_Header_Variables_DIMLTEX2_get;
1972*swig_DIMLTEX2_set = *LibreDWGc::Dwg_Header_Variables_DIMLTEX2_set;
1973*swig_DIMLWD_get = *LibreDWGc::Dwg_Header_Variables_DIMLWD_get;
1974*swig_DIMLWD_set = *LibreDWGc::Dwg_Header_Variables_DIMLWD_set;
1975*swig_DIMLWE_get = *LibreDWGc::Dwg_Header_Variables_DIMLWE_get;
1976*swig_DIMLWE_set = *LibreDWGc::Dwg_Header_Variables_DIMLWE_set;
1977*swig_BLOCK_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_BLOCK_CONTROL_OBJECT_get;
1978*swig_BLOCK_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_BLOCK_CONTROL_OBJECT_set;
1979*swig_LAYER_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_LAYER_CONTROL_OBJECT_get;
1980*swig_LAYER_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_LAYER_CONTROL_OBJECT_set;
1981*swig_STYLE_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_STYLE_CONTROL_OBJECT_get;
1982*swig_STYLE_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_STYLE_CONTROL_OBJECT_set;
1983*swig_LTYPE_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_LTYPE_CONTROL_OBJECT_get;
1984*swig_LTYPE_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_LTYPE_CONTROL_OBJECT_set;
1985*swig_VIEW_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_VIEW_CONTROL_OBJECT_get;
1986*swig_VIEW_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_VIEW_CONTROL_OBJECT_set;
1987*swig_UCS_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_UCS_CONTROL_OBJECT_get;
1988*swig_UCS_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_UCS_CONTROL_OBJECT_set;
1989*swig_VPORT_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_VPORT_CONTROL_OBJECT_get;
1990*swig_VPORT_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_VPORT_CONTROL_OBJECT_set;
1991*swig_APPID_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_APPID_CONTROL_OBJECT_get;
1992*swig_APPID_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_APPID_CONTROL_OBJECT_set;
1993*swig_DIMSTYLE_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_DIMSTYLE_CONTROL_OBJECT_get;
1994*swig_DIMSTYLE_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_DIMSTYLE_CONTROL_OBJECT_set;
1995*swig_VX_CONTROL_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_VX_CONTROL_OBJECT_get;
1996*swig_VX_CONTROL_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_VX_CONTROL_OBJECT_set;
1997*swig_DICTIONARY_ACAD_GROUP_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_ACAD_GROUP_get;
1998*swig_DICTIONARY_ACAD_GROUP_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_ACAD_GROUP_set;
1999*swig_DICTIONARY_ACAD_MLINESTYLE_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_ACAD_MLINESTYLE_get;
2000*swig_DICTIONARY_ACAD_MLINESTYLE_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_ACAD_MLINESTYLE_set;
2001*swig_DICTIONARY_NAMED_OBJECT_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_NAMED_OBJECT_get;
2002*swig_DICTIONARY_NAMED_OBJECT_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_NAMED_OBJECT_set;
2003*swig_TSTACKALIGN_get = *LibreDWGc::Dwg_Header_Variables_TSTACKALIGN_get;
2004*swig_TSTACKALIGN_set = *LibreDWGc::Dwg_Header_Variables_TSTACKALIGN_set;
2005*swig_TSTACKSIZE_get = *LibreDWGc::Dwg_Header_Variables_TSTACKSIZE_get;
2006*swig_TSTACKSIZE_set = *LibreDWGc::Dwg_Header_Variables_TSTACKSIZE_set;
2007*swig_HYPERLINKBASE_get = *LibreDWGc::Dwg_Header_Variables_HYPERLINKBASE_get;
2008*swig_HYPERLINKBASE_set = *LibreDWGc::Dwg_Header_Variables_HYPERLINKBASE_set;
2009*swig_STYLESHEET_get = *LibreDWGc::Dwg_Header_Variables_STYLESHEET_get;
2010*swig_STYLESHEET_set = *LibreDWGc::Dwg_Header_Variables_STYLESHEET_set;
2011*swig_DICTIONARY_LAYOUT_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_LAYOUT_get;
2012*swig_DICTIONARY_LAYOUT_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_LAYOUT_set;
2013*swig_DICTIONARY_PLOTSETTINGS_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_PLOTSETTINGS_get;
2014*swig_DICTIONARY_PLOTSETTINGS_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_PLOTSETTINGS_set;
2015*swig_DICTIONARY_PLOTSTYLENAME_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_PLOTSTYLENAME_get;
2016*swig_DICTIONARY_PLOTSTYLENAME_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_PLOTSTYLENAME_set;
2017*swig_DICTIONARY_MATERIAL_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_MATERIAL_get;
2018*swig_DICTIONARY_MATERIAL_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_MATERIAL_set;
2019*swig_DICTIONARY_COLOR_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_COLOR_get;
2020*swig_DICTIONARY_COLOR_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_COLOR_set;
2021*swig_DICTIONARY_VISUALSTYLE_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_VISUALSTYLE_get;
2022*swig_DICTIONARY_VISUALSTYLE_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_VISUALSTYLE_set;
2023*swig_DICTIONARY_LIGHTLIST_get = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_LIGHTLIST_get;
2024*swig_DICTIONARY_LIGHTLIST_set = *LibreDWGc::Dwg_Header_Variables_DICTIONARY_LIGHTLIST_set;
2025*swig_unknown_20_get = *LibreDWGc::Dwg_Header_Variables_unknown_20_get;
2026*swig_unknown_20_set = *LibreDWGc::Dwg_Header_Variables_unknown_20_set;
2027*swig_FLAGS_get = *LibreDWGc::Dwg_Header_Variables_FLAGS_get;
2028*swig_FLAGS_set = *LibreDWGc::Dwg_Header_Variables_FLAGS_set;
2029*swig_CELWEIGHT_get = *LibreDWGc::Dwg_Header_Variables_CELWEIGHT_get;
2030*swig_CELWEIGHT_set = *LibreDWGc::Dwg_Header_Variables_CELWEIGHT_set;
2031*swig_ENDCAPS_get = *LibreDWGc::Dwg_Header_Variables_ENDCAPS_get;
2032*swig_ENDCAPS_set = *LibreDWGc::Dwg_Header_Variables_ENDCAPS_set;
2033*swig_JOINSTYLE_get = *LibreDWGc::Dwg_Header_Variables_JOINSTYLE_get;
2034*swig_JOINSTYLE_set = *LibreDWGc::Dwg_Header_Variables_JOINSTYLE_set;
2035*swig_LWDISPLAY_get = *LibreDWGc::Dwg_Header_Variables_LWDISPLAY_get;
2036*swig_LWDISPLAY_set = *LibreDWGc::Dwg_Header_Variables_LWDISPLAY_set;
2037*swig_XEDIT_get = *LibreDWGc::Dwg_Header_Variables_XEDIT_get;
2038*swig_XEDIT_set = *LibreDWGc::Dwg_Header_Variables_XEDIT_set;
2039*swig_EXTNAMES_get = *LibreDWGc::Dwg_Header_Variables_EXTNAMES_get;
2040*swig_EXTNAMES_set = *LibreDWGc::Dwg_Header_Variables_EXTNAMES_set;
2041*swig_PSTYLEMODE_get = *LibreDWGc::Dwg_Header_Variables_PSTYLEMODE_get;
2042*swig_PSTYLEMODE_set = *LibreDWGc::Dwg_Header_Variables_PSTYLEMODE_set;
2043*swig_OLESTARTUP_get = *LibreDWGc::Dwg_Header_Variables_OLESTARTUP_get;
2044*swig_OLESTARTUP_set = *LibreDWGc::Dwg_Header_Variables_OLESTARTUP_set;
2045*swig_INSUNITS_get = *LibreDWGc::Dwg_Header_Variables_INSUNITS_get;
2046*swig_INSUNITS_set = *LibreDWGc::Dwg_Header_Variables_INSUNITS_set;
2047*swig_CEPSNTYPE_get = *LibreDWGc::Dwg_Header_Variables_CEPSNTYPE_get;
2048*swig_CEPSNTYPE_set = *LibreDWGc::Dwg_Header_Variables_CEPSNTYPE_set;
2049*swig_CPSNID_get = *LibreDWGc::Dwg_Header_Variables_CPSNID_get;
2050*swig_CPSNID_set = *LibreDWGc::Dwg_Header_Variables_CPSNID_set;
2051*swig_FINGERPRINTGUID_get = *LibreDWGc::Dwg_Header_Variables_FINGERPRINTGUID_get;
2052*swig_FINGERPRINTGUID_set = *LibreDWGc::Dwg_Header_Variables_FINGERPRINTGUID_set;
2053*swig_VERSIONGUID_get = *LibreDWGc::Dwg_Header_Variables_VERSIONGUID_get;
2054*swig_VERSIONGUID_set = *LibreDWGc::Dwg_Header_Variables_VERSIONGUID_set;
2055*swig_SORTENTS_get = *LibreDWGc::Dwg_Header_Variables_SORTENTS_get;
2056*swig_SORTENTS_set = *LibreDWGc::Dwg_Header_Variables_SORTENTS_set;
2057*swig_INDEXCTL_get = *LibreDWGc::Dwg_Header_Variables_INDEXCTL_get;
2058*swig_INDEXCTL_set = *LibreDWGc::Dwg_Header_Variables_INDEXCTL_set;
2059*swig_HIDETEXT_get = *LibreDWGc::Dwg_Header_Variables_HIDETEXT_get;
2060*swig_HIDETEXT_set = *LibreDWGc::Dwg_Header_Variables_HIDETEXT_set;
2061*swig_XCLIPFRAME_get = *LibreDWGc::Dwg_Header_Variables_XCLIPFRAME_get;
2062*swig_XCLIPFRAME_set = *LibreDWGc::Dwg_Header_Variables_XCLIPFRAME_set;
2063*swig_DIMASSOC_get = *LibreDWGc::Dwg_Header_Variables_DIMASSOC_get;
2064*swig_DIMASSOC_set = *LibreDWGc::Dwg_Header_Variables_DIMASSOC_set;
2065*swig_HALOGAP_get = *LibreDWGc::Dwg_Header_Variables_HALOGAP_get;
2066*swig_HALOGAP_set = *LibreDWGc::Dwg_Header_Variables_HALOGAP_set;
2067*swig_OBSCOLOR_get = *LibreDWGc::Dwg_Header_Variables_OBSCOLOR_get;
2068*swig_OBSCOLOR_set = *LibreDWGc::Dwg_Header_Variables_OBSCOLOR_set;
2069*swig_INTERSECTIONCOLOR_get = *LibreDWGc::Dwg_Header_Variables_INTERSECTIONCOLOR_get;
2070*swig_INTERSECTIONCOLOR_set = *LibreDWGc::Dwg_Header_Variables_INTERSECTIONCOLOR_set;
2071*swig_OBSLTYPE_get = *LibreDWGc::Dwg_Header_Variables_OBSLTYPE_get;
2072*swig_OBSLTYPE_set = *LibreDWGc::Dwg_Header_Variables_OBSLTYPE_set;
2073*swig_INTERSECTIONDISPLAY_get = *LibreDWGc::Dwg_Header_Variables_INTERSECTIONDISPLAY_get;
2074*swig_INTERSECTIONDISPLAY_set = *LibreDWGc::Dwg_Header_Variables_INTERSECTIONDISPLAY_set;
2075*swig_PROJECTNAME_get = *LibreDWGc::Dwg_Header_Variables_PROJECTNAME_get;
2076*swig_PROJECTNAME_set = *LibreDWGc::Dwg_Header_Variables_PROJECTNAME_set;
2077*swig_BLOCK_RECORD_PSPACE_get = *LibreDWGc::Dwg_Header_Variables_BLOCK_RECORD_PSPACE_get;
2078*swig_BLOCK_RECORD_PSPACE_set = *LibreDWGc::Dwg_Header_Variables_BLOCK_RECORD_PSPACE_set;
2079*swig_BLOCK_RECORD_MSPACE_get = *LibreDWGc::Dwg_Header_Variables_BLOCK_RECORD_MSPACE_get;
2080*swig_BLOCK_RECORD_MSPACE_set = *LibreDWGc::Dwg_Header_Variables_BLOCK_RECORD_MSPACE_set;
2081*swig_LTYPE_BYLAYER_get = *LibreDWGc::Dwg_Header_Variables_LTYPE_BYLAYER_get;
2082*swig_LTYPE_BYLAYER_set = *LibreDWGc::Dwg_Header_Variables_LTYPE_BYLAYER_set;
2083*swig_LTYPE_BYBLOCK_get = *LibreDWGc::Dwg_Header_Variables_LTYPE_BYBLOCK_get;
2084*swig_LTYPE_BYBLOCK_set = *LibreDWGc::Dwg_Header_Variables_LTYPE_BYBLOCK_set;
2085*swig_LTYPE_CONTINUOUS_get = *LibreDWGc::Dwg_Header_Variables_LTYPE_CONTINUOUS_get;
2086*swig_LTYPE_CONTINUOUS_set = *LibreDWGc::Dwg_Header_Variables_LTYPE_CONTINUOUS_set;
2087*swig_CAMERADISPLAY_get = *LibreDWGc::Dwg_Header_Variables_CAMERADISPLAY_get;
2088*swig_CAMERADISPLAY_set = *LibreDWGc::Dwg_Header_Variables_CAMERADISPLAY_set;
2089*swig_unknown_21_get = *LibreDWGc::Dwg_Header_Variables_unknown_21_get;
2090*swig_unknown_21_set = *LibreDWGc::Dwg_Header_Variables_unknown_21_set;
2091*swig_unknown_22_get = *LibreDWGc::Dwg_Header_Variables_unknown_22_get;
2092*swig_unknown_22_set = *LibreDWGc::Dwg_Header_Variables_unknown_22_set;
2093*swig_unknown_23_get = *LibreDWGc::Dwg_Header_Variables_unknown_23_get;
2094*swig_unknown_23_set = *LibreDWGc::Dwg_Header_Variables_unknown_23_set;
2095*swig_STEPSPERSEC_get = *LibreDWGc::Dwg_Header_Variables_STEPSPERSEC_get;
2096*swig_STEPSPERSEC_set = *LibreDWGc::Dwg_Header_Variables_STEPSPERSEC_set;
2097*swig_STEPSIZE_get = *LibreDWGc::Dwg_Header_Variables_STEPSIZE_get;
2098*swig_STEPSIZE_set = *LibreDWGc::Dwg_Header_Variables_STEPSIZE_set;
2099*swig__3DDWFPREC_get = *LibreDWGc::Dwg_Header_Variables__3DDWFPREC_get;
2100*swig__3DDWFPREC_set = *LibreDWGc::Dwg_Header_Variables__3DDWFPREC_set;
2101*swig_LENSLENGTH_get = *LibreDWGc::Dwg_Header_Variables_LENSLENGTH_get;
2102*swig_LENSLENGTH_set = *LibreDWGc::Dwg_Header_Variables_LENSLENGTH_set;
2103*swig_CAMERAHEIGHT_get = *LibreDWGc::Dwg_Header_Variables_CAMERAHEIGHT_get;
2104*swig_CAMERAHEIGHT_set = *LibreDWGc::Dwg_Header_Variables_CAMERAHEIGHT_set;
2105*swig_SOLIDHIST_get = *LibreDWGc::Dwg_Header_Variables_SOLIDHIST_get;
2106*swig_SOLIDHIST_set = *LibreDWGc::Dwg_Header_Variables_SOLIDHIST_set;
2107*swig_SHOWHIST_get = *LibreDWGc::Dwg_Header_Variables_SHOWHIST_get;
2108*swig_SHOWHIST_set = *LibreDWGc::Dwg_Header_Variables_SHOWHIST_set;
2109*swig_PSOLWIDTH_get = *LibreDWGc::Dwg_Header_Variables_PSOLWIDTH_get;
2110*swig_PSOLWIDTH_set = *LibreDWGc::Dwg_Header_Variables_PSOLWIDTH_set;
2111*swig_PSOLHEIGHT_get = *LibreDWGc::Dwg_Header_Variables_PSOLHEIGHT_get;
2112*swig_PSOLHEIGHT_set = *LibreDWGc::Dwg_Header_Variables_PSOLHEIGHT_set;
2113*swig_LOFTANG1_get = *LibreDWGc::Dwg_Header_Variables_LOFTANG1_get;
2114*swig_LOFTANG1_set = *LibreDWGc::Dwg_Header_Variables_LOFTANG1_set;
2115*swig_LOFTANG2_get = *LibreDWGc::Dwg_Header_Variables_LOFTANG2_get;
2116*swig_LOFTANG2_set = *LibreDWGc::Dwg_Header_Variables_LOFTANG2_set;
2117*swig_LOFTMAG1_get = *LibreDWGc::Dwg_Header_Variables_LOFTMAG1_get;
2118*swig_LOFTMAG1_set = *LibreDWGc::Dwg_Header_Variables_LOFTMAG1_set;
2119*swig_LOFTMAG2_get = *LibreDWGc::Dwg_Header_Variables_LOFTMAG2_get;
2120*swig_LOFTMAG2_set = *LibreDWGc::Dwg_Header_Variables_LOFTMAG2_set;
2121*swig_LOFTPARAM_get = *LibreDWGc::Dwg_Header_Variables_LOFTPARAM_get;
2122*swig_LOFTPARAM_set = *LibreDWGc::Dwg_Header_Variables_LOFTPARAM_set;
2123*swig_LOFTNORMALS_get = *LibreDWGc::Dwg_Header_Variables_LOFTNORMALS_get;
2124*swig_LOFTNORMALS_set = *LibreDWGc::Dwg_Header_Variables_LOFTNORMALS_set;
2125*swig_LATITUDE_get = *LibreDWGc::Dwg_Header_Variables_LATITUDE_get;
2126*swig_LATITUDE_set = *LibreDWGc::Dwg_Header_Variables_LATITUDE_set;
2127*swig_LONGITUDE_get = *LibreDWGc::Dwg_Header_Variables_LONGITUDE_get;
2128*swig_LONGITUDE_set = *LibreDWGc::Dwg_Header_Variables_LONGITUDE_set;
2129*swig_NORTHDIRECTION_get = *LibreDWGc::Dwg_Header_Variables_NORTHDIRECTION_get;
2130*swig_NORTHDIRECTION_set = *LibreDWGc::Dwg_Header_Variables_NORTHDIRECTION_set;
2131*swig_TIMEZONE_get = *LibreDWGc::Dwg_Header_Variables_TIMEZONE_get;
2132*swig_TIMEZONE_set = *LibreDWGc::Dwg_Header_Variables_TIMEZONE_set;
2133*swig_LIGHTGLYPHDISPLAY_get = *LibreDWGc::Dwg_Header_Variables_LIGHTGLYPHDISPLAY_get;
2134*swig_LIGHTGLYPHDISPLAY_set = *LibreDWGc::Dwg_Header_Variables_LIGHTGLYPHDISPLAY_set;
2135*swig_TILEMODELIGHTSYNCH_get = *LibreDWGc::Dwg_Header_Variables_TILEMODELIGHTSYNCH_get;
2136*swig_TILEMODELIGHTSYNCH_set = *LibreDWGc::Dwg_Header_Variables_TILEMODELIGHTSYNCH_set;
2137*swig_DWFFRAME_get = *LibreDWGc::Dwg_Header_Variables_DWFFRAME_get;
2138*swig_DWFFRAME_set = *LibreDWGc::Dwg_Header_Variables_DWFFRAME_set;
2139*swig_DGNFRAME_get = *LibreDWGc::Dwg_Header_Variables_DGNFRAME_get;
2140*swig_DGNFRAME_set = *LibreDWGc::Dwg_Header_Variables_DGNFRAME_set;
2141*swig_REALWORLDSCALE_get = *LibreDWGc::Dwg_Header_Variables_REALWORLDSCALE_get;
2142*swig_REALWORLDSCALE_set = *LibreDWGc::Dwg_Header_Variables_REALWORLDSCALE_set;
2143*swig_INTERFERECOLOR_get = *LibreDWGc::Dwg_Header_Variables_INTERFERECOLOR_get;
2144*swig_INTERFERECOLOR_set = *LibreDWGc::Dwg_Header_Variables_INTERFERECOLOR_set;
2145*swig_INTERFEREOBJVS_get = *LibreDWGc::Dwg_Header_Variables_INTERFEREOBJVS_get;
2146*swig_INTERFEREOBJVS_set = *LibreDWGc::Dwg_Header_Variables_INTERFEREOBJVS_set;
2147*swig_INTERFEREVPVS_get = *LibreDWGc::Dwg_Header_Variables_INTERFEREVPVS_get;
2148*swig_INTERFEREVPVS_set = *LibreDWGc::Dwg_Header_Variables_INTERFEREVPVS_set;
2149*swig_DRAGVS_get = *LibreDWGc::Dwg_Header_Variables_DRAGVS_get;
2150*swig_DRAGVS_set = *LibreDWGc::Dwg_Header_Variables_DRAGVS_set;
2151*swig_CSHADOW_get = *LibreDWGc::Dwg_Header_Variables_CSHADOW_get;
2152*swig_CSHADOW_set = *LibreDWGc::Dwg_Header_Variables_CSHADOW_set;
2153*swig_SHADOWPLANELOCATION_get = *LibreDWGc::Dwg_Header_Variables_SHADOWPLANELOCATION_get;
2154*swig_SHADOWPLANELOCATION_set = *LibreDWGc::Dwg_Header_Variables_SHADOWPLANELOCATION_set;
2155*swig_unknown_54_get = *LibreDWGc::Dwg_Header_Variables_unknown_54_get;
2156*swig_unknown_54_set = *LibreDWGc::Dwg_Header_Variables_unknown_54_set;
2157*swig_unknown_55_get = *LibreDWGc::Dwg_Header_Variables_unknown_55_get;
2158*swig_unknown_55_set = *LibreDWGc::Dwg_Header_Variables_unknown_55_set;
2159*swig_unknown_56_get = *LibreDWGc::Dwg_Header_Variables_unknown_56_get;
2160*swig_unknown_56_set = *LibreDWGc::Dwg_Header_Variables_unknown_56_set;
2161*swig_unknown_57_get = *LibreDWGc::Dwg_Header_Variables_unknown_57_get;
2162*swig_unknown_57_set = *LibreDWGc::Dwg_Header_Variables_unknown_57_set;
2163sub new {
2164    my $pkg = shift;
2165    my $self = LibreDWGc::new_Dwg_Header_Variables(@_);
2166    bless $self, $pkg if defined($self);
2167}
2168
2169sub DESTROY {
2170    return unless $_[0]->isa('HASH');
2171    my $self = tied(%{$_[0]});
2172    return unless defined $self;
2173    delete $ITERATORS{$self};
2174    if (exists $OWNER{$self}) {
2175        LibreDWGc::delete_Dwg_Header_Variables($self);
2176        delete $OWNER{$self};
2177    }
2178}
2179
2180sub DISOWN {
2181    my $self = shift;
2182    my $ptr = tied(%$self);
2183    delete $OWNER{$ptr};
2184}
2185
2186sub ACQUIRE {
2187    my $self = shift;
2188    my $ptr = tied(%$self);
2189    $OWNER{$ptr} = 1;
2190}
2191
2192
2193############# Class : LibreDWG::Dwg_Entity_TEXT ##############
2194
2195package LibreDWG::Dwg_Entity_TEXT;
2196use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2197@ISA = qw( LibreDWG );
2198%OWNER = ();
2199%ITERATORS = ();
2200*swig_parent_get = *LibreDWGc::Dwg_Entity_TEXT_parent_get;
2201*swig_parent_set = *LibreDWGc::Dwg_Entity_TEXT_parent_set;
2202*swig_dataflags_get = *LibreDWGc::Dwg_Entity_TEXT_dataflags_get;
2203*swig_dataflags_set = *LibreDWGc::Dwg_Entity_TEXT_dataflags_set;
2204*swig_elevation_get = *LibreDWGc::Dwg_Entity_TEXT_elevation_get;
2205*swig_elevation_set = *LibreDWGc::Dwg_Entity_TEXT_elevation_set;
2206*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_TEXT_ins_pt_get;
2207*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_TEXT_ins_pt_set;
2208*swig_alignment_pt_get = *LibreDWGc::Dwg_Entity_TEXT_alignment_pt_get;
2209*swig_alignment_pt_set = *LibreDWGc::Dwg_Entity_TEXT_alignment_pt_set;
2210*swig_extrusion_get = *LibreDWGc::Dwg_Entity_TEXT_extrusion_get;
2211*swig_extrusion_set = *LibreDWGc::Dwg_Entity_TEXT_extrusion_set;
2212*swig_thickness_get = *LibreDWGc::Dwg_Entity_TEXT_thickness_get;
2213*swig_thickness_set = *LibreDWGc::Dwg_Entity_TEXT_thickness_set;
2214*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_TEXT_oblique_angle_get;
2215*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_TEXT_oblique_angle_set;
2216*swig_rotation_get = *LibreDWGc::Dwg_Entity_TEXT_rotation_get;
2217*swig_rotation_set = *LibreDWGc::Dwg_Entity_TEXT_rotation_set;
2218*swig_height_get = *LibreDWGc::Dwg_Entity_TEXT_height_get;
2219*swig_height_set = *LibreDWGc::Dwg_Entity_TEXT_height_set;
2220*swig_width_factor_get = *LibreDWGc::Dwg_Entity_TEXT_width_factor_get;
2221*swig_width_factor_set = *LibreDWGc::Dwg_Entity_TEXT_width_factor_set;
2222*swig_text_value_get = *LibreDWGc::Dwg_Entity_TEXT_text_value_get;
2223*swig_text_value_set = *LibreDWGc::Dwg_Entity_TEXT_text_value_set;
2224*swig_generation_get = *LibreDWGc::Dwg_Entity_TEXT_generation_get;
2225*swig_generation_set = *LibreDWGc::Dwg_Entity_TEXT_generation_set;
2226*swig_horiz_alignment_get = *LibreDWGc::Dwg_Entity_TEXT_horiz_alignment_get;
2227*swig_horiz_alignment_set = *LibreDWGc::Dwg_Entity_TEXT_horiz_alignment_set;
2228*swig_vert_alignment_get = *LibreDWGc::Dwg_Entity_TEXT_vert_alignment_get;
2229*swig_vert_alignment_set = *LibreDWGc::Dwg_Entity_TEXT_vert_alignment_set;
2230*swig_style_get = *LibreDWGc::Dwg_Entity_TEXT_style_get;
2231*swig_style_set = *LibreDWGc::Dwg_Entity_TEXT_style_set;
2232sub new {
2233    my $pkg = shift;
2234    my $self = LibreDWGc::new_Dwg_Entity_TEXT(@_);
2235    bless $self, $pkg if defined($self);
2236}
2237
2238sub DESTROY {
2239    return unless $_[0]->isa('HASH');
2240    my $self = tied(%{$_[0]});
2241    return unless defined $self;
2242    delete $ITERATORS{$self};
2243    if (exists $OWNER{$self}) {
2244        LibreDWGc::delete_Dwg_Entity_TEXT($self);
2245        delete $OWNER{$self};
2246    }
2247}
2248
2249sub DISOWN {
2250    my $self = shift;
2251    my $ptr = tied(%$self);
2252    delete $OWNER{$ptr};
2253}
2254
2255sub ACQUIRE {
2256    my $self = shift;
2257    my $ptr = tied(%$self);
2258    $OWNER{$ptr} = 1;
2259}
2260
2261
2262############# Class : LibreDWG::Dwg_Entity_ATTRIB ##############
2263
2264package LibreDWG::Dwg_Entity_ATTRIB;
2265use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2266@ISA = qw( LibreDWG );
2267%OWNER = ();
2268%ITERATORS = ();
2269*swig_parent_get = *LibreDWGc::Dwg_Entity_ATTRIB_parent_get;
2270*swig_parent_set = *LibreDWGc::Dwg_Entity_ATTRIB_parent_set;
2271*swig_elevation_get = *LibreDWGc::Dwg_Entity_ATTRIB_elevation_get;
2272*swig_elevation_set = *LibreDWGc::Dwg_Entity_ATTRIB_elevation_set;
2273*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_ATTRIB_ins_pt_get;
2274*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_ATTRIB_ins_pt_set;
2275*swig_alignment_pt_get = *LibreDWGc::Dwg_Entity_ATTRIB_alignment_pt_get;
2276*swig_alignment_pt_set = *LibreDWGc::Dwg_Entity_ATTRIB_alignment_pt_set;
2277*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ATTRIB_extrusion_get;
2278*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ATTRIB_extrusion_set;
2279*swig_thickness_get = *LibreDWGc::Dwg_Entity_ATTRIB_thickness_get;
2280*swig_thickness_set = *LibreDWGc::Dwg_Entity_ATTRIB_thickness_set;
2281*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_ATTRIB_oblique_angle_get;
2282*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_ATTRIB_oblique_angle_set;
2283*swig_rotation_get = *LibreDWGc::Dwg_Entity_ATTRIB_rotation_get;
2284*swig_rotation_set = *LibreDWGc::Dwg_Entity_ATTRIB_rotation_set;
2285*swig_height_get = *LibreDWGc::Dwg_Entity_ATTRIB_height_get;
2286*swig_height_set = *LibreDWGc::Dwg_Entity_ATTRIB_height_set;
2287*swig_width_factor_get = *LibreDWGc::Dwg_Entity_ATTRIB_width_factor_get;
2288*swig_width_factor_set = *LibreDWGc::Dwg_Entity_ATTRIB_width_factor_set;
2289*swig_text_value_get = *LibreDWGc::Dwg_Entity_ATTRIB_text_value_get;
2290*swig_text_value_set = *LibreDWGc::Dwg_Entity_ATTRIB_text_value_set;
2291*swig_generation_get = *LibreDWGc::Dwg_Entity_ATTRIB_generation_get;
2292*swig_generation_set = *LibreDWGc::Dwg_Entity_ATTRIB_generation_set;
2293*swig_horiz_alignment_get = *LibreDWGc::Dwg_Entity_ATTRIB_horiz_alignment_get;
2294*swig_horiz_alignment_set = *LibreDWGc::Dwg_Entity_ATTRIB_horiz_alignment_set;
2295*swig_vert_alignment_get = *LibreDWGc::Dwg_Entity_ATTRIB_vert_alignment_get;
2296*swig_vert_alignment_set = *LibreDWGc::Dwg_Entity_ATTRIB_vert_alignment_set;
2297*swig_dataflags_get = *LibreDWGc::Dwg_Entity_ATTRIB_dataflags_get;
2298*swig_dataflags_set = *LibreDWGc::Dwg_Entity_ATTRIB_dataflags_set;
2299*swig_class_version_get = *LibreDWGc::Dwg_Entity_ATTRIB_class_version_get;
2300*swig_class_version_set = *LibreDWGc::Dwg_Entity_ATTRIB_class_version_set;
2301*swig_type_get = *LibreDWGc::Dwg_Entity_ATTRIB_type_get;
2302*swig_type_set = *LibreDWGc::Dwg_Entity_ATTRIB_type_set;
2303*swig_tag_get = *LibreDWGc::Dwg_Entity_ATTRIB_tag_get;
2304*swig_tag_set = *LibreDWGc::Dwg_Entity_ATTRIB_tag_set;
2305*swig_field_length_get = *LibreDWGc::Dwg_Entity_ATTRIB_field_length_get;
2306*swig_field_length_set = *LibreDWGc::Dwg_Entity_ATTRIB_field_length_set;
2307*swig_flags_get = *LibreDWGc::Dwg_Entity_ATTRIB_flags_get;
2308*swig_flags_set = *LibreDWGc::Dwg_Entity_ATTRIB_flags_set;
2309*swig_lock_position_flag_get = *LibreDWGc::Dwg_Entity_ATTRIB_lock_position_flag_get;
2310*swig_lock_position_flag_set = *LibreDWGc::Dwg_Entity_ATTRIB_lock_position_flag_set;
2311*swig_style_get = *LibreDWGc::Dwg_Entity_ATTRIB_style_get;
2312*swig_style_set = *LibreDWGc::Dwg_Entity_ATTRIB_style_set;
2313*swig_mtext_handles_get = *LibreDWGc::Dwg_Entity_ATTRIB_mtext_handles_get;
2314*swig_mtext_handles_set = *LibreDWGc::Dwg_Entity_ATTRIB_mtext_handles_set;
2315*swig_annotative_data_size_get = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_data_size_get;
2316*swig_annotative_data_size_set = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_data_size_set;
2317*swig_annotative_data_bytes_get = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_data_bytes_get;
2318*swig_annotative_data_bytes_set = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_data_bytes_set;
2319*swig_annotative_app_get = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_app_get;
2320*swig_annotative_app_set = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_app_set;
2321*swig_annotative_short_get = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_short_get;
2322*swig_annotative_short_set = *LibreDWGc::Dwg_Entity_ATTRIB_annotative_short_set;
2323sub new {
2324    my $pkg = shift;
2325    my $self = LibreDWGc::new_Dwg_Entity_ATTRIB(@_);
2326    bless $self, $pkg if defined($self);
2327}
2328
2329sub DESTROY {
2330    return unless $_[0]->isa('HASH');
2331    my $self = tied(%{$_[0]});
2332    return unless defined $self;
2333    delete $ITERATORS{$self};
2334    if (exists $OWNER{$self}) {
2335        LibreDWGc::delete_Dwg_Entity_ATTRIB($self);
2336        delete $OWNER{$self};
2337    }
2338}
2339
2340sub DISOWN {
2341    my $self = shift;
2342    my $ptr = tied(%$self);
2343    delete $OWNER{$ptr};
2344}
2345
2346sub ACQUIRE {
2347    my $self = shift;
2348    my $ptr = tied(%$self);
2349    $OWNER{$ptr} = 1;
2350}
2351
2352
2353############# Class : LibreDWG::Dwg_Entity_ATTDEF ##############
2354
2355package LibreDWG::Dwg_Entity_ATTDEF;
2356use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2357@ISA = qw( LibreDWG );
2358%OWNER = ();
2359%ITERATORS = ();
2360*swig_parent_get = *LibreDWGc::Dwg_Entity_ATTDEF_parent_get;
2361*swig_parent_set = *LibreDWGc::Dwg_Entity_ATTDEF_parent_set;
2362*swig_elevation_get = *LibreDWGc::Dwg_Entity_ATTDEF_elevation_get;
2363*swig_elevation_set = *LibreDWGc::Dwg_Entity_ATTDEF_elevation_set;
2364*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_ATTDEF_ins_pt_get;
2365*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_ATTDEF_ins_pt_set;
2366*swig_alignment_pt_get = *LibreDWGc::Dwg_Entity_ATTDEF_alignment_pt_get;
2367*swig_alignment_pt_set = *LibreDWGc::Dwg_Entity_ATTDEF_alignment_pt_set;
2368*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ATTDEF_extrusion_get;
2369*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ATTDEF_extrusion_set;
2370*swig_thickness_get = *LibreDWGc::Dwg_Entity_ATTDEF_thickness_get;
2371*swig_thickness_set = *LibreDWGc::Dwg_Entity_ATTDEF_thickness_set;
2372*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_ATTDEF_oblique_angle_get;
2373*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_ATTDEF_oblique_angle_set;
2374*swig_rotation_get = *LibreDWGc::Dwg_Entity_ATTDEF_rotation_get;
2375*swig_rotation_set = *LibreDWGc::Dwg_Entity_ATTDEF_rotation_set;
2376*swig_height_get = *LibreDWGc::Dwg_Entity_ATTDEF_height_get;
2377*swig_height_set = *LibreDWGc::Dwg_Entity_ATTDEF_height_set;
2378*swig_width_factor_get = *LibreDWGc::Dwg_Entity_ATTDEF_width_factor_get;
2379*swig_width_factor_set = *LibreDWGc::Dwg_Entity_ATTDEF_width_factor_set;
2380*swig_default_value_get = *LibreDWGc::Dwg_Entity_ATTDEF_default_value_get;
2381*swig_default_value_set = *LibreDWGc::Dwg_Entity_ATTDEF_default_value_set;
2382*swig_generation_get = *LibreDWGc::Dwg_Entity_ATTDEF_generation_get;
2383*swig_generation_set = *LibreDWGc::Dwg_Entity_ATTDEF_generation_set;
2384*swig_horiz_alignment_get = *LibreDWGc::Dwg_Entity_ATTDEF_horiz_alignment_get;
2385*swig_horiz_alignment_set = *LibreDWGc::Dwg_Entity_ATTDEF_horiz_alignment_set;
2386*swig_vert_alignment_get = *LibreDWGc::Dwg_Entity_ATTDEF_vert_alignment_get;
2387*swig_vert_alignment_set = *LibreDWGc::Dwg_Entity_ATTDEF_vert_alignment_set;
2388*swig_dataflags_get = *LibreDWGc::Dwg_Entity_ATTDEF_dataflags_get;
2389*swig_dataflags_set = *LibreDWGc::Dwg_Entity_ATTDEF_dataflags_set;
2390*swig_class_version_get = *LibreDWGc::Dwg_Entity_ATTDEF_class_version_get;
2391*swig_class_version_set = *LibreDWGc::Dwg_Entity_ATTDEF_class_version_set;
2392*swig_type_get = *LibreDWGc::Dwg_Entity_ATTDEF_type_get;
2393*swig_type_set = *LibreDWGc::Dwg_Entity_ATTDEF_type_set;
2394*swig_tag_get = *LibreDWGc::Dwg_Entity_ATTDEF_tag_get;
2395*swig_tag_set = *LibreDWGc::Dwg_Entity_ATTDEF_tag_set;
2396*swig_field_length_get = *LibreDWGc::Dwg_Entity_ATTDEF_field_length_get;
2397*swig_field_length_set = *LibreDWGc::Dwg_Entity_ATTDEF_field_length_set;
2398*swig_flags_get = *LibreDWGc::Dwg_Entity_ATTDEF_flags_get;
2399*swig_flags_set = *LibreDWGc::Dwg_Entity_ATTDEF_flags_set;
2400*swig_lock_position_flag_get = *LibreDWGc::Dwg_Entity_ATTDEF_lock_position_flag_get;
2401*swig_lock_position_flag_set = *LibreDWGc::Dwg_Entity_ATTDEF_lock_position_flag_set;
2402*swig_style_get = *LibreDWGc::Dwg_Entity_ATTDEF_style_get;
2403*swig_style_set = *LibreDWGc::Dwg_Entity_ATTDEF_style_set;
2404*swig_mtext_handles_get = *LibreDWGc::Dwg_Entity_ATTDEF_mtext_handles_get;
2405*swig_mtext_handles_set = *LibreDWGc::Dwg_Entity_ATTDEF_mtext_handles_set;
2406*swig_annotative_data_size_get = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_data_size_get;
2407*swig_annotative_data_size_set = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_data_size_set;
2408*swig_annotative_data_bytes_get = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_data_bytes_get;
2409*swig_annotative_data_bytes_set = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_data_bytes_set;
2410*swig_annotative_app_get = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_app_get;
2411*swig_annotative_app_set = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_app_set;
2412*swig_annotative_short_get = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_short_get;
2413*swig_annotative_short_set = *LibreDWGc::Dwg_Entity_ATTDEF_annotative_short_set;
2414*swig_attdef_class_version_get = *LibreDWGc::Dwg_Entity_ATTDEF_attdef_class_version_get;
2415*swig_attdef_class_version_set = *LibreDWGc::Dwg_Entity_ATTDEF_attdef_class_version_set;
2416*swig_prompt_get = *LibreDWGc::Dwg_Entity_ATTDEF_prompt_get;
2417*swig_prompt_set = *LibreDWGc::Dwg_Entity_ATTDEF_prompt_set;
2418sub new {
2419    my $pkg = shift;
2420    my $self = LibreDWGc::new_Dwg_Entity_ATTDEF(@_);
2421    bless $self, $pkg if defined($self);
2422}
2423
2424sub DESTROY {
2425    return unless $_[0]->isa('HASH');
2426    my $self = tied(%{$_[0]});
2427    return unless defined $self;
2428    delete $ITERATORS{$self};
2429    if (exists $OWNER{$self}) {
2430        LibreDWGc::delete_Dwg_Entity_ATTDEF($self);
2431        delete $OWNER{$self};
2432    }
2433}
2434
2435sub DISOWN {
2436    my $self = shift;
2437    my $ptr = tied(%$self);
2438    delete $OWNER{$ptr};
2439}
2440
2441sub ACQUIRE {
2442    my $self = shift;
2443    my $ptr = tied(%$self);
2444    $OWNER{$ptr} = 1;
2445}
2446
2447
2448############# Class : LibreDWG::Dwg_Entity_BLOCK ##############
2449
2450package LibreDWG::Dwg_Entity_BLOCK;
2451use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2452@ISA = qw( LibreDWG );
2453%OWNER = ();
2454%ITERATORS = ();
2455*swig_parent_get = *LibreDWGc::Dwg_Entity_BLOCK_parent_get;
2456*swig_parent_set = *LibreDWGc::Dwg_Entity_BLOCK_parent_set;
2457*swig_name_get = *LibreDWGc::Dwg_Entity_BLOCK_name_get;
2458*swig_name_set = *LibreDWGc::Dwg_Entity_BLOCK_name_set;
2459*swig_filename_get = *LibreDWGc::Dwg_Entity_BLOCK_filename_get;
2460*swig_filename_set = *LibreDWGc::Dwg_Entity_BLOCK_filename_set;
2461sub new {
2462    my $pkg = shift;
2463    my $self = LibreDWGc::new_Dwg_Entity_BLOCK(@_);
2464    bless $self, $pkg if defined($self);
2465}
2466
2467sub DESTROY {
2468    return unless $_[0]->isa('HASH');
2469    my $self = tied(%{$_[0]});
2470    return unless defined $self;
2471    delete $ITERATORS{$self};
2472    if (exists $OWNER{$self}) {
2473        LibreDWGc::delete_Dwg_Entity_BLOCK($self);
2474        delete $OWNER{$self};
2475    }
2476}
2477
2478sub DISOWN {
2479    my $self = shift;
2480    my $ptr = tied(%$self);
2481    delete $OWNER{$ptr};
2482}
2483
2484sub ACQUIRE {
2485    my $self = shift;
2486    my $ptr = tied(%$self);
2487    $OWNER{$ptr} = 1;
2488}
2489
2490
2491############# Class : LibreDWG::Dwg_Entity_ENDBLK ##############
2492
2493package LibreDWG::Dwg_Entity_ENDBLK;
2494use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2495@ISA = qw( LibreDWG );
2496%OWNER = ();
2497%ITERATORS = ();
2498*swig_parent_get = *LibreDWGc::Dwg_Entity_ENDBLK_parent_get;
2499*swig_parent_set = *LibreDWGc::Dwg_Entity_ENDBLK_parent_set;
2500sub new {
2501    my $pkg = shift;
2502    my $self = LibreDWGc::new_Dwg_Entity_ENDBLK(@_);
2503    bless $self, $pkg if defined($self);
2504}
2505
2506sub DESTROY {
2507    return unless $_[0]->isa('HASH');
2508    my $self = tied(%{$_[0]});
2509    return unless defined $self;
2510    delete $ITERATORS{$self};
2511    if (exists $OWNER{$self}) {
2512        LibreDWGc::delete_Dwg_Entity_ENDBLK($self);
2513        delete $OWNER{$self};
2514    }
2515}
2516
2517sub DISOWN {
2518    my $self = shift;
2519    my $ptr = tied(%$self);
2520    delete $OWNER{$ptr};
2521}
2522
2523sub ACQUIRE {
2524    my $self = shift;
2525    my $ptr = tied(%$self);
2526    $OWNER{$ptr} = 1;
2527}
2528
2529
2530############# Class : LibreDWG::Dwg_Entity_SEQEND ##############
2531
2532package LibreDWG::Dwg_Entity_SEQEND;
2533use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2534@ISA = qw( LibreDWG );
2535%OWNER = ();
2536%ITERATORS = ();
2537*swig_parent_get = *LibreDWGc::Dwg_Entity_SEQEND_parent_get;
2538*swig_parent_set = *LibreDWGc::Dwg_Entity_SEQEND_parent_set;
2539sub new {
2540    my $pkg = shift;
2541    my $self = LibreDWGc::new_Dwg_Entity_SEQEND(@_);
2542    bless $self, $pkg if defined($self);
2543}
2544
2545sub DESTROY {
2546    return unless $_[0]->isa('HASH');
2547    my $self = tied(%{$_[0]});
2548    return unless defined $self;
2549    delete $ITERATORS{$self};
2550    if (exists $OWNER{$self}) {
2551        LibreDWGc::delete_Dwg_Entity_SEQEND($self);
2552        delete $OWNER{$self};
2553    }
2554}
2555
2556sub DISOWN {
2557    my $self = shift;
2558    my $ptr = tied(%$self);
2559    delete $OWNER{$ptr};
2560}
2561
2562sub ACQUIRE {
2563    my $self = shift;
2564    my $ptr = tied(%$self);
2565    $OWNER{$ptr} = 1;
2566}
2567
2568
2569############# Class : LibreDWG::Dwg_Entity_INSERT ##############
2570
2571package LibreDWG::Dwg_Entity_INSERT;
2572use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2573@ISA = qw( LibreDWG );
2574%OWNER = ();
2575%ITERATORS = ();
2576*swig_parent_get = *LibreDWGc::Dwg_Entity_INSERT_parent_get;
2577*swig_parent_set = *LibreDWGc::Dwg_Entity_INSERT_parent_set;
2578*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_INSERT_ins_pt_get;
2579*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_INSERT_ins_pt_set;
2580*swig_scale_flag_get = *LibreDWGc::Dwg_Entity_INSERT_scale_flag_get;
2581*swig_scale_flag_set = *LibreDWGc::Dwg_Entity_INSERT_scale_flag_set;
2582*swig_scale_get = *LibreDWGc::Dwg_Entity_INSERT_scale_get;
2583*swig_scale_set = *LibreDWGc::Dwg_Entity_INSERT_scale_set;
2584*swig_rotation_get = *LibreDWGc::Dwg_Entity_INSERT_rotation_get;
2585*swig_rotation_set = *LibreDWGc::Dwg_Entity_INSERT_rotation_set;
2586*swig_extrusion_get = *LibreDWGc::Dwg_Entity_INSERT_extrusion_get;
2587*swig_extrusion_set = *LibreDWGc::Dwg_Entity_INSERT_extrusion_set;
2588*swig_has_attribs_get = *LibreDWGc::Dwg_Entity_INSERT_has_attribs_get;
2589*swig_has_attribs_set = *LibreDWGc::Dwg_Entity_INSERT_has_attribs_set;
2590*swig_num_owned_get = *LibreDWGc::Dwg_Entity_INSERT_num_owned_get;
2591*swig_num_owned_set = *LibreDWGc::Dwg_Entity_INSERT_num_owned_set;
2592*swig_block_header_get = *LibreDWGc::Dwg_Entity_INSERT_block_header_get;
2593*swig_block_header_set = *LibreDWGc::Dwg_Entity_INSERT_block_header_set;
2594*swig_first_attrib_get = *LibreDWGc::Dwg_Entity_INSERT_first_attrib_get;
2595*swig_first_attrib_set = *LibreDWGc::Dwg_Entity_INSERT_first_attrib_set;
2596*swig_last_attrib_get = *LibreDWGc::Dwg_Entity_INSERT_last_attrib_get;
2597*swig_last_attrib_set = *LibreDWGc::Dwg_Entity_INSERT_last_attrib_set;
2598*swig_attribs_get = *LibreDWGc::Dwg_Entity_INSERT_attribs_get;
2599*swig_attribs_set = *LibreDWGc::Dwg_Entity_INSERT_attribs_set;
2600*swig_seqend_get = *LibreDWGc::Dwg_Entity_INSERT_seqend_get;
2601*swig_seqend_set = *LibreDWGc::Dwg_Entity_INSERT_seqend_set;
2602sub new {
2603    my $pkg = shift;
2604    my $self = LibreDWGc::new_Dwg_Entity_INSERT(@_);
2605    bless $self, $pkg if defined($self);
2606}
2607
2608sub DESTROY {
2609    return unless $_[0]->isa('HASH');
2610    my $self = tied(%{$_[0]});
2611    return unless defined $self;
2612    delete $ITERATORS{$self};
2613    if (exists $OWNER{$self}) {
2614        LibreDWGc::delete_Dwg_Entity_INSERT($self);
2615        delete $OWNER{$self};
2616    }
2617}
2618
2619sub DISOWN {
2620    my $self = shift;
2621    my $ptr = tied(%$self);
2622    delete $OWNER{$ptr};
2623}
2624
2625sub ACQUIRE {
2626    my $self = shift;
2627    my $ptr = tied(%$self);
2628    $OWNER{$ptr} = 1;
2629}
2630
2631
2632############# Class : LibreDWG::Dwg_Entity_MINSERT ##############
2633
2634package LibreDWG::Dwg_Entity_MINSERT;
2635use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2636@ISA = qw( LibreDWG );
2637%OWNER = ();
2638%ITERATORS = ();
2639*swig_parent_get = *LibreDWGc::Dwg_Entity_MINSERT_parent_get;
2640*swig_parent_set = *LibreDWGc::Dwg_Entity_MINSERT_parent_set;
2641*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_MINSERT_ins_pt_get;
2642*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_MINSERT_ins_pt_set;
2643*swig_scale_flag_get = *LibreDWGc::Dwg_Entity_MINSERT_scale_flag_get;
2644*swig_scale_flag_set = *LibreDWGc::Dwg_Entity_MINSERT_scale_flag_set;
2645*swig_scale_get = *LibreDWGc::Dwg_Entity_MINSERT_scale_get;
2646*swig_scale_set = *LibreDWGc::Dwg_Entity_MINSERT_scale_set;
2647*swig_rotation_get = *LibreDWGc::Dwg_Entity_MINSERT_rotation_get;
2648*swig_rotation_set = *LibreDWGc::Dwg_Entity_MINSERT_rotation_set;
2649*swig_extrusion_get = *LibreDWGc::Dwg_Entity_MINSERT_extrusion_get;
2650*swig_extrusion_set = *LibreDWGc::Dwg_Entity_MINSERT_extrusion_set;
2651*swig_has_attribs_get = *LibreDWGc::Dwg_Entity_MINSERT_has_attribs_get;
2652*swig_has_attribs_set = *LibreDWGc::Dwg_Entity_MINSERT_has_attribs_set;
2653*swig_num_owned_get = *LibreDWGc::Dwg_Entity_MINSERT_num_owned_get;
2654*swig_num_owned_set = *LibreDWGc::Dwg_Entity_MINSERT_num_owned_set;
2655*swig_num_cols_get = *LibreDWGc::Dwg_Entity_MINSERT_num_cols_get;
2656*swig_num_cols_set = *LibreDWGc::Dwg_Entity_MINSERT_num_cols_set;
2657*swig_num_rows_get = *LibreDWGc::Dwg_Entity_MINSERT_num_rows_get;
2658*swig_num_rows_set = *LibreDWGc::Dwg_Entity_MINSERT_num_rows_set;
2659*swig_col_spacing_get = *LibreDWGc::Dwg_Entity_MINSERT_col_spacing_get;
2660*swig_col_spacing_set = *LibreDWGc::Dwg_Entity_MINSERT_col_spacing_set;
2661*swig_row_spacing_get = *LibreDWGc::Dwg_Entity_MINSERT_row_spacing_get;
2662*swig_row_spacing_set = *LibreDWGc::Dwg_Entity_MINSERT_row_spacing_set;
2663*swig_block_header_get = *LibreDWGc::Dwg_Entity_MINSERT_block_header_get;
2664*swig_block_header_set = *LibreDWGc::Dwg_Entity_MINSERT_block_header_set;
2665*swig_first_attrib_get = *LibreDWGc::Dwg_Entity_MINSERT_first_attrib_get;
2666*swig_first_attrib_set = *LibreDWGc::Dwg_Entity_MINSERT_first_attrib_set;
2667*swig_last_attrib_get = *LibreDWGc::Dwg_Entity_MINSERT_last_attrib_get;
2668*swig_last_attrib_set = *LibreDWGc::Dwg_Entity_MINSERT_last_attrib_set;
2669*swig_attribs_get = *LibreDWGc::Dwg_Entity_MINSERT_attribs_get;
2670*swig_attribs_set = *LibreDWGc::Dwg_Entity_MINSERT_attribs_set;
2671*swig_seqend_get = *LibreDWGc::Dwg_Entity_MINSERT_seqend_get;
2672*swig_seqend_set = *LibreDWGc::Dwg_Entity_MINSERT_seqend_set;
2673sub new {
2674    my $pkg = shift;
2675    my $self = LibreDWGc::new_Dwg_Entity_MINSERT(@_);
2676    bless $self, $pkg if defined($self);
2677}
2678
2679sub DESTROY {
2680    return unless $_[0]->isa('HASH');
2681    my $self = tied(%{$_[0]});
2682    return unless defined $self;
2683    delete $ITERATORS{$self};
2684    if (exists $OWNER{$self}) {
2685        LibreDWGc::delete_Dwg_Entity_MINSERT($self);
2686        delete $OWNER{$self};
2687    }
2688}
2689
2690sub DISOWN {
2691    my $self = shift;
2692    my $ptr = tied(%$self);
2693    delete $OWNER{$ptr};
2694}
2695
2696sub ACQUIRE {
2697    my $self = shift;
2698    my $ptr = tied(%$self);
2699    $OWNER{$ptr} = 1;
2700}
2701
2702
2703############# Class : LibreDWG::Dwg_Entity_VERTEX_2D ##############
2704
2705package LibreDWG::Dwg_Entity_VERTEX_2D;
2706use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2707@ISA = qw( LibreDWG );
2708%OWNER = ();
2709%ITERATORS = ();
2710*swig_parent_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_parent_get;
2711*swig_parent_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_parent_set;
2712*swig_flag_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_flag_get;
2713*swig_flag_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_flag_set;
2714*swig_point_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_point_get;
2715*swig_point_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_point_set;
2716*swig_start_width_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_start_width_get;
2717*swig_start_width_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_start_width_set;
2718*swig_end_width_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_end_width_get;
2719*swig_end_width_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_end_width_set;
2720*swig_id_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_id_get;
2721*swig_id_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_id_set;
2722*swig_bulge_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_bulge_get;
2723*swig_bulge_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_bulge_set;
2724*swig_tangent_dir_get = *LibreDWGc::Dwg_Entity_VERTEX_2D_tangent_dir_get;
2725*swig_tangent_dir_set = *LibreDWGc::Dwg_Entity_VERTEX_2D_tangent_dir_set;
2726sub new {
2727    my $pkg = shift;
2728    my $self = LibreDWGc::new_Dwg_Entity_VERTEX_2D(@_);
2729    bless $self, $pkg if defined($self);
2730}
2731
2732sub DESTROY {
2733    return unless $_[0]->isa('HASH');
2734    my $self = tied(%{$_[0]});
2735    return unless defined $self;
2736    delete $ITERATORS{$self};
2737    if (exists $OWNER{$self}) {
2738        LibreDWGc::delete_Dwg_Entity_VERTEX_2D($self);
2739        delete $OWNER{$self};
2740    }
2741}
2742
2743sub DISOWN {
2744    my $self = shift;
2745    my $ptr = tied(%$self);
2746    delete $OWNER{$ptr};
2747}
2748
2749sub ACQUIRE {
2750    my $self = shift;
2751    my $ptr = tied(%$self);
2752    $OWNER{$ptr} = 1;
2753}
2754
2755
2756############# Class : LibreDWG::Dwg_Entity_VERTEX_3D ##############
2757
2758package LibreDWG::Dwg_Entity_VERTEX_3D;
2759use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2760@ISA = qw( LibreDWG );
2761%OWNER = ();
2762%ITERATORS = ();
2763*swig_parent_get = *LibreDWGc::Dwg_Entity_VERTEX_3D_parent_get;
2764*swig_parent_set = *LibreDWGc::Dwg_Entity_VERTEX_3D_parent_set;
2765*swig_flag_get = *LibreDWGc::Dwg_Entity_VERTEX_3D_flag_get;
2766*swig_flag_set = *LibreDWGc::Dwg_Entity_VERTEX_3D_flag_set;
2767*swig_point_get = *LibreDWGc::Dwg_Entity_VERTEX_3D_point_get;
2768*swig_point_set = *LibreDWGc::Dwg_Entity_VERTEX_3D_point_set;
2769sub new {
2770    my $pkg = shift;
2771    my $self = LibreDWGc::new_Dwg_Entity_VERTEX_3D(@_);
2772    bless $self, $pkg if defined($self);
2773}
2774
2775sub DESTROY {
2776    return unless $_[0]->isa('HASH');
2777    my $self = tied(%{$_[0]});
2778    return unless defined $self;
2779    delete $ITERATORS{$self};
2780    if (exists $OWNER{$self}) {
2781        LibreDWGc::delete_Dwg_Entity_VERTEX_3D($self);
2782        delete $OWNER{$self};
2783    }
2784}
2785
2786sub DISOWN {
2787    my $self = shift;
2788    my $ptr = tied(%$self);
2789    delete $OWNER{$ptr};
2790}
2791
2792sub ACQUIRE {
2793    my $self = shift;
2794    my $ptr = tied(%$self);
2795    $OWNER{$ptr} = 1;
2796}
2797
2798
2799############# Class : LibreDWG::Dwg_Entity_VERTEX_PFACE_FACE ##############
2800
2801package LibreDWG::Dwg_Entity_VERTEX_PFACE_FACE;
2802use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2803@ISA = qw( LibreDWG );
2804%OWNER = ();
2805%ITERATORS = ();
2806*swig_parent_get = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_parent_get;
2807*swig_parent_set = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_parent_set;
2808*swig_flag_get = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_flag_get;
2809*swig_flag_set = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_flag_set;
2810*swig_vertind_get = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_vertind_get;
2811*swig_vertind_set = *LibreDWGc::Dwg_Entity_VERTEX_PFACE_FACE_vertind_set;
2812sub new {
2813    my $pkg = shift;
2814    my $self = LibreDWGc::new_Dwg_Entity_VERTEX_PFACE_FACE(@_);
2815    bless $self, $pkg if defined($self);
2816}
2817
2818sub DESTROY {
2819    return unless $_[0]->isa('HASH');
2820    my $self = tied(%{$_[0]});
2821    return unless defined $self;
2822    delete $ITERATORS{$self};
2823    if (exists $OWNER{$self}) {
2824        LibreDWGc::delete_Dwg_Entity_VERTEX_PFACE_FACE($self);
2825        delete $OWNER{$self};
2826    }
2827}
2828
2829sub DISOWN {
2830    my $self = shift;
2831    my $ptr = tied(%$self);
2832    delete $OWNER{$ptr};
2833}
2834
2835sub ACQUIRE {
2836    my $self = shift;
2837    my $ptr = tied(%$self);
2838    $OWNER{$ptr} = 1;
2839}
2840
2841
2842############# Class : LibreDWG::Dwg_Entity_POLYLINE_2D ##############
2843
2844package LibreDWG::Dwg_Entity_POLYLINE_2D;
2845use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2846@ISA = qw( LibreDWG );
2847%OWNER = ();
2848%ITERATORS = ();
2849*swig_parent_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_parent_get;
2850*swig_parent_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_parent_set;
2851*swig_has_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_has_vertex_get;
2852*swig_has_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_has_vertex_set;
2853*swig_num_owned_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_num_owned_get;
2854*swig_num_owned_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_num_owned_set;
2855*swig_first_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_first_vertex_get;
2856*swig_first_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_first_vertex_set;
2857*swig_last_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_last_vertex_get;
2858*swig_last_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_last_vertex_set;
2859*swig_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_vertex_get;
2860*swig_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_vertex_set;
2861*swig_seqend_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_seqend_get;
2862*swig_seqend_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_seqend_set;
2863*swig_flag_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_flag_get;
2864*swig_flag_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_flag_set;
2865*swig_curve_type_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_curve_type_get;
2866*swig_curve_type_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_curve_type_set;
2867*swig_start_width_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_start_width_get;
2868*swig_start_width_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_start_width_set;
2869*swig_end_width_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_end_width_get;
2870*swig_end_width_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_end_width_set;
2871*swig_thickness_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_thickness_get;
2872*swig_thickness_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_thickness_set;
2873*swig_elevation_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_elevation_get;
2874*swig_elevation_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_elevation_set;
2875*swig_extrusion_get = *LibreDWGc::Dwg_Entity_POLYLINE_2D_extrusion_get;
2876*swig_extrusion_set = *LibreDWGc::Dwg_Entity_POLYLINE_2D_extrusion_set;
2877sub new {
2878    my $pkg = shift;
2879    my $self = LibreDWGc::new_Dwg_Entity_POLYLINE_2D(@_);
2880    bless $self, $pkg if defined($self);
2881}
2882
2883sub DESTROY {
2884    return unless $_[0]->isa('HASH');
2885    my $self = tied(%{$_[0]});
2886    return unless defined $self;
2887    delete $ITERATORS{$self};
2888    if (exists $OWNER{$self}) {
2889        LibreDWGc::delete_Dwg_Entity_POLYLINE_2D($self);
2890        delete $OWNER{$self};
2891    }
2892}
2893
2894sub DISOWN {
2895    my $self = shift;
2896    my $ptr = tied(%$self);
2897    delete $OWNER{$ptr};
2898}
2899
2900sub ACQUIRE {
2901    my $self = shift;
2902    my $ptr = tied(%$self);
2903    $OWNER{$ptr} = 1;
2904}
2905
2906
2907############# Class : LibreDWG::Dwg_Entity_POLYLINE_3D ##############
2908
2909package LibreDWG::Dwg_Entity_POLYLINE_3D;
2910use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2911@ISA = qw( LibreDWG );
2912%OWNER = ();
2913%ITERATORS = ();
2914*swig_parent_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_parent_get;
2915*swig_parent_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_parent_set;
2916*swig_has_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_has_vertex_get;
2917*swig_has_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_has_vertex_set;
2918*swig_num_owned_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_num_owned_get;
2919*swig_num_owned_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_num_owned_set;
2920*swig_first_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_first_vertex_get;
2921*swig_first_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_first_vertex_set;
2922*swig_last_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_last_vertex_get;
2923*swig_last_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_last_vertex_set;
2924*swig_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_vertex_get;
2925*swig_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_vertex_set;
2926*swig_seqend_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_seqend_get;
2927*swig_seqend_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_seqend_set;
2928*swig_curve_type_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_curve_type_get;
2929*swig_curve_type_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_curve_type_set;
2930*swig_flag_get = *LibreDWGc::Dwg_Entity_POLYLINE_3D_flag_get;
2931*swig_flag_set = *LibreDWGc::Dwg_Entity_POLYLINE_3D_flag_set;
2932sub new {
2933    my $pkg = shift;
2934    my $self = LibreDWGc::new_Dwg_Entity_POLYLINE_3D(@_);
2935    bless $self, $pkg if defined($self);
2936}
2937
2938sub DESTROY {
2939    return unless $_[0]->isa('HASH');
2940    my $self = tied(%{$_[0]});
2941    return unless defined $self;
2942    delete $ITERATORS{$self};
2943    if (exists $OWNER{$self}) {
2944        LibreDWGc::delete_Dwg_Entity_POLYLINE_3D($self);
2945        delete $OWNER{$self};
2946    }
2947}
2948
2949sub DISOWN {
2950    my $self = shift;
2951    my $ptr = tied(%$self);
2952    delete $OWNER{$ptr};
2953}
2954
2955sub ACQUIRE {
2956    my $self = shift;
2957    my $ptr = tied(%$self);
2958    $OWNER{$ptr} = 1;
2959}
2960
2961
2962############# Class : LibreDWG::Dwg_Entity_ARC ##############
2963
2964package LibreDWG::Dwg_Entity_ARC;
2965use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
2966@ISA = qw( LibreDWG );
2967%OWNER = ();
2968%ITERATORS = ();
2969*swig_parent_get = *LibreDWGc::Dwg_Entity_ARC_parent_get;
2970*swig_parent_set = *LibreDWGc::Dwg_Entity_ARC_parent_set;
2971*swig_center_get = *LibreDWGc::Dwg_Entity_ARC_center_get;
2972*swig_center_set = *LibreDWGc::Dwg_Entity_ARC_center_set;
2973*swig_radius_get = *LibreDWGc::Dwg_Entity_ARC_radius_get;
2974*swig_radius_set = *LibreDWGc::Dwg_Entity_ARC_radius_set;
2975*swig_thickness_get = *LibreDWGc::Dwg_Entity_ARC_thickness_get;
2976*swig_thickness_set = *LibreDWGc::Dwg_Entity_ARC_thickness_set;
2977*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ARC_extrusion_get;
2978*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ARC_extrusion_set;
2979*swig_start_angle_get = *LibreDWGc::Dwg_Entity_ARC_start_angle_get;
2980*swig_start_angle_set = *LibreDWGc::Dwg_Entity_ARC_start_angle_set;
2981*swig_end_angle_get = *LibreDWGc::Dwg_Entity_ARC_end_angle_get;
2982*swig_end_angle_set = *LibreDWGc::Dwg_Entity_ARC_end_angle_set;
2983sub new {
2984    my $pkg = shift;
2985    my $self = LibreDWGc::new_Dwg_Entity_ARC(@_);
2986    bless $self, $pkg if defined($self);
2987}
2988
2989sub DESTROY {
2990    return unless $_[0]->isa('HASH');
2991    my $self = tied(%{$_[0]});
2992    return unless defined $self;
2993    delete $ITERATORS{$self};
2994    if (exists $OWNER{$self}) {
2995        LibreDWGc::delete_Dwg_Entity_ARC($self);
2996        delete $OWNER{$self};
2997    }
2998}
2999
3000sub DISOWN {
3001    my $self = shift;
3002    my $ptr = tied(%$self);
3003    delete $OWNER{$ptr};
3004}
3005
3006sub ACQUIRE {
3007    my $self = shift;
3008    my $ptr = tied(%$self);
3009    $OWNER{$ptr} = 1;
3010}
3011
3012
3013############# Class : LibreDWG::Dwg_Entity_CIRCLE ##############
3014
3015package LibreDWG::Dwg_Entity_CIRCLE;
3016use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3017@ISA = qw( LibreDWG );
3018%OWNER = ();
3019%ITERATORS = ();
3020*swig_parent_get = *LibreDWGc::Dwg_Entity_CIRCLE_parent_get;
3021*swig_parent_set = *LibreDWGc::Dwg_Entity_CIRCLE_parent_set;
3022*swig_center_get = *LibreDWGc::Dwg_Entity_CIRCLE_center_get;
3023*swig_center_set = *LibreDWGc::Dwg_Entity_CIRCLE_center_set;
3024*swig_radius_get = *LibreDWGc::Dwg_Entity_CIRCLE_radius_get;
3025*swig_radius_set = *LibreDWGc::Dwg_Entity_CIRCLE_radius_set;
3026*swig_thickness_get = *LibreDWGc::Dwg_Entity_CIRCLE_thickness_get;
3027*swig_thickness_set = *LibreDWGc::Dwg_Entity_CIRCLE_thickness_set;
3028*swig_extrusion_get = *LibreDWGc::Dwg_Entity_CIRCLE_extrusion_get;
3029*swig_extrusion_set = *LibreDWGc::Dwg_Entity_CIRCLE_extrusion_set;
3030sub new {
3031    my $pkg = shift;
3032    my $self = LibreDWGc::new_Dwg_Entity_CIRCLE(@_);
3033    bless $self, $pkg if defined($self);
3034}
3035
3036sub DESTROY {
3037    return unless $_[0]->isa('HASH');
3038    my $self = tied(%{$_[0]});
3039    return unless defined $self;
3040    delete $ITERATORS{$self};
3041    if (exists $OWNER{$self}) {
3042        LibreDWGc::delete_Dwg_Entity_CIRCLE($self);
3043        delete $OWNER{$self};
3044    }
3045}
3046
3047sub DISOWN {
3048    my $self = shift;
3049    my $ptr = tied(%$self);
3050    delete $OWNER{$ptr};
3051}
3052
3053sub ACQUIRE {
3054    my $self = shift;
3055    my $ptr = tied(%$self);
3056    $OWNER{$ptr} = 1;
3057}
3058
3059
3060############# Class : LibreDWG::Dwg_Entity_LINE ##############
3061
3062package LibreDWG::Dwg_Entity_LINE;
3063use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3064@ISA = qw( LibreDWG );
3065%OWNER = ();
3066%ITERATORS = ();
3067*swig_parent_get = *LibreDWGc::Dwg_Entity_LINE_parent_get;
3068*swig_parent_set = *LibreDWGc::Dwg_Entity_LINE_parent_set;
3069*swig_z_is_zero_get = *LibreDWGc::Dwg_Entity_LINE_z_is_zero_get;
3070*swig_z_is_zero_set = *LibreDWGc::Dwg_Entity_LINE_z_is_zero_set;
3071*swig_start_get = *LibreDWGc::Dwg_Entity_LINE_start_get;
3072*swig_start_set = *LibreDWGc::Dwg_Entity_LINE_start_set;
3073*swig_end_get = *LibreDWGc::Dwg_Entity_LINE_end_get;
3074*swig_end_set = *LibreDWGc::Dwg_Entity_LINE_end_set;
3075*swig_thickness_get = *LibreDWGc::Dwg_Entity_LINE_thickness_get;
3076*swig_thickness_set = *LibreDWGc::Dwg_Entity_LINE_thickness_set;
3077*swig_extrusion_get = *LibreDWGc::Dwg_Entity_LINE_extrusion_get;
3078*swig_extrusion_set = *LibreDWGc::Dwg_Entity_LINE_extrusion_set;
3079sub new {
3080    my $pkg = shift;
3081    my $self = LibreDWGc::new_Dwg_Entity_LINE(@_);
3082    bless $self, $pkg if defined($self);
3083}
3084
3085sub DESTROY {
3086    return unless $_[0]->isa('HASH');
3087    my $self = tied(%{$_[0]});
3088    return unless defined $self;
3089    delete $ITERATORS{$self};
3090    if (exists $OWNER{$self}) {
3091        LibreDWGc::delete_Dwg_Entity_LINE($self);
3092        delete $OWNER{$self};
3093    }
3094}
3095
3096sub DISOWN {
3097    my $self = shift;
3098    my $ptr = tied(%$self);
3099    delete $OWNER{$ptr};
3100}
3101
3102sub ACQUIRE {
3103    my $self = shift;
3104    my $ptr = tied(%$self);
3105    $OWNER{$ptr} = 1;
3106}
3107
3108
3109############# Class : LibreDWG::Dwg_DIMENSION_common ##############
3110
3111package LibreDWG::Dwg_DIMENSION_common;
3112use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3113@ISA = qw( LibreDWG );
3114%OWNER = ();
3115%ITERATORS = ();
3116*swig_parent_get = *LibreDWGc::Dwg_DIMENSION_common_parent_get;
3117*swig_parent_set = *LibreDWGc::Dwg_DIMENSION_common_parent_set;
3118*swig_class_version_get = *LibreDWGc::Dwg_DIMENSION_common_class_version_get;
3119*swig_class_version_set = *LibreDWGc::Dwg_DIMENSION_common_class_version_set;
3120*swig_extrusion_get = *LibreDWGc::Dwg_DIMENSION_common_extrusion_get;
3121*swig_extrusion_set = *LibreDWGc::Dwg_DIMENSION_common_extrusion_set;
3122*swig_def_pt_get = *LibreDWGc::Dwg_DIMENSION_common_def_pt_get;
3123*swig_def_pt_set = *LibreDWGc::Dwg_DIMENSION_common_def_pt_set;
3124*swig_text_midpt_get = *LibreDWGc::Dwg_DIMENSION_common_text_midpt_get;
3125*swig_text_midpt_set = *LibreDWGc::Dwg_DIMENSION_common_text_midpt_set;
3126*swig_elevation_get = *LibreDWGc::Dwg_DIMENSION_common_elevation_get;
3127*swig_elevation_set = *LibreDWGc::Dwg_DIMENSION_common_elevation_set;
3128*swig_flag_get = *LibreDWGc::Dwg_DIMENSION_common_flag_get;
3129*swig_flag_set = *LibreDWGc::Dwg_DIMENSION_common_flag_set;
3130*swig_flag1_get = *LibreDWGc::Dwg_DIMENSION_common_flag1_get;
3131*swig_flag1_set = *LibreDWGc::Dwg_DIMENSION_common_flag1_set;
3132*swig_user_text_get = *LibreDWGc::Dwg_DIMENSION_common_user_text_get;
3133*swig_user_text_set = *LibreDWGc::Dwg_DIMENSION_common_user_text_set;
3134*swig_text_rotation_get = *LibreDWGc::Dwg_DIMENSION_common_text_rotation_get;
3135*swig_text_rotation_set = *LibreDWGc::Dwg_DIMENSION_common_text_rotation_set;
3136*swig_horiz_dir_get = *LibreDWGc::Dwg_DIMENSION_common_horiz_dir_get;
3137*swig_horiz_dir_set = *LibreDWGc::Dwg_DIMENSION_common_horiz_dir_set;
3138*swig_ins_scale_get = *LibreDWGc::Dwg_DIMENSION_common_ins_scale_get;
3139*swig_ins_scale_set = *LibreDWGc::Dwg_DIMENSION_common_ins_scale_set;
3140*swig_ins_rotation_get = *LibreDWGc::Dwg_DIMENSION_common_ins_rotation_get;
3141*swig_ins_rotation_set = *LibreDWGc::Dwg_DIMENSION_common_ins_rotation_set;
3142*swig_attachment_get = *LibreDWGc::Dwg_DIMENSION_common_attachment_get;
3143*swig_attachment_set = *LibreDWGc::Dwg_DIMENSION_common_attachment_set;
3144*swig_lspace_style_get = *LibreDWGc::Dwg_DIMENSION_common_lspace_style_get;
3145*swig_lspace_style_set = *LibreDWGc::Dwg_DIMENSION_common_lspace_style_set;
3146*swig_lspace_factor_get = *LibreDWGc::Dwg_DIMENSION_common_lspace_factor_get;
3147*swig_lspace_factor_set = *LibreDWGc::Dwg_DIMENSION_common_lspace_factor_set;
3148*swig_act_measurement_get = *LibreDWGc::Dwg_DIMENSION_common_act_measurement_get;
3149*swig_act_measurement_set = *LibreDWGc::Dwg_DIMENSION_common_act_measurement_set;
3150*swig_unknown_get = *LibreDWGc::Dwg_DIMENSION_common_unknown_get;
3151*swig_unknown_set = *LibreDWGc::Dwg_DIMENSION_common_unknown_set;
3152*swig_flip_arrow1_get = *LibreDWGc::Dwg_DIMENSION_common_flip_arrow1_get;
3153*swig_flip_arrow1_set = *LibreDWGc::Dwg_DIMENSION_common_flip_arrow1_set;
3154*swig_flip_arrow2_get = *LibreDWGc::Dwg_DIMENSION_common_flip_arrow2_get;
3155*swig_flip_arrow2_set = *LibreDWGc::Dwg_DIMENSION_common_flip_arrow2_set;
3156*swig_clone_ins_pt_get = *LibreDWGc::Dwg_DIMENSION_common_clone_ins_pt_get;
3157*swig_clone_ins_pt_set = *LibreDWGc::Dwg_DIMENSION_common_clone_ins_pt_set;
3158*swig_dimstyle_get = *LibreDWGc::Dwg_DIMENSION_common_dimstyle_get;
3159*swig_dimstyle_set = *LibreDWGc::Dwg_DIMENSION_common_dimstyle_set;
3160*swig_block_get = *LibreDWGc::Dwg_DIMENSION_common_block_get;
3161*swig_block_set = *LibreDWGc::Dwg_DIMENSION_common_block_set;
3162sub new {
3163    my $pkg = shift;
3164    my $self = LibreDWGc::new_Dwg_DIMENSION_common(@_);
3165    bless $self, $pkg if defined($self);
3166}
3167
3168sub DESTROY {
3169    return unless $_[0]->isa('HASH');
3170    my $self = tied(%{$_[0]});
3171    return unless defined $self;
3172    delete $ITERATORS{$self};
3173    if (exists $OWNER{$self}) {
3174        LibreDWGc::delete_Dwg_DIMENSION_common($self);
3175        delete $OWNER{$self};
3176    }
3177}
3178
3179sub DISOWN {
3180    my $self = shift;
3181    my $ptr = tied(%$self);
3182    delete $OWNER{$ptr};
3183}
3184
3185sub ACQUIRE {
3186    my $self = shift;
3187    my $ptr = tied(%$self);
3188    $OWNER{$ptr} = 1;
3189}
3190
3191
3192############# Class : LibreDWG::Dwg_Entity_DIMENSION_ORDINATE ##############
3193
3194package LibreDWG::Dwg_Entity_DIMENSION_ORDINATE;
3195use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3196@ISA = qw( LibreDWG );
3197%OWNER = ();
3198%ITERATORS = ();
3199*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_parent_get;
3200*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_parent_set;
3201*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_class_version_get;
3202*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_class_version_set;
3203*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_extrusion_get;
3204*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_extrusion_set;
3205*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_def_pt_get;
3206*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_def_pt_set;
3207*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_text_midpt_get;
3208*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_text_midpt_set;
3209*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_elevation_get;
3210*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_elevation_set;
3211*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag_get;
3212*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag_set;
3213*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag1_get;
3214*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag1_set;
3215*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_user_text_get;
3216*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_user_text_set;
3217*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_text_rotation_get;
3218*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_text_rotation_set;
3219*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_horiz_dir_get;
3220*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_horiz_dir_set;
3221*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_ins_scale_get;
3222*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_ins_scale_set;
3223*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_ins_rotation_get;
3224*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_ins_rotation_set;
3225*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_attachment_get;
3226*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_attachment_set;
3227*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_lspace_style_get;
3228*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_lspace_style_set;
3229*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_lspace_factor_get;
3230*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_lspace_factor_set;
3231*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_act_measurement_get;
3232*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_act_measurement_set;
3233*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_unknown_get;
3234*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_unknown_set;
3235*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flip_arrow1_get;
3236*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flip_arrow1_set;
3237*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flip_arrow2_get;
3238*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flip_arrow2_set;
3239*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_clone_ins_pt_get;
3240*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_clone_ins_pt_set;
3241*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_dimstyle_get;
3242*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_dimstyle_set;
3243*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_block_get;
3244*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_block_set;
3245*swig_feature_location_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_feature_location_pt_get;
3246*swig_feature_location_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_feature_location_pt_set;
3247*swig_leader_endpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_leader_endpt_get;
3248*swig_leader_endpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_leader_endpt_set;
3249*swig_flag2_get = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag2_get;
3250*swig_flag2_set = *LibreDWGc::Dwg_Entity_DIMENSION_ORDINATE_flag2_set;
3251sub new {
3252    my $pkg = shift;
3253    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_ORDINATE(@_);
3254    bless $self, $pkg if defined($self);
3255}
3256
3257sub DESTROY {
3258    return unless $_[0]->isa('HASH');
3259    my $self = tied(%{$_[0]});
3260    return unless defined $self;
3261    delete $ITERATORS{$self};
3262    if (exists $OWNER{$self}) {
3263        LibreDWGc::delete_Dwg_Entity_DIMENSION_ORDINATE($self);
3264        delete $OWNER{$self};
3265    }
3266}
3267
3268sub DISOWN {
3269    my $self = shift;
3270    my $ptr = tied(%$self);
3271    delete $OWNER{$ptr};
3272}
3273
3274sub ACQUIRE {
3275    my $self = shift;
3276    my $ptr = tied(%$self);
3277    $OWNER{$ptr} = 1;
3278}
3279
3280
3281############# Class : LibreDWG::Dwg_Entity_DIMENSION_LINEAR ##############
3282
3283package LibreDWG::Dwg_Entity_DIMENSION_LINEAR;
3284use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3285@ISA = qw( LibreDWG );
3286%OWNER = ();
3287%ITERATORS = ();
3288*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_parent_get;
3289*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_parent_set;
3290*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_class_version_get;
3291*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_class_version_set;
3292*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_extrusion_get;
3293*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_extrusion_set;
3294*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_def_pt_get;
3295*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_def_pt_set;
3296*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_text_midpt_get;
3297*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_text_midpt_set;
3298*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_elevation_get;
3299*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_elevation_set;
3300*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flag_get;
3301*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flag_set;
3302*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flag1_get;
3303*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flag1_set;
3304*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_user_text_get;
3305*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_user_text_set;
3306*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_text_rotation_get;
3307*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_text_rotation_set;
3308*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_horiz_dir_get;
3309*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_horiz_dir_set;
3310*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_ins_scale_get;
3311*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_ins_scale_set;
3312*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_ins_rotation_get;
3313*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_ins_rotation_set;
3314*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_attachment_get;
3315*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_attachment_set;
3316*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_lspace_style_get;
3317*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_lspace_style_set;
3318*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_lspace_factor_get;
3319*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_lspace_factor_set;
3320*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_act_measurement_get;
3321*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_act_measurement_set;
3322*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_unknown_get;
3323*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_unknown_set;
3324*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flip_arrow1_get;
3325*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flip_arrow1_set;
3326*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flip_arrow2_get;
3327*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_flip_arrow2_set;
3328*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_clone_ins_pt_get;
3329*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_clone_ins_pt_set;
3330*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_dimstyle_get;
3331*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_dimstyle_set;
3332*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_block_get;
3333*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_block_set;
3334*swig_xline1_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_xline1_pt_get;
3335*swig_xline1_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_xline1_pt_set;
3336*swig_xline2_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_xline2_pt_get;
3337*swig_xline2_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_xline2_pt_set;
3338*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_oblique_angle_get;
3339*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_oblique_angle_set;
3340*swig_dim_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_dim_rotation_get;
3341*swig_dim_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_LINEAR_dim_rotation_set;
3342sub new {
3343    my $pkg = shift;
3344    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_LINEAR(@_);
3345    bless $self, $pkg if defined($self);
3346}
3347
3348sub DESTROY {
3349    return unless $_[0]->isa('HASH');
3350    my $self = tied(%{$_[0]});
3351    return unless defined $self;
3352    delete $ITERATORS{$self};
3353    if (exists $OWNER{$self}) {
3354        LibreDWGc::delete_Dwg_Entity_DIMENSION_LINEAR($self);
3355        delete $OWNER{$self};
3356    }
3357}
3358
3359sub DISOWN {
3360    my $self = shift;
3361    my $ptr = tied(%$self);
3362    delete $OWNER{$ptr};
3363}
3364
3365sub ACQUIRE {
3366    my $self = shift;
3367    my $ptr = tied(%$self);
3368    $OWNER{$ptr} = 1;
3369}
3370
3371
3372############# Class : LibreDWG::Dwg_Entity_DIMENSION_ALIGNED ##############
3373
3374package LibreDWG::Dwg_Entity_DIMENSION_ALIGNED;
3375use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3376@ISA = qw( LibreDWG );
3377%OWNER = ();
3378%ITERATORS = ();
3379*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_parent_get;
3380*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_parent_set;
3381*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_class_version_get;
3382*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_class_version_set;
3383*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_extrusion_get;
3384*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_extrusion_set;
3385*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_def_pt_get;
3386*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_def_pt_set;
3387*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_text_midpt_get;
3388*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_text_midpt_set;
3389*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_elevation_get;
3390*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_elevation_set;
3391*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flag_get;
3392*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flag_set;
3393*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flag1_get;
3394*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flag1_set;
3395*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_user_text_get;
3396*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_user_text_set;
3397*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_text_rotation_get;
3398*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_text_rotation_set;
3399*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_horiz_dir_get;
3400*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_horiz_dir_set;
3401*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_ins_scale_get;
3402*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_ins_scale_set;
3403*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_ins_rotation_get;
3404*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_ins_rotation_set;
3405*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_attachment_get;
3406*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_attachment_set;
3407*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_lspace_style_get;
3408*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_lspace_style_set;
3409*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_lspace_factor_get;
3410*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_lspace_factor_set;
3411*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_act_measurement_get;
3412*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_act_measurement_set;
3413*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_unknown_get;
3414*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_unknown_set;
3415*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flip_arrow1_get;
3416*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flip_arrow1_set;
3417*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flip_arrow2_get;
3418*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_flip_arrow2_set;
3419*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_clone_ins_pt_get;
3420*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_clone_ins_pt_set;
3421*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_dimstyle_get;
3422*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_dimstyle_set;
3423*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_block_get;
3424*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_block_set;
3425*swig_xline1_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_xline1_pt_get;
3426*swig_xline1_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_xline1_pt_set;
3427*swig_xline2_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_xline2_pt_get;
3428*swig_xline2_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_xline2_pt_set;
3429*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_oblique_angle_get;
3430*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_DIMENSION_ALIGNED_oblique_angle_set;
3431sub new {
3432    my $pkg = shift;
3433    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_ALIGNED(@_);
3434    bless $self, $pkg if defined($self);
3435}
3436
3437sub DESTROY {
3438    return unless $_[0]->isa('HASH');
3439    my $self = tied(%{$_[0]});
3440    return unless defined $self;
3441    delete $ITERATORS{$self};
3442    if (exists $OWNER{$self}) {
3443        LibreDWGc::delete_Dwg_Entity_DIMENSION_ALIGNED($self);
3444        delete $OWNER{$self};
3445    }
3446}
3447
3448sub DISOWN {
3449    my $self = shift;
3450    my $ptr = tied(%$self);
3451    delete $OWNER{$ptr};
3452}
3453
3454sub ACQUIRE {
3455    my $self = shift;
3456    my $ptr = tied(%$self);
3457    $OWNER{$ptr} = 1;
3458}
3459
3460
3461############# Class : LibreDWG::Dwg_Entity_DIMENSION_ANG3PT ##############
3462
3463package LibreDWG::Dwg_Entity_DIMENSION_ANG3PT;
3464use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3465@ISA = qw( LibreDWG );
3466%OWNER = ();
3467%ITERATORS = ();
3468*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_parent_get;
3469*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_parent_set;
3470*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_class_version_get;
3471*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_class_version_set;
3472*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_extrusion_get;
3473*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_extrusion_set;
3474*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_def_pt_get;
3475*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_def_pt_set;
3476*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_text_midpt_get;
3477*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_text_midpt_set;
3478*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_elevation_get;
3479*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_elevation_set;
3480*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flag_get;
3481*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flag_set;
3482*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flag1_get;
3483*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flag1_set;
3484*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_user_text_get;
3485*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_user_text_set;
3486*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_text_rotation_get;
3487*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_text_rotation_set;
3488*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_horiz_dir_get;
3489*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_horiz_dir_set;
3490*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_ins_scale_get;
3491*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_ins_scale_set;
3492*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_ins_rotation_get;
3493*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_ins_rotation_set;
3494*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_attachment_get;
3495*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_attachment_set;
3496*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_lspace_style_get;
3497*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_lspace_style_set;
3498*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_lspace_factor_get;
3499*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_lspace_factor_set;
3500*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_act_measurement_get;
3501*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_act_measurement_set;
3502*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_unknown_get;
3503*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_unknown_set;
3504*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flip_arrow1_get;
3505*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flip_arrow1_set;
3506*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flip_arrow2_get;
3507*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_flip_arrow2_set;
3508*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_clone_ins_pt_get;
3509*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_clone_ins_pt_set;
3510*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_dimstyle_get;
3511*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_dimstyle_set;
3512*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_block_get;
3513*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_block_set;
3514*swig_xline1_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_xline1_pt_get;
3515*swig_xline1_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_xline1_pt_set;
3516*swig_xline2_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_xline2_pt_get;
3517*swig_xline2_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_xline2_pt_set;
3518*swig_center_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_center_pt_get;
3519*swig_center_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG3PT_center_pt_set;
3520sub new {
3521    my $pkg = shift;
3522    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_ANG3PT(@_);
3523    bless $self, $pkg if defined($self);
3524}
3525
3526sub DESTROY {
3527    return unless $_[0]->isa('HASH');
3528    my $self = tied(%{$_[0]});
3529    return unless defined $self;
3530    delete $ITERATORS{$self};
3531    if (exists $OWNER{$self}) {
3532        LibreDWGc::delete_Dwg_Entity_DIMENSION_ANG3PT($self);
3533        delete $OWNER{$self};
3534    }
3535}
3536
3537sub DISOWN {
3538    my $self = shift;
3539    my $ptr = tied(%$self);
3540    delete $OWNER{$ptr};
3541}
3542
3543sub ACQUIRE {
3544    my $self = shift;
3545    my $ptr = tied(%$self);
3546    $OWNER{$ptr} = 1;
3547}
3548
3549
3550############# Class : LibreDWG::Dwg_Entity_DIMENSION_ANG2LN ##############
3551
3552package LibreDWG::Dwg_Entity_DIMENSION_ANG2LN;
3553use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3554@ISA = qw( LibreDWG );
3555%OWNER = ();
3556%ITERATORS = ();
3557*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_parent_get;
3558*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_parent_set;
3559*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_class_version_get;
3560*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_class_version_set;
3561*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_extrusion_get;
3562*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_extrusion_set;
3563*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_def_pt_get;
3564*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_def_pt_set;
3565*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_text_midpt_get;
3566*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_text_midpt_set;
3567*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_elevation_get;
3568*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_elevation_set;
3569*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flag_get;
3570*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flag_set;
3571*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flag1_get;
3572*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flag1_set;
3573*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_user_text_get;
3574*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_user_text_set;
3575*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_text_rotation_get;
3576*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_text_rotation_set;
3577*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_horiz_dir_get;
3578*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_horiz_dir_set;
3579*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_ins_scale_get;
3580*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_ins_scale_set;
3581*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_ins_rotation_get;
3582*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_ins_rotation_set;
3583*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_attachment_get;
3584*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_attachment_set;
3585*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_lspace_style_get;
3586*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_lspace_style_set;
3587*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_lspace_factor_get;
3588*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_lspace_factor_set;
3589*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_act_measurement_get;
3590*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_act_measurement_set;
3591*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_unknown_get;
3592*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_unknown_set;
3593*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flip_arrow1_get;
3594*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flip_arrow1_set;
3595*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flip_arrow2_get;
3596*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_flip_arrow2_set;
3597*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_clone_ins_pt_get;
3598*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_clone_ins_pt_set;
3599*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_dimstyle_get;
3600*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_dimstyle_set;
3601*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_block_get;
3602*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_block_set;
3603*swig_xline1start_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline1start_pt_get;
3604*swig_xline1start_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline1start_pt_set;
3605*swig_xline1end_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline1end_pt_get;
3606*swig_xline1end_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline1end_pt_set;
3607*swig_xline2start_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline2start_pt_get;
3608*swig_xline2start_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline2start_pt_set;
3609*swig_xline2end_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline2end_pt_get;
3610*swig_xline2end_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_ANG2LN_xline2end_pt_set;
3611sub new {
3612    my $pkg = shift;
3613    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_ANG2LN(@_);
3614    bless $self, $pkg if defined($self);
3615}
3616
3617sub DESTROY {
3618    return unless $_[0]->isa('HASH');
3619    my $self = tied(%{$_[0]});
3620    return unless defined $self;
3621    delete $ITERATORS{$self};
3622    if (exists $OWNER{$self}) {
3623        LibreDWGc::delete_Dwg_Entity_DIMENSION_ANG2LN($self);
3624        delete $OWNER{$self};
3625    }
3626}
3627
3628sub DISOWN {
3629    my $self = shift;
3630    my $ptr = tied(%$self);
3631    delete $OWNER{$ptr};
3632}
3633
3634sub ACQUIRE {
3635    my $self = shift;
3636    my $ptr = tied(%$self);
3637    $OWNER{$ptr} = 1;
3638}
3639
3640
3641############# Class : LibreDWG::Dwg_Entity_DIMENSION_RADIUS ##############
3642
3643package LibreDWG::Dwg_Entity_DIMENSION_RADIUS;
3644use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3645@ISA = qw( LibreDWG );
3646%OWNER = ();
3647%ITERATORS = ();
3648*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_parent_get;
3649*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_parent_set;
3650*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_class_version_get;
3651*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_class_version_set;
3652*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_extrusion_get;
3653*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_extrusion_set;
3654*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_def_pt_get;
3655*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_def_pt_set;
3656*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_text_midpt_get;
3657*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_text_midpt_set;
3658*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_elevation_get;
3659*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_elevation_set;
3660*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flag_get;
3661*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flag_set;
3662*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flag1_get;
3663*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flag1_set;
3664*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_user_text_get;
3665*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_user_text_set;
3666*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_text_rotation_get;
3667*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_text_rotation_set;
3668*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_horiz_dir_get;
3669*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_horiz_dir_set;
3670*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_ins_scale_get;
3671*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_ins_scale_set;
3672*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_ins_rotation_get;
3673*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_ins_rotation_set;
3674*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_attachment_get;
3675*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_attachment_set;
3676*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_lspace_style_get;
3677*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_lspace_style_set;
3678*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_lspace_factor_get;
3679*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_lspace_factor_set;
3680*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_act_measurement_get;
3681*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_act_measurement_set;
3682*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_unknown_get;
3683*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_unknown_set;
3684*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flip_arrow1_get;
3685*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flip_arrow1_set;
3686*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flip_arrow2_get;
3687*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_flip_arrow2_set;
3688*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_clone_ins_pt_get;
3689*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_clone_ins_pt_set;
3690*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_dimstyle_get;
3691*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_dimstyle_set;
3692*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_block_get;
3693*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_block_set;
3694*swig_first_arc_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_first_arc_pt_get;
3695*swig_first_arc_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_first_arc_pt_set;
3696*swig_leader_len_get = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_leader_len_get;
3697*swig_leader_len_set = *LibreDWGc::Dwg_Entity_DIMENSION_RADIUS_leader_len_set;
3698sub new {
3699    my $pkg = shift;
3700    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_RADIUS(@_);
3701    bless $self, $pkg if defined($self);
3702}
3703
3704sub DESTROY {
3705    return unless $_[0]->isa('HASH');
3706    my $self = tied(%{$_[0]});
3707    return unless defined $self;
3708    delete $ITERATORS{$self};
3709    if (exists $OWNER{$self}) {
3710        LibreDWGc::delete_Dwg_Entity_DIMENSION_RADIUS($self);
3711        delete $OWNER{$self};
3712    }
3713}
3714
3715sub DISOWN {
3716    my $self = shift;
3717    my $ptr = tied(%$self);
3718    delete $OWNER{$ptr};
3719}
3720
3721sub ACQUIRE {
3722    my $self = shift;
3723    my $ptr = tied(%$self);
3724    $OWNER{$ptr} = 1;
3725}
3726
3727
3728############# Class : LibreDWG::Dwg_Entity_DIMENSION_DIAMETER ##############
3729
3730package LibreDWG::Dwg_Entity_DIMENSION_DIAMETER;
3731use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3732@ISA = qw( LibreDWG );
3733%OWNER = ();
3734%ITERATORS = ();
3735*swig_parent_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_parent_get;
3736*swig_parent_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_parent_set;
3737*swig_class_version_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_class_version_get;
3738*swig_class_version_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_class_version_set;
3739*swig_extrusion_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_extrusion_get;
3740*swig_extrusion_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_extrusion_set;
3741*swig_def_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_def_pt_get;
3742*swig_def_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_def_pt_set;
3743*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_text_midpt_get;
3744*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_text_midpt_set;
3745*swig_elevation_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_elevation_get;
3746*swig_elevation_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_elevation_set;
3747*swig_flag_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flag_get;
3748*swig_flag_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flag_set;
3749*swig_flag1_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flag1_get;
3750*swig_flag1_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flag1_set;
3751*swig_user_text_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_user_text_get;
3752*swig_user_text_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_user_text_set;
3753*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_text_rotation_get;
3754*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_text_rotation_set;
3755*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_horiz_dir_get;
3756*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_horiz_dir_set;
3757*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_ins_scale_get;
3758*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_ins_scale_set;
3759*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_ins_rotation_get;
3760*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_ins_rotation_set;
3761*swig_attachment_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_attachment_get;
3762*swig_attachment_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_attachment_set;
3763*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_lspace_style_get;
3764*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_lspace_style_set;
3765*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_lspace_factor_get;
3766*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_lspace_factor_set;
3767*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_act_measurement_get;
3768*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_act_measurement_set;
3769*swig_unknown_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_unknown_get;
3770*swig_unknown_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_unknown_set;
3771*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flip_arrow1_get;
3772*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flip_arrow1_set;
3773*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flip_arrow2_get;
3774*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_flip_arrow2_set;
3775*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_clone_ins_pt_get;
3776*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_clone_ins_pt_set;
3777*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_dimstyle_get;
3778*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_dimstyle_set;
3779*swig_block_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_block_get;
3780*swig_block_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_block_set;
3781*swig_first_arc_pt_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_first_arc_pt_get;
3782*swig_first_arc_pt_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_first_arc_pt_set;
3783*swig_leader_len_get = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_leader_len_get;
3784*swig_leader_len_set = *LibreDWGc::Dwg_Entity_DIMENSION_DIAMETER_leader_len_set;
3785sub new {
3786    my $pkg = shift;
3787    my $self = LibreDWGc::new_Dwg_Entity_DIMENSION_DIAMETER(@_);
3788    bless $self, $pkg if defined($self);
3789}
3790
3791sub DESTROY {
3792    return unless $_[0]->isa('HASH');
3793    my $self = tied(%{$_[0]});
3794    return unless defined $self;
3795    delete $ITERATORS{$self};
3796    if (exists $OWNER{$self}) {
3797        LibreDWGc::delete_Dwg_Entity_DIMENSION_DIAMETER($self);
3798        delete $OWNER{$self};
3799    }
3800}
3801
3802sub DISOWN {
3803    my $self = shift;
3804    my $ptr = tied(%$self);
3805    delete $OWNER{$ptr};
3806}
3807
3808sub ACQUIRE {
3809    my $self = shift;
3810    my $ptr = tied(%$self);
3811    $OWNER{$ptr} = 1;
3812}
3813
3814
3815############# Class : LibreDWG::Dwg_Entity_ARC_DIMENSION ##############
3816
3817package LibreDWG::Dwg_Entity_ARC_DIMENSION;
3818use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3819@ISA = qw( LibreDWG );
3820%OWNER = ();
3821%ITERATORS = ();
3822*swig_parent_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_parent_get;
3823*swig_parent_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_parent_set;
3824*swig_class_version_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_class_version_get;
3825*swig_class_version_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_class_version_set;
3826*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_extrusion_get;
3827*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_extrusion_set;
3828*swig_def_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_def_pt_get;
3829*swig_def_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_def_pt_set;
3830*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_text_midpt_get;
3831*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_text_midpt_set;
3832*swig_elevation_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_elevation_get;
3833*swig_elevation_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_elevation_set;
3834*swig_flag_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flag_get;
3835*swig_flag_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flag_set;
3836*swig_flag1_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flag1_get;
3837*swig_flag1_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flag1_set;
3838*swig_user_text_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_user_text_get;
3839*swig_user_text_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_user_text_set;
3840*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_text_rotation_get;
3841*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_text_rotation_set;
3842*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_horiz_dir_get;
3843*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_horiz_dir_set;
3844*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_ins_scale_get;
3845*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_ins_scale_set;
3846*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_ins_rotation_get;
3847*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_ins_rotation_set;
3848*swig_attachment_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_attachment_get;
3849*swig_attachment_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_attachment_set;
3850*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_lspace_style_get;
3851*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_lspace_style_set;
3852*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_lspace_factor_get;
3853*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_lspace_factor_set;
3854*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_act_measurement_get;
3855*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_act_measurement_set;
3856*swig_unknown_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_unknown_get;
3857*swig_unknown_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_unknown_set;
3858*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flip_arrow1_get;
3859*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flip_arrow1_set;
3860*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flip_arrow2_get;
3861*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_flip_arrow2_set;
3862*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_clone_ins_pt_get;
3863*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_clone_ins_pt_set;
3864*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_dimstyle_get;
3865*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_dimstyle_set;
3866*swig_block_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_block_get;
3867*swig_block_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_block_set;
3868*swig_xline1_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_xline1_pt_get;
3869*swig_xline1_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_xline1_pt_set;
3870*swig_xline2_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_xline2_pt_get;
3871*swig_xline2_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_xline2_pt_set;
3872*swig_center_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_center_pt_get;
3873*swig_center_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_center_pt_set;
3874*swig_is_partial_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_is_partial_get;
3875*swig_is_partial_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_is_partial_set;
3876*swig_arc_start_param_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_arc_start_param_get;
3877*swig_arc_start_param_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_arc_start_param_set;
3878*swig_arc_end_param_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_arc_end_param_get;
3879*swig_arc_end_param_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_arc_end_param_set;
3880*swig_has_leader_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_has_leader_get;
3881*swig_has_leader_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_has_leader_set;
3882*swig_leader1_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_leader1_pt_get;
3883*swig_leader1_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_leader1_pt_set;
3884*swig_leader2_pt_get = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_leader2_pt_get;
3885*swig_leader2_pt_set = *LibreDWGc::Dwg_Entity_ARC_DIMENSION_leader2_pt_set;
3886sub new {
3887    my $pkg = shift;
3888    my $self = LibreDWGc::new_Dwg_Entity_ARC_DIMENSION(@_);
3889    bless $self, $pkg if defined($self);
3890}
3891
3892sub DESTROY {
3893    return unless $_[0]->isa('HASH');
3894    my $self = tied(%{$_[0]});
3895    return unless defined $self;
3896    delete $ITERATORS{$self};
3897    if (exists $OWNER{$self}) {
3898        LibreDWGc::delete_Dwg_Entity_ARC_DIMENSION($self);
3899        delete $OWNER{$self};
3900    }
3901}
3902
3903sub DISOWN {
3904    my $self = shift;
3905    my $ptr = tied(%$self);
3906    delete $OWNER{$ptr};
3907}
3908
3909sub ACQUIRE {
3910    my $self = shift;
3911    my $ptr = tied(%$self);
3912    $OWNER{$ptr} = 1;
3913}
3914
3915
3916############# Class : LibreDWG::Dwg_Entity_LARGE_RADIAL_DIMENSION ##############
3917
3918package LibreDWG::Dwg_Entity_LARGE_RADIAL_DIMENSION;
3919use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
3920@ISA = qw( LibreDWG );
3921%OWNER = ();
3922%ITERATORS = ();
3923*swig_parent_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_parent_get;
3924*swig_parent_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_parent_set;
3925*swig_class_version_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_class_version_get;
3926*swig_class_version_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_class_version_set;
3927*swig_extrusion_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_extrusion_get;
3928*swig_extrusion_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_extrusion_set;
3929*swig_def_pt_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_def_pt_get;
3930*swig_def_pt_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_def_pt_set;
3931*swig_text_midpt_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_text_midpt_get;
3932*swig_text_midpt_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_text_midpt_set;
3933*swig_elevation_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_elevation_get;
3934*swig_elevation_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_elevation_set;
3935*swig_flag_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flag_get;
3936*swig_flag_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flag_set;
3937*swig_flag1_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flag1_get;
3938*swig_flag1_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flag1_set;
3939*swig_user_text_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_user_text_get;
3940*swig_user_text_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_user_text_set;
3941*swig_text_rotation_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_text_rotation_get;
3942*swig_text_rotation_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_text_rotation_set;
3943*swig_horiz_dir_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_horiz_dir_get;
3944*swig_horiz_dir_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_horiz_dir_set;
3945*swig_ins_scale_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ins_scale_get;
3946*swig_ins_scale_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ins_scale_set;
3947*swig_ins_rotation_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ins_rotation_get;
3948*swig_ins_rotation_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ins_rotation_set;
3949*swig_attachment_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_attachment_get;
3950*swig_attachment_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_attachment_set;
3951*swig_lspace_style_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_lspace_style_get;
3952*swig_lspace_style_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_lspace_style_set;
3953*swig_lspace_factor_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_lspace_factor_get;
3954*swig_lspace_factor_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_lspace_factor_set;
3955*swig_act_measurement_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_act_measurement_get;
3956*swig_act_measurement_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_act_measurement_set;
3957*swig_unknown_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_unknown_get;
3958*swig_unknown_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_unknown_set;
3959*swig_flip_arrow1_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flip_arrow1_get;
3960*swig_flip_arrow1_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flip_arrow1_set;
3961*swig_flip_arrow2_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flip_arrow2_get;
3962*swig_flip_arrow2_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_flip_arrow2_set;
3963*swig_clone_ins_pt_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_clone_ins_pt_get;
3964*swig_clone_ins_pt_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_clone_ins_pt_set;
3965*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_dimstyle_get;
3966*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_dimstyle_set;
3967*swig_block_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_block_get;
3968*swig_block_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_block_set;
3969*swig_first_arc_pt_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_first_arc_pt_get;
3970*swig_first_arc_pt_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_first_arc_pt_set;
3971*swig_leader_len_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_leader_len_get;
3972*swig_leader_len_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_leader_len_set;
3973*swig_ovr_center_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ovr_center_get;
3974*swig_ovr_center_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_ovr_center_set;
3975*swig_jog_point_get = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_jog_point_get;
3976*swig_jog_point_set = *LibreDWGc::Dwg_Entity_LARGE_RADIAL_DIMENSION_jog_point_set;
3977sub new {
3978    my $pkg = shift;
3979    my $self = LibreDWGc::new_Dwg_Entity_LARGE_RADIAL_DIMENSION(@_);
3980    bless $self, $pkg if defined($self);
3981}
3982
3983sub DESTROY {
3984    return unless $_[0]->isa('HASH');
3985    my $self = tied(%{$_[0]});
3986    return unless defined $self;
3987    delete $ITERATORS{$self};
3988    if (exists $OWNER{$self}) {
3989        LibreDWGc::delete_Dwg_Entity_LARGE_RADIAL_DIMENSION($self);
3990        delete $OWNER{$self};
3991    }
3992}
3993
3994sub DISOWN {
3995    my $self = shift;
3996    my $ptr = tied(%$self);
3997    delete $OWNER{$ptr};
3998}
3999
4000sub ACQUIRE {
4001    my $self = shift;
4002    my $ptr = tied(%$self);
4003    $OWNER{$ptr} = 1;
4004}
4005
4006
4007############# Class : LibreDWG::Dwg_Entity_POINT ##############
4008
4009package LibreDWG::Dwg_Entity_POINT;
4010use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4011@ISA = qw( LibreDWG );
4012%OWNER = ();
4013%ITERATORS = ();
4014*swig_parent_get = *LibreDWGc::Dwg_Entity_POINT_parent_get;
4015*swig_parent_set = *LibreDWGc::Dwg_Entity_POINT_parent_set;
4016*swig_x_get = *LibreDWGc::Dwg_Entity_POINT_x_get;
4017*swig_x_set = *LibreDWGc::Dwg_Entity_POINT_x_set;
4018*swig_y_get = *LibreDWGc::Dwg_Entity_POINT_y_get;
4019*swig_y_set = *LibreDWGc::Dwg_Entity_POINT_y_set;
4020*swig_z_get = *LibreDWGc::Dwg_Entity_POINT_z_get;
4021*swig_z_set = *LibreDWGc::Dwg_Entity_POINT_z_set;
4022*swig_thickness_get = *LibreDWGc::Dwg_Entity_POINT_thickness_get;
4023*swig_thickness_set = *LibreDWGc::Dwg_Entity_POINT_thickness_set;
4024*swig_extrusion_get = *LibreDWGc::Dwg_Entity_POINT_extrusion_get;
4025*swig_extrusion_set = *LibreDWGc::Dwg_Entity_POINT_extrusion_set;
4026*swig_x_ang_get = *LibreDWGc::Dwg_Entity_POINT_x_ang_get;
4027*swig_x_ang_set = *LibreDWGc::Dwg_Entity_POINT_x_ang_set;
4028sub new {
4029    my $pkg = shift;
4030    my $self = LibreDWGc::new_Dwg_Entity_POINT(@_);
4031    bless $self, $pkg if defined($self);
4032}
4033
4034sub DESTROY {
4035    return unless $_[0]->isa('HASH');
4036    my $self = tied(%{$_[0]});
4037    return unless defined $self;
4038    delete $ITERATORS{$self};
4039    if (exists $OWNER{$self}) {
4040        LibreDWGc::delete_Dwg_Entity_POINT($self);
4041        delete $OWNER{$self};
4042    }
4043}
4044
4045sub DISOWN {
4046    my $self = shift;
4047    my $ptr = tied(%$self);
4048    delete $OWNER{$ptr};
4049}
4050
4051sub ACQUIRE {
4052    my $self = shift;
4053    my $ptr = tied(%$self);
4054    $OWNER{$ptr} = 1;
4055}
4056
4057
4058############# Class : LibreDWG::Dwg_Entity__3DFACE ##############
4059
4060package LibreDWG::Dwg_Entity__3DFACE;
4061use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4062@ISA = qw( LibreDWG );
4063%OWNER = ();
4064%ITERATORS = ();
4065*swig_parent_get = *LibreDWGc::Dwg_Entity__3DFACE_parent_get;
4066*swig_parent_set = *LibreDWGc::Dwg_Entity__3DFACE_parent_set;
4067*swig_has_no_flags_get = *LibreDWGc::Dwg_Entity__3DFACE_has_no_flags_get;
4068*swig_has_no_flags_set = *LibreDWGc::Dwg_Entity__3DFACE_has_no_flags_set;
4069*swig_z_is_zero_get = *LibreDWGc::Dwg_Entity__3DFACE_z_is_zero_get;
4070*swig_z_is_zero_set = *LibreDWGc::Dwg_Entity__3DFACE_z_is_zero_set;
4071*swig_corner1_get = *LibreDWGc::Dwg_Entity__3DFACE_corner1_get;
4072*swig_corner1_set = *LibreDWGc::Dwg_Entity__3DFACE_corner1_set;
4073*swig_corner2_get = *LibreDWGc::Dwg_Entity__3DFACE_corner2_get;
4074*swig_corner2_set = *LibreDWGc::Dwg_Entity__3DFACE_corner2_set;
4075*swig_corner3_get = *LibreDWGc::Dwg_Entity__3DFACE_corner3_get;
4076*swig_corner3_set = *LibreDWGc::Dwg_Entity__3DFACE_corner3_set;
4077*swig_corner4_get = *LibreDWGc::Dwg_Entity__3DFACE_corner4_get;
4078*swig_corner4_set = *LibreDWGc::Dwg_Entity__3DFACE_corner4_set;
4079*swig_invis_flags_get = *LibreDWGc::Dwg_Entity__3DFACE_invis_flags_get;
4080*swig_invis_flags_set = *LibreDWGc::Dwg_Entity__3DFACE_invis_flags_set;
4081sub new {
4082    my $pkg = shift;
4083    my $self = LibreDWGc::new_Dwg_Entity__3DFACE(@_);
4084    bless $self, $pkg if defined($self);
4085}
4086
4087sub DESTROY {
4088    return unless $_[0]->isa('HASH');
4089    my $self = tied(%{$_[0]});
4090    return unless defined $self;
4091    delete $ITERATORS{$self};
4092    if (exists $OWNER{$self}) {
4093        LibreDWGc::delete_Dwg_Entity__3DFACE($self);
4094        delete $OWNER{$self};
4095    }
4096}
4097
4098sub DISOWN {
4099    my $self = shift;
4100    my $ptr = tied(%$self);
4101    delete $OWNER{$ptr};
4102}
4103
4104sub ACQUIRE {
4105    my $self = shift;
4106    my $ptr = tied(%$self);
4107    $OWNER{$ptr} = 1;
4108}
4109
4110
4111############# Class : LibreDWG::Dwg_Entity_POLYLINE_PFACE ##############
4112
4113package LibreDWG::Dwg_Entity_POLYLINE_PFACE;
4114use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4115@ISA = qw( LibreDWG );
4116%OWNER = ();
4117%ITERATORS = ();
4118*swig_parent_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_parent_get;
4119*swig_parent_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_parent_set;
4120*swig_has_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_has_vertex_get;
4121*swig_has_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_has_vertex_set;
4122*swig_num_owned_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_num_owned_get;
4123*swig_num_owned_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_num_owned_set;
4124*swig_first_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_first_vertex_get;
4125*swig_first_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_first_vertex_set;
4126*swig_last_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_last_vertex_get;
4127*swig_last_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_last_vertex_set;
4128*swig_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_vertex_get;
4129*swig_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_vertex_set;
4130*swig_seqend_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_seqend_get;
4131*swig_seqend_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_seqend_set;
4132*swig_numverts_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_numverts_get;
4133*swig_numverts_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_numverts_set;
4134*swig_numfaces_get = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_numfaces_get;
4135*swig_numfaces_set = *LibreDWGc::Dwg_Entity_POLYLINE_PFACE_numfaces_set;
4136sub new {
4137    my $pkg = shift;
4138    my $self = LibreDWGc::new_Dwg_Entity_POLYLINE_PFACE(@_);
4139    bless $self, $pkg if defined($self);
4140}
4141
4142sub DESTROY {
4143    return unless $_[0]->isa('HASH');
4144    my $self = tied(%{$_[0]});
4145    return unless defined $self;
4146    delete $ITERATORS{$self};
4147    if (exists $OWNER{$self}) {
4148        LibreDWGc::delete_Dwg_Entity_POLYLINE_PFACE($self);
4149        delete $OWNER{$self};
4150    }
4151}
4152
4153sub DISOWN {
4154    my $self = shift;
4155    my $ptr = tied(%$self);
4156    delete $OWNER{$ptr};
4157}
4158
4159sub ACQUIRE {
4160    my $self = shift;
4161    my $ptr = tied(%$self);
4162    $OWNER{$ptr} = 1;
4163}
4164
4165
4166############# Class : LibreDWG::Dwg_Entity_POLYLINE_MESH ##############
4167
4168package LibreDWG::Dwg_Entity_POLYLINE_MESH;
4169use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4170@ISA = qw( LibreDWG );
4171%OWNER = ();
4172%ITERATORS = ();
4173*swig_parent_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_parent_get;
4174*swig_parent_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_parent_set;
4175*swig_has_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_has_vertex_get;
4176*swig_has_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_has_vertex_set;
4177*swig_num_owned_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_owned_get;
4178*swig_num_owned_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_owned_set;
4179*swig_first_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_first_vertex_get;
4180*swig_first_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_first_vertex_set;
4181*swig_last_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_last_vertex_get;
4182*swig_last_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_last_vertex_set;
4183*swig_vertex_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_vertex_get;
4184*swig_vertex_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_vertex_set;
4185*swig_seqend_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_seqend_get;
4186*swig_seqend_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_seqend_set;
4187*swig_flag_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_flag_get;
4188*swig_flag_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_flag_set;
4189*swig_curve_type_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_curve_type_get;
4190*swig_curve_type_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_curve_type_set;
4191*swig_num_m_verts_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_m_verts_get;
4192*swig_num_m_verts_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_m_verts_set;
4193*swig_num_n_verts_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_n_verts_get;
4194*swig_num_n_verts_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_num_n_verts_set;
4195*swig_m_density_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_m_density_get;
4196*swig_m_density_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_m_density_set;
4197*swig_n_density_get = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_n_density_get;
4198*swig_n_density_set = *LibreDWGc::Dwg_Entity_POLYLINE_MESH_n_density_set;
4199sub new {
4200    my $pkg = shift;
4201    my $self = LibreDWGc::new_Dwg_Entity_POLYLINE_MESH(@_);
4202    bless $self, $pkg if defined($self);
4203}
4204
4205sub DESTROY {
4206    return unless $_[0]->isa('HASH');
4207    my $self = tied(%{$_[0]});
4208    return unless defined $self;
4209    delete $ITERATORS{$self};
4210    if (exists $OWNER{$self}) {
4211        LibreDWGc::delete_Dwg_Entity_POLYLINE_MESH($self);
4212        delete $OWNER{$self};
4213    }
4214}
4215
4216sub DISOWN {
4217    my $self = shift;
4218    my $ptr = tied(%$self);
4219    delete $OWNER{$ptr};
4220}
4221
4222sub ACQUIRE {
4223    my $self = shift;
4224    my $ptr = tied(%$self);
4225    $OWNER{$ptr} = 1;
4226}
4227
4228
4229############# Class : LibreDWG::Dwg_Entity_SOLID ##############
4230
4231package LibreDWG::Dwg_Entity_SOLID;
4232use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4233@ISA = qw( LibreDWG );
4234%OWNER = ();
4235%ITERATORS = ();
4236*swig_parent_get = *LibreDWGc::Dwg_Entity_SOLID_parent_get;
4237*swig_parent_set = *LibreDWGc::Dwg_Entity_SOLID_parent_set;
4238*swig_thickness_get = *LibreDWGc::Dwg_Entity_SOLID_thickness_get;
4239*swig_thickness_set = *LibreDWGc::Dwg_Entity_SOLID_thickness_set;
4240*swig_elevation_get = *LibreDWGc::Dwg_Entity_SOLID_elevation_get;
4241*swig_elevation_set = *LibreDWGc::Dwg_Entity_SOLID_elevation_set;
4242*swig_corner1_get = *LibreDWGc::Dwg_Entity_SOLID_corner1_get;
4243*swig_corner1_set = *LibreDWGc::Dwg_Entity_SOLID_corner1_set;
4244*swig_corner2_get = *LibreDWGc::Dwg_Entity_SOLID_corner2_get;
4245*swig_corner2_set = *LibreDWGc::Dwg_Entity_SOLID_corner2_set;
4246*swig_corner3_get = *LibreDWGc::Dwg_Entity_SOLID_corner3_get;
4247*swig_corner3_set = *LibreDWGc::Dwg_Entity_SOLID_corner3_set;
4248*swig_corner4_get = *LibreDWGc::Dwg_Entity_SOLID_corner4_get;
4249*swig_corner4_set = *LibreDWGc::Dwg_Entity_SOLID_corner4_set;
4250*swig_extrusion_get = *LibreDWGc::Dwg_Entity_SOLID_extrusion_get;
4251*swig_extrusion_set = *LibreDWGc::Dwg_Entity_SOLID_extrusion_set;
4252sub new {
4253    my $pkg = shift;
4254    my $self = LibreDWGc::new_Dwg_Entity_SOLID(@_);
4255    bless $self, $pkg if defined($self);
4256}
4257
4258sub DESTROY {
4259    return unless $_[0]->isa('HASH');
4260    my $self = tied(%{$_[0]});
4261    return unless defined $self;
4262    delete $ITERATORS{$self};
4263    if (exists $OWNER{$self}) {
4264        LibreDWGc::delete_Dwg_Entity_SOLID($self);
4265        delete $OWNER{$self};
4266    }
4267}
4268
4269sub DISOWN {
4270    my $self = shift;
4271    my $ptr = tied(%$self);
4272    delete $OWNER{$ptr};
4273}
4274
4275sub ACQUIRE {
4276    my $self = shift;
4277    my $ptr = tied(%$self);
4278    $OWNER{$ptr} = 1;
4279}
4280
4281
4282############# Class : LibreDWG::Dwg_Entity_TRACE ##############
4283
4284package LibreDWG::Dwg_Entity_TRACE;
4285use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4286@ISA = qw( LibreDWG );
4287%OWNER = ();
4288%ITERATORS = ();
4289*swig_parent_get = *LibreDWGc::Dwg_Entity_TRACE_parent_get;
4290*swig_parent_set = *LibreDWGc::Dwg_Entity_TRACE_parent_set;
4291*swig_thickness_get = *LibreDWGc::Dwg_Entity_TRACE_thickness_get;
4292*swig_thickness_set = *LibreDWGc::Dwg_Entity_TRACE_thickness_set;
4293*swig_elevation_get = *LibreDWGc::Dwg_Entity_TRACE_elevation_get;
4294*swig_elevation_set = *LibreDWGc::Dwg_Entity_TRACE_elevation_set;
4295*swig_corner1_get = *LibreDWGc::Dwg_Entity_TRACE_corner1_get;
4296*swig_corner1_set = *LibreDWGc::Dwg_Entity_TRACE_corner1_set;
4297*swig_corner2_get = *LibreDWGc::Dwg_Entity_TRACE_corner2_get;
4298*swig_corner2_set = *LibreDWGc::Dwg_Entity_TRACE_corner2_set;
4299*swig_corner3_get = *LibreDWGc::Dwg_Entity_TRACE_corner3_get;
4300*swig_corner3_set = *LibreDWGc::Dwg_Entity_TRACE_corner3_set;
4301*swig_corner4_get = *LibreDWGc::Dwg_Entity_TRACE_corner4_get;
4302*swig_corner4_set = *LibreDWGc::Dwg_Entity_TRACE_corner4_set;
4303*swig_extrusion_get = *LibreDWGc::Dwg_Entity_TRACE_extrusion_get;
4304*swig_extrusion_set = *LibreDWGc::Dwg_Entity_TRACE_extrusion_set;
4305sub new {
4306    my $pkg = shift;
4307    my $self = LibreDWGc::new_Dwg_Entity_TRACE(@_);
4308    bless $self, $pkg if defined($self);
4309}
4310
4311sub DESTROY {
4312    return unless $_[0]->isa('HASH');
4313    my $self = tied(%{$_[0]});
4314    return unless defined $self;
4315    delete $ITERATORS{$self};
4316    if (exists $OWNER{$self}) {
4317        LibreDWGc::delete_Dwg_Entity_TRACE($self);
4318        delete $OWNER{$self};
4319    }
4320}
4321
4322sub DISOWN {
4323    my $self = shift;
4324    my $ptr = tied(%$self);
4325    delete $OWNER{$ptr};
4326}
4327
4328sub ACQUIRE {
4329    my $self = shift;
4330    my $ptr = tied(%$self);
4331    $OWNER{$ptr} = 1;
4332}
4333
4334
4335############# Class : LibreDWG::Dwg_Entity_SHAPE ##############
4336
4337package LibreDWG::Dwg_Entity_SHAPE;
4338use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4339@ISA = qw( LibreDWG );
4340%OWNER = ();
4341%ITERATORS = ();
4342*swig_parent_get = *LibreDWGc::Dwg_Entity_SHAPE_parent_get;
4343*swig_parent_set = *LibreDWGc::Dwg_Entity_SHAPE_parent_set;
4344*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_SHAPE_ins_pt_get;
4345*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_SHAPE_ins_pt_set;
4346*swig_scale_get = *LibreDWGc::Dwg_Entity_SHAPE_scale_get;
4347*swig_scale_set = *LibreDWGc::Dwg_Entity_SHAPE_scale_set;
4348*swig_rotation_get = *LibreDWGc::Dwg_Entity_SHAPE_rotation_get;
4349*swig_rotation_set = *LibreDWGc::Dwg_Entity_SHAPE_rotation_set;
4350*swig_width_factor_get = *LibreDWGc::Dwg_Entity_SHAPE_width_factor_get;
4351*swig_width_factor_set = *LibreDWGc::Dwg_Entity_SHAPE_width_factor_set;
4352*swig_oblique_angle_get = *LibreDWGc::Dwg_Entity_SHAPE_oblique_angle_get;
4353*swig_oblique_angle_set = *LibreDWGc::Dwg_Entity_SHAPE_oblique_angle_set;
4354*swig_thickness_get = *LibreDWGc::Dwg_Entity_SHAPE_thickness_get;
4355*swig_thickness_set = *LibreDWGc::Dwg_Entity_SHAPE_thickness_set;
4356*swig_style_id_get = *LibreDWGc::Dwg_Entity_SHAPE_style_id_get;
4357*swig_style_id_set = *LibreDWGc::Dwg_Entity_SHAPE_style_id_set;
4358*swig_extrusion_get = *LibreDWGc::Dwg_Entity_SHAPE_extrusion_get;
4359*swig_extrusion_set = *LibreDWGc::Dwg_Entity_SHAPE_extrusion_set;
4360*swig_style_get = *LibreDWGc::Dwg_Entity_SHAPE_style_get;
4361*swig_style_set = *LibreDWGc::Dwg_Entity_SHAPE_style_set;
4362sub new {
4363    my $pkg = shift;
4364    my $self = LibreDWGc::new_Dwg_Entity_SHAPE(@_);
4365    bless $self, $pkg if defined($self);
4366}
4367
4368sub DESTROY {
4369    return unless $_[0]->isa('HASH');
4370    my $self = tied(%{$_[0]});
4371    return unless defined $self;
4372    delete $ITERATORS{$self};
4373    if (exists $OWNER{$self}) {
4374        LibreDWGc::delete_Dwg_Entity_SHAPE($self);
4375        delete $OWNER{$self};
4376    }
4377}
4378
4379sub DISOWN {
4380    my $self = shift;
4381    my $ptr = tied(%$self);
4382    delete $OWNER{$ptr};
4383}
4384
4385sub ACQUIRE {
4386    my $self = shift;
4387    my $ptr = tied(%$self);
4388    $OWNER{$ptr} = 1;
4389}
4390
4391
4392############# Class : LibreDWG::Dwg_Entity_VIEWPORT ##############
4393
4394package LibreDWG::Dwg_Entity_VIEWPORT;
4395use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4396@ISA = qw( LibreDWG );
4397%OWNER = ();
4398%ITERATORS = ();
4399*swig_parent_get = *LibreDWGc::Dwg_Entity_VIEWPORT_parent_get;
4400*swig_parent_set = *LibreDWGc::Dwg_Entity_VIEWPORT_parent_set;
4401*swig_center_get = *LibreDWGc::Dwg_Entity_VIEWPORT_center_get;
4402*swig_center_set = *LibreDWGc::Dwg_Entity_VIEWPORT_center_set;
4403*swig_width_get = *LibreDWGc::Dwg_Entity_VIEWPORT_width_get;
4404*swig_width_set = *LibreDWGc::Dwg_Entity_VIEWPORT_width_set;
4405*swig_height_get = *LibreDWGc::Dwg_Entity_VIEWPORT_height_get;
4406*swig_height_set = *LibreDWGc::Dwg_Entity_VIEWPORT_height_set;
4407*swig_on_off_get = *LibreDWGc::Dwg_Entity_VIEWPORT_on_off_get;
4408*swig_on_off_set = *LibreDWGc::Dwg_Entity_VIEWPORT_on_off_set;
4409*swig_id_get = *LibreDWGc::Dwg_Entity_VIEWPORT_id_get;
4410*swig_id_set = *LibreDWGc::Dwg_Entity_VIEWPORT_id_set;
4411*swig_view_target_get = *LibreDWGc::Dwg_Entity_VIEWPORT_view_target_get;
4412*swig_view_target_set = *LibreDWGc::Dwg_Entity_VIEWPORT_view_target_set;
4413*swig_VIEWDIR_get = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWDIR_get;
4414*swig_VIEWDIR_set = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWDIR_set;
4415*swig_twist_angle_get = *LibreDWGc::Dwg_Entity_VIEWPORT_twist_angle_get;
4416*swig_twist_angle_set = *LibreDWGc::Dwg_Entity_VIEWPORT_twist_angle_set;
4417*swig_VIEWSIZE_get = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWSIZE_get;
4418*swig_VIEWSIZE_set = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWSIZE_set;
4419*swig_lens_length_get = *LibreDWGc::Dwg_Entity_VIEWPORT_lens_length_get;
4420*swig_lens_length_set = *LibreDWGc::Dwg_Entity_VIEWPORT_lens_length_set;
4421*swig_front_clip_z_get = *LibreDWGc::Dwg_Entity_VIEWPORT_front_clip_z_get;
4422*swig_front_clip_z_set = *LibreDWGc::Dwg_Entity_VIEWPORT_front_clip_z_set;
4423*swig_back_clip_z_get = *LibreDWGc::Dwg_Entity_VIEWPORT_back_clip_z_get;
4424*swig_back_clip_z_set = *LibreDWGc::Dwg_Entity_VIEWPORT_back_clip_z_set;
4425*swig_SNAPANG_get = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPANG_get;
4426*swig_SNAPANG_set = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPANG_set;
4427*swig_VIEWCTR_get = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWCTR_get;
4428*swig_VIEWCTR_set = *LibreDWGc::Dwg_Entity_VIEWPORT_VIEWCTR_set;
4429*swig_SNAPBASE_get = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPBASE_get;
4430*swig_SNAPBASE_set = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPBASE_set;
4431*swig_SNAPUNIT_get = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPUNIT_get;
4432*swig_SNAPUNIT_set = *LibreDWGc::Dwg_Entity_VIEWPORT_SNAPUNIT_set;
4433*swig_GRIDUNIT_get = *LibreDWGc::Dwg_Entity_VIEWPORT_GRIDUNIT_get;
4434*swig_GRIDUNIT_set = *LibreDWGc::Dwg_Entity_VIEWPORT_GRIDUNIT_set;
4435*swig_circle_zoom_get = *LibreDWGc::Dwg_Entity_VIEWPORT_circle_zoom_get;
4436*swig_circle_zoom_set = *LibreDWGc::Dwg_Entity_VIEWPORT_circle_zoom_set;
4437*swig_grid_major_get = *LibreDWGc::Dwg_Entity_VIEWPORT_grid_major_get;
4438*swig_grid_major_set = *LibreDWGc::Dwg_Entity_VIEWPORT_grid_major_set;
4439*swig_num_frozen_layers_get = *LibreDWGc::Dwg_Entity_VIEWPORT_num_frozen_layers_get;
4440*swig_num_frozen_layers_set = *LibreDWGc::Dwg_Entity_VIEWPORT_num_frozen_layers_set;
4441*swig_status_flag_get = *LibreDWGc::Dwg_Entity_VIEWPORT_status_flag_get;
4442*swig_status_flag_set = *LibreDWGc::Dwg_Entity_VIEWPORT_status_flag_set;
4443*swig_style_sheet_get = *LibreDWGc::Dwg_Entity_VIEWPORT_style_sheet_get;
4444*swig_style_sheet_set = *LibreDWGc::Dwg_Entity_VIEWPORT_style_sheet_set;
4445*swig_render_mode_get = *LibreDWGc::Dwg_Entity_VIEWPORT_render_mode_get;
4446*swig_render_mode_set = *LibreDWGc::Dwg_Entity_VIEWPORT_render_mode_set;
4447*swig_ucs_at_origin_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ucs_at_origin_get;
4448*swig_ucs_at_origin_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ucs_at_origin_set;
4449*swig_UCSVP_get = *LibreDWGc::Dwg_Entity_VIEWPORT_UCSVP_get;
4450*swig_UCSVP_set = *LibreDWGc::Dwg_Entity_VIEWPORT_UCSVP_set;
4451*swig_ucsorg_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsorg_get;
4452*swig_ucsorg_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsorg_set;
4453*swig_ucsxdir_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsxdir_get;
4454*swig_ucsxdir_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsxdir_set;
4455*swig_ucsydir_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsydir_get;
4456*swig_ucsydir_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ucsydir_set;
4457*swig_ucs_elevation_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ucs_elevation_get;
4458*swig_ucs_elevation_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ucs_elevation_set;
4459*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Entity_VIEWPORT_UCSORTHOVIEW_get;
4460*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Entity_VIEWPORT_UCSORTHOVIEW_set;
4461*swig_shadeplot_mode_get = *LibreDWGc::Dwg_Entity_VIEWPORT_shadeplot_mode_get;
4462*swig_shadeplot_mode_set = *LibreDWGc::Dwg_Entity_VIEWPORT_shadeplot_mode_set;
4463*swig_use_default_lights_get = *LibreDWGc::Dwg_Entity_VIEWPORT_use_default_lights_get;
4464*swig_use_default_lights_set = *LibreDWGc::Dwg_Entity_VIEWPORT_use_default_lights_set;
4465*swig_default_lighting_type_get = *LibreDWGc::Dwg_Entity_VIEWPORT_default_lighting_type_get;
4466*swig_default_lighting_type_set = *LibreDWGc::Dwg_Entity_VIEWPORT_default_lighting_type_set;
4467*swig_brightness_get = *LibreDWGc::Dwg_Entity_VIEWPORT_brightness_get;
4468*swig_brightness_set = *LibreDWGc::Dwg_Entity_VIEWPORT_brightness_set;
4469*swig_contrast_get = *LibreDWGc::Dwg_Entity_VIEWPORT_contrast_get;
4470*swig_contrast_set = *LibreDWGc::Dwg_Entity_VIEWPORT_contrast_set;
4471*swig_ambient_color_get = *LibreDWGc::Dwg_Entity_VIEWPORT_ambient_color_get;
4472*swig_ambient_color_set = *LibreDWGc::Dwg_Entity_VIEWPORT_ambient_color_set;
4473*swig_vport_entity_header_get = *LibreDWGc::Dwg_Entity_VIEWPORT_vport_entity_header_get;
4474*swig_vport_entity_header_set = *LibreDWGc::Dwg_Entity_VIEWPORT_vport_entity_header_set;
4475*swig_frozen_layers_get = *LibreDWGc::Dwg_Entity_VIEWPORT_frozen_layers_get;
4476*swig_frozen_layers_set = *LibreDWGc::Dwg_Entity_VIEWPORT_frozen_layers_set;
4477*swig_clip_boundary_get = *LibreDWGc::Dwg_Entity_VIEWPORT_clip_boundary_get;
4478*swig_clip_boundary_set = *LibreDWGc::Dwg_Entity_VIEWPORT_clip_boundary_set;
4479*swig_named_ucs_get = *LibreDWGc::Dwg_Entity_VIEWPORT_named_ucs_get;
4480*swig_named_ucs_set = *LibreDWGc::Dwg_Entity_VIEWPORT_named_ucs_set;
4481*swig_base_ucs_get = *LibreDWGc::Dwg_Entity_VIEWPORT_base_ucs_get;
4482*swig_base_ucs_set = *LibreDWGc::Dwg_Entity_VIEWPORT_base_ucs_set;
4483*swig_background_get = *LibreDWGc::Dwg_Entity_VIEWPORT_background_get;
4484*swig_background_set = *LibreDWGc::Dwg_Entity_VIEWPORT_background_set;
4485*swig_visualstyle_get = *LibreDWGc::Dwg_Entity_VIEWPORT_visualstyle_get;
4486*swig_visualstyle_set = *LibreDWGc::Dwg_Entity_VIEWPORT_visualstyle_set;
4487*swig_shadeplot_get = *LibreDWGc::Dwg_Entity_VIEWPORT_shadeplot_get;
4488*swig_shadeplot_set = *LibreDWGc::Dwg_Entity_VIEWPORT_shadeplot_set;
4489*swig_sun_get = *LibreDWGc::Dwg_Entity_VIEWPORT_sun_get;
4490*swig_sun_set = *LibreDWGc::Dwg_Entity_VIEWPORT_sun_set;
4491sub new {
4492    my $pkg = shift;
4493    my $self = LibreDWGc::new_Dwg_Entity_VIEWPORT(@_);
4494    bless $self, $pkg if defined($self);
4495}
4496
4497sub DESTROY {
4498    return unless $_[0]->isa('HASH');
4499    my $self = tied(%{$_[0]});
4500    return unless defined $self;
4501    delete $ITERATORS{$self};
4502    if (exists $OWNER{$self}) {
4503        LibreDWGc::delete_Dwg_Entity_VIEWPORT($self);
4504        delete $OWNER{$self};
4505    }
4506}
4507
4508sub DISOWN {
4509    my $self = shift;
4510    my $ptr = tied(%$self);
4511    delete $OWNER{$ptr};
4512}
4513
4514sub ACQUIRE {
4515    my $self = shift;
4516    my $ptr = tied(%$self);
4517    $OWNER{$ptr} = 1;
4518}
4519
4520
4521############# Class : LibreDWG::Dwg_Entity_ELLIPSE ##############
4522
4523package LibreDWG::Dwg_Entity_ELLIPSE;
4524use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4525@ISA = qw( LibreDWG );
4526%OWNER = ();
4527%ITERATORS = ();
4528*swig_parent_get = *LibreDWGc::Dwg_Entity_ELLIPSE_parent_get;
4529*swig_parent_set = *LibreDWGc::Dwg_Entity_ELLIPSE_parent_set;
4530*swig_center_get = *LibreDWGc::Dwg_Entity_ELLIPSE_center_get;
4531*swig_center_set = *LibreDWGc::Dwg_Entity_ELLIPSE_center_set;
4532*swig_sm_axis_get = *LibreDWGc::Dwg_Entity_ELLIPSE_sm_axis_get;
4533*swig_sm_axis_set = *LibreDWGc::Dwg_Entity_ELLIPSE_sm_axis_set;
4534*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ELLIPSE_extrusion_get;
4535*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ELLIPSE_extrusion_set;
4536*swig_axis_ratio_get = *LibreDWGc::Dwg_Entity_ELLIPSE_axis_ratio_get;
4537*swig_axis_ratio_set = *LibreDWGc::Dwg_Entity_ELLIPSE_axis_ratio_set;
4538*swig_start_angle_get = *LibreDWGc::Dwg_Entity_ELLIPSE_start_angle_get;
4539*swig_start_angle_set = *LibreDWGc::Dwg_Entity_ELLIPSE_start_angle_set;
4540*swig_end_angle_get = *LibreDWGc::Dwg_Entity_ELLIPSE_end_angle_get;
4541*swig_end_angle_set = *LibreDWGc::Dwg_Entity_ELLIPSE_end_angle_set;
4542sub new {
4543    my $pkg = shift;
4544    my $self = LibreDWGc::new_Dwg_Entity_ELLIPSE(@_);
4545    bless $self, $pkg if defined($self);
4546}
4547
4548sub DESTROY {
4549    return unless $_[0]->isa('HASH');
4550    my $self = tied(%{$_[0]});
4551    return unless defined $self;
4552    delete $ITERATORS{$self};
4553    if (exists $OWNER{$self}) {
4554        LibreDWGc::delete_Dwg_Entity_ELLIPSE($self);
4555        delete $OWNER{$self};
4556    }
4557}
4558
4559sub DISOWN {
4560    my $self = shift;
4561    my $ptr = tied(%$self);
4562    delete $OWNER{$ptr};
4563}
4564
4565sub ACQUIRE {
4566    my $self = shift;
4567    my $ptr = tied(%$self);
4568    $OWNER{$ptr} = 1;
4569}
4570
4571
4572############# Class : LibreDWG::Dwg_SPLINE_control_point ##############
4573
4574package LibreDWG::Dwg_SPLINE_control_point;
4575use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4576@ISA = qw( LibreDWG );
4577%OWNER = ();
4578%ITERATORS = ();
4579*swig_parent_get = *LibreDWGc::Dwg_SPLINE_control_point_parent_get;
4580*swig_parent_set = *LibreDWGc::Dwg_SPLINE_control_point_parent_set;
4581*swig_x_get = *LibreDWGc::Dwg_SPLINE_control_point_x_get;
4582*swig_x_set = *LibreDWGc::Dwg_SPLINE_control_point_x_set;
4583*swig_y_get = *LibreDWGc::Dwg_SPLINE_control_point_y_get;
4584*swig_y_set = *LibreDWGc::Dwg_SPLINE_control_point_y_set;
4585*swig_z_get = *LibreDWGc::Dwg_SPLINE_control_point_z_get;
4586*swig_z_set = *LibreDWGc::Dwg_SPLINE_control_point_z_set;
4587*swig_w_get = *LibreDWGc::Dwg_SPLINE_control_point_w_get;
4588*swig_w_set = *LibreDWGc::Dwg_SPLINE_control_point_w_set;
4589sub new {
4590    my $pkg = shift;
4591    my $self = LibreDWGc::new_Dwg_SPLINE_control_point(@_);
4592    bless $self, $pkg if defined($self);
4593}
4594
4595sub DESTROY {
4596    return unless $_[0]->isa('HASH');
4597    my $self = tied(%{$_[0]});
4598    return unless defined $self;
4599    delete $ITERATORS{$self};
4600    if (exists $OWNER{$self}) {
4601        LibreDWGc::delete_Dwg_SPLINE_control_point($self);
4602        delete $OWNER{$self};
4603    }
4604}
4605
4606sub DISOWN {
4607    my $self = shift;
4608    my $ptr = tied(%$self);
4609    delete $OWNER{$ptr};
4610}
4611
4612sub ACQUIRE {
4613    my $self = shift;
4614    my $ptr = tied(%$self);
4615    $OWNER{$ptr} = 1;
4616}
4617
4618
4619############# Class : LibreDWG::Dwg_Entity_SPLINE ##############
4620
4621package LibreDWG::Dwg_Entity_SPLINE;
4622use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4623@ISA = qw( LibreDWG );
4624%OWNER = ();
4625%ITERATORS = ();
4626*swig_parent_get = *LibreDWGc::Dwg_Entity_SPLINE_parent_get;
4627*swig_parent_set = *LibreDWGc::Dwg_Entity_SPLINE_parent_set;
4628*swig_flag_get = *LibreDWGc::Dwg_Entity_SPLINE_flag_get;
4629*swig_flag_set = *LibreDWGc::Dwg_Entity_SPLINE_flag_set;
4630*swig_scenario_get = *LibreDWGc::Dwg_Entity_SPLINE_scenario_get;
4631*swig_scenario_set = *LibreDWGc::Dwg_Entity_SPLINE_scenario_set;
4632*swig_degree_get = *LibreDWGc::Dwg_Entity_SPLINE_degree_get;
4633*swig_degree_set = *LibreDWGc::Dwg_Entity_SPLINE_degree_set;
4634*swig_splineflags1_get = *LibreDWGc::Dwg_Entity_SPLINE_splineflags1_get;
4635*swig_splineflags1_set = *LibreDWGc::Dwg_Entity_SPLINE_splineflags1_set;
4636*swig_knotparam_get = *LibreDWGc::Dwg_Entity_SPLINE_knotparam_get;
4637*swig_knotparam_set = *LibreDWGc::Dwg_Entity_SPLINE_knotparam_set;
4638*swig_fit_tol_get = *LibreDWGc::Dwg_Entity_SPLINE_fit_tol_get;
4639*swig_fit_tol_set = *LibreDWGc::Dwg_Entity_SPLINE_fit_tol_set;
4640*swig_beg_tan_vec_get = *LibreDWGc::Dwg_Entity_SPLINE_beg_tan_vec_get;
4641*swig_beg_tan_vec_set = *LibreDWGc::Dwg_Entity_SPLINE_beg_tan_vec_set;
4642*swig_end_tan_vec_get = *LibreDWGc::Dwg_Entity_SPLINE_end_tan_vec_get;
4643*swig_end_tan_vec_set = *LibreDWGc::Dwg_Entity_SPLINE_end_tan_vec_set;
4644*swig_closed_b_get = *LibreDWGc::Dwg_Entity_SPLINE_closed_b_get;
4645*swig_closed_b_set = *LibreDWGc::Dwg_Entity_SPLINE_closed_b_set;
4646*swig_periodic_get = *LibreDWGc::Dwg_Entity_SPLINE_periodic_get;
4647*swig_periodic_set = *LibreDWGc::Dwg_Entity_SPLINE_periodic_set;
4648*swig_rational_get = *LibreDWGc::Dwg_Entity_SPLINE_rational_get;
4649*swig_rational_set = *LibreDWGc::Dwg_Entity_SPLINE_rational_set;
4650*swig_weighted_get = *LibreDWGc::Dwg_Entity_SPLINE_weighted_get;
4651*swig_weighted_set = *LibreDWGc::Dwg_Entity_SPLINE_weighted_set;
4652*swig_knot_tol_get = *LibreDWGc::Dwg_Entity_SPLINE_knot_tol_get;
4653*swig_knot_tol_set = *LibreDWGc::Dwg_Entity_SPLINE_knot_tol_set;
4654*swig_ctrl_tol_get = *LibreDWGc::Dwg_Entity_SPLINE_ctrl_tol_get;
4655*swig_ctrl_tol_set = *LibreDWGc::Dwg_Entity_SPLINE_ctrl_tol_set;
4656*swig_num_fit_pts_get = *LibreDWGc::Dwg_Entity_SPLINE_num_fit_pts_get;
4657*swig_num_fit_pts_set = *LibreDWGc::Dwg_Entity_SPLINE_num_fit_pts_set;
4658*swig_fit_pts_get = *LibreDWGc::Dwg_Entity_SPLINE_fit_pts_get;
4659*swig_fit_pts_set = *LibreDWGc::Dwg_Entity_SPLINE_fit_pts_set;
4660*swig_num_knots_get = *LibreDWGc::Dwg_Entity_SPLINE_num_knots_get;
4661*swig_num_knots_set = *LibreDWGc::Dwg_Entity_SPLINE_num_knots_set;
4662*swig_knots_get = *LibreDWGc::Dwg_Entity_SPLINE_knots_get;
4663*swig_knots_set = *LibreDWGc::Dwg_Entity_SPLINE_knots_set;
4664*swig_num_ctrl_pts_get = *LibreDWGc::Dwg_Entity_SPLINE_num_ctrl_pts_get;
4665*swig_num_ctrl_pts_set = *LibreDWGc::Dwg_Entity_SPLINE_num_ctrl_pts_set;
4666*swig_ctrl_pts_get = *LibreDWGc::Dwg_Entity_SPLINE_ctrl_pts_get;
4667*swig_ctrl_pts_set = *LibreDWGc::Dwg_Entity_SPLINE_ctrl_pts_set;
4668sub new {
4669    my $pkg = shift;
4670    my $self = LibreDWGc::new_Dwg_Entity_SPLINE(@_);
4671    bless $self, $pkg if defined($self);
4672}
4673
4674sub DESTROY {
4675    return unless $_[0]->isa('HASH');
4676    my $self = tied(%{$_[0]});
4677    return unless defined $self;
4678    delete $ITERATORS{$self};
4679    if (exists $OWNER{$self}) {
4680        LibreDWGc::delete_Dwg_Entity_SPLINE($self);
4681        delete $OWNER{$self};
4682    }
4683}
4684
4685sub DISOWN {
4686    my $self = shift;
4687    my $ptr = tied(%$self);
4688    delete $OWNER{$ptr};
4689}
4690
4691sub ACQUIRE {
4692    my $self = shift;
4693    my $ptr = tied(%$self);
4694    $OWNER{$ptr} = 1;
4695}
4696
4697
4698############# Class : LibreDWG::Dwg_3DSOLID_wire ##############
4699
4700package LibreDWG::Dwg_3DSOLID_wire;
4701use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4702@ISA = qw( LibreDWG );
4703%OWNER = ();
4704%ITERATORS = ();
4705*swig_parent_get = *LibreDWGc::Dwg_3DSOLID_wire_parent_get;
4706*swig_parent_set = *LibreDWGc::Dwg_3DSOLID_wire_parent_set;
4707*swig_type_get = *LibreDWGc::Dwg_3DSOLID_wire_type_get;
4708*swig_type_set = *LibreDWGc::Dwg_3DSOLID_wire_type_set;
4709*swig_selection_marker_get = *LibreDWGc::Dwg_3DSOLID_wire_selection_marker_get;
4710*swig_selection_marker_set = *LibreDWGc::Dwg_3DSOLID_wire_selection_marker_set;
4711*swig_color_get = *LibreDWGc::Dwg_3DSOLID_wire_color_get;
4712*swig_color_set = *LibreDWGc::Dwg_3DSOLID_wire_color_set;
4713*swig_acis_index_get = *LibreDWGc::Dwg_3DSOLID_wire_acis_index_get;
4714*swig_acis_index_set = *LibreDWGc::Dwg_3DSOLID_wire_acis_index_set;
4715*swig_num_points_get = *LibreDWGc::Dwg_3DSOLID_wire_num_points_get;
4716*swig_num_points_set = *LibreDWGc::Dwg_3DSOLID_wire_num_points_set;
4717*swig_points_get = *LibreDWGc::Dwg_3DSOLID_wire_points_get;
4718*swig_points_set = *LibreDWGc::Dwg_3DSOLID_wire_points_set;
4719*swig_transform_present_get = *LibreDWGc::Dwg_3DSOLID_wire_transform_present_get;
4720*swig_transform_present_set = *LibreDWGc::Dwg_3DSOLID_wire_transform_present_set;
4721*swig_axis_x_get = *LibreDWGc::Dwg_3DSOLID_wire_axis_x_get;
4722*swig_axis_x_set = *LibreDWGc::Dwg_3DSOLID_wire_axis_x_set;
4723*swig_axis_y_get = *LibreDWGc::Dwg_3DSOLID_wire_axis_y_get;
4724*swig_axis_y_set = *LibreDWGc::Dwg_3DSOLID_wire_axis_y_set;
4725*swig_axis_z_get = *LibreDWGc::Dwg_3DSOLID_wire_axis_z_get;
4726*swig_axis_z_set = *LibreDWGc::Dwg_3DSOLID_wire_axis_z_set;
4727*swig_translation_get = *LibreDWGc::Dwg_3DSOLID_wire_translation_get;
4728*swig_translation_set = *LibreDWGc::Dwg_3DSOLID_wire_translation_set;
4729*swig_scale_get = *LibreDWGc::Dwg_3DSOLID_wire_scale_get;
4730*swig_scale_set = *LibreDWGc::Dwg_3DSOLID_wire_scale_set;
4731*swig_has_rotation_get = *LibreDWGc::Dwg_3DSOLID_wire_has_rotation_get;
4732*swig_has_rotation_set = *LibreDWGc::Dwg_3DSOLID_wire_has_rotation_set;
4733*swig_has_reflection_get = *LibreDWGc::Dwg_3DSOLID_wire_has_reflection_get;
4734*swig_has_reflection_set = *LibreDWGc::Dwg_3DSOLID_wire_has_reflection_set;
4735*swig_has_shear_get = *LibreDWGc::Dwg_3DSOLID_wire_has_shear_get;
4736*swig_has_shear_set = *LibreDWGc::Dwg_3DSOLID_wire_has_shear_set;
4737sub new {
4738    my $pkg = shift;
4739    my $self = LibreDWGc::new_Dwg_3DSOLID_wire(@_);
4740    bless $self, $pkg if defined($self);
4741}
4742
4743sub DESTROY {
4744    return unless $_[0]->isa('HASH');
4745    my $self = tied(%{$_[0]});
4746    return unless defined $self;
4747    delete $ITERATORS{$self};
4748    if (exists $OWNER{$self}) {
4749        LibreDWGc::delete_Dwg_3DSOLID_wire($self);
4750        delete $OWNER{$self};
4751    }
4752}
4753
4754sub DISOWN {
4755    my $self = shift;
4756    my $ptr = tied(%$self);
4757    delete $OWNER{$ptr};
4758}
4759
4760sub ACQUIRE {
4761    my $self = shift;
4762    my $ptr = tied(%$self);
4763    $OWNER{$ptr} = 1;
4764}
4765
4766
4767############# Class : LibreDWG::Dwg_3DSOLID_silhouette ##############
4768
4769package LibreDWG::Dwg_3DSOLID_silhouette;
4770use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4771@ISA = qw( LibreDWG );
4772%OWNER = ();
4773%ITERATORS = ();
4774*swig_parent_get = *LibreDWGc::Dwg_3DSOLID_silhouette_parent_get;
4775*swig_parent_set = *LibreDWGc::Dwg_3DSOLID_silhouette_parent_set;
4776*swig_vp_id_get = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_id_get;
4777*swig_vp_id_set = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_id_set;
4778*swig_vp_target_get = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_target_get;
4779*swig_vp_target_set = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_target_set;
4780*swig_vp_dir_from_target_get = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_dir_from_target_get;
4781*swig_vp_dir_from_target_set = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_dir_from_target_set;
4782*swig_vp_up_dir_get = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_up_dir_get;
4783*swig_vp_up_dir_set = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_up_dir_set;
4784*swig_vp_perspective_get = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_perspective_get;
4785*swig_vp_perspective_set = *LibreDWGc::Dwg_3DSOLID_silhouette_vp_perspective_set;
4786*swig_has_wires_get = *LibreDWGc::Dwg_3DSOLID_silhouette_has_wires_get;
4787*swig_has_wires_set = *LibreDWGc::Dwg_3DSOLID_silhouette_has_wires_set;
4788*swig_num_wires_get = *LibreDWGc::Dwg_3DSOLID_silhouette_num_wires_get;
4789*swig_num_wires_set = *LibreDWGc::Dwg_3DSOLID_silhouette_num_wires_set;
4790*swig_wires_get = *LibreDWGc::Dwg_3DSOLID_silhouette_wires_get;
4791*swig_wires_set = *LibreDWGc::Dwg_3DSOLID_silhouette_wires_set;
4792sub new {
4793    my $pkg = shift;
4794    my $self = LibreDWGc::new_Dwg_3DSOLID_silhouette(@_);
4795    bless $self, $pkg if defined($self);
4796}
4797
4798sub DESTROY {
4799    return unless $_[0]->isa('HASH');
4800    my $self = tied(%{$_[0]});
4801    return unless defined $self;
4802    delete $ITERATORS{$self};
4803    if (exists $OWNER{$self}) {
4804        LibreDWGc::delete_Dwg_3DSOLID_silhouette($self);
4805        delete $OWNER{$self};
4806    }
4807}
4808
4809sub DISOWN {
4810    my $self = shift;
4811    my $ptr = tied(%$self);
4812    delete $OWNER{$ptr};
4813}
4814
4815sub ACQUIRE {
4816    my $self = shift;
4817    my $ptr = tied(%$self);
4818    $OWNER{$ptr} = 1;
4819}
4820
4821
4822############# Class : LibreDWG::Dwg_3DSOLID_material ##############
4823
4824package LibreDWG::Dwg_3DSOLID_material;
4825use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4826@ISA = qw( LibreDWG );
4827%OWNER = ();
4828%ITERATORS = ();
4829*swig_parent_get = *LibreDWGc::Dwg_3DSOLID_material_parent_get;
4830*swig_parent_set = *LibreDWGc::Dwg_3DSOLID_material_parent_set;
4831*swig_array_index_get = *LibreDWGc::Dwg_3DSOLID_material_array_index_get;
4832*swig_array_index_set = *LibreDWGc::Dwg_3DSOLID_material_array_index_set;
4833*swig_mat_absref_get = *LibreDWGc::Dwg_3DSOLID_material_mat_absref_get;
4834*swig_mat_absref_set = *LibreDWGc::Dwg_3DSOLID_material_mat_absref_set;
4835*swig_material_handle_get = *LibreDWGc::Dwg_3DSOLID_material_material_handle_get;
4836*swig_material_handle_set = *LibreDWGc::Dwg_3DSOLID_material_material_handle_set;
4837sub new {
4838    my $pkg = shift;
4839    my $self = LibreDWGc::new_Dwg_3DSOLID_material(@_);
4840    bless $self, $pkg if defined($self);
4841}
4842
4843sub DESTROY {
4844    return unless $_[0]->isa('HASH');
4845    my $self = tied(%{$_[0]});
4846    return unless defined $self;
4847    delete $ITERATORS{$self};
4848    if (exists $OWNER{$self}) {
4849        LibreDWGc::delete_Dwg_3DSOLID_material($self);
4850        delete $OWNER{$self};
4851    }
4852}
4853
4854sub DISOWN {
4855    my $self = shift;
4856    my $ptr = tied(%$self);
4857    delete $OWNER{$ptr};
4858}
4859
4860sub ACQUIRE {
4861    my $self = shift;
4862    my $ptr = tied(%$self);
4863    $OWNER{$ptr} = 1;
4864}
4865
4866
4867############# Class : LibreDWG::Dwg_Entity__3DSOLID ##############
4868
4869package LibreDWG::Dwg_Entity__3DSOLID;
4870use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4871@ISA = qw( LibreDWG );
4872%OWNER = ();
4873%ITERATORS = ();
4874*swig_parent_get = *LibreDWGc::Dwg_Entity__3DSOLID_parent_get;
4875*swig_parent_set = *LibreDWGc::Dwg_Entity__3DSOLID_parent_set;
4876*swig_acis_empty_get = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty_get;
4877*swig_acis_empty_set = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty_set;
4878*swig_unknown_get = *LibreDWGc::Dwg_Entity__3DSOLID_unknown_get;
4879*swig_unknown_set = *LibreDWGc::Dwg_Entity__3DSOLID_unknown_set;
4880*swig_version_get = *LibreDWGc::Dwg_Entity__3DSOLID_version_get;
4881*swig_version_set = *LibreDWGc::Dwg_Entity__3DSOLID_version_set;
4882*swig_num_blocks_get = *LibreDWGc::Dwg_Entity__3DSOLID_num_blocks_get;
4883*swig_num_blocks_set = *LibreDWGc::Dwg_Entity__3DSOLID_num_blocks_set;
4884*swig_block_size_get = *LibreDWGc::Dwg_Entity__3DSOLID_block_size_get;
4885*swig_block_size_set = *LibreDWGc::Dwg_Entity__3DSOLID_block_size_set;
4886*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity__3DSOLID_encr_sat_data_get;
4887*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity__3DSOLID_encr_sat_data_set;
4888*swig_sab_size_get = *LibreDWGc::Dwg_Entity__3DSOLID_sab_size_get;
4889*swig_sab_size_set = *LibreDWGc::Dwg_Entity__3DSOLID_sab_size_set;
4890*swig_acis_data_get = *LibreDWGc::Dwg_Entity__3DSOLID_acis_data_get;
4891*swig_acis_data_set = *LibreDWGc::Dwg_Entity__3DSOLID_acis_data_set;
4892*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity__3DSOLID_wireframe_data_present_get;
4893*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity__3DSOLID_wireframe_data_present_set;
4894*swig_point_present_get = *LibreDWGc::Dwg_Entity__3DSOLID_point_present_get;
4895*swig_point_present_set = *LibreDWGc::Dwg_Entity__3DSOLID_point_present_set;
4896*swig_point_get = *LibreDWGc::Dwg_Entity__3DSOLID_point_get;
4897*swig_point_set = *LibreDWGc::Dwg_Entity__3DSOLID_point_set;
4898*swig_isolines_get = *LibreDWGc::Dwg_Entity__3DSOLID_isolines_get;
4899*swig_isolines_set = *LibreDWGc::Dwg_Entity__3DSOLID_isolines_set;
4900*swig_isoline_present_get = *LibreDWGc::Dwg_Entity__3DSOLID_isoline_present_get;
4901*swig_isoline_present_set = *LibreDWGc::Dwg_Entity__3DSOLID_isoline_present_set;
4902*swig_num_wires_get = *LibreDWGc::Dwg_Entity__3DSOLID_num_wires_get;
4903*swig_num_wires_set = *LibreDWGc::Dwg_Entity__3DSOLID_num_wires_set;
4904*swig_wires_get = *LibreDWGc::Dwg_Entity__3DSOLID_wires_get;
4905*swig_wires_set = *LibreDWGc::Dwg_Entity__3DSOLID_wires_set;
4906*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity__3DSOLID_num_silhouettes_get;
4907*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity__3DSOLID_num_silhouettes_set;
4908*swig_silhouettes_get = *LibreDWGc::Dwg_Entity__3DSOLID_silhouettes_get;
4909*swig_silhouettes_set = *LibreDWGc::Dwg_Entity__3DSOLID_silhouettes_set;
4910*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity__3DSOLID__dxf_sab_converted_get;
4911*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity__3DSOLID__dxf_sab_converted_set;
4912*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty2_get;
4913*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty2_set;
4914*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity__3DSOLID_extra_acis_data_get;
4915*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity__3DSOLID_extra_acis_data_set;
4916*swig_num_materials_get = *LibreDWGc::Dwg_Entity__3DSOLID_num_materials_get;
4917*swig_num_materials_set = *LibreDWGc::Dwg_Entity__3DSOLID_num_materials_set;
4918*swig_materials_get = *LibreDWGc::Dwg_Entity__3DSOLID_materials_get;
4919*swig_materials_set = *LibreDWGc::Dwg_Entity__3DSOLID_materials_set;
4920*swig_revision_guid_get = *LibreDWGc::Dwg_Entity__3DSOLID_revision_guid_get;
4921*swig_revision_guid_set = *LibreDWGc::Dwg_Entity__3DSOLID_revision_guid_set;
4922*swig_revision_major_get = *LibreDWGc::Dwg_Entity__3DSOLID_revision_major_get;
4923*swig_revision_major_set = *LibreDWGc::Dwg_Entity__3DSOLID_revision_major_set;
4924*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity__3DSOLID_revision_minor1_get;
4925*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity__3DSOLID_revision_minor1_set;
4926*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity__3DSOLID_revision_minor2_get;
4927*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity__3DSOLID_revision_minor2_set;
4928*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity__3DSOLID_revision_bytes_get;
4929*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity__3DSOLID_revision_bytes_set;
4930*swig_end_marker_get = *LibreDWGc::Dwg_Entity__3DSOLID_end_marker_get;
4931*swig_end_marker_set = *LibreDWGc::Dwg_Entity__3DSOLID_end_marker_set;
4932*swig_history_id_get = *LibreDWGc::Dwg_Entity__3DSOLID_history_id_get;
4933*swig_history_id_set = *LibreDWGc::Dwg_Entity__3DSOLID_history_id_set;
4934*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity__3DSOLID_has_revision_guid_get;
4935*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity__3DSOLID_has_revision_guid_set;
4936*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty_bit_get;
4937*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity__3DSOLID_acis_empty_bit_set;
4938sub new {
4939    my $pkg = shift;
4940    my $self = LibreDWGc::new_Dwg_Entity__3DSOLID(@_);
4941    bless $self, $pkg if defined($self);
4942}
4943
4944sub DESTROY {
4945    return unless $_[0]->isa('HASH');
4946    my $self = tied(%{$_[0]});
4947    return unless defined $self;
4948    delete $ITERATORS{$self};
4949    if (exists $OWNER{$self}) {
4950        LibreDWGc::delete_Dwg_Entity__3DSOLID($self);
4951        delete $OWNER{$self};
4952    }
4953}
4954
4955sub DISOWN {
4956    my $self = shift;
4957    my $ptr = tied(%$self);
4958    delete $OWNER{$ptr};
4959}
4960
4961sub ACQUIRE {
4962    my $self = shift;
4963    my $ptr = tied(%$self);
4964    $OWNER{$ptr} = 1;
4965}
4966
4967
4968############# Class : LibreDWG::Dwg_Entity_RAY ##############
4969
4970package LibreDWG::Dwg_Entity_RAY;
4971use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
4972@ISA = qw( LibreDWG );
4973%OWNER = ();
4974%ITERATORS = ();
4975*swig_parent_get = *LibreDWGc::Dwg_Entity_RAY_parent_get;
4976*swig_parent_set = *LibreDWGc::Dwg_Entity_RAY_parent_set;
4977*swig_point_get = *LibreDWGc::Dwg_Entity_RAY_point_get;
4978*swig_point_set = *LibreDWGc::Dwg_Entity_RAY_point_set;
4979*swig_vector_get = *LibreDWGc::Dwg_Entity_RAY_vector_get;
4980*swig_vector_set = *LibreDWGc::Dwg_Entity_RAY_vector_set;
4981sub new {
4982    my $pkg = shift;
4983    my $self = LibreDWGc::new_Dwg_Entity_RAY(@_);
4984    bless $self, $pkg if defined($self);
4985}
4986
4987sub DESTROY {
4988    return unless $_[0]->isa('HASH');
4989    my $self = tied(%{$_[0]});
4990    return unless defined $self;
4991    delete $ITERATORS{$self};
4992    if (exists $OWNER{$self}) {
4993        LibreDWGc::delete_Dwg_Entity_RAY($self);
4994        delete $OWNER{$self};
4995    }
4996}
4997
4998sub DISOWN {
4999    my $self = shift;
5000    my $ptr = tied(%$self);
5001    delete $OWNER{$ptr};
5002}
5003
5004sub ACQUIRE {
5005    my $self = shift;
5006    my $ptr = tied(%$self);
5007    $OWNER{$ptr} = 1;
5008}
5009
5010
5011############# Class : LibreDWG::Dwg_Object_DICTIONARY ##############
5012
5013package LibreDWG::Dwg_Object_DICTIONARY;
5014use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5015@ISA = qw( LibreDWG );
5016%OWNER = ();
5017%ITERATORS = ();
5018*swig_parent_get = *LibreDWGc::Dwg_Object_DICTIONARY_parent_get;
5019*swig_parent_set = *LibreDWGc::Dwg_Object_DICTIONARY_parent_set;
5020*swig_numitems_get = *LibreDWGc::Dwg_Object_DICTIONARY_numitems_get;
5021*swig_numitems_set = *LibreDWGc::Dwg_Object_DICTIONARY_numitems_set;
5022*swig_is_hardowner_get = *LibreDWGc::Dwg_Object_DICTIONARY_is_hardowner_get;
5023*swig_is_hardowner_set = *LibreDWGc::Dwg_Object_DICTIONARY_is_hardowner_set;
5024*swig_cloning_get = *LibreDWGc::Dwg_Object_DICTIONARY_cloning_get;
5025*swig_cloning_set = *LibreDWGc::Dwg_Object_DICTIONARY_cloning_set;
5026*swig_texts_get = *LibreDWGc::Dwg_Object_DICTIONARY_texts_get;
5027*swig_texts_set = *LibreDWGc::Dwg_Object_DICTIONARY_texts_set;
5028*swig_itemhandles_get = *LibreDWGc::Dwg_Object_DICTIONARY_itemhandles_get;
5029*swig_itemhandles_set = *LibreDWGc::Dwg_Object_DICTIONARY_itemhandles_set;
5030*swig_cloning_r14_get = *LibreDWGc::Dwg_Object_DICTIONARY_cloning_r14_get;
5031*swig_cloning_r14_set = *LibreDWGc::Dwg_Object_DICTIONARY_cloning_r14_set;
5032sub new {
5033    my $pkg = shift;
5034    my $self = LibreDWGc::new_Dwg_Object_DICTIONARY(@_);
5035    bless $self, $pkg if defined($self);
5036}
5037
5038sub DESTROY {
5039    return unless $_[0]->isa('HASH');
5040    my $self = tied(%{$_[0]});
5041    return unless defined $self;
5042    delete $ITERATORS{$self};
5043    if (exists $OWNER{$self}) {
5044        LibreDWGc::delete_Dwg_Object_DICTIONARY($self);
5045        delete $OWNER{$self};
5046    }
5047}
5048
5049sub DISOWN {
5050    my $self = shift;
5051    my $ptr = tied(%$self);
5052    delete $OWNER{$ptr};
5053}
5054
5055sub ACQUIRE {
5056    my $self = shift;
5057    my $ptr = tied(%$self);
5058    $OWNER{$ptr} = 1;
5059}
5060
5061
5062############# Class : LibreDWG::Dwg_Object_DICTIONARYWDFLT ##############
5063
5064package LibreDWG::Dwg_Object_DICTIONARYWDFLT;
5065use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5066@ISA = qw( LibreDWG );
5067%OWNER = ();
5068%ITERATORS = ();
5069*swig_parent_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_parent_get;
5070*swig_parent_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_parent_set;
5071*swig_numitems_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_numitems_get;
5072*swig_numitems_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_numitems_set;
5073*swig_is_hardowner_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_is_hardowner_get;
5074*swig_is_hardowner_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_is_hardowner_set;
5075*swig_cloning_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_cloning_get;
5076*swig_cloning_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_cloning_set;
5077*swig_texts_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_texts_get;
5078*swig_texts_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_texts_set;
5079*swig_itemhandles_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_itemhandles_get;
5080*swig_itemhandles_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_itemhandles_set;
5081*swig_cloning_r14_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_cloning_r14_get;
5082*swig_cloning_r14_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_cloning_r14_set;
5083*swig_defaultid_get = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_defaultid_get;
5084*swig_defaultid_set = *LibreDWGc::Dwg_Object_DICTIONARYWDFLT_defaultid_set;
5085sub new {
5086    my $pkg = shift;
5087    my $self = LibreDWGc::new_Dwg_Object_DICTIONARYWDFLT(@_);
5088    bless $self, $pkg if defined($self);
5089}
5090
5091sub DESTROY {
5092    return unless $_[0]->isa('HASH');
5093    my $self = tied(%{$_[0]});
5094    return unless defined $self;
5095    delete $ITERATORS{$self};
5096    if (exists $OWNER{$self}) {
5097        LibreDWGc::delete_Dwg_Object_DICTIONARYWDFLT($self);
5098        delete $OWNER{$self};
5099    }
5100}
5101
5102sub DISOWN {
5103    my $self = shift;
5104    my $ptr = tied(%$self);
5105    delete $OWNER{$ptr};
5106}
5107
5108sub ACQUIRE {
5109    my $self = shift;
5110    my $ptr = tied(%$self);
5111    $OWNER{$ptr} = 1;
5112}
5113
5114
5115############# Class : LibreDWG::Dwg_Entity_OLEFRAME ##############
5116
5117package LibreDWG::Dwg_Entity_OLEFRAME;
5118use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5119@ISA = qw( LibreDWG );
5120%OWNER = ();
5121%ITERATORS = ();
5122*swig_parent_get = *LibreDWGc::Dwg_Entity_OLEFRAME_parent_get;
5123*swig_parent_set = *LibreDWGc::Dwg_Entity_OLEFRAME_parent_set;
5124*swig_flag_get = *LibreDWGc::Dwg_Entity_OLEFRAME_flag_get;
5125*swig_flag_set = *LibreDWGc::Dwg_Entity_OLEFRAME_flag_set;
5126*swig_mode_get = *LibreDWGc::Dwg_Entity_OLEFRAME_mode_get;
5127*swig_mode_set = *LibreDWGc::Dwg_Entity_OLEFRAME_mode_set;
5128*swig_data_size_get = *LibreDWGc::Dwg_Entity_OLEFRAME_data_size_get;
5129*swig_data_size_set = *LibreDWGc::Dwg_Entity_OLEFRAME_data_size_set;
5130*swig_data_get = *LibreDWGc::Dwg_Entity_OLEFRAME_data_get;
5131*swig_data_set = *LibreDWGc::Dwg_Entity_OLEFRAME_data_set;
5132sub new {
5133    my $pkg = shift;
5134    my $self = LibreDWGc::new_Dwg_Entity_OLEFRAME(@_);
5135    bless $self, $pkg if defined($self);
5136}
5137
5138sub DESTROY {
5139    return unless $_[0]->isa('HASH');
5140    my $self = tied(%{$_[0]});
5141    return unless defined $self;
5142    delete $ITERATORS{$self};
5143    if (exists $OWNER{$self}) {
5144        LibreDWGc::delete_Dwg_Entity_OLEFRAME($self);
5145        delete $OWNER{$self};
5146    }
5147}
5148
5149sub DISOWN {
5150    my $self = shift;
5151    my $ptr = tied(%$self);
5152    delete $OWNER{$ptr};
5153}
5154
5155sub ACQUIRE {
5156    my $self = shift;
5157    my $ptr = tied(%$self);
5158    $OWNER{$ptr} = 1;
5159}
5160
5161
5162############# Class : LibreDWG::Dwg_Entity_MTEXT ##############
5163
5164package LibreDWG::Dwg_Entity_MTEXT;
5165use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5166@ISA = qw( LibreDWG );
5167%OWNER = ();
5168%ITERATORS = ();
5169*swig_parent_get = *LibreDWGc::Dwg_Entity_MTEXT_parent_get;
5170*swig_parent_set = *LibreDWGc::Dwg_Entity_MTEXT_parent_set;
5171*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_MTEXT_ins_pt_get;
5172*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_MTEXT_ins_pt_set;
5173*swig_extrusion_get = *LibreDWGc::Dwg_Entity_MTEXT_extrusion_get;
5174*swig_extrusion_set = *LibreDWGc::Dwg_Entity_MTEXT_extrusion_set;
5175*swig_x_axis_dir_get = *LibreDWGc::Dwg_Entity_MTEXT_x_axis_dir_get;
5176*swig_x_axis_dir_set = *LibreDWGc::Dwg_Entity_MTEXT_x_axis_dir_set;
5177*swig_rect_height_get = *LibreDWGc::Dwg_Entity_MTEXT_rect_height_get;
5178*swig_rect_height_set = *LibreDWGc::Dwg_Entity_MTEXT_rect_height_set;
5179*swig_rect_width_get = *LibreDWGc::Dwg_Entity_MTEXT_rect_width_get;
5180*swig_rect_width_set = *LibreDWGc::Dwg_Entity_MTEXT_rect_width_set;
5181*swig_text_height_get = *LibreDWGc::Dwg_Entity_MTEXT_text_height_get;
5182*swig_text_height_set = *LibreDWGc::Dwg_Entity_MTEXT_text_height_set;
5183*swig_attachment_get = *LibreDWGc::Dwg_Entity_MTEXT_attachment_get;
5184*swig_attachment_set = *LibreDWGc::Dwg_Entity_MTEXT_attachment_set;
5185*swig_flow_dir_get = *LibreDWGc::Dwg_Entity_MTEXT_flow_dir_get;
5186*swig_flow_dir_set = *LibreDWGc::Dwg_Entity_MTEXT_flow_dir_set;
5187*swig_extents_width_get = *LibreDWGc::Dwg_Entity_MTEXT_extents_width_get;
5188*swig_extents_width_set = *LibreDWGc::Dwg_Entity_MTEXT_extents_width_set;
5189*swig_extents_height_get = *LibreDWGc::Dwg_Entity_MTEXT_extents_height_get;
5190*swig_extents_height_set = *LibreDWGc::Dwg_Entity_MTEXT_extents_height_set;
5191*swig_text_get = *LibreDWGc::Dwg_Entity_MTEXT_text_get;
5192*swig_text_set = *LibreDWGc::Dwg_Entity_MTEXT_text_set;
5193*swig_style_get = *LibreDWGc::Dwg_Entity_MTEXT_style_get;
5194*swig_style_set = *LibreDWGc::Dwg_Entity_MTEXT_style_set;
5195*swig_linespace_style_get = *LibreDWGc::Dwg_Entity_MTEXT_linespace_style_get;
5196*swig_linespace_style_set = *LibreDWGc::Dwg_Entity_MTEXT_linespace_style_set;
5197*swig_linespace_factor_get = *LibreDWGc::Dwg_Entity_MTEXT_linespace_factor_get;
5198*swig_linespace_factor_set = *LibreDWGc::Dwg_Entity_MTEXT_linespace_factor_set;
5199*swig_unknown_b0_get = *LibreDWGc::Dwg_Entity_MTEXT_unknown_b0_get;
5200*swig_unknown_b0_set = *LibreDWGc::Dwg_Entity_MTEXT_unknown_b0_set;
5201*swig_bg_fill_flag_get = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_flag_get;
5202*swig_bg_fill_flag_set = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_flag_set;
5203*swig_bg_fill_scale_get = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_scale_get;
5204*swig_bg_fill_scale_set = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_scale_set;
5205*swig_bg_fill_color_get = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_color_get;
5206*swig_bg_fill_color_set = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_color_set;
5207*swig_bg_fill_trans_get = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_trans_get;
5208*swig_bg_fill_trans_set = *LibreDWGc::Dwg_Entity_MTEXT_bg_fill_trans_set;
5209*swig_is_not_annotative_get = *LibreDWGc::Dwg_Entity_MTEXT_is_not_annotative_get;
5210*swig_is_not_annotative_set = *LibreDWGc::Dwg_Entity_MTEXT_is_not_annotative_set;
5211*swig_class_version_get = *LibreDWGc::Dwg_Entity_MTEXT_class_version_get;
5212*swig_class_version_set = *LibreDWGc::Dwg_Entity_MTEXT_class_version_set;
5213*swig_default_flag_get = *LibreDWGc::Dwg_Entity_MTEXT_default_flag_get;
5214*swig_default_flag_set = *LibreDWGc::Dwg_Entity_MTEXT_default_flag_set;
5215*swig_appid_get = *LibreDWGc::Dwg_Entity_MTEXT_appid_get;
5216*swig_appid_set = *LibreDWGc::Dwg_Entity_MTEXT_appid_set;
5217*swig_ignore_attachment_get = *LibreDWGc::Dwg_Entity_MTEXT_ignore_attachment_get;
5218*swig_ignore_attachment_set = *LibreDWGc::Dwg_Entity_MTEXT_ignore_attachment_set;
5219*swig_column_type_get = *LibreDWGc::Dwg_Entity_MTEXT_column_type_get;
5220*swig_column_type_set = *LibreDWGc::Dwg_Entity_MTEXT_column_type_set;
5221*swig_numfragments_get = *LibreDWGc::Dwg_Entity_MTEXT_numfragments_get;
5222*swig_numfragments_set = *LibreDWGc::Dwg_Entity_MTEXT_numfragments_set;
5223*swig_column_width_get = *LibreDWGc::Dwg_Entity_MTEXT_column_width_get;
5224*swig_column_width_set = *LibreDWGc::Dwg_Entity_MTEXT_column_width_set;
5225*swig_gutter_get = *LibreDWGc::Dwg_Entity_MTEXT_gutter_get;
5226*swig_gutter_set = *LibreDWGc::Dwg_Entity_MTEXT_gutter_set;
5227*swig_auto_height_get = *LibreDWGc::Dwg_Entity_MTEXT_auto_height_get;
5228*swig_auto_height_set = *LibreDWGc::Dwg_Entity_MTEXT_auto_height_set;
5229*swig_flow_reversed_get = *LibreDWGc::Dwg_Entity_MTEXT_flow_reversed_get;
5230*swig_flow_reversed_set = *LibreDWGc::Dwg_Entity_MTEXT_flow_reversed_set;
5231*swig_num_column_heights_get = *LibreDWGc::Dwg_Entity_MTEXT_num_column_heights_get;
5232*swig_num_column_heights_set = *LibreDWGc::Dwg_Entity_MTEXT_num_column_heights_set;
5233*swig_column_heights_get = *LibreDWGc::Dwg_Entity_MTEXT_column_heights_get;
5234*swig_column_heights_set = *LibreDWGc::Dwg_Entity_MTEXT_column_heights_set;
5235sub new {
5236    my $pkg = shift;
5237    my $self = LibreDWGc::new_Dwg_Entity_MTEXT(@_);
5238    bless $self, $pkg if defined($self);
5239}
5240
5241sub DESTROY {
5242    return unless $_[0]->isa('HASH');
5243    my $self = tied(%{$_[0]});
5244    return unless defined $self;
5245    delete $ITERATORS{$self};
5246    if (exists $OWNER{$self}) {
5247        LibreDWGc::delete_Dwg_Entity_MTEXT($self);
5248        delete $OWNER{$self};
5249    }
5250}
5251
5252sub DISOWN {
5253    my $self = shift;
5254    my $ptr = tied(%$self);
5255    delete $OWNER{$ptr};
5256}
5257
5258sub ACQUIRE {
5259    my $self = shift;
5260    my $ptr = tied(%$self);
5261    $OWNER{$ptr} = 1;
5262}
5263
5264
5265############# Class : LibreDWG::Dwg_Entity_LEADER ##############
5266
5267package LibreDWG::Dwg_Entity_LEADER;
5268use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5269@ISA = qw( LibreDWG );
5270%OWNER = ();
5271%ITERATORS = ();
5272*swig_parent_get = *LibreDWGc::Dwg_Entity_LEADER_parent_get;
5273*swig_parent_set = *LibreDWGc::Dwg_Entity_LEADER_parent_set;
5274*swig_unknown_bit_1_get = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_1_get;
5275*swig_unknown_bit_1_set = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_1_set;
5276*swig_path_type_get = *LibreDWGc::Dwg_Entity_LEADER_path_type_get;
5277*swig_path_type_set = *LibreDWGc::Dwg_Entity_LEADER_path_type_set;
5278*swig_annot_type_get = *LibreDWGc::Dwg_Entity_LEADER_annot_type_get;
5279*swig_annot_type_set = *LibreDWGc::Dwg_Entity_LEADER_annot_type_set;
5280*swig_num_points_get = *LibreDWGc::Dwg_Entity_LEADER_num_points_get;
5281*swig_num_points_set = *LibreDWGc::Dwg_Entity_LEADER_num_points_set;
5282*swig_points_get = *LibreDWGc::Dwg_Entity_LEADER_points_get;
5283*swig_points_set = *LibreDWGc::Dwg_Entity_LEADER_points_set;
5284*swig_origin_get = *LibreDWGc::Dwg_Entity_LEADER_origin_get;
5285*swig_origin_set = *LibreDWGc::Dwg_Entity_LEADER_origin_set;
5286*swig_extrusion_get = *LibreDWGc::Dwg_Entity_LEADER_extrusion_get;
5287*swig_extrusion_set = *LibreDWGc::Dwg_Entity_LEADER_extrusion_set;
5288*swig_x_direction_get = *LibreDWGc::Dwg_Entity_LEADER_x_direction_get;
5289*swig_x_direction_set = *LibreDWGc::Dwg_Entity_LEADER_x_direction_set;
5290*swig_inspt_offset_get = *LibreDWGc::Dwg_Entity_LEADER_inspt_offset_get;
5291*swig_inspt_offset_set = *LibreDWGc::Dwg_Entity_LEADER_inspt_offset_set;
5292*swig_endptproj_get = *LibreDWGc::Dwg_Entity_LEADER_endptproj_get;
5293*swig_endptproj_set = *LibreDWGc::Dwg_Entity_LEADER_endptproj_set;
5294*swig_dimgap_get = *LibreDWGc::Dwg_Entity_LEADER_dimgap_get;
5295*swig_dimgap_set = *LibreDWGc::Dwg_Entity_LEADER_dimgap_set;
5296*swig_box_height_get = *LibreDWGc::Dwg_Entity_LEADER_box_height_get;
5297*swig_box_height_set = *LibreDWGc::Dwg_Entity_LEADER_box_height_set;
5298*swig_box_width_get = *LibreDWGc::Dwg_Entity_LEADER_box_width_get;
5299*swig_box_width_set = *LibreDWGc::Dwg_Entity_LEADER_box_width_set;
5300*swig_hookline_dir_get = *LibreDWGc::Dwg_Entity_LEADER_hookline_dir_get;
5301*swig_hookline_dir_set = *LibreDWGc::Dwg_Entity_LEADER_hookline_dir_set;
5302*swig_arrowhead_on_get = *LibreDWGc::Dwg_Entity_LEADER_arrowhead_on_get;
5303*swig_arrowhead_on_set = *LibreDWGc::Dwg_Entity_LEADER_arrowhead_on_set;
5304*swig_arrowhead_type_get = *LibreDWGc::Dwg_Entity_LEADER_arrowhead_type_get;
5305*swig_arrowhead_type_set = *LibreDWGc::Dwg_Entity_LEADER_arrowhead_type_set;
5306*swig_dimasz_get = *LibreDWGc::Dwg_Entity_LEADER_dimasz_get;
5307*swig_dimasz_set = *LibreDWGc::Dwg_Entity_LEADER_dimasz_set;
5308*swig_unknown_bit_2_get = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_2_get;
5309*swig_unknown_bit_2_set = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_2_set;
5310*swig_unknown_bit_3_get = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_3_get;
5311*swig_unknown_bit_3_set = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_3_set;
5312*swig_unknown_short_1_get = *LibreDWGc::Dwg_Entity_LEADER_unknown_short_1_get;
5313*swig_unknown_short_1_set = *LibreDWGc::Dwg_Entity_LEADER_unknown_short_1_set;
5314*swig_byblock_color_get = *LibreDWGc::Dwg_Entity_LEADER_byblock_color_get;
5315*swig_byblock_color_set = *LibreDWGc::Dwg_Entity_LEADER_byblock_color_set;
5316*swig_hookline_on_get = *LibreDWGc::Dwg_Entity_LEADER_hookline_on_get;
5317*swig_hookline_on_set = *LibreDWGc::Dwg_Entity_LEADER_hookline_on_set;
5318*swig_unknown_bit_5_get = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_5_get;
5319*swig_unknown_bit_5_set = *LibreDWGc::Dwg_Entity_LEADER_unknown_bit_5_set;
5320*swig_associated_annotation_get = *LibreDWGc::Dwg_Entity_LEADER_associated_annotation_get;
5321*swig_associated_annotation_set = *LibreDWGc::Dwg_Entity_LEADER_associated_annotation_set;
5322*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_LEADER_dimstyle_get;
5323*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_LEADER_dimstyle_set;
5324sub new {
5325    my $pkg = shift;
5326    my $self = LibreDWGc::new_Dwg_Entity_LEADER(@_);
5327    bless $self, $pkg if defined($self);
5328}
5329
5330sub DESTROY {
5331    return unless $_[0]->isa('HASH');
5332    my $self = tied(%{$_[0]});
5333    return unless defined $self;
5334    delete $ITERATORS{$self};
5335    if (exists $OWNER{$self}) {
5336        LibreDWGc::delete_Dwg_Entity_LEADER($self);
5337        delete $OWNER{$self};
5338    }
5339}
5340
5341sub DISOWN {
5342    my $self = shift;
5343    my $ptr = tied(%$self);
5344    delete $OWNER{$ptr};
5345}
5346
5347sub ACQUIRE {
5348    my $self = shift;
5349    my $ptr = tied(%$self);
5350    $OWNER{$ptr} = 1;
5351}
5352
5353
5354############# Class : LibreDWG::Dwg_Entity_TOLERANCE ##############
5355
5356package LibreDWG::Dwg_Entity_TOLERANCE;
5357use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5358@ISA = qw( LibreDWG );
5359%OWNER = ();
5360%ITERATORS = ();
5361*swig_parent_get = *LibreDWGc::Dwg_Entity_TOLERANCE_parent_get;
5362*swig_parent_set = *LibreDWGc::Dwg_Entity_TOLERANCE_parent_set;
5363*swig_unknown_short_get = *LibreDWGc::Dwg_Entity_TOLERANCE_unknown_short_get;
5364*swig_unknown_short_set = *LibreDWGc::Dwg_Entity_TOLERANCE_unknown_short_set;
5365*swig_height_get = *LibreDWGc::Dwg_Entity_TOLERANCE_height_get;
5366*swig_height_set = *LibreDWGc::Dwg_Entity_TOLERANCE_height_set;
5367*swig_dimgap_get = *LibreDWGc::Dwg_Entity_TOLERANCE_dimgap_get;
5368*swig_dimgap_set = *LibreDWGc::Dwg_Entity_TOLERANCE_dimgap_set;
5369*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_TOLERANCE_ins_pt_get;
5370*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_TOLERANCE_ins_pt_set;
5371*swig_x_direction_get = *LibreDWGc::Dwg_Entity_TOLERANCE_x_direction_get;
5372*swig_x_direction_set = *LibreDWGc::Dwg_Entity_TOLERANCE_x_direction_set;
5373*swig_extrusion_get = *LibreDWGc::Dwg_Entity_TOLERANCE_extrusion_get;
5374*swig_extrusion_set = *LibreDWGc::Dwg_Entity_TOLERANCE_extrusion_set;
5375*swig_text_value_get = *LibreDWGc::Dwg_Entity_TOLERANCE_text_value_get;
5376*swig_text_value_set = *LibreDWGc::Dwg_Entity_TOLERANCE_text_value_set;
5377*swig_dimstyle_get = *LibreDWGc::Dwg_Entity_TOLERANCE_dimstyle_get;
5378*swig_dimstyle_set = *LibreDWGc::Dwg_Entity_TOLERANCE_dimstyle_set;
5379sub new {
5380    my $pkg = shift;
5381    my $self = LibreDWGc::new_Dwg_Entity_TOLERANCE(@_);
5382    bless $self, $pkg if defined($self);
5383}
5384
5385sub DESTROY {
5386    return unless $_[0]->isa('HASH');
5387    my $self = tied(%{$_[0]});
5388    return unless defined $self;
5389    delete $ITERATORS{$self};
5390    if (exists $OWNER{$self}) {
5391        LibreDWGc::delete_Dwg_Entity_TOLERANCE($self);
5392        delete $OWNER{$self};
5393    }
5394}
5395
5396sub DISOWN {
5397    my $self = shift;
5398    my $ptr = tied(%$self);
5399    delete $OWNER{$ptr};
5400}
5401
5402sub ACQUIRE {
5403    my $self = shift;
5404    my $ptr = tied(%$self);
5405    $OWNER{$ptr} = 1;
5406}
5407
5408
5409############# Class : LibreDWG::Dwg_MLINE_line ##############
5410
5411package LibreDWG::Dwg_MLINE_line;
5412use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5413@ISA = qw( LibreDWG );
5414%OWNER = ();
5415%ITERATORS = ();
5416*swig_parent_get = *LibreDWGc::Dwg_MLINE_line_parent_get;
5417*swig_parent_set = *LibreDWGc::Dwg_MLINE_line_parent_set;
5418*swig_num_segparms_get = *LibreDWGc::Dwg_MLINE_line_num_segparms_get;
5419*swig_num_segparms_set = *LibreDWGc::Dwg_MLINE_line_num_segparms_set;
5420*swig_segparms_get = *LibreDWGc::Dwg_MLINE_line_segparms_get;
5421*swig_segparms_set = *LibreDWGc::Dwg_MLINE_line_segparms_set;
5422*swig_num_areafillparms_get = *LibreDWGc::Dwg_MLINE_line_num_areafillparms_get;
5423*swig_num_areafillparms_set = *LibreDWGc::Dwg_MLINE_line_num_areafillparms_set;
5424*swig_areafillparms_get = *LibreDWGc::Dwg_MLINE_line_areafillparms_get;
5425*swig_areafillparms_set = *LibreDWGc::Dwg_MLINE_line_areafillparms_set;
5426sub new {
5427    my $pkg = shift;
5428    my $self = LibreDWGc::new_Dwg_MLINE_line(@_);
5429    bless $self, $pkg if defined($self);
5430}
5431
5432sub DESTROY {
5433    return unless $_[0]->isa('HASH');
5434    my $self = tied(%{$_[0]});
5435    return unless defined $self;
5436    delete $ITERATORS{$self};
5437    if (exists $OWNER{$self}) {
5438        LibreDWGc::delete_Dwg_MLINE_line($self);
5439        delete $OWNER{$self};
5440    }
5441}
5442
5443sub DISOWN {
5444    my $self = shift;
5445    my $ptr = tied(%$self);
5446    delete $OWNER{$ptr};
5447}
5448
5449sub ACQUIRE {
5450    my $self = shift;
5451    my $ptr = tied(%$self);
5452    $OWNER{$ptr} = 1;
5453}
5454
5455
5456############# Class : LibreDWG::Dwg_MLINE_vertex ##############
5457
5458package LibreDWG::Dwg_MLINE_vertex;
5459use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5460@ISA = qw( LibreDWG );
5461%OWNER = ();
5462%ITERATORS = ();
5463*swig_parent_get = *LibreDWGc::Dwg_MLINE_vertex_parent_get;
5464*swig_parent_set = *LibreDWGc::Dwg_MLINE_vertex_parent_set;
5465*swig_vertex_get = *LibreDWGc::Dwg_MLINE_vertex_vertex_get;
5466*swig_vertex_set = *LibreDWGc::Dwg_MLINE_vertex_vertex_set;
5467*swig_vertex_direction_get = *LibreDWGc::Dwg_MLINE_vertex_vertex_direction_get;
5468*swig_vertex_direction_set = *LibreDWGc::Dwg_MLINE_vertex_vertex_direction_set;
5469*swig_miter_direction_get = *LibreDWGc::Dwg_MLINE_vertex_miter_direction_get;
5470*swig_miter_direction_set = *LibreDWGc::Dwg_MLINE_vertex_miter_direction_set;
5471*swig_num_lines_get = *LibreDWGc::Dwg_MLINE_vertex_num_lines_get;
5472*swig_num_lines_set = *LibreDWGc::Dwg_MLINE_vertex_num_lines_set;
5473*swig_lines_get = *LibreDWGc::Dwg_MLINE_vertex_lines_get;
5474*swig_lines_set = *LibreDWGc::Dwg_MLINE_vertex_lines_set;
5475sub new {
5476    my $pkg = shift;
5477    my $self = LibreDWGc::new_Dwg_MLINE_vertex(@_);
5478    bless $self, $pkg if defined($self);
5479}
5480
5481sub DESTROY {
5482    return unless $_[0]->isa('HASH');
5483    my $self = tied(%{$_[0]});
5484    return unless defined $self;
5485    delete $ITERATORS{$self};
5486    if (exists $OWNER{$self}) {
5487        LibreDWGc::delete_Dwg_MLINE_vertex($self);
5488        delete $OWNER{$self};
5489    }
5490}
5491
5492sub DISOWN {
5493    my $self = shift;
5494    my $ptr = tied(%$self);
5495    delete $OWNER{$ptr};
5496}
5497
5498sub ACQUIRE {
5499    my $self = shift;
5500    my $ptr = tied(%$self);
5501    $OWNER{$ptr} = 1;
5502}
5503
5504
5505############# Class : LibreDWG::Dwg_Entity_MLINE ##############
5506
5507package LibreDWG::Dwg_Entity_MLINE;
5508use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5509@ISA = qw( LibreDWG );
5510%OWNER = ();
5511%ITERATORS = ();
5512*swig_parent_get = *LibreDWGc::Dwg_Entity_MLINE_parent_get;
5513*swig_parent_set = *LibreDWGc::Dwg_Entity_MLINE_parent_set;
5514*swig_scale_get = *LibreDWGc::Dwg_Entity_MLINE_scale_get;
5515*swig_scale_set = *LibreDWGc::Dwg_Entity_MLINE_scale_set;
5516*swig_justification_get = *LibreDWGc::Dwg_Entity_MLINE_justification_get;
5517*swig_justification_set = *LibreDWGc::Dwg_Entity_MLINE_justification_set;
5518*swig_base_point_get = *LibreDWGc::Dwg_Entity_MLINE_base_point_get;
5519*swig_base_point_set = *LibreDWGc::Dwg_Entity_MLINE_base_point_set;
5520*swig_extrusion_get = *LibreDWGc::Dwg_Entity_MLINE_extrusion_get;
5521*swig_extrusion_set = *LibreDWGc::Dwg_Entity_MLINE_extrusion_set;
5522*swig_flags_get = *LibreDWGc::Dwg_Entity_MLINE_flags_get;
5523*swig_flags_set = *LibreDWGc::Dwg_Entity_MLINE_flags_set;
5524*swig_num_lines_get = *LibreDWGc::Dwg_Entity_MLINE_num_lines_get;
5525*swig_num_lines_set = *LibreDWGc::Dwg_Entity_MLINE_num_lines_set;
5526*swig_num_verts_get = *LibreDWGc::Dwg_Entity_MLINE_num_verts_get;
5527*swig_num_verts_set = *LibreDWGc::Dwg_Entity_MLINE_num_verts_set;
5528*swig_verts_get = *LibreDWGc::Dwg_Entity_MLINE_verts_get;
5529*swig_verts_set = *LibreDWGc::Dwg_Entity_MLINE_verts_set;
5530*swig_mlinestyle_get = *LibreDWGc::Dwg_Entity_MLINE_mlinestyle_get;
5531*swig_mlinestyle_set = *LibreDWGc::Dwg_Entity_MLINE_mlinestyle_set;
5532sub new {
5533    my $pkg = shift;
5534    my $self = LibreDWGc::new_Dwg_Entity_MLINE(@_);
5535    bless $self, $pkg if defined($self);
5536}
5537
5538sub DESTROY {
5539    return unless $_[0]->isa('HASH');
5540    my $self = tied(%{$_[0]});
5541    return unless defined $self;
5542    delete $ITERATORS{$self};
5543    if (exists $OWNER{$self}) {
5544        LibreDWGc::delete_Dwg_Entity_MLINE($self);
5545        delete $OWNER{$self};
5546    }
5547}
5548
5549sub DISOWN {
5550    my $self = shift;
5551    my $ptr = tied(%$self);
5552    delete $OWNER{$ptr};
5553}
5554
5555sub ACQUIRE {
5556    my $self = shift;
5557    my $ptr = tied(%$self);
5558    $OWNER{$ptr} = 1;
5559}
5560
5561
5562############# Class : LibreDWG::Dwg_Object_BLOCK_CONTROL ##############
5563
5564package LibreDWG::Dwg_Object_BLOCK_CONTROL;
5565use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5566@ISA = qw( LibreDWG );
5567%OWNER = ();
5568%ITERATORS = ();
5569*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_parent_get;
5570*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_parent_set;
5571*swig_num_entries_get = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_num_entries_get;
5572*swig_num_entries_set = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_num_entries_set;
5573*swig_entries_get = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_entries_get;
5574*swig_entries_set = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_entries_set;
5575*swig_model_space_get = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_model_space_get;
5576*swig_model_space_set = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_model_space_set;
5577*swig_paper_space_get = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_paper_space_get;
5578*swig_paper_space_set = *LibreDWGc::Dwg_Object_BLOCK_CONTROL_paper_space_set;
5579sub new {
5580    my $pkg = shift;
5581    my $self = LibreDWGc::new_Dwg_Object_BLOCK_CONTROL(@_);
5582    bless $self, $pkg if defined($self);
5583}
5584
5585sub DESTROY {
5586    return unless $_[0]->isa('HASH');
5587    my $self = tied(%{$_[0]});
5588    return unless defined $self;
5589    delete $ITERATORS{$self};
5590    if (exists $OWNER{$self}) {
5591        LibreDWGc::delete_Dwg_Object_BLOCK_CONTROL($self);
5592        delete $OWNER{$self};
5593    }
5594}
5595
5596sub DISOWN {
5597    my $self = shift;
5598    my $ptr = tied(%$self);
5599    delete $OWNER{$ptr};
5600}
5601
5602sub ACQUIRE {
5603    my $self = shift;
5604    my $ptr = tied(%$self);
5605    $OWNER{$ptr} = 1;
5606}
5607
5608
5609############# Class : LibreDWG::Dwg_Object_BLOCK_HEADER ##############
5610
5611package LibreDWG::Dwg_Object_BLOCK_HEADER;
5612use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5613@ISA = qw( LibreDWG );
5614%OWNER = ();
5615%ITERATORS = ();
5616*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_parent_get;
5617*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_parent_set;
5618*swig_flag_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag_get;
5619*swig_flag_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag_set;
5620*swig_name_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_name_get;
5621*swig_name_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_name_set;
5622*swig_used_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_used_get;
5623*swig_used_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_used_set;
5624*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_ref_get;
5625*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_ref_set;
5626*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_resolved_get;
5627*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_resolved_set;
5628*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_dep_get;
5629*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_is_xref_dep_set;
5630*swig_xref_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xref_get;
5631*swig_xref_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xref_set;
5632*swig___iterator_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER___iterator_get;
5633*swig___iterator_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER___iterator_set;
5634*swig_flag2_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag2_get;
5635*swig_flag2_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag2_set;
5636*swig_flag3_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag3_get;
5637*swig_flag3_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_flag3_set;
5638*swig_anonymous_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_anonymous_get;
5639*swig_anonymous_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_anonymous_set;
5640*swig_hasattrs_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_hasattrs_get;
5641*swig_hasattrs_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_hasattrs_set;
5642*swig_blkisxref_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_blkisxref_get;
5643*swig_blkisxref_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_blkisxref_set;
5644*swig_xrefoverlaid_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xrefoverlaid_get;
5645*swig_xrefoverlaid_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xrefoverlaid_set;
5646*swig_loaded_bit_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_loaded_bit_get;
5647*swig_loaded_bit_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_loaded_bit_set;
5648*swig_num_owned_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_num_owned_get;
5649*swig_num_owned_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_num_owned_set;
5650*swig_base_pt_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_base_pt_get;
5651*swig_base_pt_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_base_pt_set;
5652*swig_xref_pname_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xref_pname_get;
5653*swig_xref_pname_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_xref_pname_set;
5654*swig_num_inserts_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_num_inserts_get;
5655*swig_num_inserts_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_num_inserts_set;
5656*swig_description_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_description_get;
5657*swig_description_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_description_set;
5658*swig_preview_size_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_preview_size_get;
5659*swig_preview_size_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_preview_size_set;
5660*swig_preview_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_preview_get;
5661*swig_preview_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_preview_set;
5662*swig_insert_units_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_insert_units_get;
5663*swig_insert_units_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_insert_units_set;
5664*swig_explodable_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_explodable_get;
5665*swig_explodable_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_explodable_set;
5666*swig_block_scaling_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_block_scaling_get;
5667*swig_block_scaling_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_block_scaling_set;
5668*swig_block_entity_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_block_entity_get;
5669*swig_block_entity_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_block_entity_set;
5670*swig_first_entity_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_first_entity_get;
5671*swig_first_entity_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_first_entity_set;
5672*swig_last_entity_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_last_entity_get;
5673*swig_last_entity_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_last_entity_set;
5674*swig_entities_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_entities_get;
5675*swig_entities_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_entities_set;
5676*swig_endblk_entity_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_endblk_entity_get;
5677*swig_endblk_entity_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_endblk_entity_set;
5678*swig_inserts_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_inserts_get;
5679*swig_inserts_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_inserts_set;
5680*swig_layout_get = *LibreDWGc::Dwg_Object_BLOCK_HEADER_layout_get;
5681*swig_layout_set = *LibreDWGc::Dwg_Object_BLOCK_HEADER_layout_set;
5682sub new {
5683    my $pkg = shift;
5684    my $self = LibreDWGc::new_Dwg_Object_BLOCK_HEADER(@_);
5685    bless $self, $pkg if defined($self);
5686}
5687
5688sub DESTROY {
5689    return unless $_[0]->isa('HASH');
5690    my $self = tied(%{$_[0]});
5691    return unless defined $self;
5692    delete $ITERATORS{$self};
5693    if (exists $OWNER{$self}) {
5694        LibreDWGc::delete_Dwg_Object_BLOCK_HEADER($self);
5695        delete $OWNER{$self};
5696    }
5697}
5698
5699sub DISOWN {
5700    my $self = shift;
5701    my $ptr = tied(%$self);
5702    delete $OWNER{$ptr};
5703}
5704
5705sub ACQUIRE {
5706    my $self = shift;
5707    my $ptr = tied(%$self);
5708    $OWNER{$ptr} = 1;
5709}
5710
5711
5712############# Class : LibreDWG::Dwg_Object_LAYER_CONTROL ##############
5713
5714package LibreDWG::Dwg_Object_LAYER_CONTROL;
5715use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5716@ISA = qw( LibreDWG );
5717%OWNER = ();
5718%ITERATORS = ();
5719*swig_parent_get = *LibreDWGc::Dwg_Object_LAYER_CONTROL_parent_get;
5720*swig_parent_set = *LibreDWGc::Dwg_Object_LAYER_CONTROL_parent_set;
5721*swig_num_entries_get = *LibreDWGc::Dwg_Object_LAYER_CONTROL_num_entries_get;
5722*swig_num_entries_set = *LibreDWGc::Dwg_Object_LAYER_CONTROL_num_entries_set;
5723*swig_entries_get = *LibreDWGc::Dwg_Object_LAYER_CONTROL_entries_get;
5724*swig_entries_set = *LibreDWGc::Dwg_Object_LAYER_CONTROL_entries_set;
5725sub new {
5726    my $pkg = shift;
5727    my $self = LibreDWGc::new_Dwg_Object_LAYER_CONTROL(@_);
5728    bless $self, $pkg if defined($self);
5729}
5730
5731sub DESTROY {
5732    return unless $_[0]->isa('HASH');
5733    my $self = tied(%{$_[0]});
5734    return unless defined $self;
5735    delete $ITERATORS{$self};
5736    if (exists $OWNER{$self}) {
5737        LibreDWGc::delete_Dwg_Object_LAYER_CONTROL($self);
5738        delete $OWNER{$self};
5739    }
5740}
5741
5742sub DISOWN {
5743    my $self = shift;
5744    my $ptr = tied(%$self);
5745    delete $OWNER{$ptr};
5746}
5747
5748sub ACQUIRE {
5749    my $self = shift;
5750    my $ptr = tied(%$self);
5751    $OWNER{$ptr} = 1;
5752}
5753
5754
5755############# Class : LibreDWG::Dwg_Object_LAYER ##############
5756
5757package LibreDWG::Dwg_Object_LAYER;
5758use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5759@ISA = qw( LibreDWG );
5760%OWNER = ();
5761%ITERATORS = ();
5762*swig_parent_get = *LibreDWGc::Dwg_Object_LAYER_parent_get;
5763*swig_parent_set = *LibreDWGc::Dwg_Object_LAYER_parent_set;
5764*swig_flag_get = *LibreDWGc::Dwg_Object_LAYER_flag_get;
5765*swig_flag_set = *LibreDWGc::Dwg_Object_LAYER_flag_set;
5766*swig_name_get = *LibreDWGc::Dwg_Object_LAYER_name_get;
5767*swig_name_set = *LibreDWGc::Dwg_Object_LAYER_name_set;
5768*swig_used_get = *LibreDWGc::Dwg_Object_LAYER_used_get;
5769*swig_used_set = *LibreDWGc::Dwg_Object_LAYER_used_set;
5770*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_LAYER_is_xref_ref_get;
5771*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_LAYER_is_xref_ref_set;
5772*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_LAYER_is_xref_resolved_get;
5773*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_LAYER_is_xref_resolved_set;
5774*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_LAYER_is_xref_dep_get;
5775*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_LAYER_is_xref_dep_set;
5776*swig_xref_get = *LibreDWGc::Dwg_Object_LAYER_xref_get;
5777*swig_xref_set = *LibreDWGc::Dwg_Object_LAYER_xref_set;
5778*swig_frozen_get = *LibreDWGc::Dwg_Object_LAYER_frozen_get;
5779*swig_frozen_set = *LibreDWGc::Dwg_Object_LAYER_frozen_set;
5780*swig_on_get = *LibreDWGc::Dwg_Object_LAYER_on_get;
5781*swig_on_set = *LibreDWGc::Dwg_Object_LAYER_on_set;
5782*swig_frozen_in_new_get = *LibreDWGc::Dwg_Object_LAYER_frozen_in_new_get;
5783*swig_frozen_in_new_set = *LibreDWGc::Dwg_Object_LAYER_frozen_in_new_set;
5784*swig_locked_get = *LibreDWGc::Dwg_Object_LAYER_locked_get;
5785*swig_locked_set = *LibreDWGc::Dwg_Object_LAYER_locked_set;
5786*swig_plotflag_get = *LibreDWGc::Dwg_Object_LAYER_plotflag_get;
5787*swig_plotflag_set = *LibreDWGc::Dwg_Object_LAYER_plotflag_set;
5788*swig_linewt_get = *LibreDWGc::Dwg_Object_LAYER_linewt_get;
5789*swig_linewt_set = *LibreDWGc::Dwg_Object_LAYER_linewt_set;
5790*swig_color_get = *LibreDWGc::Dwg_Object_LAYER_color_get;
5791*swig_color_set = *LibreDWGc::Dwg_Object_LAYER_color_set;
5792*swig_color_rs_get = *LibreDWGc::Dwg_Object_LAYER_color_rs_get;
5793*swig_color_rs_set = *LibreDWGc::Dwg_Object_LAYER_color_rs_set;
5794*swig_ltype_rs_get = *LibreDWGc::Dwg_Object_LAYER_ltype_rs_get;
5795*swig_ltype_rs_set = *LibreDWGc::Dwg_Object_LAYER_ltype_rs_set;
5796*swig_plotstyle_get = *LibreDWGc::Dwg_Object_LAYER_plotstyle_get;
5797*swig_plotstyle_set = *LibreDWGc::Dwg_Object_LAYER_plotstyle_set;
5798*swig_material_get = *LibreDWGc::Dwg_Object_LAYER_material_get;
5799*swig_material_set = *LibreDWGc::Dwg_Object_LAYER_material_set;
5800*swig_ltype_get = *LibreDWGc::Dwg_Object_LAYER_ltype_get;
5801*swig_ltype_set = *LibreDWGc::Dwg_Object_LAYER_ltype_set;
5802*swig_visualstyle_get = *LibreDWGc::Dwg_Object_LAYER_visualstyle_get;
5803*swig_visualstyle_set = *LibreDWGc::Dwg_Object_LAYER_visualstyle_set;
5804sub new {
5805    my $pkg = shift;
5806    my $self = LibreDWGc::new_Dwg_Object_LAYER(@_);
5807    bless $self, $pkg if defined($self);
5808}
5809
5810sub DESTROY {
5811    return unless $_[0]->isa('HASH');
5812    my $self = tied(%{$_[0]});
5813    return unless defined $self;
5814    delete $ITERATORS{$self};
5815    if (exists $OWNER{$self}) {
5816        LibreDWGc::delete_Dwg_Object_LAYER($self);
5817        delete $OWNER{$self};
5818    }
5819}
5820
5821sub DISOWN {
5822    my $self = shift;
5823    my $ptr = tied(%$self);
5824    delete $OWNER{$ptr};
5825}
5826
5827sub ACQUIRE {
5828    my $self = shift;
5829    my $ptr = tied(%$self);
5830    $OWNER{$ptr} = 1;
5831}
5832
5833
5834############# Class : LibreDWG::Dwg_Object_STYLE_CONTROL ##############
5835
5836package LibreDWG::Dwg_Object_STYLE_CONTROL;
5837use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5838@ISA = qw( LibreDWG );
5839%OWNER = ();
5840%ITERATORS = ();
5841*swig_parent_get = *LibreDWGc::Dwg_Object_STYLE_CONTROL_parent_get;
5842*swig_parent_set = *LibreDWGc::Dwg_Object_STYLE_CONTROL_parent_set;
5843*swig_num_entries_get = *LibreDWGc::Dwg_Object_STYLE_CONTROL_num_entries_get;
5844*swig_num_entries_set = *LibreDWGc::Dwg_Object_STYLE_CONTROL_num_entries_set;
5845*swig_entries_get = *LibreDWGc::Dwg_Object_STYLE_CONTROL_entries_get;
5846*swig_entries_set = *LibreDWGc::Dwg_Object_STYLE_CONTROL_entries_set;
5847sub new {
5848    my $pkg = shift;
5849    my $self = LibreDWGc::new_Dwg_Object_STYLE_CONTROL(@_);
5850    bless $self, $pkg if defined($self);
5851}
5852
5853sub DESTROY {
5854    return unless $_[0]->isa('HASH');
5855    my $self = tied(%{$_[0]});
5856    return unless defined $self;
5857    delete $ITERATORS{$self};
5858    if (exists $OWNER{$self}) {
5859        LibreDWGc::delete_Dwg_Object_STYLE_CONTROL($self);
5860        delete $OWNER{$self};
5861    }
5862}
5863
5864sub DISOWN {
5865    my $self = shift;
5866    my $ptr = tied(%$self);
5867    delete $OWNER{$ptr};
5868}
5869
5870sub ACQUIRE {
5871    my $self = shift;
5872    my $ptr = tied(%$self);
5873    $OWNER{$ptr} = 1;
5874}
5875
5876
5877############# Class : LibreDWG::Dwg_Object_STYLE ##############
5878
5879package LibreDWG::Dwg_Object_STYLE;
5880use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5881@ISA = qw( LibreDWG );
5882%OWNER = ();
5883%ITERATORS = ();
5884*swig_parent_get = *LibreDWGc::Dwg_Object_STYLE_parent_get;
5885*swig_parent_set = *LibreDWGc::Dwg_Object_STYLE_parent_set;
5886*swig_flag_get = *LibreDWGc::Dwg_Object_STYLE_flag_get;
5887*swig_flag_set = *LibreDWGc::Dwg_Object_STYLE_flag_set;
5888*swig_name_get = *LibreDWGc::Dwg_Object_STYLE_name_get;
5889*swig_name_set = *LibreDWGc::Dwg_Object_STYLE_name_set;
5890*swig_used_get = *LibreDWGc::Dwg_Object_STYLE_used_get;
5891*swig_used_set = *LibreDWGc::Dwg_Object_STYLE_used_set;
5892*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_STYLE_is_xref_ref_get;
5893*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_STYLE_is_xref_ref_set;
5894*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_STYLE_is_xref_resolved_get;
5895*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_STYLE_is_xref_resolved_set;
5896*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_STYLE_is_xref_dep_get;
5897*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_STYLE_is_xref_dep_set;
5898*swig_xref_get = *LibreDWGc::Dwg_Object_STYLE_xref_get;
5899*swig_xref_set = *LibreDWGc::Dwg_Object_STYLE_xref_set;
5900*swig_is_shape_get = *LibreDWGc::Dwg_Object_STYLE_is_shape_get;
5901*swig_is_shape_set = *LibreDWGc::Dwg_Object_STYLE_is_shape_set;
5902*swig_is_vertical_get = *LibreDWGc::Dwg_Object_STYLE_is_vertical_get;
5903*swig_is_vertical_set = *LibreDWGc::Dwg_Object_STYLE_is_vertical_set;
5904*swig_text_size_get = *LibreDWGc::Dwg_Object_STYLE_text_size_get;
5905*swig_text_size_set = *LibreDWGc::Dwg_Object_STYLE_text_size_set;
5906*swig_width_factor_get = *LibreDWGc::Dwg_Object_STYLE_width_factor_get;
5907*swig_width_factor_set = *LibreDWGc::Dwg_Object_STYLE_width_factor_set;
5908*swig_oblique_angle_get = *LibreDWGc::Dwg_Object_STYLE_oblique_angle_get;
5909*swig_oblique_angle_set = *LibreDWGc::Dwg_Object_STYLE_oblique_angle_set;
5910*swig_generation_get = *LibreDWGc::Dwg_Object_STYLE_generation_get;
5911*swig_generation_set = *LibreDWGc::Dwg_Object_STYLE_generation_set;
5912*swig_last_height_get = *LibreDWGc::Dwg_Object_STYLE_last_height_get;
5913*swig_last_height_set = *LibreDWGc::Dwg_Object_STYLE_last_height_set;
5914*swig_font_file_get = *LibreDWGc::Dwg_Object_STYLE_font_file_get;
5915*swig_font_file_set = *LibreDWGc::Dwg_Object_STYLE_font_file_set;
5916*swig_bigfont_file_get = *LibreDWGc::Dwg_Object_STYLE_bigfont_file_get;
5917*swig_bigfont_file_set = *LibreDWGc::Dwg_Object_STYLE_bigfont_file_set;
5918sub new {
5919    my $pkg = shift;
5920    my $self = LibreDWGc::new_Dwg_Object_STYLE(@_);
5921    bless $self, $pkg if defined($self);
5922}
5923
5924sub DESTROY {
5925    return unless $_[0]->isa('HASH');
5926    my $self = tied(%{$_[0]});
5927    return unless defined $self;
5928    delete $ITERATORS{$self};
5929    if (exists $OWNER{$self}) {
5930        LibreDWGc::delete_Dwg_Object_STYLE($self);
5931        delete $OWNER{$self};
5932    }
5933}
5934
5935sub DISOWN {
5936    my $self = shift;
5937    my $ptr = tied(%$self);
5938    delete $OWNER{$ptr};
5939}
5940
5941sub ACQUIRE {
5942    my $self = shift;
5943    my $ptr = tied(%$self);
5944    $OWNER{$ptr} = 1;
5945}
5946
5947
5948############# Class : LibreDWG::Dwg_Object_LTYPE_CONTROL ##############
5949
5950package LibreDWG::Dwg_Object_LTYPE_CONTROL;
5951use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5952@ISA = qw( LibreDWG );
5953%OWNER = ();
5954%ITERATORS = ();
5955*swig_parent_get = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_parent_get;
5956*swig_parent_set = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_parent_set;
5957*swig_num_entries_get = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_num_entries_get;
5958*swig_num_entries_set = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_num_entries_set;
5959*swig_entries_get = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_entries_get;
5960*swig_entries_set = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_entries_set;
5961*swig_bylayer_get = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_bylayer_get;
5962*swig_bylayer_set = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_bylayer_set;
5963*swig_byblock_get = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_byblock_get;
5964*swig_byblock_set = *LibreDWGc::Dwg_Object_LTYPE_CONTROL_byblock_set;
5965sub new {
5966    my $pkg = shift;
5967    my $self = LibreDWGc::new_Dwg_Object_LTYPE_CONTROL(@_);
5968    bless $self, $pkg if defined($self);
5969}
5970
5971sub DESTROY {
5972    return unless $_[0]->isa('HASH');
5973    my $self = tied(%{$_[0]});
5974    return unless defined $self;
5975    delete $ITERATORS{$self};
5976    if (exists $OWNER{$self}) {
5977        LibreDWGc::delete_Dwg_Object_LTYPE_CONTROL($self);
5978        delete $OWNER{$self};
5979    }
5980}
5981
5982sub DISOWN {
5983    my $self = shift;
5984    my $ptr = tied(%$self);
5985    delete $OWNER{$ptr};
5986}
5987
5988sub ACQUIRE {
5989    my $self = shift;
5990    my $ptr = tied(%$self);
5991    $OWNER{$ptr} = 1;
5992}
5993
5994
5995############# Class : LibreDWG::Dwg_LTYPE_dash ##############
5996
5997package LibreDWG::Dwg_LTYPE_dash;
5998use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
5999@ISA = qw( LibreDWG );
6000%OWNER = ();
6001%ITERATORS = ();
6002*swig_parent_get = *LibreDWGc::Dwg_LTYPE_dash_parent_get;
6003*swig_parent_set = *LibreDWGc::Dwg_LTYPE_dash_parent_set;
6004*swig_length_get = *LibreDWGc::Dwg_LTYPE_dash_length_get;
6005*swig_length_set = *LibreDWGc::Dwg_LTYPE_dash_length_set;
6006*swig_complex_shapecode_get = *LibreDWGc::Dwg_LTYPE_dash_complex_shapecode_get;
6007*swig_complex_shapecode_set = *LibreDWGc::Dwg_LTYPE_dash_complex_shapecode_set;
6008*swig_style_get = *LibreDWGc::Dwg_LTYPE_dash_style_get;
6009*swig_style_set = *LibreDWGc::Dwg_LTYPE_dash_style_set;
6010*swig_x_offset_get = *LibreDWGc::Dwg_LTYPE_dash_x_offset_get;
6011*swig_x_offset_set = *LibreDWGc::Dwg_LTYPE_dash_x_offset_set;
6012*swig_y_offset_get = *LibreDWGc::Dwg_LTYPE_dash_y_offset_get;
6013*swig_y_offset_set = *LibreDWGc::Dwg_LTYPE_dash_y_offset_set;
6014*swig_scale_get = *LibreDWGc::Dwg_LTYPE_dash_scale_get;
6015*swig_scale_set = *LibreDWGc::Dwg_LTYPE_dash_scale_set;
6016*swig_rotation_get = *LibreDWGc::Dwg_LTYPE_dash_rotation_get;
6017*swig_rotation_set = *LibreDWGc::Dwg_LTYPE_dash_rotation_set;
6018*swig_shape_flag_get = *LibreDWGc::Dwg_LTYPE_dash_shape_flag_get;
6019*swig_shape_flag_set = *LibreDWGc::Dwg_LTYPE_dash_shape_flag_set;
6020*swig_text_get = *LibreDWGc::Dwg_LTYPE_dash_text_get;
6021*swig_text_set = *LibreDWGc::Dwg_LTYPE_dash_text_set;
6022sub new {
6023    my $pkg = shift;
6024    my $self = LibreDWGc::new_Dwg_LTYPE_dash(@_);
6025    bless $self, $pkg if defined($self);
6026}
6027
6028sub DESTROY {
6029    return unless $_[0]->isa('HASH');
6030    my $self = tied(%{$_[0]});
6031    return unless defined $self;
6032    delete $ITERATORS{$self};
6033    if (exists $OWNER{$self}) {
6034        LibreDWGc::delete_Dwg_LTYPE_dash($self);
6035        delete $OWNER{$self};
6036    }
6037}
6038
6039sub DISOWN {
6040    my $self = shift;
6041    my $ptr = tied(%$self);
6042    delete $OWNER{$ptr};
6043}
6044
6045sub ACQUIRE {
6046    my $self = shift;
6047    my $ptr = tied(%$self);
6048    $OWNER{$ptr} = 1;
6049}
6050
6051
6052############# Class : LibreDWG::Dwg_Object_LTYPE ##############
6053
6054package LibreDWG::Dwg_Object_LTYPE;
6055use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6056@ISA = qw( LibreDWG );
6057%OWNER = ();
6058%ITERATORS = ();
6059*swig_parent_get = *LibreDWGc::Dwg_Object_LTYPE_parent_get;
6060*swig_parent_set = *LibreDWGc::Dwg_Object_LTYPE_parent_set;
6061*swig_flag_get = *LibreDWGc::Dwg_Object_LTYPE_flag_get;
6062*swig_flag_set = *LibreDWGc::Dwg_Object_LTYPE_flag_set;
6063*swig_name_get = *LibreDWGc::Dwg_Object_LTYPE_name_get;
6064*swig_name_set = *LibreDWGc::Dwg_Object_LTYPE_name_set;
6065*swig_used_get = *LibreDWGc::Dwg_Object_LTYPE_used_get;
6066*swig_used_set = *LibreDWGc::Dwg_Object_LTYPE_used_set;
6067*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_LTYPE_is_xref_ref_get;
6068*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_LTYPE_is_xref_ref_set;
6069*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_LTYPE_is_xref_resolved_get;
6070*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_LTYPE_is_xref_resolved_set;
6071*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_LTYPE_is_xref_dep_get;
6072*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_LTYPE_is_xref_dep_set;
6073*swig_xref_get = *LibreDWGc::Dwg_Object_LTYPE_xref_get;
6074*swig_xref_set = *LibreDWGc::Dwg_Object_LTYPE_xref_set;
6075*swig_description_get = *LibreDWGc::Dwg_Object_LTYPE_description_get;
6076*swig_description_set = *LibreDWGc::Dwg_Object_LTYPE_description_set;
6077*swig_pattern_len_get = *LibreDWGc::Dwg_Object_LTYPE_pattern_len_get;
6078*swig_pattern_len_set = *LibreDWGc::Dwg_Object_LTYPE_pattern_len_set;
6079*swig_alignment_get = *LibreDWGc::Dwg_Object_LTYPE_alignment_get;
6080*swig_alignment_set = *LibreDWGc::Dwg_Object_LTYPE_alignment_set;
6081*swig_num_dashes_get = *LibreDWGc::Dwg_Object_LTYPE_num_dashes_get;
6082*swig_num_dashes_set = *LibreDWGc::Dwg_Object_LTYPE_num_dashes_set;
6083*swig_dashes_get = *LibreDWGc::Dwg_Object_LTYPE_dashes_get;
6084*swig_dashes_set = *LibreDWGc::Dwg_Object_LTYPE_dashes_set;
6085*swig_dashes_r11_get = *LibreDWGc::Dwg_Object_LTYPE_dashes_r11_get;
6086*swig_dashes_r11_set = *LibreDWGc::Dwg_Object_LTYPE_dashes_r11_set;
6087*swig_has_strings_area_get = *LibreDWGc::Dwg_Object_LTYPE_has_strings_area_get;
6088*swig_has_strings_area_set = *LibreDWGc::Dwg_Object_LTYPE_has_strings_area_set;
6089*swig_strings_area_get = *LibreDWGc::Dwg_Object_LTYPE_strings_area_get;
6090*swig_strings_area_set = *LibreDWGc::Dwg_Object_LTYPE_strings_area_set;
6091sub new {
6092    my $pkg = shift;
6093    my $self = LibreDWGc::new_Dwg_Object_LTYPE(@_);
6094    bless $self, $pkg if defined($self);
6095}
6096
6097sub DESTROY {
6098    return unless $_[0]->isa('HASH');
6099    my $self = tied(%{$_[0]});
6100    return unless defined $self;
6101    delete $ITERATORS{$self};
6102    if (exists $OWNER{$self}) {
6103        LibreDWGc::delete_Dwg_Object_LTYPE($self);
6104        delete $OWNER{$self};
6105    }
6106}
6107
6108sub DISOWN {
6109    my $self = shift;
6110    my $ptr = tied(%$self);
6111    delete $OWNER{$ptr};
6112}
6113
6114sub ACQUIRE {
6115    my $self = shift;
6116    my $ptr = tied(%$self);
6117    $OWNER{$ptr} = 1;
6118}
6119
6120
6121############# Class : LibreDWG::Dwg_Object_VIEW_CONTROL ##############
6122
6123package LibreDWG::Dwg_Object_VIEW_CONTROL;
6124use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6125@ISA = qw( LibreDWG );
6126%OWNER = ();
6127%ITERATORS = ();
6128*swig_parent_get = *LibreDWGc::Dwg_Object_VIEW_CONTROL_parent_get;
6129*swig_parent_set = *LibreDWGc::Dwg_Object_VIEW_CONTROL_parent_set;
6130*swig_num_entries_get = *LibreDWGc::Dwg_Object_VIEW_CONTROL_num_entries_get;
6131*swig_num_entries_set = *LibreDWGc::Dwg_Object_VIEW_CONTROL_num_entries_set;
6132*swig_entries_get = *LibreDWGc::Dwg_Object_VIEW_CONTROL_entries_get;
6133*swig_entries_set = *LibreDWGc::Dwg_Object_VIEW_CONTROL_entries_set;
6134sub new {
6135    my $pkg = shift;
6136    my $self = LibreDWGc::new_Dwg_Object_VIEW_CONTROL(@_);
6137    bless $self, $pkg if defined($self);
6138}
6139
6140sub DESTROY {
6141    return unless $_[0]->isa('HASH');
6142    my $self = tied(%{$_[0]});
6143    return unless defined $self;
6144    delete $ITERATORS{$self};
6145    if (exists $OWNER{$self}) {
6146        LibreDWGc::delete_Dwg_Object_VIEW_CONTROL($self);
6147        delete $OWNER{$self};
6148    }
6149}
6150
6151sub DISOWN {
6152    my $self = shift;
6153    my $ptr = tied(%$self);
6154    delete $OWNER{$ptr};
6155}
6156
6157sub ACQUIRE {
6158    my $self = shift;
6159    my $ptr = tied(%$self);
6160    $OWNER{$ptr} = 1;
6161}
6162
6163
6164############# Class : LibreDWG::Dwg_Object_VIEW ##############
6165
6166package LibreDWG::Dwg_Object_VIEW;
6167use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6168@ISA = qw( LibreDWG );
6169%OWNER = ();
6170%ITERATORS = ();
6171*swig_parent_get = *LibreDWGc::Dwg_Object_VIEW_parent_get;
6172*swig_parent_set = *LibreDWGc::Dwg_Object_VIEW_parent_set;
6173*swig_flag_get = *LibreDWGc::Dwg_Object_VIEW_flag_get;
6174*swig_flag_set = *LibreDWGc::Dwg_Object_VIEW_flag_set;
6175*swig_name_get = *LibreDWGc::Dwg_Object_VIEW_name_get;
6176*swig_name_set = *LibreDWGc::Dwg_Object_VIEW_name_set;
6177*swig_used_get = *LibreDWGc::Dwg_Object_VIEW_used_get;
6178*swig_used_set = *LibreDWGc::Dwg_Object_VIEW_used_set;
6179*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_VIEW_is_xref_ref_get;
6180*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_VIEW_is_xref_ref_set;
6181*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_VIEW_is_xref_resolved_get;
6182*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_VIEW_is_xref_resolved_set;
6183*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_VIEW_is_xref_dep_get;
6184*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_VIEW_is_xref_dep_set;
6185*swig_xref_get = *LibreDWGc::Dwg_Object_VIEW_xref_get;
6186*swig_xref_set = *LibreDWGc::Dwg_Object_VIEW_xref_set;
6187*swig_VIEWSIZE_get = *LibreDWGc::Dwg_Object_VIEW_VIEWSIZE_get;
6188*swig_VIEWSIZE_set = *LibreDWGc::Dwg_Object_VIEW_VIEWSIZE_set;
6189*swig_view_width_get = *LibreDWGc::Dwg_Object_VIEW_view_width_get;
6190*swig_view_width_set = *LibreDWGc::Dwg_Object_VIEW_view_width_set;
6191*swig_aspect_ratio_get = *LibreDWGc::Dwg_Object_VIEW_aspect_ratio_get;
6192*swig_aspect_ratio_set = *LibreDWGc::Dwg_Object_VIEW_aspect_ratio_set;
6193*swig_VIEWCTR_get = *LibreDWGc::Dwg_Object_VIEW_VIEWCTR_get;
6194*swig_VIEWCTR_set = *LibreDWGc::Dwg_Object_VIEW_VIEWCTR_set;
6195*swig_view_target_get = *LibreDWGc::Dwg_Object_VIEW_view_target_get;
6196*swig_view_target_set = *LibreDWGc::Dwg_Object_VIEW_view_target_set;
6197*swig_VIEWDIR_get = *LibreDWGc::Dwg_Object_VIEW_VIEWDIR_get;
6198*swig_VIEWDIR_set = *LibreDWGc::Dwg_Object_VIEW_VIEWDIR_set;
6199*swig_twist_angle_get = *LibreDWGc::Dwg_Object_VIEW_twist_angle_get;
6200*swig_twist_angle_set = *LibreDWGc::Dwg_Object_VIEW_twist_angle_set;
6201*swig_lens_length_get = *LibreDWGc::Dwg_Object_VIEW_lens_length_get;
6202*swig_lens_length_set = *LibreDWGc::Dwg_Object_VIEW_lens_length_set;
6203*swig_front_clip_z_get = *LibreDWGc::Dwg_Object_VIEW_front_clip_z_get;
6204*swig_front_clip_z_set = *LibreDWGc::Dwg_Object_VIEW_front_clip_z_set;
6205*swig_back_clip_z_get = *LibreDWGc::Dwg_Object_VIEW_back_clip_z_get;
6206*swig_back_clip_z_set = *LibreDWGc::Dwg_Object_VIEW_back_clip_z_set;
6207*swig_VIEWMODE_get = *LibreDWGc::Dwg_Object_VIEW_VIEWMODE_get;
6208*swig_VIEWMODE_set = *LibreDWGc::Dwg_Object_VIEW_VIEWMODE_set;
6209*swig_render_mode_get = *LibreDWGc::Dwg_Object_VIEW_render_mode_get;
6210*swig_render_mode_set = *LibreDWGc::Dwg_Object_VIEW_render_mode_set;
6211*swig_use_default_lights_get = *LibreDWGc::Dwg_Object_VIEW_use_default_lights_get;
6212*swig_use_default_lights_set = *LibreDWGc::Dwg_Object_VIEW_use_default_lights_set;
6213*swig_default_lightning_type_get = *LibreDWGc::Dwg_Object_VIEW_default_lightning_type_get;
6214*swig_default_lightning_type_set = *LibreDWGc::Dwg_Object_VIEW_default_lightning_type_set;
6215*swig_brightness_get = *LibreDWGc::Dwg_Object_VIEW_brightness_get;
6216*swig_brightness_set = *LibreDWGc::Dwg_Object_VIEW_brightness_set;
6217*swig_contrast_get = *LibreDWGc::Dwg_Object_VIEW_contrast_get;
6218*swig_contrast_set = *LibreDWGc::Dwg_Object_VIEW_contrast_set;
6219*swig_ambient_color_get = *LibreDWGc::Dwg_Object_VIEW_ambient_color_get;
6220*swig_ambient_color_set = *LibreDWGc::Dwg_Object_VIEW_ambient_color_set;
6221*swig_is_pspace_get = *LibreDWGc::Dwg_Object_VIEW_is_pspace_get;
6222*swig_is_pspace_set = *LibreDWGc::Dwg_Object_VIEW_is_pspace_set;
6223*swig_associated_ucs_get = *LibreDWGc::Dwg_Object_VIEW_associated_ucs_get;
6224*swig_associated_ucs_set = *LibreDWGc::Dwg_Object_VIEW_associated_ucs_set;
6225*swig_ucsorg_get = *LibreDWGc::Dwg_Object_VIEW_ucsorg_get;
6226*swig_ucsorg_set = *LibreDWGc::Dwg_Object_VIEW_ucsorg_set;
6227*swig_ucsxdir_get = *LibreDWGc::Dwg_Object_VIEW_ucsxdir_get;
6228*swig_ucsxdir_set = *LibreDWGc::Dwg_Object_VIEW_ucsxdir_set;
6229*swig_ucsydir_get = *LibreDWGc::Dwg_Object_VIEW_ucsydir_get;
6230*swig_ucsydir_set = *LibreDWGc::Dwg_Object_VIEW_ucsydir_set;
6231*swig_ucs_elevation_get = *LibreDWGc::Dwg_Object_VIEW_ucs_elevation_get;
6232*swig_ucs_elevation_set = *LibreDWGc::Dwg_Object_VIEW_ucs_elevation_set;
6233*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Object_VIEW_UCSORTHOVIEW_get;
6234*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Object_VIEW_UCSORTHOVIEW_set;
6235*swig_is_camera_plottable_get = *LibreDWGc::Dwg_Object_VIEW_is_camera_plottable_get;
6236*swig_is_camera_plottable_set = *LibreDWGc::Dwg_Object_VIEW_is_camera_plottable_set;
6237*swig_background_get = *LibreDWGc::Dwg_Object_VIEW_background_get;
6238*swig_background_set = *LibreDWGc::Dwg_Object_VIEW_background_set;
6239*swig_visualstyle_get = *LibreDWGc::Dwg_Object_VIEW_visualstyle_get;
6240*swig_visualstyle_set = *LibreDWGc::Dwg_Object_VIEW_visualstyle_set;
6241*swig_sun_get = *LibreDWGc::Dwg_Object_VIEW_sun_get;
6242*swig_sun_set = *LibreDWGc::Dwg_Object_VIEW_sun_set;
6243*swig_base_ucs_get = *LibreDWGc::Dwg_Object_VIEW_base_ucs_get;
6244*swig_base_ucs_set = *LibreDWGc::Dwg_Object_VIEW_base_ucs_set;
6245*swig_named_ucs_get = *LibreDWGc::Dwg_Object_VIEW_named_ucs_get;
6246*swig_named_ucs_set = *LibreDWGc::Dwg_Object_VIEW_named_ucs_set;
6247*swig_livesection_get = *LibreDWGc::Dwg_Object_VIEW_livesection_get;
6248*swig_livesection_set = *LibreDWGc::Dwg_Object_VIEW_livesection_set;
6249sub new {
6250    my $pkg = shift;
6251    my $self = LibreDWGc::new_Dwg_Object_VIEW(@_);
6252    bless $self, $pkg if defined($self);
6253}
6254
6255sub DESTROY {
6256    return unless $_[0]->isa('HASH');
6257    my $self = tied(%{$_[0]});
6258    return unless defined $self;
6259    delete $ITERATORS{$self};
6260    if (exists $OWNER{$self}) {
6261        LibreDWGc::delete_Dwg_Object_VIEW($self);
6262        delete $OWNER{$self};
6263    }
6264}
6265
6266sub DISOWN {
6267    my $self = shift;
6268    my $ptr = tied(%$self);
6269    delete $OWNER{$ptr};
6270}
6271
6272sub ACQUIRE {
6273    my $self = shift;
6274    my $ptr = tied(%$self);
6275    $OWNER{$ptr} = 1;
6276}
6277
6278
6279############# Class : LibreDWG::Dwg_Object_UCS_CONTROL ##############
6280
6281package LibreDWG::Dwg_Object_UCS_CONTROL;
6282use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6283@ISA = qw( LibreDWG );
6284%OWNER = ();
6285%ITERATORS = ();
6286*swig_parent_get = *LibreDWGc::Dwg_Object_UCS_CONTROL_parent_get;
6287*swig_parent_set = *LibreDWGc::Dwg_Object_UCS_CONTROL_parent_set;
6288*swig_num_entries_get = *LibreDWGc::Dwg_Object_UCS_CONTROL_num_entries_get;
6289*swig_num_entries_set = *LibreDWGc::Dwg_Object_UCS_CONTROL_num_entries_set;
6290*swig_entries_get = *LibreDWGc::Dwg_Object_UCS_CONTROL_entries_get;
6291*swig_entries_set = *LibreDWGc::Dwg_Object_UCS_CONTROL_entries_set;
6292sub new {
6293    my $pkg = shift;
6294    my $self = LibreDWGc::new_Dwg_Object_UCS_CONTROL(@_);
6295    bless $self, $pkg if defined($self);
6296}
6297
6298sub DESTROY {
6299    return unless $_[0]->isa('HASH');
6300    my $self = tied(%{$_[0]});
6301    return unless defined $self;
6302    delete $ITERATORS{$self};
6303    if (exists $OWNER{$self}) {
6304        LibreDWGc::delete_Dwg_Object_UCS_CONTROL($self);
6305        delete $OWNER{$self};
6306    }
6307}
6308
6309sub DISOWN {
6310    my $self = shift;
6311    my $ptr = tied(%$self);
6312    delete $OWNER{$ptr};
6313}
6314
6315sub ACQUIRE {
6316    my $self = shift;
6317    my $ptr = tied(%$self);
6318    $OWNER{$ptr} = 1;
6319}
6320
6321
6322############# Class : LibreDWG::Dwg_UCS_orthopts ##############
6323
6324package LibreDWG::Dwg_UCS_orthopts;
6325use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6326@ISA = qw( LibreDWG );
6327%OWNER = ();
6328%ITERATORS = ();
6329*swig_parent_get = *LibreDWGc::Dwg_UCS_orthopts_parent_get;
6330*swig_parent_set = *LibreDWGc::Dwg_UCS_orthopts_parent_set;
6331*swig_type_get = *LibreDWGc::Dwg_UCS_orthopts_type_get;
6332*swig_type_set = *LibreDWGc::Dwg_UCS_orthopts_type_set;
6333*swig_pt_get = *LibreDWGc::Dwg_UCS_orthopts_pt_get;
6334*swig_pt_set = *LibreDWGc::Dwg_UCS_orthopts_pt_set;
6335sub new {
6336    my $pkg = shift;
6337    my $self = LibreDWGc::new_Dwg_UCS_orthopts(@_);
6338    bless $self, $pkg if defined($self);
6339}
6340
6341sub DESTROY {
6342    return unless $_[0]->isa('HASH');
6343    my $self = tied(%{$_[0]});
6344    return unless defined $self;
6345    delete $ITERATORS{$self};
6346    if (exists $OWNER{$self}) {
6347        LibreDWGc::delete_Dwg_UCS_orthopts($self);
6348        delete $OWNER{$self};
6349    }
6350}
6351
6352sub DISOWN {
6353    my $self = shift;
6354    my $ptr = tied(%$self);
6355    delete $OWNER{$ptr};
6356}
6357
6358sub ACQUIRE {
6359    my $self = shift;
6360    my $ptr = tied(%$self);
6361    $OWNER{$ptr} = 1;
6362}
6363
6364
6365############# Class : LibreDWG::Dwg_Object_UCS ##############
6366
6367package LibreDWG::Dwg_Object_UCS;
6368use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6369@ISA = qw( LibreDWG );
6370%OWNER = ();
6371%ITERATORS = ();
6372*swig_parent_get = *LibreDWGc::Dwg_Object_UCS_parent_get;
6373*swig_parent_set = *LibreDWGc::Dwg_Object_UCS_parent_set;
6374*swig_flag_get = *LibreDWGc::Dwg_Object_UCS_flag_get;
6375*swig_flag_set = *LibreDWGc::Dwg_Object_UCS_flag_set;
6376*swig_name_get = *LibreDWGc::Dwg_Object_UCS_name_get;
6377*swig_name_set = *LibreDWGc::Dwg_Object_UCS_name_set;
6378*swig_used_get = *LibreDWGc::Dwg_Object_UCS_used_get;
6379*swig_used_set = *LibreDWGc::Dwg_Object_UCS_used_set;
6380*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_UCS_is_xref_ref_get;
6381*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_UCS_is_xref_ref_set;
6382*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_UCS_is_xref_resolved_get;
6383*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_UCS_is_xref_resolved_set;
6384*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_UCS_is_xref_dep_get;
6385*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_UCS_is_xref_dep_set;
6386*swig_xref_get = *LibreDWGc::Dwg_Object_UCS_xref_get;
6387*swig_xref_set = *LibreDWGc::Dwg_Object_UCS_xref_set;
6388*swig_ucsorg_get = *LibreDWGc::Dwg_Object_UCS_ucsorg_get;
6389*swig_ucsorg_set = *LibreDWGc::Dwg_Object_UCS_ucsorg_set;
6390*swig_ucsxdir_get = *LibreDWGc::Dwg_Object_UCS_ucsxdir_get;
6391*swig_ucsxdir_set = *LibreDWGc::Dwg_Object_UCS_ucsxdir_set;
6392*swig_ucsydir_get = *LibreDWGc::Dwg_Object_UCS_ucsydir_get;
6393*swig_ucsydir_set = *LibreDWGc::Dwg_Object_UCS_ucsydir_set;
6394*swig_ucs_elevation_get = *LibreDWGc::Dwg_Object_UCS_ucs_elevation_get;
6395*swig_ucs_elevation_set = *LibreDWGc::Dwg_Object_UCS_ucs_elevation_set;
6396*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Object_UCS_UCSORTHOVIEW_get;
6397*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Object_UCS_UCSORTHOVIEW_set;
6398*swig_base_ucs_get = *LibreDWGc::Dwg_Object_UCS_base_ucs_get;
6399*swig_base_ucs_set = *LibreDWGc::Dwg_Object_UCS_base_ucs_set;
6400*swig_named_ucs_get = *LibreDWGc::Dwg_Object_UCS_named_ucs_get;
6401*swig_named_ucs_set = *LibreDWGc::Dwg_Object_UCS_named_ucs_set;
6402*swig_num_orthopts_get = *LibreDWGc::Dwg_Object_UCS_num_orthopts_get;
6403*swig_num_orthopts_set = *LibreDWGc::Dwg_Object_UCS_num_orthopts_set;
6404*swig_orthopts_get = *LibreDWGc::Dwg_Object_UCS_orthopts_get;
6405*swig_orthopts_set = *LibreDWGc::Dwg_Object_UCS_orthopts_set;
6406sub new {
6407    my $pkg = shift;
6408    my $self = LibreDWGc::new_Dwg_Object_UCS(@_);
6409    bless $self, $pkg if defined($self);
6410}
6411
6412sub DESTROY {
6413    return unless $_[0]->isa('HASH');
6414    my $self = tied(%{$_[0]});
6415    return unless defined $self;
6416    delete $ITERATORS{$self};
6417    if (exists $OWNER{$self}) {
6418        LibreDWGc::delete_Dwg_Object_UCS($self);
6419        delete $OWNER{$self};
6420    }
6421}
6422
6423sub DISOWN {
6424    my $self = shift;
6425    my $ptr = tied(%$self);
6426    delete $OWNER{$ptr};
6427}
6428
6429sub ACQUIRE {
6430    my $self = shift;
6431    my $ptr = tied(%$self);
6432    $OWNER{$ptr} = 1;
6433}
6434
6435
6436############# Class : LibreDWG::Dwg_Object_VPORT_CONTROL ##############
6437
6438package LibreDWG::Dwg_Object_VPORT_CONTROL;
6439use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6440@ISA = qw( LibreDWG );
6441%OWNER = ();
6442%ITERATORS = ();
6443*swig_parent_get = *LibreDWGc::Dwg_Object_VPORT_CONTROL_parent_get;
6444*swig_parent_set = *LibreDWGc::Dwg_Object_VPORT_CONTROL_parent_set;
6445*swig_num_entries_get = *LibreDWGc::Dwg_Object_VPORT_CONTROL_num_entries_get;
6446*swig_num_entries_set = *LibreDWGc::Dwg_Object_VPORT_CONTROL_num_entries_set;
6447*swig_entries_get = *LibreDWGc::Dwg_Object_VPORT_CONTROL_entries_get;
6448*swig_entries_set = *LibreDWGc::Dwg_Object_VPORT_CONTROL_entries_set;
6449sub new {
6450    my $pkg = shift;
6451    my $self = LibreDWGc::new_Dwg_Object_VPORT_CONTROL(@_);
6452    bless $self, $pkg if defined($self);
6453}
6454
6455sub DESTROY {
6456    return unless $_[0]->isa('HASH');
6457    my $self = tied(%{$_[0]});
6458    return unless defined $self;
6459    delete $ITERATORS{$self};
6460    if (exists $OWNER{$self}) {
6461        LibreDWGc::delete_Dwg_Object_VPORT_CONTROL($self);
6462        delete $OWNER{$self};
6463    }
6464}
6465
6466sub DISOWN {
6467    my $self = shift;
6468    my $ptr = tied(%$self);
6469    delete $OWNER{$ptr};
6470}
6471
6472sub ACQUIRE {
6473    my $self = shift;
6474    my $ptr = tied(%$self);
6475    $OWNER{$ptr} = 1;
6476}
6477
6478
6479############# Class : LibreDWG::Dwg_Object_VPORT ##############
6480
6481package LibreDWG::Dwg_Object_VPORT;
6482use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6483@ISA = qw( LibreDWG );
6484%OWNER = ();
6485%ITERATORS = ();
6486*swig_parent_get = *LibreDWGc::Dwg_Object_VPORT_parent_get;
6487*swig_parent_set = *LibreDWGc::Dwg_Object_VPORT_parent_set;
6488*swig_flag_get = *LibreDWGc::Dwg_Object_VPORT_flag_get;
6489*swig_flag_set = *LibreDWGc::Dwg_Object_VPORT_flag_set;
6490*swig_name_get = *LibreDWGc::Dwg_Object_VPORT_name_get;
6491*swig_name_set = *LibreDWGc::Dwg_Object_VPORT_name_set;
6492*swig_used_get = *LibreDWGc::Dwg_Object_VPORT_used_get;
6493*swig_used_set = *LibreDWGc::Dwg_Object_VPORT_used_set;
6494*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_VPORT_is_xref_ref_get;
6495*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_VPORT_is_xref_ref_set;
6496*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_VPORT_is_xref_resolved_get;
6497*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_VPORT_is_xref_resolved_set;
6498*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_VPORT_is_xref_dep_get;
6499*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_VPORT_is_xref_dep_set;
6500*swig_xref_get = *LibreDWGc::Dwg_Object_VPORT_xref_get;
6501*swig_xref_set = *LibreDWGc::Dwg_Object_VPORT_xref_set;
6502*swig_VIEWSIZE_get = *LibreDWGc::Dwg_Object_VPORT_VIEWSIZE_get;
6503*swig_VIEWSIZE_set = *LibreDWGc::Dwg_Object_VPORT_VIEWSIZE_set;
6504*swig_view_width_get = *LibreDWGc::Dwg_Object_VPORT_view_width_get;
6505*swig_view_width_set = *LibreDWGc::Dwg_Object_VPORT_view_width_set;
6506*swig_aspect_ratio_get = *LibreDWGc::Dwg_Object_VPORT_aspect_ratio_get;
6507*swig_aspect_ratio_set = *LibreDWGc::Dwg_Object_VPORT_aspect_ratio_set;
6508*swig_VIEWCTR_get = *LibreDWGc::Dwg_Object_VPORT_VIEWCTR_get;
6509*swig_VIEWCTR_set = *LibreDWGc::Dwg_Object_VPORT_VIEWCTR_set;
6510*swig_view_target_get = *LibreDWGc::Dwg_Object_VPORT_view_target_get;
6511*swig_view_target_set = *LibreDWGc::Dwg_Object_VPORT_view_target_set;
6512*swig_VIEWDIR_get = *LibreDWGc::Dwg_Object_VPORT_VIEWDIR_get;
6513*swig_VIEWDIR_set = *LibreDWGc::Dwg_Object_VPORT_VIEWDIR_set;
6514*swig_view_twist_get = *LibreDWGc::Dwg_Object_VPORT_view_twist_get;
6515*swig_view_twist_set = *LibreDWGc::Dwg_Object_VPORT_view_twist_set;
6516*swig_lens_length_get = *LibreDWGc::Dwg_Object_VPORT_lens_length_get;
6517*swig_lens_length_set = *LibreDWGc::Dwg_Object_VPORT_lens_length_set;
6518*swig_front_clip_z_get = *LibreDWGc::Dwg_Object_VPORT_front_clip_z_get;
6519*swig_front_clip_z_set = *LibreDWGc::Dwg_Object_VPORT_front_clip_z_set;
6520*swig_back_clip_z_get = *LibreDWGc::Dwg_Object_VPORT_back_clip_z_get;
6521*swig_back_clip_z_set = *LibreDWGc::Dwg_Object_VPORT_back_clip_z_set;
6522*swig_VIEWMODE_get = *LibreDWGc::Dwg_Object_VPORT_VIEWMODE_get;
6523*swig_VIEWMODE_set = *LibreDWGc::Dwg_Object_VPORT_VIEWMODE_set;
6524*swig_render_mode_get = *LibreDWGc::Dwg_Object_VPORT_render_mode_get;
6525*swig_render_mode_set = *LibreDWGc::Dwg_Object_VPORT_render_mode_set;
6526*swig_use_default_lights_get = *LibreDWGc::Dwg_Object_VPORT_use_default_lights_get;
6527*swig_use_default_lights_set = *LibreDWGc::Dwg_Object_VPORT_use_default_lights_set;
6528*swig_default_lightning_type_get = *LibreDWGc::Dwg_Object_VPORT_default_lightning_type_get;
6529*swig_default_lightning_type_set = *LibreDWGc::Dwg_Object_VPORT_default_lightning_type_set;
6530*swig_brightness_get = *LibreDWGc::Dwg_Object_VPORT_brightness_get;
6531*swig_brightness_set = *LibreDWGc::Dwg_Object_VPORT_brightness_set;
6532*swig_contrast_get = *LibreDWGc::Dwg_Object_VPORT_contrast_get;
6533*swig_contrast_set = *LibreDWGc::Dwg_Object_VPORT_contrast_set;
6534*swig_ambient_color_get = *LibreDWGc::Dwg_Object_VPORT_ambient_color_get;
6535*swig_ambient_color_set = *LibreDWGc::Dwg_Object_VPORT_ambient_color_set;
6536*swig_lower_left_get = *LibreDWGc::Dwg_Object_VPORT_lower_left_get;
6537*swig_lower_left_set = *LibreDWGc::Dwg_Object_VPORT_lower_left_set;
6538*swig_upper_right_get = *LibreDWGc::Dwg_Object_VPORT_upper_right_get;
6539*swig_upper_right_set = *LibreDWGc::Dwg_Object_VPORT_upper_right_set;
6540*swig_UCSFOLLOW_get = *LibreDWGc::Dwg_Object_VPORT_UCSFOLLOW_get;
6541*swig_UCSFOLLOW_set = *LibreDWGc::Dwg_Object_VPORT_UCSFOLLOW_set;
6542*swig_circle_zoom_get = *LibreDWGc::Dwg_Object_VPORT_circle_zoom_get;
6543*swig_circle_zoom_set = *LibreDWGc::Dwg_Object_VPORT_circle_zoom_set;
6544*swig_FASTZOOM_get = *LibreDWGc::Dwg_Object_VPORT_FASTZOOM_get;
6545*swig_FASTZOOM_set = *LibreDWGc::Dwg_Object_VPORT_FASTZOOM_set;
6546*swig_UCSICON_get = *LibreDWGc::Dwg_Object_VPORT_UCSICON_get;
6547*swig_UCSICON_set = *LibreDWGc::Dwg_Object_VPORT_UCSICON_set;
6548*swig_GRIDMODE_get = *LibreDWGc::Dwg_Object_VPORT_GRIDMODE_get;
6549*swig_GRIDMODE_set = *LibreDWGc::Dwg_Object_VPORT_GRIDMODE_set;
6550*swig_GRIDUNIT_get = *LibreDWGc::Dwg_Object_VPORT_GRIDUNIT_get;
6551*swig_GRIDUNIT_set = *LibreDWGc::Dwg_Object_VPORT_GRIDUNIT_set;
6552*swig_SNAPMODE_get = *LibreDWGc::Dwg_Object_VPORT_SNAPMODE_get;
6553*swig_SNAPMODE_set = *LibreDWGc::Dwg_Object_VPORT_SNAPMODE_set;
6554*swig_SNAPSTYLE_get = *LibreDWGc::Dwg_Object_VPORT_SNAPSTYLE_get;
6555*swig_SNAPSTYLE_set = *LibreDWGc::Dwg_Object_VPORT_SNAPSTYLE_set;
6556*swig_SNAPISOPAIR_get = *LibreDWGc::Dwg_Object_VPORT_SNAPISOPAIR_get;
6557*swig_SNAPISOPAIR_set = *LibreDWGc::Dwg_Object_VPORT_SNAPISOPAIR_set;
6558*swig_SNAPANG_get = *LibreDWGc::Dwg_Object_VPORT_SNAPANG_get;
6559*swig_SNAPANG_set = *LibreDWGc::Dwg_Object_VPORT_SNAPANG_set;
6560*swig_SNAPBASE_get = *LibreDWGc::Dwg_Object_VPORT_SNAPBASE_get;
6561*swig_SNAPBASE_set = *LibreDWGc::Dwg_Object_VPORT_SNAPBASE_set;
6562*swig_SNAPUNIT_get = *LibreDWGc::Dwg_Object_VPORT_SNAPUNIT_get;
6563*swig_SNAPUNIT_set = *LibreDWGc::Dwg_Object_VPORT_SNAPUNIT_set;
6564*swig_ucs_at_origin_get = *LibreDWGc::Dwg_Object_VPORT_ucs_at_origin_get;
6565*swig_ucs_at_origin_set = *LibreDWGc::Dwg_Object_VPORT_ucs_at_origin_set;
6566*swig_UCSVP_get = *LibreDWGc::Dwg_Object_VPORT_UCSVP_get;
6567*swig_UCSVP_set = *LibreDWGc::Dwg_Object_VPORT_UCSVP_set;
6568*swig_ucsorg_get = *LibreDWGc::Dwg_Object_VPORT_ucsorg_get;
6569*swig_ucsorg_set = *LibreDWGc::Dwg_Object_VPORT_ucsorg_set;
6570*swig_ucsxdir_get = *LibreDWGc::Dwg_Object_VPORT_ucsxdir_get;
6571*swig_ucsxdir_set = *LibreDWGc::Dwg_Object_VPORT_ucsxdir_set;
6572*swig_ucsydir_get = *LibreDWGc::Dwg_Object_VPORT_ucsydir_get;
6573*swig_ucsydir_set = *LibreDWGc::Dwg_Object_VPORT_ucsydir_set;
6574*swig_ucs_elevation_get = *LibreDWGc::Dwg_Object_VPORT_ucs_elevation_get;
6575*swig_ucs_elevation_set = *LibreDWGc::Dwg_Object_VPORT_ucs_elevation_set;
6576*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Object_VPORT_UCSORTHOVIEW_get;
6577*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Object_VPORT_UCSORTHOVIEW_set;
6578*swig_grid_flags_get = *LibreDWGc::Dwg_Object_VPORT_grid_flags_get;
6579*swig_grid_flags_set = *LibreDWGc::Dwg_Object_VPORT_grid_flags_set;
6580*swig_grid_major_get = *LibreDWGc::Dwg_Object_VPORT_grid_major_get;
6581*swig_grid_major_set = *LibreDWGc::Dwg_Object_VPORT_grid_major_set;
6582*swig_background_get = *LibreDWGc::Dwg_Object_VPORT_background_get;
6583*swig_background_set = *LibreDWGc::Dwg_Object_VPORT_background_set;
6584*swig_visualstyle_get = *LibreDWGc::Dwg_Object_VPORT_visualstyle_get;
6585*swig_visualstyle_set = *LibreDWGc::Dwg_Object_VPORT_visualstyle_set;
6586*swig_sun_get = *LibreDWGc::Dwg_Object_VPORT_sun_get;
6587*swig_sun_set = *LibreDWGc::Dwg_Object_VPORT_sun_set;
6588*swig_named_ucs_get = *LibreDWGc::Dwg_Object_VPORT_named_ucs_get;
6589*swig_named_ucs_set = *LibreDWGc::Dwg_Object_VPORT_named_ucs_set;
6590*swig_base_ucs_get = *LibreDWGc::Dwg_Object_VPORT_base_ucs_get;
6591*swig_base_ucs_set = *LibreDWGc::Dwg_Object_VPORT_base_ucs_set;
6592sub new {
6593    my $pkg = shift;
6594    my $self = LibreDWGc::new_Dwg_Object_VPORT(@_);
6595    bless $self, $pkg if defined($self);
6596}
6597
6598sub DESTROY {
6599    return unless $_[0]->isa('HASH');
6600    my $self = tied(%{$_[0]});
6601    return unless defined $self;
6602    delete $ITERATORS{$self};
6603    if (exists $OWNER{$self}) {
6604        LibreDWGc::delete_Dwg_Object_VPORT($self);
6605        delete $OWNER{$self};
6606    }
6607}
6608
6609sub DISOWN {
6610    my $self = shift;
6611    my $ptr = tied(%$self);
6612    delete $OWNER{$ptr};
6613}
6614
6615sub ACQUIRE {
6616    my $self = shift;
6617    my $ptr = tied(%$self);
6618    $OWNER{$ptr} = 1;
6619}
6620
6621
6622############# Class : LibreDWG::Dwg_Object_APPID_CONTROL ##############
6623
6624package LibreDWG::Dwg_Object_APPID_CONTROL;
6625use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6626@ISA = qw( LibreDWG );
6627%OWNER = ();
6628%ITERATORS = ();
6629*swig_parent_get = *LibreDWGc::Dwg_Object_APPID_CONTROL_parent_get;
6630*swig_parent_set = *LibreDWGc::Dwg_Object_APPID_CONTROL_parent_set;
6631*swig_num_entries_get = *LibreDWGc::Dwg_Object_APPID_CONTROL_num_entries_get;
6632*swig_num_entries_set = *LibreDWGc::Dwg_Object_APPID_CONTROL_num_entries_set;
6633*swig_entries_get = *LibreDWGc::Dwg_Object_APPID_CONTROL_entries_get;
6634*swig_entries_set = *LibreDWGc::Dwg_Object_APPID_CONTROL_entries_set;
6635sub new {
6636    my $pkg = shift;
6637    my $self = LibreDWGc::new_Dwg_Object_APPID_CONTROL(@_);
6638    bless $self, $pkg if defined($self);
6639}
6640
6641sub DESTROY {
6642    return unless $_[0]->isa('HASH');
6643    my $self = tied(%{$_[0]});
6644    return unless defined $self;
6645    delete $ITERATORS{$self};
6646    if (exists $OWNER{$self}) {
6647        LibreDWGc::delete_Dwg_Object_APPID_CONTROL($self);
6648        delete $OWNER{$self};
6649    }
6650}
6651
6652sub DISOWN {
6653    my $self = shift;
6654    my $ptr = tied(%$self);
6655    delete $OWNER{$ptr};
6656}
6657
6658sub ACQUIRE {
6659    my $self = shift;
6660    my $ptr = tied(%$self);
6661    $OWNER{$ptr} = 1;
6662}
6663
6664
6665############# Class : LibreDWG::Dwg_Object_APPID ##############
6666
6667package LibreDWG::Dwg_Object_APPID;
6668use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6669@ISA = qw( LibreDWG );
6670%OWNER = ();
6671%ITERATORS = ();
6672*swig_parent_get = *LibreDWGc::Dwg_Object_APPID_parent_get;
6673*swig_parent_set = *LibreDWGc::Dwg_Object_APPID_parent_set;
6674*swig_flag_get = *LibreDWGc::Dwg_Object_APPID_flag_get;
6675*swig_flag_set = *LibreDWGc::Dwg_Object_APPID_flag_set;
6676*swig_name_get = *LibreDWGc::Dwg_Object_APPID_name_get;
6677*swig_name_set = *LibreDWGc::Dwg_Object_APPID_name_set;
6678*swig_used_get = *LibreDWGc::Dwg_Object_APPID_used_get;
6679*swig_used_set = *LibreDWGc::Dwg_Object_APPID_used_set;
6680*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_APPID_is_xref_ref_get;
6681*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_APPID_is_xref_ref_set;
6682*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_APPID_is_xref_resolved_get;
6683*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_APPID_is_xref_resolved_set;
6684*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_APPID_is_xref_dep_get;
6685*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_APPID_is_xref_dep_set;
6686*swig_xref_get = *LibreDWGc::Dwg_Object_APPID_xref_get;
6687*swig_xref_set = *LibreDWGc::Dwg_Object_APPID_xref_set;
6688*swig_unknown_get = *LibreDWGc::Dwg_Object_APPID_unknown_get;
6689*swig_unknown_set = *LibreDWGc::Dwg_Object_APPID_unknown_set;
6690sub new {
6691    my $pkg = shift;
6692    my $self = LibreDWGc::new_Dwg_Object_APPID(@_);
6693    bless $self, $pkg if defined($self);
6694}
6695
6696sub DESTROY {
6697    return unless $_[0]->isa('HASH');
6698    my $self = tied(%{$_[0]});
6699    return unless defined $self;
6700    delete $ITERATORS{$self};
6701    if (exists $OWNER{$self}) {
6702        LibreDWGc::delete_Dwg_Object_APPID($self);
6703        delete $OWNER{$self};
6704    }
6705}
6706
6707sub DISOWN {
6708    my $self = shift;
6709    my $ptr = tied(%$self);
6710    delete $OWNER{$ptr};
6711}
6712
6713sub ACQUIRE {
6714    my $self = shift;
6715    my $ptr = tied(%$self);
6716    $OWNER{$ptr} = 1;
6717}
6718
6719
6720############# Class : LibreDWG::Dwg_Object_DIMSTYLE_CONTROL ##############
6721
6722package LibreDWG::Dwg_Object_DIMSTYLE_CONTROL;
6723use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6724@ISA = qw( LibreDWG );
6725%OWNER = ();
6726%ITERATORS = ();
6727*swig_parent_get = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_parent_get;
6728*swig_parent_set = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_parent_set;
6729*swig_num_entries_get = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_num_entries_get;
6730*swig_num_entries_set = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_num_entries_set;
6731*swig_entries_get = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_entries_get;
6732*swig_entries_set = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_entries_set;
6733*swig_num_morehandles_get = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_num_morehandles_get;
6734*swig_num_morehandles_set = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_num_morehandles_set;
6735*swig_morehandles_get = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_morehandles_get;
6736*swig_morehandles_set = *LibreDWGc::Dwg_Object_DIMSTYLE_CONTROL_morehandles_set;
6737sub new {
6738    my $pkg = shift;
6739    my $self = LibreDWGc::new_Dwg_Object_DIMSTYLE_CONTROL(@_);
6740    bless $self, $pkg if defined($self);
6741}
6742
6743sub DESTROY {
6744    return unless $_[0]->isa('HASH');
6745    my $self = tied(%{$_[0]});
6746    return unless defined $self;
6747    delete $ITERATORS{$self};
6748    if (exists $OWNER{$self}) {
6749        LibreDWGc::delete_Dwg_Object_DIMSTYLE_CONTROL($self);
6750        delete $OWNER{$self};
6751    }
6752}
6753
6754sub DISOWN {
6755    my $self = shift;
6756    my $ptr = tied(%$self);
6757    delete $OWNER{$ptr};
6758}
6759
6760sub ACQUIRE {
6761    my $self = shift;
6762    my $ptr = tied(%$self);
6763    $OWNER{$ptr} = 1;
6764}
6765
6766
6767############# Class : LibreDWG::Dwg_Object_DIMSTYLE ##############
6768
6769package LibreDWG::Dwg_Object_DIMSTYLE;
6770use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
6771@ISA = qw( LibreDWG );
6772%OWNER = ();
6773%ITERATORS = ();
6774*swig_parent_get = *LibreDWGc::Dwg_Object_DIMSTYLE_parent_get;
6775*swig_parent_set = *LibreDWGc::Dwg_Object_DIMSTYLE_parent_set;
6776*swig_flag_get = *LibreDWGc::Dwg_Object_DIMSTYLE_flag_get;
6777*swig_flag_set = *LibreDWGc::Dwg_Object_DIMSTYLE_flag_set;
6778*swig_name_get = *LibreDWGc::Dwg_Object_DIMSTYLE_name_get;
6779*swig_name_set = *LibreDWGc::Dwg_Object_DIMSTYLE_name_set;
6780*swig_used_get = *LibreDWGc::Dwg_Object_DIMSTYLE_used_get;
6781*swig_used_set = *LibreDWGc::Dwg_Object_DIMSTYLE_used_set;
6782*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_ref_get;
6783*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_ref_set;
6784*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_resolved_get;
6785*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_resolved_set;
6786*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_dep_get;
6787*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_DIMSTYLE_is_xref_dep_set;
6788*swig_xref_get = *LibreDWGc::Dwg_Object_DIMSTYLE_xref_get;
6789*swig_xref_set = *LibreDWGc::Dwg_Object_DIMSTYLE_xref_set;
6790*swig_DIMTOL_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOL_get;
6791*swig_DIMTOL_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOL_set;
6792*swig_DIMLIM_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLIM_get;
6793*swig_DIMLIM_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLIM_set;
6794*swig_DIMTIH_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTIH_get;
6795*swig_DIMTIH_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTIH_set;
6796*swig_DIMTOH_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOH_get;
6797*swig_DIMTOH_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOH_set;
6798*swig_DIMSE1_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSE1_get;
6799*swig_DIMSE1_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSE1_set;
6800*swig_DIMSE2_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSE2_get;
6801*swig_DIMSE2_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSE2_set;
6802*swig_DIMALT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALT_get;
6803*swig_DIMALT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALT_set;
6804*swig_DIMTOFL_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOFL_get;
6805*swig_DIMTOFL_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOFL_set;
6806*swig_DIMSAH_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSAH_get;
6807*swig_DIMSAH_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSAH_set;
6808*swig_DIMTIX_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTIX_get;
6809*swig_DIMTIX_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTIX_set;
6810*swig_DIMSOXD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSOXD_get;
6811*swig_DIMSOXD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSOXD_set;
6812*swig_DIMALTD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTD_get;
6813*swig_DIMALTD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTD_set;
6814*swig_DIMZIN_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMZIN_get;
6815*swig_DIMZIN_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMZIN_set;
6816*swig_DIMSD1_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSD1_get;
6817*swig_DIMSD1_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSD1_set;
6818*swig_DIMSD2_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSD2_get;
6819*swig_DIMSD2_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSD2_set;
6820*swig_DIMTOLJ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOLJ_get;
6821*swig_DIMTOLJ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTOLJ_set;
6822*swig_DIMJUST_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMJUST_get;
6823*swig_DIMJUST_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMJUST_set;
6824*swig_DIMFIT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFIT_get;
6825*swig_DIMFIT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFIT_set;
6826*swig_DIMUPT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMUPT_get;
6827*swig_DIMUPT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMUPT_set;
6828*swig_DIMTZIN_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTZIN_get;
6829*swig_DIMTZIN_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTZIN_set;
6830*swig_DIMMALTZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMALTZ_get;
6831*swig_DIMMALTZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMALTZ_set;
6832*swig_DIMMALTTZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMALTTZ_get;
6833*swig_DIMMALTTZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMALTTZ_set;
6834*swig_DIMTAD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTAD_get;
6835*swig_DIMTAD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTAD_set;
6836*swig_DIMUNIT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMUNIT_get;
6837*swig_DIMUNIT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMUNIT_set;
6838*swig_DIMAUNIT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAUNIT_get;
6839*swig_DIMAUNIT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAUNIT_set;
6840*swig_DIMDEC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDEC_get;
6841*swig_DIMDEC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDEC_set;
6842*swig_DIMTDEC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTDEC_get;
6843*swig_DIMTDEC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTDEC_set;
6844*swig_DIMALTU_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTU_get;
6845*swig_DIMALTU_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTU_set;
6846*swig_DIMALTTD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTTD_get;
6847*swig_DIMALTTD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTTD_set;
6848*swig_DIMSCALE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSCALE_get;
6849*swig_DIMSCALE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMSCALE_set;
6850*swig_DIMASZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMASZ_get;
6851*swig_DIMASZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMASZ_set;
6852*swig_DIMEXO_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMEXO_get;
6853*swig_DIMEXO_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMEXO_set;
6854*swig_DIMDLI_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDLI_get;
6855*swig_DIMDLI_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDLI_set;
6856*swig_DIMEXE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMEXE_get;
6857*swig_DIMEXE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMEXE_set;
6858*swig_DIMRND_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMRND_get;
6859*swig_DIMRND_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMRND_set;
6860*swig_DIMDLE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDLE_get;
6861*swig_DIMDLE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDLE_set;
6862*swig_DIMTP_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTP_get;
6863*swig_DIMTP_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTP_set;
6864*swig_DIMTM_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTM_get;
6865*swig_DIMTM_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTM_set;
6866*swig_DIMFXL_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFXL_get;
6867*swig_DIMFXL_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFXL_set;
6868*swig_DIMJOGANG_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMJOGANG_get;
6869*swig_DIMJOGANG_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMJOGANG_set;
6870*swig_DIMTFILL_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFILL_get;
6871*swig_DIMTFILL_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFILL_set;
6872*swig_DIMTFILLCLR_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFILLCLR_get;
6873*swig_DIMTFILLCLR_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFILLCLR_set;
6874*swig_DIMAZIN_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAZIN_get;
6875*swig_DIMAZIN_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAZIN_set;
6876*swig_DIMARCSYM_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMARCSYM_get;
6877*swig_DIMARCSYM_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMARCSYM_set;
6878*swig_DIMTXT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXT_get;
6879*swig_DIMTXT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXT_set;
6880*swig_DIMCEN_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCEN_get;
6881*swig_DIMCEN_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCEN_set;
6882*swig_DIMTSZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTSZ_get;
6883*swig_DIMTSZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTSZ_set;
6884*swig_DIMALTF_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTF_get;
6885*swig_DIMALTF_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTF_set;
6886*swig_DIMLFAC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLFAC_get;
6887*swig_DIMLFAC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLFAC_set;
6888*swig_DIMTVP_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTVP_get;
6889*swig_DIMTVP_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTVP_set;
6890*swig_DIMTFAC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFAC_get;
6891*swig_DIMTFAC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTFAC_set;
6892*swig_DIMGAP_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMGAP_get;
6893*swig_DIMGAP_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMGAP_set;
6894*swig_DIMPOST_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMPOST_get;
6895*swig_DIMPOST_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMPOST_set;
6896*swig_DIMAPOST_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAPOST_get;
6897*swig_DIMAPOST_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMAPOST_set;
6898*swig_DIMBLK_T_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK_T_get;
6899*swig_DIMBLK_T_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK_T_set;
6900*swig_DIMBLK1_T_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK1_T_get;
6901*swig_DIMBLK1_T_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK1_T_set;
6902*swig_DIMBLK2_T_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK2_T_get;
6903*swig_DIMBLK2_T_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK2_T_set;
6904*swig_DIMALTRND_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTRND_get;
6905*swig_DIMALTRND_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTRND_set;
6906*swig_DIMCLRD_N_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRD_N_get;
6907*swig_DIMCLRD_N_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRD_N_set;
6908*swig_DIMCLRE_N_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRE_N_get;
6909*swig_DIMCLRE_N_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRE_N_set;
6910*swig_DIMCLRT_N_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRT_N_get;
6911*swig_DIMCLRT_N_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRT_N_set;
6912*swig_DIMCLRD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRD_get;
6913*swig_DIMCLRD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRD_set;
6914*swig_DIMCLRE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRE_get;
6915*swig_DIMCLRE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRE_set;
6916*swig_DIMCLRT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRT_get;
6917*swig_DIMCLRT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMCLRT_set;
6918*swig_DIMADEC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMADEC_get;
6919*swig_DIMADEC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMADEC_set;
6920*swig_DIMFRAC_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFRAC_get;
6921*swig_DIMFRAC_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFRAC_set;
6922*swig_DIMLUNIT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLUNIT_get;
6923*swig_DIMLUNIT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLUNIT_set;
6924*swig_DIMDSEP_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDSEP_get;
6925*swig_DIMDSEP_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMDSEP_set;
6926*swig_DIMTMOVE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTMOVE_get;
6927*swig_DIMTMOVE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTMOVE_set;
6928*swig_DIMALTZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTZ_get;
6929*swig_DIMALTZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTZ_set;
6930*swig_DIMALTTZ_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTTZ_get;
6931*swig_DIMALTTZ_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTTZ_set;
6932*swig_DIMATFIT_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMATFIT_get;
6933*swig_DIMATFIT_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMATFIT_set;
6934*swig_DIMFXLON_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFXLON_get;
6935*swig_DIMFXLON_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMFXLON_set;
6936*swig_DIMTXTDIRECTION_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXTDIRECTION_get;
6937*swig_DIMTXTDIRECTION_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXTDIRECTION_set;
6938*swig_DIMALTMZF_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTMZF_get;
6939*swig_DIMALTMZF_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTMZF_set;
6940*swig_DIMALTMZS_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTMZS_get;
6941*swig_DIMALTMZS_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMALTMZS_set;
6942*swig_DIMMZF_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMZF_get;
6943*swig_DIMMZF_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMZF_set;
6944*swig_DIMMZS_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMZS_get;
6945*swig_DIMMZS_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMMZS_set;
6946*swig_DIMLWD_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLWD_get;
6947*swig_DIMLWD_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLWD_set;
6948*swig_DIMLWE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLWE_get;
6949*swig_DIMLWE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLWE_set;
6950*swig_flag0_get = *LibreDWGc::Dwg_Object_DIMSTYLE_flag0_get;
6951*swig_flag0_set = *LibreDWGc::Dwg_Object_DIMSTYLE_flag0_set;
6952*swig_DIMTXSTY_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXSTY_get;
6953*swig_DIMTXSTY_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMTXSTY_set;
6954*swig_DIMLDRBLK_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLDRBLK_get;
6955*swig_DIMLDRBLK_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLDRBLK_set;
6956*swig_DIMBLK_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK_get;
6957*swig_DIMBLK_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK_set;
6958*swig_DIMBLK1_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK1_get;
6959*swig_DIMBLK1_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK1_set;
6960*swig_DIMBLK2_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK2_get;
6961*swig_DIMBLK2_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMBLK2_set;
6962*swig_DIMLTYPE_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTYPE_get;
6963*swig_DIMLTYPE_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTYPE_set;
6964*swig_DIMLTEX1_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTEX1_get;
6965*swig_DIMLTEX1_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTEX1_set;
6966*swig_DIMLTEX2_get = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTEX2_get;
6967*swig_DIMLTEX2_set = *LibreDWGc::Dwg_Object_DIMSTYLE_DIMLTEX2_set;
6968sub new {
6969    my $pkg = shift;
6970    my $self = LibreDWGc::new_Dwg_Object_DIMSTYLE(@_);
6971    bless $self, $pkg if defined($self);
6972}
6973
6974sub DESTROY {
6975    return unless $_[0]->isa('HASH');
6976    my $self = tied(%{$_[0]});
6977    return unless defined $self;
6978    delete $ITERATORS{$self};
6979    if (exists $OWNER{$self}) {
6980        LibreDWGc::delete_Dwg_Object_DIMSTYLE($self);
6981        delete $OWNER{$self};
6982    }
6983}
6984
6985sub DISOWN {
6986    my $self = shift;
6987    my $ptr = tied(%$self);
6988    delete $OWNER{$ptr};
6989}
6990
6991sub ACQUIRE {
6992    my $self = shift;
6993    my $ptr = tied(%$self);
6994    $OWNER{$ptr} = 1;
6995}
6996
6997
6998############# Class : LibreDWG::Dwg_Object_VX_CONTROL ##############
6999
7000package LibreDWG::Dwg_Object_VX_CONTROL;
7001use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7002@ISA = qw( LibreDWG );
7003%OWNER = ();
7004%ITERATORS = ();
7005*swig_parent_get = *LibreDWGc::Dwg_Object_VX_CONTROL_parent_get;
7006*swig_parent_set = *LibreDWGc::Dwg_Object_VX_CONTROL_parent_set;
7007*swig_num_entries_get = *LibreDWGc::Dwg_Object_VX_CONTROL_num_entries_get;
7008*swig_num_entries_set = *LibreDWGc::Dwg_Object_VX_CONTROL_num_entries_set;
7009*swig_entries_get = *LibreDWGc::Dwg_Object_VX_CONTROL_entries_get;
7010*swig_entries_set = *LibreDWGc::Dwg_Object_VX_CONTROL_entries_set;
7011sub new {
7012    my $pkg = shift;
7013    my $self = LibreDWGc::new_Dwg_Object_VX_CONTROL(@_);
7014    bless $self, $pkg if defined($self);
7015}
7016
7017sub DESTROY {
7018    return unless $_[0]->isa('HASH');
7019    my $self = tied(%{$_[0]});
7020    return unless defined $self;
7021    delete $ITERATORS{$self};
7022    if (exists $OWNER{$self}) {
7023        LibreDWGc::delete_Dwg_Object_VX_CONTROL($self);
7024        delete $OWNER{$self};
7025    }
7026}
7027
7028sub DISOWN {
7029    my $self = shift;
7030    my $ptr = tied(%$self);
7031    delete $OWNER{$ptr};
7032}
7033
7034sub ACQUIRE {
7035    my $self = shift;
7036    my $ptr = tied(%$self);
7037    $OWNER{$ptr} = 1;
7038}
7039
7040
7041############# Class : LibreDWG::Dwg_Object_VX_TABLE_RECORD ##############
7042
7043package LibreDWG::Dwg_Object_VX_TABLE_RECORD;
7044use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7045@ISA = qw( LibreDWG );
7046%OWNER = ();
7047%ITERATORS = ();
7048*swig_parent_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_parent_get;
7049*swig_parent_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_parent_set;
7050*swig_flag_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_flag_get;
7051*swig_flag_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_flag_set;
7052*swig_name_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_name_get;
7053*swig_name_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_name_set;
7054*swig_used_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_used_get;
7055*swig_used_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_used_set;
7056*swig_is_xref_ref_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_ref_get;
7057*swig_is_xref_ref_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_ref_set;
7058*swig_is_xref_resolved_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_resolved_get;
7059*swig_is_xref_resolved_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_resolved_set;
7060*swig_is_xref_dep_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_dep_get;
7061*swig_is_xref_dep_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_xref_dep_set;
7062*swig_xref_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_xref_get;
7063*swig_xref_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_xref_set;
7064*swig_is_on_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_on_get;
7065*swig_is_on_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_is_on_set;
7066*swig_viewport_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_viewport_get;
7067*swig_viewport_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_viewport_set;
7068*swig_prev_entry_get = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_prev_entry_get;
7069*swig_prev_entry_set = *LibreDWGc::Dwg_Object_VX_TABLE_RECORD_prev_entry_set;
7070sub new {
7071    my $pkg = shift;
7072    my $self = LibreDWGc::new_Dwg_Object_VX_TABLE_RECORD(@_);
7073    bless $self, $pkg if defined($self);
7074}
7075
7076sub DESTROY {
7077    return unless $_[0]->isa('HASH');
7078    my $self = tied(%{$_[0]});
7079    return unless defined $self;
7080    delete $ITERATORS{$self};
7081    if (exists $OWNER{$self}) {
7082        LibreDWGc::delete_Dwg_Object_VX_TABLE_RECORD($self);
7083        delete $OWNER{$self};
7084    }
7085}
7086
7087sub DISOWN {
7088    my $self = shift;
7089    my $ptr = tied(%$self);
7090    delete $OWNER{$ptr};
7091}
7092
7093sub ACQUIRE {
7094    my $self = shift;
7095    my $ptr = tied(%$self);
7096    $OWNER{$ptr} = 1;
7097}
7098
7099
7100############# Class : LibreDWG::Dwg_Object_GROUP ##############
7101
7102package LibreDWG::Dwg_Object_GROUP;
7103use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7104@ISA = qw( LibreDWG );
7105%OWNER = ();
7106%ITERATORS = ();
7107*swig_parent_get = *LibreDWGc::Dwg_Object_GROUP_parent_get;
7108*swig_parent_set = *LibreDWGc::Dwg_Object_GROUP_parent_set;
7109*swig_name_get = *LibreDWGc::Dwg_Object_GROUP_name_get;
7110*swig_name_set = *LibreDWGc::Dwg_Object_GROUP_name_set;
7111*swig_unnamed_get = *LibreDWGc::Dwg_Object_GROUP_unnamed_get;
7112*swig_unnamed_set = *LibreDWGc::Dwg_Object_GROUP_unnamed_set;
7113*swig_selectable_get = *LibreDWGc::Dwg_Object_GROUP_selectable_get;
7114*swig_selectable_set = *LibreDWGc::Dwg_Object_GROUP_selectable_set;
7115*swig_num_groups_get = *LibreDWGc::Dwg_Object_GROUP_num_groups_get;
7116*swig_num_groups_set = *LibreDWGc::Dwg_Object_GROUP_num_groups_set;
7117*swig_groups_get = *LibreDWGc::Dwg_Object_GROUP_groups_get;
7118*swig_groups_set = *LibreDWGc::Dwg_Object_GROUP_groups_set;
7119sub new {
7120    my $pkg = shift;
7121    my $self = LibreDWGc::new_Dwg_Object_GROUP(@_);
7122    bless $self, $pkg if defined($self);
7123}
7124
7125sub DESTROY {
7126    return unless $_[0]->isa('HASH');
7127    my $self = tied(%{$_[0]});
7128    return unless defined $self;
7129    delete $ITERATORS{$self};
7130    if (exists $OWNER{$self}) {
7131        LibreDWGc::delete_Dwg_Object_GROUP($self);
7132        delete $OWNER{$self};
7133    }
7134}
7135
7136sub DISOWN {
7137    my $self = shift;
7138    my $ptr = tied(%$self);
7139    delete $OWNER{$ptr};
7140}
7141
7142sub ACQUIRE {
7143    my $self = shift;
7144    my $ptr = tied(%$self);
7145    $OWNER{$ptr} = 1;
7146}
7147
7148
7149############# Class : LibreDWG::Dwg_MLINESTYLE_line ##############
7150
7151package LibreDWG::Dwg_MLINESTYLE_line;
7152use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7153@ISA = qw( LibreDWG );
7154%OWNER = ();
7155%ITERATORS = ();
7156*swig_parent_get = *LibreDWGc::Dwg_MLINESTYLE_line_parent_get;
7157*swig_parent_set = *LibreDWGc::Dwg_MLINESTYLE_line_parent_set;
7158*swig_offset_get = *LibreDWGc::Dwg_MLINESTYLE_line_offset_get;
7159*swig_offset_set = *LibreDWGc::Dwg_MLINESTYLE_line_offset_set;
7160*swig_color_get = *LibreDWGc::Dwg_MLINESTYLE_line_color_get;
7161*swig_color_set = *LibreDWGc::Dwg_MLINESTYLE_line_color_set;
7162*swig_lt_index_get = *LibreDWGc::Dwg_MLINESTYLE_line_lt_index_get;
7163*swig_lt_index_set = *LibreDWGc::Dwg_MLINESTYLE_line_lt_index_set;
7164*swig_lt_ltype_get = *LibreDWGc::Dwg_MLINESTYLE_line_lt_ltype_get;
7165*swig_lt_ltype_set = *LibreDWGc::Dwg_MLINESTYLE_line_lt_ltype_set;
7166sub new {
7167    my $pkg = shift;
7168    my $self = LibreDWGc::new_Dwg_MLINESTYLE_line(@_);
7169    bless $self, $pkg if defined($self);
7170}
7171
7172sub DESTROY {
7173    return unless $_[0]->isa('HASH');
7174    my $self = tied(%{$_[0]});
7175    return unless defined $self;
7176    delete $ITERATORS{$self};
7177    if (exists $OWNER{$self}) {
7178        LibreDWGc::delete_Dwg_MLINESTYLE_line($self);
7179        delete $OWNER{$self};
7180    }
7181}
7182
7183sub DISOWN {
7184    my $self = shift;
7185    my $ptr = tied(%$self);
7186    delete $OWNER{$ptr};
7187}
7188
7189sub ACQUIRE {
7190    my $self = shift;
7191    my $ptr = tied(%$self);
7192    $OWNER{$ptr} = 1;
7193}
7194
7195
7196############# Class : LibreDWG::Dwg_Object_MLINESTYLE ##############
7197
7198package LibreDWG::Dwg_Object_MLINESTYLE;
7199use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7200@ISA = qw( LibreDWG );
7201%OWNER = ();
7202%ITERATORS = ();
7203*swig_parent_get = *LibreDWGc::Dwg_Object_MLINESTYLE_parent_get;
7204*swig_parent_set = *LibreDWGc::Dwg_Object_MLINESTYLE_parent_set;
7205*swig_name_get = *LibreDWGc::Dwg_Object_MLINESTYLE_name_get;
7206*swig_name_set = *LibreDWGc::Dwg_Object_MLINESTYLE_name_set;
7207*swig_description_get = *LibreDWGc::Dwg_Object_MLINESTYLE_description_get;
7208*swig_description_set = *LibreDWGc::Dwg_Object_MLINESTYLE_description_set;
7209*swig_flag_get = *LibreDWGc::Dwg_Object_MLINESTYLE_flag_get;
7210*swig_flag_set = *LibreDWGc::Dwg_Object_MLINESTYLE_flag_set;
7211*swig_fill_color_get = *LibreDWGc::Dwg_Object_MLINESTYLE_fill_color_get;
7212*swig_fill_color_set = *LibreDWGc::Dwg_Object_MLINESTYLE_fill_color_set;
7213*swig_start_angle_get = *LibreDWGc::Dwg_Object_MLINESTYLE_start_angle_get;
7214*swig_start_angle_set = *LibreDWGc::Dwg_Object_MLINESTYLE_start_angle_set;
7215*swig_end_angle_get = *LibreDWGc::Dwg_Object_MLINESTYLE_end_angle_get;
7216*swig_end_angle_set = *LibreDWGc::Dwg_Object_MLINESTYLE_end_angle_set;
7217*swig_num_lines_get = *LibreDWGc::Dwg_Object_MLINESTYLE_num_lines_get;
7218*swig_num_lines_set = *LibreDWGc::Dwg_Object_MLINESTYLE_num_lines_set;
7219*swig_lines_get = *LibreDWGc::Dwg_Object_MLINESTYLE_lines_get;
7220*swig_lines_set = *LibreDWGc::Dwg_Object_MLINESTYLE_lines_set;
7221sub new {
7222    my $pkg = shift;
7223    my $self = LibreDWGc::new_Dwg_Object_MLINESTYLE(@_);
7224    bless $self, $pkg if defined($self);
7225}
7226
7227sub DESTROY {
7228    return unless $_[0]->isa('HASH');
7229    my $self = tied(%{$_[0]});
7230    return unless defined $self;
7231    delete $ITERATORS{$self};
7232    if (exists $OWNER{$self}) {
7233        LibreDWGc::delete_Dwg_Object_MLINESTYLE($self);
7234        delete $OWNER{$self};
7235    }
7236}
7237
7238sub DISOWN {
7239    my $self = shift;
7240    my $ptr = tied(%$self);
7241    delete $OWNER{$ptr};
7242}
7243
7244sub ACQUIRE {
7245    my $self = shift;
7246    my $ptr = tied(%$self);
7247    $OWNER{$ptr} = 1;
7248}
7249
7250
7251############# Class : LibreDWG::Dwg_Entity_OLE2FRAME ##############
7252
7253package LibreDWG::Dwg_Entity_OLE2FRAME;
7254use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7255@ISA = qw( LibreDWG );
7256%OWNER = ();
7257%ITERATORS = ();
7258*swig_parent_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_parent_get;
7259*swig_parent_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_parent_set;
7260*swig_type_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_type_get;
7261*swig_type_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_type_set;
7262*swig_mode_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_mode_get;
7263*swig_mode_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_mode_set;
7264*swig_lock_aspect_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_lock_aspect_get;
7265*swig_lock_aspect_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_lock_aspect_set;
7266*swig_data_size_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_data_size_get;
7267*swig_data_size_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_data_size_set;
7268*swig_data_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_data_get;
7269*swig_data_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_data_set;
7270*swig_oleversion_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_oleversion_get;
7271*swig_oleversion_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_oleversion_set;
7272*swig_oleclient_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_oleclient_get;
7273*swig_oleclient_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_oleclient_set;
7274*swig_pt1_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_pt1_get;
7275*swig_pt1_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_pt1_set;
7276*swig_pt2_get = *LibreDWGc::Dwg_Entity_OLE2FRAME_pt2_get;
7277*swig_pt2_set = *LibreDWGc::Dwg_Entity_OLE2FRAME_pt2_set;
7278sub new {
7279    my $pkg = shift;
7280    my $self = LibreDWGc::new_Dwg_Entity_OLE2FRAME(@_);
7281    bless $self, $pkg if defined($self);
7282}
7283
7284sub DESTROY {
7285    return unless $_[0]->isa('HASH');
7286    my $self = tied(%{$_[0]});
7287    return unless defined $self;
7288    delete $ITERATORS{$self};
7289    if (exists $OWNER{$self}) {
7290        LibreDWGc::delete_Dwg_Entity_OLE2FRAME($self);
7291        delete $OWNER{$self};
7292    }
7293}
7294
7295sub DISOWN {
7296    my $self = shift;
7297    my $ptr = tied(%$self);
7298    delete $OWNER{$ptr};
7299}
7300
7301sub ACQUIRE {
7302    my $self = shift;
7303    my $ptr = tied(%$self);
7304    $OWNER{$ptr} = 1;
7305}
7306
7307
7308############# Class : LibreDWG::Dwg_Object_DUMMY ##############
7309
7310package LibreDWG::Dwg_Object_DUMMY;
7311use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7312@ISA = qw( LibreDWG );
7313%OWNER = ();
7314%ITERATORS = ();
7315*swig_parent_get = *LibreDWGc::Dwg_Object_DUMMY_parent_get;
7316*swig_parent_set = *LibreDWGc::Dwg_Object_DUMMY_parent_set;
7317sub new {
7318    my $pkg = shift;
7319    my $self = LibreDWGc::new_Dwg_Object_DUMMY(@_);
7320    bless $self, $pkg if defined($self);
7321}
7322
7323sub DESTROY {
7324    return unless $_[0]->isa('HASH');
7325    my $self = tied(%{$_[0]});
7326    return unless defined $self;
7327    delete $ITERATORS{$self};
7328    if (exists $OWNER{$self}) {
7329        LibreDWGc::delete_Dwg_Object_DUMMY($self);
7330        delete $OWNER{$self};
7331    }
7332}
7333
7334sub DISOWN {
7335    my $self = shift;
7336    my $ptr = tied(%$self);
7337    delete $OWNER{$ptr};
7338}
7339
7340sub ACQUIRE {
7341    my $self = shift;
7342    my $ptr = tied(%$self);
7343    $OWNER{$ptr} = 1;
7344}
7345
7346
7347############# Class : LibreDWG::Dwg_Object_LONG_TRANSACTION ##############
7348
7349package LibreDWG::Dwg_Object_LONG_TRANSACTION;
7350use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7351@ISA = qw( LibreDWG );
7352%OWNER = ();
7353%ITERATORS = ();
7354*swig_parent_get = *LibreDWGc::Dwg_Object_LONG_TRANSACTION_parent_get;
7355*swig_parent_set = *LibreDWGc::Dwg_Object_LONG_TRANSACTION_parent_set;
7356sub new {
7357    my $pkg = shift;
7358    my $self = LibreDWGc::new_Dwg_Object_LONG_TRANSACTION(@_);
7359    bless $self, $pkg if defined($self);
7360}
7361
7362sub DESTROY {
7363    return unless $_[0]->isa('HASH');
7364    my $self = tied(%{$_[0]});
7365    return unless defined $self;
7366    delete $ITERATORS{$self};
7367    if (exists $OWNER{$self}) {
7368        LibreDWGc::delete_Dwg_Object_LONG_TRANSACTION($self);
7369        delete $OWNER{$self};
7370    }
7371}
7372
7373sub DISOWN {
7374    my $self = shift;
7375    my $ptr = tied(%$self);
7376    delete $OWNER{$ptr};
7377}
7378
7379sub ACQUIRE {
7380    my $self = shift;
7381    my $ptr = tied(%$self);
7382    $OWNER{$ptr} = 1;
7383}
7384
7385
7386############# Class : LibreDWG::Dwg_LWPOLYLINE_width ##############
7387
7388package LibreDWG::Dwg_LWPOLYLINE_width;
7389use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7390@ISA = qw( LibreDWG );
7391%OWNER = ();
7392%ITERATORS = ();
7393*swig_start_get = *LibreDWGc::Dwg_LWPOLYLINE_width_start_get;
7394*swig_start_set = *LibreDWGc::Dwg_LWPOLYLINE_width_start_set;
7395*swig_end_get = *LibreDWGc::Dwg_LWPOLYLINE_width_end_get;
7396*swig_end_set = *LibreDWGc::Dwg_LWPOLYLINE_width_end_set;
7397sub new {
7398    my $pkg = shift;
7399    my $self = LibreDWGc::new_Dwg_LWPOLYLINE_width(@_);
7400    bless $self, $pkg if defined($self);
7401}
7402
7403sub DESTROY {
7404    return unless $_[0]->isa('HASH');
7405    my $self = tied(%{$_[0]});
7406    return unless defined $self;
7407    delete $ITERATORS{$self};
7408    if (exists $OWNER{$self}) {
7409        LibreDWGc::delete_Dwg_LWPOLYLINE_width($self);
7410        delete $OWNER{$self};
7411    }
7412}
7413
7414sub DISOWN {
7415    my $self = shift;
7416    my $ptr = tied(%$self);
7417    delete $OWNER{$ptr};
7418}
7419
7420sub ACQUIRE {
7421    my $self = shift;
7422    my $ptr = tied(%$self);
7423    $OWNER{$ptr} = 1;
7424}
7425
7426
7427############# Class : LibreDWG::Dwg_PROXY_LWPOLYLINE ##############
7428
7429package LibreDWG::Dwg_PROXY_LWPOLYLINE;
7430use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7431@ISA = qw( LibreDWG );
7432%OWNER = ();
7433%ITERATORS = ();
7434*swig_parent_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_parent_get;
7435*swig_parent_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_parent_set;
7436*swig_size_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_size_get;
7437*swig_size_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_size_set;
7438*swig_flags_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_flags_get;
7439*swig_flags_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_flags_set;
7440*swig_const_width_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_const_width_get;
7441*swig_const_width_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_const_width_set;
7442*swig_elevation_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_elevation_get;
7443*swig_elevation_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_elevation_set;
7444*swig_thickness_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_thickness_get;
7445*swig_thickness_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_thickness_set;
7446*swig_extrusion_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_extrusion_get;
7447*swig_extrusion_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_extrusion_set;
7448*swig_num_points_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_points_get;
7449*swig_num_points_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_points_set;
7450*swig_points_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_points_get;
7451*swig_points_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_points_set;
7452*swig_num_bulges_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_bulges_get;
7453*swig_num_bulges_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_bulges_set;
7454*swig_bulges_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_bulges_get;
7455*swig_bulges_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_bulges_set;
7456*swig_num_widths_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_widths_get;
7457*swig_num_widths_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_num_widths_set;
7458*swig_widths_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_widths_get;
7459*swig_widths_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_widths_set;
7460*swig_unknown_1_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_1_get;
7461*swig_unknown_1_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_1_set;
7462*swig_unknown_2_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_2_get;
7463*swig_unknown_2_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_2_set;
7464*swig_unknown_3_get = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_3_get;
7465*swig_unknown_3_set = *LibreDWGc::Dwg_PROXY_LWPOLYLINE_unknown_3_set;
7466sub new {
7467    my $pkg = shift;
7468    my $self = LibreDWGc::new_Dwg_PROXY_LWPOLYLINE(@_);
7469    bless $self, $pkg if defined($self);
7470}
7471
7472sub DESTROY {
7473    return unless $_[0]->isa('HASH');
7474    my $self = tied(%{$_[0]});
7475    return unless defined $self;
7476    delete $ITERATORS{$self};
7477    if (exists $OWNER{$self}) {
7478        LibreDWGc::delete_Dwg_PROXY_LWPOLYLINE($self);
7479        delete $OWNER{$self};
7480    }
7481}
7482
7483sub DISOWN {
7484    my $self = shift;
7485    my $ptr = tied(%$self);
7486    delete $OWNER{$ptr};
7487}
7488
7489sub ACQUIRE {
7490    my $self = shift;
7491    my $ptr = tied(%$self);
7492    $OWNER{$ptr} = 1;
7493}
7494
7495
7496############# Class : LibreDWG::Dwg_Entity_PROXY_ENTITY ##############
7497
7498package LibreDWG::Dwg_Entity_PROXY_ENTITY;
7499use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7500@ISA = qw( LibreDWG );
7501%OWNER = ();
7502%ITERATORS = ();
7503*swig_parent_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_parent_get;
7504*swig_parent_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_parent_set;
7505*swig_class_id_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_class_id_get;
7506*swig_class_id_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_class_id_set;
7507*swig_version_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_version_get;
7508*swig_version_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_version_set;
7509*swig_maint_version_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_maint_version_get;
7510*swig_maint_version_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_maint_version_set;
7511*swig_from_dxf_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_from_dxf_get;
7512*swig_from_dxf_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_from_dxf_set;
7513*swig_data_numbits_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_numbits_get;
7514*swig_data_numbits_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_numbits_set;
7515*swig_data_size_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_size_get;
7516*swig_data_size_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_size_set;
7517*swig_data_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_get;
7518*swig_data_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_data_set;
7519*swig_num_objids_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_num_objids_get;
7520*swig_num_objids_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_num_objids_set;
7521*swig_objids_get = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_objids_get;
7522*swig_objids_set = *LibreDWGc::Dwg_Entity_PROXY_ENTITY_objids_set;
7523sub new {
7524    my $pkg = shift;
7525    my $self = LibreDWGc::new_Dwg_Entity_PROXY_ENTITY(@_);
7526    bless $self, $pkg if defined($self);
7527}
7528
7529sub DESTROY {
7530    return unless $_[0]->isa('HASH');
7531    my $self = tied(%{$_[0]});
7532    return unless defined $self;
7533    delete $ITERATORS{$self};
7534    if (exists $OWNER{$self}) {
7535        LibreDWGc::delete_Dwg_Entity_PROXY_ENTITY($self);
7536        delete $OWNER{$self};
7537    }
7538}
7539
7540sub DISOWN {
7541    my $self = shift;
7542    my $ptr = tied(%$self);
7543    delete $OWNER{$ptr};
7544}
7545
7546sub ACQUIRE {
7547    my $self = shift;
7548    my $ptr = tied(%$self);
7549    $OWNER{$ptr} = 1;
7550}
7551
7552
7553############# Class : LibreDWG::Dwg_Object_PROXY_OBJECT ##############
7554
7555package LibreDWG::Dwg_Object_PROXY_OBJECT;
7556use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7557@ISA = qw( LibreDWG );
7558%OWNER = ();
7559%ITERATORS = ();
7560*swig_parent_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_parent_get;
7561*swig_parent_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_parent_set;
7562*swig_class_id_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_class_id_get;
7563*swig_class_id_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_class_id_set;
7564*swig_version_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_version_get;
7565*swig_version_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_version_set;
7566*swig_maint_version_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_maint_version_get;
7567*swig_maint_version_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_maint_version_set;
7568*swig_from_dxf_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_from_dxf_get;
7569*swig_from_dxf_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_from_dxf_set;
7570*swig_data_numbits_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_numbits_get;
7571*swig_data_numbits_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_numbits_set;
7572*swig_data_size_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_size_get;
7573*swig_data_size_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_size_set;
7574*swig_data_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_get;
7575*swig_data_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_data_set;
7576*swig_num_objids_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_num_objids_get;
7577*swig_num_objids_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_num_objids_set;
7578*swig_objids_get = *LibreDWGc::Dwg_Object_PROXY_OBJECT_objids_get;
7579*swig_objids_set = *LibreDWGc::Dwg_Object_PROXY_OBJECT_objids_set;
7580sub new {
7581    my $pkg = shift;
7582    my $self = LibreDWGc::new_Dwg_Object_PROXY_OBJECT(@_);
7583    bless $self, $pkg if defined($self);
7584}
7585
7586sub DESTROY {
7587    return unless $_[0]->isa('HASH');
7588    my $self = tied(%{$_[0]});
7589    return unless defined $self;
7590    delete $ITERATORS{$self};
7591    if (exists $OWNER{$self}) {
7592        LibreDWGc::delete_Dwg_Object_PROXY_OBJECT($self);
7593        delete $OWNER{$self};
7594    }
7595}
7596
7597sub DISOWN {
7598    my $self = shift;
7599    my $ptr = tied(%$self);
7600    delete $OWNER{$ptr};
7601}
7602
7603sub ACQUIRE {
7604    my $self = shift;
7605    my $ptr = tied(%$self);
7606    $OWNER{$ptr} = 1;
7607}
7608
7609
7610############# Class : LibreDWG::Dwg_HATCH_Color ##############
7611
7612package LibreDWG::Dwg_HATCH_Color;
7613use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7614@ISA = qw( LibreDWG );
7615%OWNER = ();
7616%ITERATORS = ();
7617*swig_parent_get = *LibreDWGc::Dwg_HATCH_Color_parent_get;
7618*swig_parent_set = *LibreDWGc::Dwg_HATCH_Color_parent_set;
7619*swig_shift_value_get = *LibreDWGc::Dwg_HATCH_Color_shift_value_get;
7620*swig_shift_value_set = *LibreDWGc::Dwg_HATCH_Color_shift_value_set;
7621*swig_color_get = *LibreDWGc::Dwg_HATCH_Color_color_get;
7622*swig_color_set = *LibreDWGc::Dwg_HATCH_Color_color_set;
7623sub new {
7624    my $pkg = shift;
7625    my $self = LibreDWGc::new_Dwg_HATCH_Color(@_);
7626    bless $self, $pkg if defined($self);
7627}
7628
7629sub DESTROY {
7630    return unless $_[0]->isa('HASH');
7631    my $self = tied(%{$_[0]});
7632    return unless defined $self;
7633    delete $ITERATORS{$self};
7634    if (exists $OWNER{$self}) {
7635        LibreDWGc::delete_Dwg_HATCH_Color($self);
7636        delete $OWNER{$self};
7637    }
7638}
7639
7640sub DISOWN {
7641    my $self = shift;
7642    my $ptr = tied(%$self);
7643    delete $OWNER{$ptr};
7644}
7645
7646sub ACQUIRE {
7647    my $self = shift;
7648    my $ptr = tied(%$self);
7649    $OWNER{$ptr} = 1;
7650}
7651
7652
7653############# Class : LibreDWG::Dwg_HATCH_ControlPoint ##############
7654
7655package LibreDWG::Dwg_HATCH_ControlPoint;
7656use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7657@ISA = qw( LibreDWG );
7658%OWNER = ();
7659%ITERATORS = ();
7660*swig_parent_get = *LibreDWGc::Dwg_HATCH_ControlPoint_parent_get;
7661*swig_parent_set = *LibreDWGc::Dwg_HATCH_ControlPoint_parent_set;
7662*swig_point_get = *LibreDWGc::Dwg_HATCH_ControlPoint_point_get;
7663*swig_point_set = *LibreDWGc::Dwg_HATCH_ControlPoint_point_set;
7664*swig_weight_get = *LibreDWGc::Dwg_HATCH_ControlPoint_weight_get;
7665*swig_weight_set = *LibreDWGc::Dwg_HATCH_ControlPoint_weight_set;
7666sub new {
7667    my $pkg = shift;
7668    my $self = LibreDWGc::new_Dwg_HATCH_ControlPoint(@_);
7669    bless $self, $pkg if defined($self);
7670}
7671
7672sub DESTROY {
7673    return unless $_[0]->isa('HASH');
7674    my $self = tied(%{$_[0]});
7675    return unless defined $self;
7676    delete $ITERATORS{$self};
7677    if (exists $OWNER{$self}) {
7678        LibreDWGc::delete_Dwg_HATCH_ControlPoint($self);
7679        delete $OWNER{$self};
7680    }
7681}
7682
7683sub DISOWN {
7684    my $self = shift;
7685    my $ptr = tied(%$self);
7686    delete $OWNER{$ptr};
7687}
7688
7689sub ACQUIRE {
7690    my $self = shift;
7691    my $ptr = tied(%$self);
7692    $OWNER{$ptr} = 1;
7693}
7694
7695
7696############# Class : LibreDWG::Dwg_HATCH_PathSeg ##############
7697
7698package LibreDWG::Dwg_HATCH_PathSeg;
7699use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7700@ISA = qw( LibreDWG );
7701%OWNER = ();
7702%ITERATORS = ();
7703*swig_parent_get = *LibreDWGc::Dwg_HATCH_PathSeg_parent_get;
7704*swig_parent_set = *LibreDWGc::Dwg_HATCH_PathSeg_parent_set;
7705*swig_curve_type_get = *LibreDWGc::Dwg_HATCH_PathSeg_curve_type_get;
7706*swig_curve_type_set = *LibreDWGc::Dwg_HATCH_PathSeg_curve_type_set;
7707*swig_first_endpoint_get = *LibreDWGc::Dwg_HATCH_PathSeg_first_endpoint_get;
7708*swig_first_endpoint_set = *LibreDWGc::Dwg_HATCH_PathSeg_first_endpoint_set;
7709*swig_second_endpoint_get = *LibreDWGc::Dwg_HATCH_PathSeg_second_endpoint_get;
7710*swig_second_endpoint_set = *LibreDWGc::Dwg_HATCH_PathSeg_second_endpoint_set;
7711*swig_center_get = *LibreDWGc::Dwg_HATCH_PathSeg_center_get;
7712*swig_center_set = *LibreDWGc::Dwg_HATCH_PathSeg_center_set;
7713*swig_radius_get = *LibreDWGc::Dwg_HATCH_PathSeg_radius_get;
7714*swig_radius_set = *LibreDWGc::Dwg_HATCH_PathSeg_radius_set;
7715*swig_start_angle_get = *LibreDWGc::Dwg_HATCH_PathSeg_start_angle_get;
7716*swig_start_angle_set = *LibreDWGc::Dwg_HATCH_PathSeg_start_angle_set;
7717*swig_end_angle_get = *LibreDWGc::Dwg_HATCH_PathSeg_end_angle_get;
7718*swig_end_angle_set = *LibreDWGc::Dwg_HATCH_PathSeg_end_angle_set;
7719*swig_is_ccw_get = *LibreDWGc::Dwg_HATCH_PathSeg_is_ccw_get;
7720*swig_is_ccw_set = *LibreDWGc::Dwg_HATCH_PathSeg_is_ccw_set;
7721*swig_endpoint_get = *LibreDWGc::Dwg_HATCH_PathSeg_endpoint_get;
7722*swig_endpoint_set = *LibreDWGc::Dwg_HATCH_PathSeg_endpoint_set;
7723*swig_minor_major_ratio_get = *LibreDWGc::Dwg_HATCH_PathSeg_minor_major_ratio_get;
7724*swig_minor_major_ratio_set = *LibreDWGc::Dwg_HATCH_PathSeg_minor_major_ratio_set;
7725*swig_degree_get = *LibreDWGc::Dwg_HATCH_PathSeg_degree_get;
7726*swig_degree_set = *LibreDWGc::Dwg_HATCH_PathSeg_degree_set;
7727*swig_is_rational_get = *LibreDWGc::Dwg_HATCH_PathSeg_is_rational_get;
7728*swig_is_rational_set = *LibreDWGc::Dwg_HATCH_PathSeg_is_rational_set;
7729*swig_is_periodic_get = *LibreDWGc::Dwg_HATCH_PathSeg_is_periodic_get;
7730*swig_is_periodic_set = *LibreDWGc::Dwg_HATCH_PathSeg_is_periodic_set;
7731*swig_num_knots_get = *LibreDWGc::Dwg_HATCH_PathSeg_num_knots_get;
7732*swig_num_knots_set = *LibreDWGc::Dwg_HATCH_PathSeg_num_knots_set;
7733*swig_num_control_points_get = *LibreDWGc::Dwg_HATCH_PathSeg_num_control_points_get;
7734*swig_num_control_points_set = *LibreDWGc::Dwg_HATCH_PathSeg_num_control_points_set;
7735*swig_knots_get = *LibreDWGc::Dwg_HATCH_PathSeg_knots_get;
7736*swig_knots_set = *LibreDWGc::Dwg_HATCH_PathSeg_knots_set;
7737*swig_control_points_get = *LibreDWGc::Dwg_HATCH_PathSeg_control_points_get;
7738*swig_control_points_set = *LibreDWGc::Dwg_HATCH_PathSeg_control_points_set;
7739*swig_num_fitpts_get = *LibreDWGc::Dwg_HATCH_PathSeg_num_fitpts_get;
7740*swig_num_fitpts_set = *LibreDWGc::Dwg_HATCH_PathSeg_num_fitpts_set;
7741*swig_fitpts_get = *LibreDWGc::Dwg_HATCH_PathSeg_fitpts_get;
7742*swig_fitpts_set = *LibreDWGc::Dwg_HATCH_PathSeg_fitpts_set;
7743*swig_start_tangent_get = *LibreDWGc::Dwg_HATCH_PathSeg_start_tangent_get;
7744*swig_start_tangent_set = *LibreDWGc::Dwg_HATCH_PathSeg_start_tangent_set;
7745*swig_end_tangent_get = *LibreDWGc::Dwg_HATCH_PathSeg_end_tangent_get;
7746*swig_end_tangent_set = *LibreDWGc::Dwg_HATCH_PathSeg_end_tangent_set;
7747sub new {
7748    my $pkg = shift;
7749    my $self = LibreDWGc::new_Dwg_HATCH_PathSeg(@_);
7750    bless $self, $pkg if defined($self);
7751}
7752
7753sub DESTROY {
7754    return unless $_[0]->isa('HASH');
7755    my $self = tied(%{$_[0]});
7756    return unless defined $self;
7757    delete $ITERATORS{$self};
7758    if (exists $OWNER{$self}) {
7759        LibreDWGc::delete_Dwg_HATCH_PathSeg($self);
7760        delete $OWNER{$self};
7761    }
7762}
7763
7764sub DISOWN {
7765    my $self = shift;
7766    my $ptr = tied(%$self);
7767    delete $OWNER{$ptr};
7768}
7769
7770sub ACQUIRE {
7771    my $self = shift;
7772    my $ptr = tied(%$self);
7773    $OWNER{$ptr} = 1;
7774}
7775
7776
7777############# Class : LibreDWG::Dwg_HATCH_PolylinePath ##############
7778
7779package LibreDWG::Dwg_HATCH_PolylinePath;
7780use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7781@ISA = qw( LibreDWG );
7782%OWNER = ();
7783%ITERATORS = ();
7784*swig_parent_get = *LibreDWGc::Dwg_HATCH_PolylinePath_parent_get;
7785*swig_parent_set = *LibreDWGc::Dwg_HATCH_PolylinePath_parent_set;
7786*swig_point_get = *LibreDWGc::Dwg_HATCH_PolylinePath_point_get;
7787*swig_point_set = *LibreDWGc::Dwg_HATCH_PolylinePath_point_set;
7788*swig_bulge_get = *LibreDWGc::Dwg_HATCH_PolylinePath_bulge_get;
7789*swig_bulge_set = *LibreDWGc::Dwg_HATCH_PolylinePath_bulge_set;
7790sub new {
7791    my $pkg = shift;
7792    my $self = LibreDWGc::new_Dwg_HATCH_PolylinePath(@_);
7793    bless $self, $pkg if defined($self);
7794}
7795
7796sub DESTROY {
7797    return unless $_[0]->isa('HASH');
7798    my $self = tied(%{$_[0]});
7799    return unless defined $self;
7800    delete $ITERATORS{$self};
7801    if (exists $OWNER{$self}) {
7802        LibreDWGc::delete_Dwg_HATCH_PolylinePath($self);
7803        delete $OWNER{$self};
7804    }
7805}
7806
7807sub DISOWN {
7808    my $self = shift;
7809    my $ptr = tied(%$self);
7810    delete $OWNER{$ptr};
7811}
7812
7813sub ACQUIRE {
7814    my $self = shift;
7815    my $ptr = tied(%$self);
7816    $OWNER{$ptr} = 1;
7817}
7818
7819
7820############# Class : LibreDWG::Dwg_HATCH_Path ##############
7821
7822package LibreDWG::Dwg_HATCH_Path;
7823use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7824@ISA = qw( LibreDWG );
7825%OWNER = ();
7826%ITERATORS = ();
7827*swig_parent_get = *LibreDWGc::Dwg_HATCH_Path_parent_get;
7828*swig_parent_set = *LibreDWGc::Dwg_HATCH_Path_parent_set;
7829*swig_flag_get = *LibreDWGc::Dwg_HATCH_Path_flag_get;
7830*swig_flag_set = *LibreDWGc::Dwg_HATCH_Path_flag_set;
7831*swig_num_segs_or_paths_get = *LibreDWGc::Dwg_HATCH_Path_num_segs_or_paths_get;
7832*swig_num_segs_or_paths_set = *LibreDWGc::Dwg_HATCH_Path_num_segs_or_paths_set;
7833*swig_segs_get = *LibreDWGc::Dwg_HATCH_Path_segs_get;
7834*swig_segs_set = *LibreDWGc::Dwg_HATCH_Path_segs_set;
7835*swig_bulges_present_get = *LibreDWGc::Dwg_HATCH_Path_bulges_present_get;
7836*swig_bulges_present_set = *LibreDWGc::Dwg_HATCH_Path_bulges_present_set;
7837*swig_closed_get = *LibreDWGc::Dwg_HATCH_Path_closed_get;
7838*swig_closed_set = *LibreDWGc::Dwg_HATCH_Path_closed_set;
7839*swig_polyline_paths_get = *LibreDWGc::Dwg_HATCH_Path_polyline_paths_get;
7840*swig_polyline_paths_set = *LibreDWGc::Dwg_HATCH_Path_polyline_paths_set;
7841*swig_num_boundary_handles_get = *LibreDWGc::Dwg_HATCH_Path_num_boundary_handles_get;
7842*swig_num_boundary_handles_set = *LibreDWGc::Dwg_HATCH_Path_num_boundary_handles_set;
7843*swig_boundary_handles_get = *LibreDWGc::Dwg_HATCH_Path_boundary_handles_get;
7844*swig_boundary_handles_set = *LibreDWGc::Dwg_HATCH_Path_boundary_handles_set;
7845sub new {
7846    my $pkg = shift;
7847    my $self = LibreDWGc::new_Dwg_HATCH_Path(@_);
7848    bless $self, $pkg if defined($self);
7849}
7850
7851sub DESTROY {
7852    return unless $_[0]->isa('HASH');
7853    my $self = tied(%{$_[0]});
7854    return unless defined $self;
7855    delete $ITERATORS{$self};
7856    if (exists $OWNER{$self}) {
7857        LibreDWGc::delete_Dwg_HATCH_Path($self);
7858        delete $OWNER{$self};
7859    }
7860}
7861
7862sub DISOWN {
7863    my $self = shift;
7864    my $ptr = tied(%$self);
7865    delete $OWNER{$ptr};
7866}
7867
7868sub ACQUIRE {
7869    my $self = shift;
7870    my $ptr = tied(%$self);
7871    $OWNER{$ptr} = 1;
7872}
7873
7874
7875############# Class : LibreDWG::Dwg_HATCH_DefLine ##############
7876
7877package LibreDWG::Dwg_HATCH_DefLine;
7878use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7879@ISA = qw( LibreDWG );
7880%OWNER = ();
7881%ITERATORS = ();
7882*swig_parent_get = *LibreDWGc::Dwg_HATCH_DefLine_parent_get;
7883*swig_parent_set = *LibreDWGc::Dwg_HATCH_DefLine_parent_set;
7884*swig_angle_get = *LibreDWGc::Dwg_HATCH_DefLine_angle_get;
7885*swig_angle_set = *LibreDWGc::Dwg_HATCH_DefLine_angle_set;
7886*swig_pt0_get = *LibreDWGc::Dwg_HATCH_DefLine_pt0_get;
7887*swig_pt0_set = *LibreDWGc::Dwg_HATCH_DefLine_pt0_set;
7888*swig_offset_get = *LibreDWGc::Dwg_HATCH_DefLine_offset_get;
7889*swig_offset_set = *LibreDWGc::Dwg_HATCH_DefLine_offset_set;
7890*swig_num_dashes_get = *LibreDWGc::Dwg_HATCH_DefLine_num_dashes_get;
7891*swig_num_dashes_set = *LibreDWGc::Dwg_HATCH_DefLine_num_dashes_set;
7892*swig_dashes_get = *LibreDWGc::Dwg_HATCH_DefLine_dashes_get;
7893*swig_dashes_set = *LibreDWGc::Dwg_HATCH_DefLine_dashes_set;
7894sub new {
7895    my $pkg = shift;
7896    my $self = LibreDWGc::new_Dwg_HATCH_DefLine(@_);
7897    bless $self, $pkg if defined($self);
7898}
7899
7900sub DESTROY {
7901    return unless $_[0]->isa('HASH');
7902    my $self = tied(%{$_[0]});
7903    return unless defined $self;
7904    delete $ITERATORS{$self};
7905    if (exists $OWNER{$self}) {
7906        LibreDWGc::delete_Dwg_HATCH_DefLine($self);
7907        delete $OWNER{$self};
7908    }
7909}
7910
7911sub DISOWN {
7912    my $self = shift;
7913    my $ptr = tied(%$self);
7914    delete $OWNER{$ptr};
7915}
7916
7917sub ACQUIRE {
7918    my $self = shift;
7919    my $ptr = tied(%$self);
7920    $OWNER{$ptr} = 1;
7921}
7922
7923
7924############# Class : LibreDWG::Dwg_Entity_HATCH ##############
7925
7926package LibreDWG::Dwg_Entity_HATCH;
7927use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
7928@ISA = qw( LibreDWG );
7929%OWNER = ();
7930%ITERATORS = ();
7931*swig_parent_get = *LibreDWGc::Dwg_Entity_HATCH_parent_get;
7932*swig_parent_set = *LibreDWGc::Dwg_Entity_HATCH_parent_set;
7933*swig_is_gradient_fill_get = *LibreDWGc::Dwg_Entity_HATCH_is_gradient_fill_get;
7934*swig_is_gradient_fill_set = *LibreDWGc::Dwg_Entity_HATCH_is_gradient_fill_set;
7935*swig_reserved_get = *LibreDWGc::Dwg_Entity_HATCH_reserved_get;
7936*swig_reserved_set = *LibreDWGc::Dwg_Entity_HATCH_reserved_set;
7937*swig_gradient_angle_get = *LibreDWGc::Dwg_Entity_HATCH_gradient_angle_get;
7938*swig_gradient_angle_set = *LibreDWGc::Dwg_Entity_HATCH_gradient_angle_set;
7939*swig_gradient_shift_get = *LibreDWGc::Dwg_Entity_HATCH_gradient_shift_get;
7940*swig_gradient_shift_set = *LibreDWGc::Dwg_Entity_HATCH_gradient_shift_set;
7941*swig_single_color_gradient_get = *LibreDWGc::Dwg_Entity_HATCH_single_color_gradient_get;
7942*swig_single_color_gradient_set = *LibreDWGc::Dwg_Entity_HATCH_single_color_gradient_set;
7943*swig_gradient_tint_get = *LibreDWGc::Dwg_Entity_HATCH_gradient_tint_get;
7944*swig_gradient_tint_set = *LibreDWGc::Dwg_Entity_HATCH_gradient_tint_set;
7945*swig_num_colors_get = *LibreDWGc::Dwg_Entity_HATCH_num_colors_get;
7946*swig_num_colors_set = *LibreDWGc::Dwg_Entity_HATCH_num_colors_set;
7947*swig_colors_get = *LibreDWGc::Dwg_Entity_HATCH_colors_get;
7948*swig_colors_set = *LibreDWGc::Dwg_Entity_HATCH_colors_set;
7949*swig_gradient_name_get = *LibreDWGc::Dwg_Entity_HATCH_gradient_name_get;
7950*swig_gradient_name_set = *LibreDWGc::Dwg_Entity_HATCH_gradient_name_set;
7951*swig_elevation_get = *LibreDWGc::Dwg_Entity_HATCH_elevation_get;
7952*swig_elevation_set = *LibreDWGc::Dwg_Entity_HATCH_elevation_set;
7953*swig_extrusion_get = *LibreDWGc::Dwg_Entity_HATCH_extrusion_get;
7954*swig_extrusion_set = *LibreDWGc::Dwg_Entity_HATCH_extrusion_set;
7955*swig_name_get = *LibreDWGc::Dwg_Entity_HATCH_name_get;
7956*swig_name_set = *LibreDWGc::Dwg_Entity_HATCH_name_set;
7957*swig_is_solid_fill_get = *LibreDWGc::Dwg_Entity_HATCH_is_solid_fill_get;
7958*swig_is_solid_fill_set = *LibreDWGc::Dwg_Entity_HATCH_is_solid_fill_set;
7959*swig_is_associative_get = *LibreDWGc::Dwg_Entity_HATCH_is_associative_get;
7960*swig_is_associative_set = *LibreDWGc::Dwg_Entity_HATCH_is_associative_set;
7961*swig_num_paths_get = *LibreDWGc::Dwg_Entity_HATCH_num_paths_get;
7962*swig_num_paths_set = *LibreDWGc::Dwg_Entity_HATCH_num_paths_set;
7963*swig_paths_get = *LibreDWGc::Dwg_Entity_HATCH_paths_get;
7964*swig_paths_set = *LibreDWGc::Dwg_Entity_HATCH_paths_set;
7965*swig_style_get = *LibreDWGc::Dwg_Entity_HATCH_style_get;
7966*swig_style_set = *LibreDWGc::Dwg_Entity_HATCH_style_set;
7967*swig_pattern_type_get = *LibreDWGc::Dwg_Entity_HATCH_pattern_type_get;
7968*swig_pattern_type_set = *LibreDWGc::Dwg_Entity_HATCH_pattern_type_set;
7969*swig_angle_get = *LibreDWGc::Dwg_Entity_HATCH_angle_get;
7970*swig_angle_set = *LibreDWGc::Dwg_Entity_HATCH_angle_set;
7971*swig_scale_spacing_get = *LibreDWGc::Dwg_Entity_HATCH_scale_spacing_get;
7972*swig_scale_spacing_set = *LibreDWGc::Dwg_Entity_HATCH_scale_spacing_set;
7973*swig_double_flag_get = *LibreDWGc::Dwg_Entity_HATCH_double_flag_get;
7974*swig_double_flag_set = *LibreDWGc::Dwg_Entity_HATCH_double_flag_set;
7975*swig_num_deflines_get = *LibreDWGc::Dwg_Entity_HATCH_num_deflines_get;
7976*swig_num_deflines_set = *LibreDWGc::Dwg_Entity_HATCH_num_deflines_set;
7977*swig_deflines_get = *LibreDWGc::Dwg_Entity_HATCH_deflines_get;
7978*swig_deflines_set = *LibreDWGc::Dwg_Entity_HATCH_deflines_set;
7979*swig_has_derived_get = *LibreDWGc::Dwg_Entity_HATCH_has_derived_get;
7980*swig_has_derived_set = *LibreDWGc::Dwg_Entity_HATCH_has_derived_set;
7981*swig_pixel_size_get = *LibreDWGc::Dwg_Entity_HATCH_pixel_size_get;
7982*swig_pixel_size_set = *LibreDWGc::Dwg_Entity_HATCH_pixel_size_set;
7983*swig_num_seeds_get = *LibreDWGc::Dwg_Entity_HATCH_num_seeds_get;
7984*swig_num_seeds_set = *LibreDWGc::Dwg_Entity_HATCH_num_seeds_set;
7985*swig_seeds_get = *LibreDWGc::Dwg_Entity_HATCH_seeds_get;
7986*swig_seeds_set = *LibreDWGc::Dwg_Entity_HATCH_seeds_set;
7987sub new {
7988    my $pkg = shift;
7989    my $self = LibreDWGc::new_Dwg_Entity_HATCH(@_);
7990    bless $self, $pkg if defined($self);
7991}
7992
7993sub DESTROY {
7994    return unless $_[0]->isa('HASH');
7995    my $self = tied(%{$_[0]});
7996    return unless defined $self;
7997    delete $ITERATORS{$self};
7998    if (exists $OWNER{$self}) {
7999        LibreDWGc::delete_Dwg_Entity_HATCH($self);
8000        delete $OWNER{$self};
8001    }
8002}
8003
8004sub DISOWN {
8005    my $self = shift;
8006    my $ptr = tied(%$self);
8007    delete $OWNER{$ptr};
8008}
8009
8010sub ACQUIRE {
8011    my $self = shift;
8012    my $ptr = tied(%$self);
8013    $OWNER{$ptr} = 1;
8014}
8015
8016
8017############# Class : LibreDWG::Dwg_Entity_MPOLYGON ##############
8018
8019package LibreDWG::Dwg_Entity_MPOLYGON;
8020use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8021@ISA = qw( LibreDWG );
8022%OWNER = ();
8023%ITERATORS = ();
8024*swig_parent_get = *LibreDWGc::Dwg_Entity_MPOLYGON_parent_get;
8025*swig_parent_set = *LibreDWGc::Dwg_Entity_MPOLYGON_parent_set;
8026*swig_is_gradient_fill_get = *LibreDWGc::Dwg_Entity_MPOLYGON_is_gradient_fill_get;
8027*swig_is_gradient_fill_set = *LibreDWGc::Dwg_Entity_MPOLYGON_is_gradient_fill_set;
8028*swig_reserved_get = *LibreDWGc::Dwg_Entity_MPOLYGON_reserved_get;
8029*swig_reserved_set = *LibreDWGc::Dwg_Entity_MPOLYGON_reserved_set;
8030*swig_gradient_angle_get = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_angle_get;
8031*swig_gradient_angle_set = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_angle_set;
8032*swig_gradient_shift_get = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_shift_get;
8033*swig_gradient_shift_set = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_shift_set;
8034*swig_single_color_gradient_get = *LibreDWGc::Dwg_Entity_MPOLYGON_single_color_gradient_get;
8035*swig_single_color_gradient_set = *LibreDWGc::Dwg_Entity_MPOLYGON_single_color_gradient_set;
8036*swig_gradient_tint_get = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_tint_get;
8037*swig_gradient_tint_set = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_tint_set;
8038*swig_num_colors_get = *LibreDWGc::Dwg_Entity_MPOLYGON_num_colors_get;
8039*swig_num_colors_set = *LibreDWGc::Dwg_Entity_MPOLYGON_num_colors_set;
8040*swig_colors_get = *LibreDWGc::Dwg_Entity_MPOLYGON_colors_get;
8041*swig_colors_set = *LibreDWGc::Dwg_Entity_MPOLYGON_colors_set;
8042*swig_gradient_name_get = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_name_get;
8043*swig_gradient_name_set = *LibreDWGc::Dwg_Entity_MPOLYGON_gradient_name_set;
8044*swig_elevation_get = *LibreDWGc::Dwg_Entity_MPOLYGON_elevation_get;
8045*swig_elevation_set = *LibreDWGc::Dwg_Entity_MPOLYGON_elevation_set;
8046*swig_extrusion_get = *LibreDWGc::Dwg_Entity_MPOLYGON_extrusion_get;
8047*swig_extrusion_set = *LibreDWGc::Dwg_Entity_MPOLYGON_extrusion_set;
8048*swig_name_get = *LibreDWGc::Dwg_Entity_MPOLYGON_name_get;
8049*swig_name_set = *LibreDWGc::Dwg_Entity_MPOLYGON_name_set;
8050*swig_is_solid_fill_get = *LibreDWGc::Dwg_Entity_MPOLYGON_is_solid_fill_get;
8051*swig_is_solid_fill_set = *LibreDWGc::Dwg_Entity_MPOLYGON_is_solid_fill_set;
8052*swig_is_associative_get = *LibreDWGc::Dwg_Entity_MPOLYGON_is_associative_get;
8053*swig_is_associative_set = *LibreDWGc::Dwg_Entity_MPOLYGON_is_associative_set;
8054*swig_num_paths_get = *LibreDWGc::Dwg_Entity_MPOLYGON_num_paths_get;
8055*swig_num_paths_set = *LibreDWGc::Dwg_Entity_MPOLYGON_num_paths_set;
8056*swig_paths_get = *LibreDWGc::Dwg_Entity_MPOLYGON_paths_get;
8057*swig_paths_set = *LibreDWGc::Dwg_Entity_MPOLYGON_paths_set;
8058*swig_style_get = *LibreDWGc::Dwg_Entity_MPOLYGON_style_get;
8059*swig_style_set = *LibreDWGc::Dwg_Entity_MPOLYGON_style_set;
8060*swig_pattern_type_get = *LibreDWGc::Dwg_Entity_MPOLYGON_pattern_type_get;
8061*swig_pattern_type_set = *LibreDWGc::Dwg_Entity_MPOLYGON_pattern_type_set;
8062*swig_angle_get = *LibreDWGc::Dwg_Entity_MPOLYGON_angle_get;
8063*swig_angle_set = *LibreDWGc::Dwg_Entity_MPOLYGON_angle_set;
8064*swig_scale_spacing_get = *LibreDWGc::Dwg_Entity_MPOLYGON_scale_spacing_get;
8065*swig_scale_spacing_set = *LibreDWGc::Dwg_Entity_MPOLYGON_scale_spacing_set;
8066*swig_double_flag_get = *LibreDWGc::Dwg_Entity_MPOLYGON_double_flag_get;
8067*swig_double_flag_set = *LibreDWGc::Dwg_Entity_MPOLYGON_double_flag_set;
8068*swig_num_deflines_get = *LibreDWGc::Dwg_Entity_MPOLYGON_num_deflines_get;
8069*swig_num_deflines_set = *LibreDWGc::Dwg_Entity_MPOLYGON_num_deflines_set;
8070*swig_deflines_get = *LibreDWGc::Dwg_Entity_MPOLYGON_deflines_get;
8071*swig_deflines_set = *LibreDWGc::Dwg_Entity_MPOLYGON_deflines_set;
8072*swig_color_get = *LibreDWGc::Dwg_Entity_MPOLYGON_color_get;
8073*swig_color_set = *LibreDWGc::Dwg_Entity_MPOLYGON_color_set;
8074*swig_x_dir_get = *LibreDWGc::Dwg_Entity_MPOLYGON_x_dir_get;
8075*swig_x_dir_set = *LibreDWGc::Dwg_Entity_MPOLYGON_x_dir_set;
8076*swig_num_boundary_handles_get = *LibreDWGc::Dwg_Entity_MPOLYGON_num_boundary_handles_get;
8077*swig_num_boundary_handles_set = *LibreDWGc::Dwg_Entity_MPOLYGON_num_boundary_handles_set;
8078sub new {
8079    my $pkg = shift;
8080    my $self = LibreDWGc::new_Dwg_Entity_MPOLYGON(@_);
8081    bless $self, $pkg if defined($self);
8082}
8083
8084sub DESTROY {
8085    return unless $_[0]->isa('HASH');
8086    my $self = tied(%{$_[0]});
8087    return unless defined $self;
8088    delete $ITERATORS{$self};
8089    if (exists $OWNER{$self}) {
8090        LibreDWGc::delete_Dwg_Entity_MPOLYGON($self);
8091        delete $OWNER{$self};
8092    }
8093}
8094
8095sub DISOWN {
8096    my $self = shift;
8097    my $ptr = tied(%$self);
8098    delete $OWNER{$ptr};
8099}
8100
8101sub ACQUIRE {
8102    my $self = shift;
8103    my $ptr = tied(%$self);
8104    $OWNER{$ptr} = 1;
8105}
8106
8107
8108############# Class : LibreDWG::Dwg_Object_XRECORD ##############
8109
8110package LibreDWG::Dwg_Object_XRECORD;
8111use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8112@ISA = qw( LibreDWG );
8113%OWNER = ();
8114%ITERATORS = ();
8115*swig_parent_get = *LibreDWGc::Dwg_Object_XRECORD_parent_get;
8116*swig_parent_set = *LibreDWGc::Dwg_Object_XRECORD_parent_set;
8117*swig_cloning_get = *LibreDWGc::Dwg_Object_XRECORD_cloning_get;
8118*swig_cloning_set = *LibreDWGc::Dwg_Object_XRECORD_cloning_set;
8119*swig_xdata_size_get = *LibreDWGc::Dwg_Object_XRECORD_xdata_size_get;
8120*swig_xdata_size_set = *LibreDWGc::Dwg_Object_XRECORD_xdata_size_set;
8121*swig_num_xdata_get = *LibreDWGc::Dwg_Object_XRECORD_num_xdata_get;
8122*swig_num_xdata_set = *LibreDWGc::Dwg_Object_XRECORD_num_xdata_set;
8123*swig_xdata_get = *LibreDWGc::Dwg_Object_XRECORD_xdata_get;
8124*swig_xdata_set = *LibreDWGc::Dwg_Object_XRECORD_xdata_set;
8125*swig_num_objid_handles_get = *LibreDWGc::Dwg_Object_XRECORD_num_objid_handles_get;
8126*swig_num_objid_handles_set = *LibreDWGc::Dwg_Object_XRECORD_num_objid_handles_set;
8127*swig_objid_handles_get = *LibreDWGc::Dwg_Object_XRECORD_objid_handles_get;
8128*swig_objid_handles_set = *LibreDWGc::Dwg_Object_XRECORD_objid_handles_set;
8129sub new {
8130    my $pkg = shift;
8131    my $self = LibreDWGc::new_Dwg_Object_XRECORD(@_);
8132    bless $self, $pkg if defined($self);
8133}
8134
8135sub DESTROY {
8136    return unless $_[0]->isa('HASH');
8137    my $self = tied(%{$_[0]});
8138    return unless defined $self;
8139    delete $ITERATORS{$self};
8140    if (exists $OWNER{$self}) {
8141        LibreDWGc::delete_Dwg_Object_XRECORD($self);
8142        delete $OWNER{$self};
8143    }
8144}
8145
8146sub DISOWN {
8147    my $self = shift;
8148    my $ptr = tied(%$self);
8149    delete $OWNER{$ptr};
8150}
8151
8152sub ACQUIRE {
8153    my $self = shift;
8154    my $ptr = tied(%$self);
8155    $OWNER{$ptr} = 1;
8156}
8157
8158
8159############# Class : LibreDWG::Dwg_Object_PLACEHOLDER ##############
8160
8161package LibreDWG::Dwg_Object_PLACEHOLDER;
8162use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8163@ISA = qw( LibreDWG );
8164%OWNER = ();
8165%ITERATORS = ();
8166*swig_parent_get = *LibreDWGc::Dwg_Object_PLACEHOLDER_parent_get;
8167*swig_parent_set = *LibreDWGc::Dwg_Object_PLACEHOLDER_parent_set;
8168sub new {
8169    my $pkg = shift;
8170    my $self = LibreDWGc::new_Dwg_Object_PLACEHOLDER(@_);
8171    bless $self, $pkg if defined($self);
8172}
8173
8174sub DESTROY {
8175    return unless $_[0]->isa('HASH');
8176    my $self = tied(%{$_[0]});
8177    return unless defined $self;
8178    delete $ITERATORS{$self};
8179    if (exists $OWNER{$self}) {
8180        LibreDWGc::delete_Dwg_Object_PLACEHOLDER($self);
8181        delete $OWNER{$self};
8182    }
8183}
8184
8185sub DISOWN {
8186    my $self = shift;
8187    my $ptr = tied(%$self);
8188    delete $OWNER{$ptr};
8189}
8190
8191sub ACQUIRE {
8192    my $self = shift;
8193    my $ptr = tied(%$self);
8194    $OWNER{$ptr} = 1;
8195}
8196
8197
8198############# Class : LibreDWG::Dwg_LEADER_Break ##############
8199
8200package LibreDWG::Dwg_LEADER_Break;
8201use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8202@ISA = qw( LibreDWG );
8203%OWNER = ();
8204%ITERATORS = ();
8205*swig_parent_get = *LibreDWGc::Dwg_LEADER_Break_parent_get;
8206*swig_parent_set = *LibreDWGc::Dwg_LEADER_Break_parent_set;
8207*swig_start_get = *LibreDWGc::Dwg_LEADER_Break_start_get;
8208*swig_start_set = *LibreDWGc::Dwg_LEADER_Break_start_set;
8209*swig_end_get = *LibreDWGc::Dwg_LEADER_Break_end_get;
8210*swig_end_set = *LibreDWGc::Dwg_LEADER_Break_end_set;
8211sub new {
8212    my $pkg = shift;
8213    my $self = LibreDWGc::new_Dwg_LEADER_Break(@_);
8214    bless $self, $pkg if defined($self);
8215}
8216
8217sub DESTROY {
8218    return unless $_[0]->isa('HASH');
8219    my $self = tied(%{$_[0]});
8220    return unless defined $self;
8221    delete $ITERATORS{$self};
8222    if (exists $OWNER{$self}) {
8223        LibreDWGc::delete_Dwg_LEADER_Break($self);
8224        delete $OWNER{$self};
8225    }
8226}
8227
8228sub DISOWN {
8229    my $self = shift;
8230    my $ptr = tied(%$self);
8231    delete $OWNER{$ptr};
8232}
8233
8234sub ACQUIRE {
8235    my $self = shift;
8236    my $ptr = tied(%$self);
8237    $OWNER{$ptr} = 1;
8238}
8239
8240
8241############# Class : LibreDWG::Dwg_LEADER_Line ##############
8242
8243package LibreDWG::Dwg_LEADER_Line;
8244use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8245@ISA = qw( LibreDWG );
8246%OWNER = ();
8247%ITERATORS = ();
8248*swig_parent_get = *LibreDWGc::Dwg_LEADER_Line_parent_get;
8249*swig_parent_set = *LibreDWGc::Dwg_LEADER_Line_parent_set;
8250*swig_num_points_get = *LibreDWGc::Dwg_LEADER_Line_num_points_get;
8251*swig_num_points_set = *LibreDWGc::Dwg_LEADER_Line_num_points_set;
8252*swig_points_get = *LibreDWGc::Dwg_LEADER_Line_points_get;
8253*swig_points_set = *LibreDWGc::Dwg_LEADER_Line_points_set;
8254*swig_num_breaks_get = *LibreDWGc::Dwg_LEADER_Line_num_breaks_get;
8255*swig_num_breaks_set = *LibreDWGc::Dwg_LEADER_Line_num_breaks_set;
8256*swig_breaks_get = *LibreDWGc::Dwg_LEADER_Line_breaks_get;
8257*swig_breaks_set = *LibreDWGc::Dwg_LEADER_Line_breaks_set;
8258*swig_line_index_get = *LibreDWGc::Dwg_LEADER_Line_line_index_get;
8259*swig_line_index_set = *LibreDWGc::Dwg_LEADER_Line_line_index_set;
8260*swig_type_get = *LibreDWGc::Dwg_LEADER_Line_type_get;
8261*swig_type_set = *LibreDWGc::Dwg_LEADER_Line_type_set;
8262*swig_color_get = *LibreDWGc::Dwg_LEADER_Line_color_get;
8263*swig_color_set = *LibreDWGc::Dwg_LEADER_Line_color_set;
8264*swig_ltype_get = *LibreDWGc::Dwg_LEADER_Line_ltype_get;
8265*swig_ltype_set = *LibreDWGc::Dwg_LEADER_Line_ltype_set;
8266*swig_linewt_get = *LibreDWGc::Dwg_LEADER_Line_linewt_get;
8267*swig_linewt_set = *LibreDWGc::Dwg_LEADER_Line_linewt_set;
8268*swig_arrow_size_get = *LibreDWGc::Dwg_LEADER_Line_arrow_size_get;
8269*swig_arrow_size_set = *LibreDWGc::Dwg_LEADER_Line_arrow_size_set;
8270*swig_arrow_handle_get = *LibreDWGc::Dwg_LEADER_Line_arrow_handle_get;
8271*swig_arrow_handle_set = *LibreDWGc::Dwg_LEADER_Line_arrow_handle_set;
8272*swig_flags_get = *LibreDWGc::Dwg_LEADER_Line_flags_get;
8273*swig_flags_set = *LibreDWGc::Dwg_LEADER_Line_flags_set;
8274sub new {
8275    my $pkg = shift;
8276    my $self = LibreDWGc::new_Dwg_LEADER_Line(@_);
8277    bless $self, $pkg if defined($self);
8278}
8279
8280sub DESTROY {
8281    return unless $_[0]->isa('HASH');
8282    my $self = tied(%{$_[0]});
8283    return unless defined $self;
8284    delete $ITERATORS{$self};
8285    if (exists $OWNER{$self}) {
8286        LibreDWGc::delete_Dwg_LEADER_Line($self);
8287        delete $OWNER{$self};
8288    }
8289}
8290
8291sub DISOWN {
8292    my $self = shift;
8293    my $ptr = tied(%$self);
8294    delete $OWNER{$ptr};
8295}
8296
8297sub ACQUIRE {
8298    my $self = shift;
8299    my $ptr = tied(%$self);
8300    $OWNER{$ptr} = 1;
8301}
8302
8303
8304############# Class : LibreDWG::Dwg_LEADER_ArrowHead ##############
8305
8306package LibreDWG::Dwg_LEADER_ArrowHead;
8307use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8308@ISA = qw( LibreDWG );
8309%OWNER = ();
8310%ITERATORS = ();
8311*swig_parent_get = *LibreDWGc::Dwg_LEADER_ArrowHead_parent_get;
8312*swig_parent_set = *LibreDWGc::Dwg_LEADER_ArrowHead_parent_set;
8313*swig_is_default_get = *LibreDWGc::Dwg_LEADER_ArrowHead_is_default_get;
8314*swig_is_default_set = *LibreDWGc::Dwg_LEADER_ArrowHead_is_default_set;
8315*swig_arrowhead_get = *LibreDWGc::Dwg_LEADER_ArrowHead_arrowhead_get;
8316*swig_arrowhead_set = *LibreDWGc::Dwg_LEADER_ArrowHead_arrowhead_set;
8317sub new {
8318    my $pkg = shift;
8319    my $self = LibreDWGc::new_Dwg_LEADER_ArrowHead(@_);
8320    bless $self, $pkg if defined($self);
8321}
8322
8323sub DESTROY {
8324    return unless $_[0]->isa('HASH');
8325    my $self = tied(%{$_[0]});
8326    return unless defined $self;
8327    delete $ITERATORS{$self};
8328    if (exists $OWNER{$self}) {
8329        LibreDWGc::delete_Dwg_LEADER_ArrowHead($self);
8330        delete $OWNER{$self};
8331    }
8332}
8333
8334sub DISOWN {
8335    my $self = shift;
8336    my $ptr = tied(%$self);
8337    delete $OWNER{$ptr};
8338}
8339
8340sub ACQUIRE {
8341    my $self = shift;
8342    my $ptr = tied(%$self);
8343    $OWNER{$ptr} = 1;
8344}
8345
8346
8347############# Class : LibreDWG::Dwg_LEADER_BlockLabel ##############
8348
8349package LibreDWG::Dwg_LEADER_BlockLabel;
8350use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8351@ISA = qw( LibreDWG );
8352%OWNER = ();
8353%ITERATORS = ();
8354*swig_parent_get = *LibreDWGc::Dwg_LEADER_BlockLabel_parent_get;
8355*swig_parent_set = *LibreDWGc::Dwg_LEADER_BlockLabel_parent_set;
8356*swig_attdef_get = *LibreDWGc::Dwg_LEADER_BlockLabel_attdef_get;
8357*swig_attdef_set = *LibreDWGc::Dwg_LEADER_BlockLabel_attdef_set;
8358*swig_label_text_get = *LibreDWGc::Dwg_LEADER_BlockLabel_label_text_get;
8359*swig_label_text_set = *LibreDWGc::Dwg_LEADER_BlockLabel_label_text_set;
8360*swig_ui_index_get = *LibreDWGc::Dwg_LEADER_BlockLabel_ui_index_get;
8361*swig_ui_index_set = *LibreDWGc::Dwg_LEADER_BlockLabel_ui_index_set;
8362*swig_width_get = *LibreDWGc::Dwg_LEADER_BlockLabel_width_get;
8363*swig_width_set = *LibreDWGc::Dwg_LEADER_BlockLabel_width_set;
8364sub new {
8365    my $pkg = shift;
8366    my $self = LibreDWGc::new_Dwg_LEADER_BlockLabel(@_);
8367    bless $self, $pkg if defined($self);
8368}
8369
8370sub DESTROY {
8371    return unless $_[0]->isa('HASH');
8372    my $self = tied(%{$_[0]});
8373    return unless defined $self;
8374    delete $ITERATORS{$self};
8375    if (exists $OWNER{$self}) {
8376        LibreDWGc::delete_Dwg_LEADER_BlockLabel($self);
8377        delete $OWNER{$self};
8378    }
8379}
8380
8381sub DISOWN {
8382    my $self = shift;
8383    my $ptr = tied(%$self);
8384    delete $OWNER{$ptr};
8385}
8386
8387sub ACQUIRE {
8388    my $self = shift;
8389    my $ptr = tied(%$self);
8390    $OWNER{$ptr} = 1;
8391}
8392
8393
8394############# Class : LibreDWG::Dwg_LEADER_Node ##############
8395
8396package LibreDWG::Dwg_LEADER_Node;
8397use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8398@ISA = qw( LibreDWG );
8399%OWNER = ();
8400%ITERATORS = ();
8401*swig_parent_get = *LibreDWGc::Dwg_LEADER_Node_parent_get;
8402*swig_parent_set = *LibreDWGc::Dwg_LEADER_Node_parent_set;
8403*swig_has_lastleaderlinepoint_get = *LibreDWGc::Dwg_LEADER_Node_has_lastleaderlinepoint_get;
8404*swig_has_lastleaderlinepoint_set = *LibreDWGc::Dwg_LEADER_Node_has_lastleaderlinepoint_set;
8405*swig_has_dogleg_get = *LibreDWGc::Dwg_LEADER_Node_has_dogleg_get;
8406*swig_has_dogleg_set = *LibreDWGc::Dwg_LEADER_Node_has_dogleg_set;
8407*swig_lastleaderlinepoint_get = *LibreDWGc::Dwg_LEADER_Node_lastleaderlinepoint_get;
8408*swig_lastleaderlinepoint_set = *LibreDWGc::Dwg_LEADER_Node_lastleaderlinepoint_set;
8409*swig_dogleg_vector_get = *LibreDWGc::Dwg_LEADER_Node_dogleg_vector_get;
8410*swig_dogleg_vector_set = *LibreDWGc::Dwg_LEADER_Node_dogleg_vector_set;
8411*swig_branch_index_get = *LibreDWGc::Dwg_LEADER_Node_branch_index_get;
8412*swig_branch_index_set = *LibreDWGc::Dwg_LEADER_Node_branch_index_set;
8413*swig_dogleg_length_get = *LibreDWGc::Dwg_LEADER_Node_dogleg_length_get;
8414*swig_dogleg_length_set = *LibreDWGc::Dwg_LEADER_Node_dogleg_length_set;
8415*swig_num_lines_get = *LibreDWGc::Dwg_LEADER_Node_num_lines_get;
8416*swig_num_lines_set = *LibreDWGc::Dwg_LEADER_Node_num_lines_set;
8417*swig_lines_get = *LibreDWGc::Dwg_LEADER_Node_lines_get;
8418*swig_lines_set = *LibreDWGc::Dwg_LEADER_Node_lines_set;
8419*swig_num_breaks_get = *LibreDWGc::Dwg_LEADER_Node_num_breaks_get;
8420*swig_num_breaks_set = *LibreDWGc::Dwg_LEADER_Node_num_breaks_set;
8421*swig_breaks_get = *LibreDWGc::Dwg_LEADER_Node_breaks_get;
8422*swig_breaks_set = *LibreDWGc::Dwg_LEADER_Node_breaks_set;
8423*swig_attach_dir_get = *LibreDWGc::Dwg_LEADER_Node_attach_dir_get;
8424*swig_attach_dir_set = *LibreDWGc::Dwg_LEADER_Node_attach_dir_set;
8425sub new {
8426    my $pkg = shift;
8427    my $self = LibreDWGc::new_Dwg_LEADER_Node(@_);
8428    bless $self, $pkg if defined($self);
8429}
8430
8431sub DESTROY {
8432    return unless $_[0]->isa('HASH');
8433    my $self = tied(%{$_[0]});
8434    return unless defined $self;
8435    delete $ITERATORS{$self};
8436    if (exists $OWNER{$self}) {
8437        LibreDWGc::delete_Dwg_LEADER_Node($self);
8438        delete $OWNER{$self};
8439    }
8440}
8441
8442sub DISOWN {
8443    my $self = shift;
8444    my $ptr = tied(%$self);
8445    delete $OWNER{$ptr};
8446}
8447
8448sub ACQUIRE {
8449    my $self = shift;
8450    my $ptr = tied(%$self);
8451    $OWNER{$ptr} = 1;
8452}
8453
8454
8455############# Class : LibreDWG::Dwg_MLEADER_Content_MText ##############
8456
8457package LibreDWG::Dwg_MLEADER_Content_MText;
8458use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8459@ISA = qw( LibreDWG );
8460%OWNER = ();
8461%ITERATORS = ();
8462*swig_type_get = *LibreDWGc::Dwg_MLEADER_Content_MText_type_get;
8463*swig_type_set = *LibreDWGc::Dwg_MLEADER_Content_MText_type_set;
8464*swig_normal_get = *LibreDWGc::Dwg_MLEADER_Content_MText_normal_get;
8465*swig_normal_set = *LibreDWGc::Dwg_MLEADER_Content_MText_normal_set;
8466*swig_location_get = *LibreDWGc::Dwg_MLEADER_Content_MText_location_get;
8467*swig_location_set = *LibreDWGc::Dwg_MLEADER_Content_MText_location_set;
8468*swig_rotation_get = *LibreDWGc::Dwg_MLEADER_Content_MText_rotation_get;
8469*swig_rotation_set = *LibreDWGc::Dwg_MLEADER_Content_MText_rotation_set;
8470*swig_default_text_get = *LibreDWGc::Dwg_MLEADER_Content_MText_default_text_get;
8471*swig_default_text_set = *LibreDWGc::Dwg_MLEADER_Content_MText_default_text_set;
8472*swig_style_get = *LibreDWGc::Dwg_MLEADER_Content_MText_style_get;
8473*swig_style_set = *LibreDWGc::Dwg_MLEADER_Content_MText_style_set;
8474*swig_direction_get = *LibreDWGc::Dwg_MLEADER_Content_MText_direction_get;
8475*swig_direction_set = *LibreDWGc::Dwg_MLEADER_Content_MText_direction_set;
8476*swig_width_get = *LibreDWGc::Dwg_MLEADER_Content_MText_width_get;
8477*swig_width_set = *LibreDWGc::Dwg_MLEADER_Content_MText_width_set;
8478*swig_height_get = *LibreDWGc::Dwg_MLEADER_Content_MText_height_get;
8479*swig_height_set = *LibreDWGc::Dwg_MLEADER_Content_MText_height_set;
8480*swig_line_spacing_factor_get = *LibreDWGc::Dwg_MLEADER_Content_MText_line_spacing_factor_get;
8481*swig_line_spacing_factor_set = *LibreDWGc::Dwg_MLEADER_Content_MText_line_spacing_factor_set;
8482*swig_line_spacing_style_get = *LibreDWGc::Dwg_MLEADER_Content_MText_line_spacing_style_get;
8483*swig_line_spacing_style_set = *LibreDWGc::Dwg_MLEADER_Content_MText_line_spacing_style_set;
8484*swig_color_get = *LibreDWGc::Dwg_MLEADER_Content_MText_color_get;
8485*swig_color_set = *LibreDWGc::Dwg_MLEADER_Content_MText_color_set;
8486*swig_alignment_get = *LibreDWGc::Dwg_MLEADER_Content_MText_alignment_get;
8487*swig_alignment_set = *LibreDWGc::Dwg_MLEADER_Content_MText_alignment_set;
8488*swig_flow_get = *LibreDWGc::Dwg_MLEADER_Content_MText_flow_get;
8489*swig_flow_set = *LibreDWGc::Dwg_MLEADER_Content_MText_flow_set;
8490*swig_bg_color_get = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_color_get;
8491*swig_bg_color_set = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_color_set;
8492*swig_bg_scale_get = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_scale_get;
8493*swig_bg_scale_set = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_scale_set;
8494*swig_bg_transparency_get = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_transparency_get;
8495*swig_bg_transparency_set = *LibreDWGc::Dwg_MLEADER_Content_MText_bg_transparency_set;
8496*swig_is_bg_fill_get = *LibreDWGc::Dwg_MLEADER_Content_MText_is_bg_fill_get;
8497*swig_is_bg_fill_set = *LibreDWGc::Dwg_MLEADER_Content_MText_is_bg_fill_set;
8498*swig_is_bg_mask_fill_get = *LibreDWGc::Dwg_MLEADER_Content_MText_is_bg_mask_fill_get;
8499*swig_is_bg_mask_fill_set = *LibreDWGc::Dwg_MLEADER_Content_MText_is_bg_mask_fill_set;
8500*swig_col_type_get = *LibreDWGc::Dwg_MLEADER_Content_MText_col_type_get;
8501*swig_col_type_set = *LibreDWGc::Dwg_MLEADER_Content_MText_col_type_set;
8502*swig_is_height_auto_get = *LibreDWGc::Dwg_MLEADER_Content_MText_is_height_auto_get;
8503*swig_is_height_auto_set = *LibreDWGc::Dwg_MLEADER_Content_MText_is_height_auto_set;
8504*swig_col_width_get = *LibreDWGc::Dwg_MLEADER_Content_MText_col_width_get;
8505*swig_col_width_set = *LibreDWGc::Dwg_MLEADER_Content_MText_col_width_set;
8506*swig_col_gutter_get = *LibreDWGc::Dwg_MLEADER_Content_MText_col_gutter_get;
8507*swig_col_gutter_set = *LibreDWGc::Dwg_MLEADER_Content_MText_col_gutter_set;
8508*swig_is_col_flow_reversed_get = *LibreDWGc::Dwg_MLEADER_Content_MText_is_col_flow_reversed_get;
8509*swig_is_col_flow_reversed_set = *LibreDWGc::Dwg_MLEADER_Content_MText_is_col_flow_reversed_set;
8510*swig_num_col_sizes_get = *LibreDWGc::Dwg_MLEADER_Content_MText_num_col_sizes_get;
8511*swig_num_col_sizes_set = *LibreDWGc::Dwg_MLEADER_Content_MText_num_col_sizes_set;
8512*swig_col_sizes_get = *LibreDWGc::Dwg_MLEADER_Content_MText_col_sizes_get;
8513*swig_col_sizes_set = *LibreDWGc::Dwg_MLEADER_Content_MText_col_sizes_set;
8514*swig_word_break_get = *LibreDWGc::Dwg_MLEADER_Content_MText_word_break_get;
8515*swig_word_break_set = *LibreDWGc::Dwg_MLEADER_Content_MText_word_break_set;
8516*swig_unknown_get = *LibreDWGc::Dwg_MLEADER_Content_MText_unknown_get;
8517*swig_unknown_set = *LibreDWGc::Dwg_MLEADER_Content_MText_unknown_set;
8518sub new {
8519    my $pkg = shift;
8520    my $self = LibreDWGc::new_Dwg_MLEADER_Content_MText(@_);
8521    bless $self, $pkg if defined($self);
8522}
8523
8524sub DESTROY {
8525    return unless $_[0]->isa('HASH');
8526    my $self = tied(%{$_[0]});
8527    return unless defined $self;
8528    delete $ITERATORS{$self};
8529    if (exists $OWNER{$self}) {
8530        LibreDWGc::delete_Dwg_MLEADER_Content_MText($self);
8531        delete $OWNER{$self};
8532    }
8533}
8534
8535sub DISOWN {
8536    my $self = shift;
8537    my $ptr = tied(%$self);
8538    delete $OWNER{$ptr};
8539}
8540
8541sub ACQUIRE {
8542    my $self = shift;
8543    my $ptr = tied(%$self);
8544    $OWNER{$ptr} = 1;
8545}
8546
8547
8548############# Class : LibreDWG::Dwg_MLEADER_Content_Block ##############
8549
8550package LibreDWG::Dwg_MLEADER_Content_Block;
8551use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8552@ISA = qw( LibreDWG );
8553%OWNER = ();
8554%ITERATORS = ();
8555*swig_type_get = *LibreDWGc::Dwg_MLEADER_Content_Block_type_get;
8556*swig_type_set = *LibreDWGc::Dwg_MLEADER_Content_Block_type_set;
8557*swig_normal_get = *LibreDWGc::Dwg_MLEADER_Content_Block_normal_get;
8558*swig_normal_set = *LibreDWGc::Dwg_MLEADER_Content_Block_normal_set;
8559*swig_location_get = *LibreDWGc::Dwg_MLEADER_Content_Block_location_get;
8560*swig_location_set = *LibreDWGc::Dwg_MLEADER_Content_Block_location_set;
8561*swig_rotation_get = *LibreDWGc::Dwg_MLEADER_Content_Block_rotation_get;
8562*swig_rotation_set = *LibreDWGc::Dwg_MLEADER_Content_Block_rotation_set;
8563*swig_block_table_get = *LibreDWGc::Dwg_MLEADER_Content_Block_block_table_get;
8564*swig_block_table_set = *LibreDWGc::Dwg_MLEADER_Content_Block_block_table_set;
8565*swig_scale_get = *LibreDWGc::Dwg_MLEADER_Content_Block_scale_get;
8566*swig_scale_set = *LibreDWGc::Dwg_MLEADER_Content_Block_scale_set;
8567*swig_color_get = *LibreDWGc::Dwg_MLEADER_Content_Block_color_get;
8568*swig_color_set = *LibreDWGc::Dwg_MLEADER_Content_Block_color_set;
8569*swig_transform_get = *LibreDWGc::Dwg_MLEADER_Content_Block_transform_get;
8570*swig_transform_set = *LibreDWGc::Dwg_MLEADER_Content_Block_transform_set;
8571sub new {
8572    my $pkg = shift;
8573    my $self = LibreDWGc::new_Dwg_MLEADER_Content_Block(@_);
8574    bless $self, $pkg if defined($self);
8575}
8576
8577sub DESTROY {
8578    return unless $_[0]->isa('HASH');
8579    my $self = tied(%{$_[0]});
8580    return unless defined $self;
8581    delete $ITERATORS{$self};
8582    if (exists $OWNER{$self}) {
8583        LibreDWGc::delete_Dwg_MLEADER_Content_Block($self);
8584        delete $OWNER{$self};
8585    }
8586}
8587
8588sub DISOWN {
8589    my $self = shift;
8590    my $ptr = tied(%$self);
8591    delete $OWNER{$ptr};
8592}
8593
8594sub ACQUIRE {
8595    my $self = shift;
8596    my $ptr = tied(%$self);
8597    $OWNER{$ptr} = 1;
8598}
8599
8600
8601############# Class : LibreDWG::Dwg_MLEADER_Content ##############
8602
8603package LibreDWG::Dwg_MLEADER_Content;
8604use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8605@ISA = qw( LibreDWG );
8606%OWNER = ();
8607%ITERATORS = ();
8608*swig_txt_get = *LibreDWGc::Dwg_MLEADER_Content_txt_get;
8609*swig_txt_set = *LibreDWGc::Dwg_MLEADER_Content_txt_set;
8610*swig_blk_get = *LibreDWGc::Dwg_MLEADER_Content_blk_get;
8611*swig_blk_set = *LibreDWGc::Dwg_MLEADER_Content_blk_set;
8612sub new {
8613    my $pkg = shift;
8614    my $self = LibreDWGc::new_Dwg_MLEADER_Content(@_);
8615    bless $self, $pkg if defined($self);
8616}
8617
8618sub DESTROY {
8619    return unless $_[0]->isa('HASH');
8620    my $self = tied(%{$_[0]});
8621    return unless defined $self;
8622    delete $ITERATORS{$self};
8623    if (exists $OWNER{$self}) {
8624        LibreDWGc::delete_Dwg_MLEADER_Content($self);
8625        delete $OWNER{$self};
8626    }
8627}
8628
8629sub DISOWN {
8630    my $self = shift;
8631    my $ptr = tied(%$self);
8632    delete $OWNER{$ptr};
8633}
8634
8635sub ACQUIRE {
8636    my $self = shift;
8637    my $ptr = tied(%$self);
8638    $OWNER{$ptr} = 1;
8639}
8640
8641
8642############# Class : LibreDWG::Dwg_MLEADER_AnnotContext ##############
8643
8644package LibreDWG::Dwg_MLEADER_AnnotContext;
8645use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8646@ISA = qw( LibreDWG );
8647%OWNER = ();
8648%ITERATORS = ();
8649*swig_num_leaders_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_num_leaders_get;
8650*swig_num_leaders_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_num_leaders_set;
8651*swig_leaders_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_leaders_get;
8652*swig_leaders_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_leaders_set;
8653*swig_attach_dir_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_attach_dir_get;
8654*swig_attach_dir_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_attach_dir_set;
8655*swig_scale_factor_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_scale_factor_get;
8656*swig_scale_factor_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_scale_factor_set;
8657*swig_content_base_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_content_base_get;
8658*swig_content_base_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_content_base_set;
8659*swig_text_height_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_height_get;
8660*swig_text_height_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_height_set;
8661*swig_arrow_size_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_arrow_size_get;
8662*swig_arrow_size_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_arrow_size_set;
8663*swig_landing_gap_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_landing_gap_get;
8664*swig_landing_gap_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_landing_gap_set;
8665*swig_text_left_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_left_get;
8666*swig_text_left_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_left_set;
8667*swig_text_right_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_right_get;
8668*swig_text_right_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_right_set;
8669*swig_text_angletype_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_angletype_get;
8670*swig_text_angletype_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_angletype_set;
8671*swig_text_alignment_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_alignment_get;
8672*swig_text_alignment_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_alignment_set;
8673*swig_has_content_txt_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_has_content_txt_get;
8674*swig_has_content_txt_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_has_content_txt_set;
8675*swig_has_content_blk_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_has_content_blk_get;
8676*swig_has_content_blk_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_has_content_blk_set;
8677*swig_content_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_content_get;
8678*swig_content_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_content_set;
8679*swig_base_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_get;
8680*swig_base_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_set;
8681*swig_base_dir_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_dir_get;
8682*swig_base_dir_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_dir_set;
8683*swig_base_vert_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_vert_get;
8684*swig_base_vert_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_base_vert_set;
8685*swig_is_normal_reversed_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_is_normal_reversed_get;
8686*swig_is_normal_reversed_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_is_normal_reversed_set;
8687*swig_text_top_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_top_get;
8688*swig_text_top_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_top_set;
8689*swig_text_bottom_get = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_bottom_get;
8690*swig_text_bottom_set = *LibreDWGc::Dwg_MLEADER_AnnotContext_text_bottom_set;
8691sub new {
8692    my $pkg = shift;
8693    my $self = LibreDWGc::new_Dwg_MLEADER_AnnotContext(@_);
8694    bless $self, $pkg if defined($self);
8695}
8696
8697sub DESTROY {
8698    return unless $_[0]->isa('HASH');
8699    my $self = tied(%{$_[0]});
8700    return unless defined $self;
8701    delete $ITERATORS{$self};
8702    if (exists $OWNER{$self}) {
8703        LibreDWGc::delete_Dwg_MLEADER_AnnotContext($self);
8704        delete $OWNER{$self};
8705    }
8706}
8707
8708sub DISOWN {
8709    my $self = shift;
8710    my $ptr = tied(%$self);
8711    delete $OWNER{$ptr};
8712}
8713
8714sub ACQUIRE {
8715    my $self = shift;
8716    my $ptr = tied(%$self);
8717    $OWNER{$ptr} = 1;
8718}
8719
8720
8721############# Class : LibreDWG::Dwg_Entity_MULTILEADER ##############
8722
8723package LibreDWG::Dwg_Entity_MULTILEADER;
8724use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8725@ISA = qw( LibreDWG );
8726%OWNER = ();
8727%ITERATORS = ();
8728*swig_parent_get = *LibreDWGc::Dwg_Entity_MULTILEADER_parent_get;
8729*swig_parent_set = *LibreDWGc::Dwg_Entity_MULTILEADER_parent_set;
8730*swig_class_version_get = *LibreDWGc::Dwg_Entity_MULTILEADER_class_version_get;
8731*swig_class_version_set = *LibreDWGc::Dwg_Entity_MULTILEADER_class_version_set;
8732*swig_ctx_get = *LibreDWGc::Dwg_Entity_MULTILEADER_ctx_get;
8733*swig_ctx_set = *LibreDWGc::Dwg_Entity_MULTILEADER_ctx_set;
8734*swig_mleaderstyle_get = *LibreDWGc::Dwg_Entity_MULTILEADER_mleaderstyle_get;
8735*swig_mleaderstyle_set = *LibreDWGc::Dwg_Entity_MULTILEADER_mleaderstyle_set;
8736*swig_flags_get = *LibreDWGc::Dwg_Entity_MULTILEADER_flags_get;
8737*swig_flags_set = *LibreDWGc::Dwg_Entity_MULTILEADER_flags_set;
8738*swig_type_get = *LibreDWGc::Dwg_Entity_MULTILEADER_type_get;
8739*swig_type_set = *LibreDWGc::Dwg_Entity_MULTILEADER_type_set;
8740*swig_color_get = *LibreDWGc::Dwg_Entity_MULTILEADER_color_get;
8741*swig_color_set = *LibreDWGc::Dwg_Entity_MULTILEADER_color_set;
8742*swig_ltype_get = *LibreDWGc::Dwg_Entity_MULTILEADER_ltype_get;
8743*swig_ltype_set = *LibreDWGc::Dwg_Entity_MULTILEADER_ltype_set;
8744*swig_linewt_get = *LibreDWGc::Dwg_Entity_MULTILEADER_linewt_get;
8745*swig_linewt_set = *LibreDWGc::Dwg_Entity_MULTILEADER_linewt_set;
8746*swig_has_landing_get = *LibreDWGc::Dwg_Entity_MULTILEADER_has_landing_get;
8747*swig_has_landing_set = *LibreDWGc::Dwg_Entity_MULTILEADER_has_landing_set;
8748*swig_has_dogleg_get = *LibreDWGc::Dwg_Entity_MULTILEADER_has_dogleg_get;
8749*swig_has_dogleg_set = *LibreDWGc::Dwg_Entity_MULTILEADER_has_dogleg_set;
8750*swig_landing_dist_get = *LibreDWGc::Dwg_Entity_MULTILEADER_landing_dist_get;
8751*swig_landing_dist_set = *LibreDWGc::Dwg_Entity_MULTILEADER_landing_dist_set;
8752*swig_arrow_handle_get = *LibreDWGc::Dwg_Entity_MULTILEADER_arrow_handle_get;
8753*swig_arrow_handle_set = *LibreDWGc::Dwg_Entity_MULTILEADER_arrow_handle_set;
8754*swig_arrow_size_get = *LibreDWGc::Dwg_Entity_MULTILEADER_arrow_size_get;
8755*swig_arrow_size_set = *LibreDWGc::Dwg_Entity_MULTILEADER_arrow_size_set;
8756*swig_style_content_get = *LibreDWGc::Dwg_Entity_MULTILEADER_style_content_get;
8757*swig_style_content_set = *LibreDWGc::Dwg_Entity_MULTILEADER_style_content_set;
8758*swig_text_style_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_style_get;
8759*swig_text_style_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_style_set;
8760*swig_text_left_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_left_get;
8761*swig_text_left_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_left_set;
8762*swig_text_right_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_right_get;
8763*swig_text_right_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_right_set;
8764*swig_text_angletype_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_angletype_get;
8765*swig_text_angletype_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_angletype_set;
8766*swig_text_alignment_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_alignment_get;
8767*swig_text_alignment_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_alignment_set;
8768*swig_text_color_get = *LibreDWGc::Dwg_Entity_MULTILEADER_text_color_get;
8769*swig_text_color_set = *LibreDWGc::Dwg_Entity_MULTILEADER_text_color_set;
8770*swig_has_text_frame_get = *LibreDWGc::Dwg_Entity_MULTILEADER_has_text_frame_get;
8771*swig_has_text_frame_set = *LibreDWGc::Dwg_Entity_MULTILEADER_has_text_frame_set;
8772*swig_block_style_get = *LibreDWGc::Dwg_Entity_MULTILEADER_block_style_get;
8773*swig_block_style_set = *LibreDWGc::Dwg_Entity_MULTILEADER_block_style_set;
8774*swig_block_color_get = *LibreDWGc::Dwg_Entity_MULTILEADER_block_color_get;
8775*swig_block_color_set = *LibreDWGc::Dwg_Entity_MULTILEADER_block_color_set;
8776*swig_block_scale_get = *LibreDWGc::Dwg_Entity_MULTILEADER_block_scale_get;
8777*swig_block_scale_set = *LibreDWGc::Dwg_Entity_MULTILEADER_block_scale_set;
8778*swig_block_rotation_get = *LibreDWGc::Dwg_Entity_MULTILEADER_block_rotation_get;
8779*swig_block_rotation_set = *LibreDWGc::Dwg_Entity_MULTILEADER_block_rotation_set;
8780*swig_style_attachment_get = *LibreDWGc::Dwg_Entity_MULTILEADER_style_attachment_get;
8781*swig_style_attachment_set = *LibreDWGc::Dwg_Entity_MULTILEADER_style_attachment_set;
8782*swig_is_annotative_get = *LibreDWGc::Dwg_Entity_MULTILEADER_is_annotative_get;
8783*swig_is_annotative_set = *LibreDWGc::Dwg_Entity_MULTILEADER_is_annotative_set;
8784*swig_num_arrowheads_get = *LibreDWGc::Dwg_Entity_MULTILEADER_num_arrowheads_get;
8785*swig_num_arrowheads_set = *LibreDWGc::Dwg_Entity_MULTILEADER_num_arrowheads_set;
8786*swig_arrowheads_get = *LibreDWGc::Dwg_Entity_MULTILEADER_arrowheads_get;
8787*swig_arrowheads_set = *LibreDWGc::Dwg_Entity_MULTILEADER_arrowheads_set;
8788*swig_num_blocklabels_get = *LibreDWGc::Dwg_Entity_MULTILEADER_num_blocklabels_get;
8789*swig_num_blocklabels_set = *LibreDWGc::Dwg_Entity_MULTILEADER_num_blocklabels_set;
8790*swig_blocklabels_get = *LibreDWGc::Dwg_Entity_MULTILEADER_blocklabels_get;
8791*swig_blocklabels_set = *LibreDWGc::Dwg_Entity_MULTILEADER_blocklabels_set;
8792*swig_is_neg_textdir_get = *LibreDWGc::Dwg_Entity_MULTILEADER_is_neg_textdir_get;
8793*swig_is_neg_textdir_set = *LibreDWGc::Dwg_Entity_MULTILEADER_is_neg_textdir_set;
8794*swig_ipe_alignment_get = *LibreDWGc::Dwg_Entity_MULTILEADER_ipe_alignment_get;
8795*swig_ipe_alignment_set = *LibreDWGc::Dwg_Entity_MULTILEADER_ipe_alignment_set;
8796*swig_justification_get = *LibreDWGc::Dwg_Entity_MULTILEADER_justification_get;
8797*swig_justification_set = *LibreDWGc::Dwg_Entity_MULTILEADER_justification_set;
8798*swig_scale_factor_get = *LibreDWGc::Dwg_Entity_MULTILEADER_scale_factor_get;
8799*swig_scale_factor_set = *LibreDWGc::Dwg_Entity_MULTILEADER_scale_factor_set;
8800*swig_attach_dir_get = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_dir_get;
8801*swig_attach_dir_set = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_dir_set;
8802*swig_attach_top_get = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_top_get;
8803*swig_attach_top_set = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_top_set;
8804*swig_attach_bottom_get = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_bottom_get;
8805*swig_attach_bottom_set = *LibreDWGc::Dwg_Entity_MULTILEADER_attach_bottom_set;
8806*swig_is_text_extended_get = *LibreDWGc::Dwg_Entity_MULTILEADER_is_text_extended_get;
8807*swig_is_text_extended_set = *LibreDWGc::Dwg_Entity_MULTILEADER_is_text_extended_set;
8808sub new {
8809    my $pkg = shift;
8810    my $self = LibreDWGc::new_Dwg_Entity_MULTILEADER(@_);
8811    bless $self, $pkg if defined($self);
8812}
8813
8814sub DESTROY {
8815    return unless $_[0]->isa('HASH');
8816    my $self = tied(%{$_[0]});
8817    return unless defined $self;
8818    delete $ITERATORS{$self};
8819    if (exists $OWNER{$self}) {
8820        LibreDWGc::delete_Dwg_Entity_MULTILEADER($self);
8821        delete $OWNER{$self};
8822    }
8823}
8824
8825sub DISOWN {
8826    my $self = shift;
8827    my $ptr = tied(%$self);
8828    delete $OWNER{$ptr};
8829}
8830
8831sub ACQUIRE {
8832    my $self = shift;
8833    my $ptr = tied(%$self);
8834    $OWNER{$ptr} = 1;
8835}
8836
8837
8838############# Class : LibreDWG::Dwg_Object_MLEADERSTYLE ##############
8839
8840package LibreDWG::Dwg_Object_MLEADERSTYLE;
8841use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8842@ISA = qw( LibreDWG );
8843%OWNER = ();
8844%ITERATORS = ();
8845*swig_parent_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_parent_get;
8846*swig_parent_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_parent_set;
8847*swig_class_version_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_class_version_get;
8848*swig_class_version_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_class_version_set;
8849*swig_content_type_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_content_type_get;
8850*swig_content_type_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_content_type_set;
8851*swig_mleader_order_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_mleader_order_get;
8852*swig_mleader_order_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_mleader_order_set;
8853*swig_leader_order_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_leader_order_get;
8854*swig_leader_order_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_leader_order_set;
8855*swig_max_points_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_max_points_get;
8856*swig_max_points_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_max_points_set;
8857*swig_first_seg_angle_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_first_seg_angle_get;
8858*swig_first_seg_angle_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_first_seg_angle_set;
8859*swig_second_seg_angle_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_second_seg_angle_get;
8860*swig_second_seg_angle_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_second_seg_angle_set;
8861*swig_type_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_type_get;
8862*swig_type_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_type_set;
8863*swig_line_color_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_line_color_get;
8864*swig_line_color_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_line_color_set;
8865*swig_line_type_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_line_type_get;
8866*swig_line_type_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_line_type_set;
8867*swig_linewt_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_linewt_get;
8868*swig_linewt_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_linewt_set;
8869*swig_has_landing_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_landing_get;
8870*swig_has_landing_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_landing_set;
8871*swig_has_dogleg_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_dogleg_get;
8872*swig_has_dogleg_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_dogleg_set;
8873*swig_landing_gap_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_landing_gap_get;
8874*swig_landing_gap_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_landing_gap_set;
8875*swig_landing_dist_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_landing_dist_get;
8876*swig_landing_dist_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_landing_dist_set;
8877*swig_description_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_description_get;
8878*swig_description_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_description_set;
8879*swig_arrow_head_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_arrow_head_get;
8880*swig_arrow_head_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_arrow_head_set;
8881*swig_arrow_head_size_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_arrow_head_size_get;
8882*swig_arrow_head_size_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_arrow_head_size_set;
8883*swig_text_default_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_default_get;
8884*swig_text_default_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_default_set;
8885*swig_text_style_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_style_get;
8886*swig_text_style_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_style_set;
8887*swig_attach_left_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_left_get;
8888*swig_attach_left_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_left_set;
8889*swig_attach_right_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_right_get;
8890*swig_attach_right_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_right_set;
8891*swig_text_angle_type_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_angle_type_get;
8892*swig_text_angle_type_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_angle_type_set;
8893*swig_text_align_type_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_align_type_get;
8894*swig_text_align_type_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_align_type_set;
8895*swig_text_color_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_color_get;
8896*swig_text_color_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_color_set;
8897*swig_text_height_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_height_get;
8898*swig_text_height_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_height_set;
8899*swig_has_text_frame_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_text_frame_get;
8900*swig_has_text_frame_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_has_text_frame_set;
8901*swig_text_always_left_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_always_left_get;
8902*swig_text_always_left_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_always_left_set;
8903*swig_align_space_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_align_space_get;
8904*swig_align_space_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_align_space_set;
8905*swig_block_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_get;
8906*swig_block_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_set;
8907*swig_block_color_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_color_get;
8908*swig_block_color_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_color_set;
8909*swig_block_scale_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_scale_get;
8910*swig_block_scale_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_scale_set;
8911*swig_use_block_scale_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_use_block_scale_get;
8912*swig_use_block_scale_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_use_block_scale_set;
8913*swig_block_rotation_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_rotation_get;
8914*swig_block_rotation_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_rotation_set;
8915*swig_use_block_rotation_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_use_block_rotation_get;
8916*swig_use_block_rotation_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_use_block_rotation_set;
8917*swig_block_connection_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_connection_get;
8918*swig_block_connection_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_block_connection_set;
8919*swig_scale_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_scale_get;
8920*swig_scale_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_scale_set;
8921*swig_is_changed_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_is_changed_get;
8922*swig_is_changed_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_is_changed_set;
8923*swig_is_annotative_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_is_annotative_get;
8924*swig_is_annotative_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_is_annotative_set;
8925*swig_break_size_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_break_size_get;
8926*swig_break_size_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_break_size_set;
8927*swig_attach_dir_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_dir_get;
8928*swig_attach_dir_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_dir_set;
8929*swig_attach_top_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_top_get;
8930*swig_attach_top_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_top_set;
8931*swig_attach_bottom_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_bottom_get;
8932*swig_attach_bottom_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_attach_bottom_set;
8933*swig_text_extended_get = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_extended_get;
8934*swig_text_extended_set = *LibreDWGc::Dwg_Object_MLEADERSTYLE_text_extended_set;
8935sub new {
8936    my $pkg = shift;
8937    my $self = LibreDWGc::new_Dwg_Object_MLEADERSTYLE(@_);
8938    bless $self, $pkg if defined($self);
8939}
8940
8941sub DESTROY {
8942    return unless $_[0]->isa('HASH');
8943    my $self = tied(%{$_[0]});
8944    return unless defined $self;
8945    delete $ITERATORS{$self};
8946    if (exists $OWNER{$self}) {
8947        LibreDWGc::delete_Dwg_Object_MLEADERSTYLE($self);
8948        delete $OWNER{$self};
8949    }
8950}
8951
8952sub DISOWN {
8953    my $self = shift;
8954    my $ptr = tied(%$self);
8955    delete $OWNER{$ptr};
8956}
8957
8958sub ACQUIRE {
8959    my $self = shift;
8960    my $ptr = tied(%$self);
8961    $OWNER{$ptr} = 1;
8962}
8963
8964
8965############# Class : LibreDWG::Dwg_Object_VBA_PROJECT ##############
8966
8967package LibreDWG::Dwg_Object_VBA_PROJECT;
8968use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
8969@ISA = qw( LibreDWG );
8970%OWNER = ();
8971%ITERATORS = ();
8972*swig_parent_get = *LibreDWGc::Dwg_Object_VBA_PROJECT_parent_get;
8973*swig_parent_set = *LibreDWGc::Dwg_Object_VBA_PROJECT_parent_set;
8974*swig_data_size_get = *LibreDWGc::Dwg_Object_VBA_PROJECT_data_size_get;
8975*swig_data_size_set = *LibreDWGc::Dwg_Object_VBA_PROJECT_data_size_set;
8976*swig_data_get = *LibreDWGc::Dwg_Object_VBA_PROJECT_data_get;
8977*swig_data_set = *LibreDWGc::Dwg_Object_VBA_PROJECT_data_set;
8978sub new {
8979    my $pkg = shift;
8980    my $self = LibreDWGc::new_Dwg_Object_VBA_PROJECT(@_);
8981    bless $self, $pkg if defined($self);
8982}
8983
8984sub DESTROY {
8985    return unless $_[0]->isa('HASH');
8986    my $self = tied(%{$_[0]});
8987    return unless defined $self;
8988    delete $ITERATORS{$self};
8989    if (exists $OWNER{$self}) {
8990        LibreDWGc::delete_Dwg_Object_VBA_PROJECT($self);
8991        delete $OWNER{$self};
8992    }
8993}
8994
8995sub DISOWN {
8996    my $self = shift;
8997    my $ptr = tied(%$self);
8998    delete $OWNER{$ptr};
8999}
9000
9001sub ACQUIRE {
9002    my $self = shift;
9003    my $ptr = tied(%$self);
9004    $OWNER{$ptr} = 1;
9005}
9006
9007
9008############# Class : LibreDWG::Dwg_Object_PLOTSETTINGS ##############
9009
9010package LibreDWG::Dwg_Object_PLOTSETTINGS;
9011use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9012@ISA = qw( LibreDWG );
9013%OWNER = ();
9014%ITERATORS = ();
9015*swig_parent_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_parent_get;
9016*swig_parent_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_parent_set;
9017*swig_printer_cfg_file_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_printer_cfg_file_get;
9018*swig_printer_cfg_file_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_printer_cfg_file_set;
9019*swig_paper_size_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_size_get;
9020*swig_paper_size_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_size_set;
9021*swig_canonical_media_name_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_canonical_media_name_get;
9022*swig_canonical_media_name_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_canonical_media_name_set;
9023*swig_plot_flags_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_flags_get;
9024*swig_plot_flags_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_flags_set;
9025*swig_plotview_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plotview_get;
9026*swig_plotview_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plotview_set;
9027*swig_plotview_name_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plotview_name_get;
9028*swig_plotview_name_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plotview_name_set;
9029*swig_left_margin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_left_margin_get;
9030*swig_left_margin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_left_margin_set;
9031*swig_bottom_margin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_bottom_margin_get;
9032*swig_bottom_margin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_bottom_margin_set;
9033*swig_right_margin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_right_margin_get;
9034*swig_right_margin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_right_margin_set;
9035*swig_top_margin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_top_margin_get;
9036*swig_top_margin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_top_margin_set;
9037*swig_paper_width_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_width_get;
9038*swig_paper_width_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_width_set;
9039*swig_paper_height_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_height_get;
9040*swig_paper_height_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_height_set;
9041*swig_plot_origin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_origin_get;
9042*swig_plot_origin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_origin_set;
9043*swig_plot_window_ll_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_window_ll_get;
9044*swig_plot_window_ll_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_window_ll_set;
9045*swig_plot_window_ur_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_window_ur_get;
9046*swig_plot_window_ur_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_window_ur_set;
9047*swig_plot_paper_unit_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_paper_unit_get;
9048*swig_plot_paper_unit_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_paper_unit_set;
9049*swig_plot_rotation_mode_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_rotation_mode_get;
9050*swig_plot_rotation_mode_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_rotation_mode_set;
9051*swig_plot_type_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_type_get;
9052*swig_plot_type_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_plot_type_set;
9053*swig_paper_units_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_units_get;
9054*swig_paper_units_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_units_set;
9055*swig_drawing_units_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_drawing_units_get;
9056*swig_drawing_units_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_drawing_units_set;
9057*swig_stylesheet_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_stylesheet_get;
9058*swig_stylesheet_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_stylesheet_set;
9059*swig_std_scale_type_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_std_scale_type_get;
9060*swig_std_scale_type_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_std_scale_type_set;
9061*swig_std_scale_factor_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_std_scale_factor_get;
9062*swig_std_scale_factor_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_std_scale_factor_set;
9063*swig_paper_image_origin_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_image_origin_get;
9064*swig_paper_image_origin_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_paper_image_origin_set;
9065*swig_shadeplot_type_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_type_get;
9066*swig_shadeplot_type_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_type_set;
9067*swig_shadeplot_reslevel_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_reslevel_get;
9068*swig_shadeplot_reslevel_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_reslevel_set;
9069*swig_shadeplot_customdpi_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_customdpi_get;
9070*swig_shadeplot_customdpi_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_customdpi_set;
9071*swig_shadeplot_get = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_get;
9072*swig_shadeplot_set = *LibreDWGc::Dwg_Object_PLOTSETTINGS_shadeplot_set;
9073sub new {
9074    my $pkg = shift;
9075    my $self = LibreDWGc::new_Dwg_Object_PLOTSETTINGS(@_);
9076    bless $self, $pkg if defined($self);
9077}
9078
9079sub DESTROY {
9080    return unless $_[0]->isa('HASH');
9081    my $self = tied(%{$_[0]});
9082    return unless defined $self;
9083    delete $ITERATORS{$self};
9084    if (exists $OWNER{$self}) {
9085        LibreDWGc::delete_Dwg_Object_PLOTSETTINGS($self);
9086        delete $OWNER{$self};
9087    }
9088}
9089
9090sub DISOWN {
9091    my $self = shift;
9092    my $ptr = tied(%$self);
9093    delete $OWNER{$ptr};
9094}
9095
9096sub ACQUIRE {
9097    my $self = shift;
9098    my $ptr = tied(%$self);
9099    $OWNER{$ptr} = 1;
9100}
9101
9102
9103############# Class : LibreDWG::Dwg_Object_LAYOUT ##############
9104
9105package LibreDWG::Dwg_Object_LAYOUT;
9106use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9107@ISA = qw( LibreDWG );
9108%OWNER = ();
9109%ITERATORS = ();
9110*swig_parent_get = *LibreDWGc::Dwg_Object_LAYOUT_parent_get;
9111*swig_parent_set = *LibreDWGc::Dwg_Object_LAYOUT_parent_set;
9112*swig_plotsettings_get = *LibreDWGc::Dwg_Object_LAYOUT_plotsettings_get;
9113*swig_plotsettings_set = *LibreDWGc::Dwg_Object_LAYOUT_plotsettings_set;
9114*swig_layout_name_get = *LibreDWGc::Dwg_Object_LAYOUT_layout_name_get;
9115*swig_layout_name_set = *LibreDWGc::Dwg_Object_LAYOUT_layout_name_set;
9116*swig_tab_order_get = *LibreDWGc::Dwg_Object_LAYOUT_tab_order_get;
9117*swig_tab_order_set = *LibreDWGc::Dwg_Object_LAYOUT_tab_order_set;
9118*swig_layout_flags_get = *LibreDWGc::Dwg_Object_LAYOUT_layout_flags_get;
9119*swig_layout_flags_set = *LibreDWGc::Dwg_Object_LAYOUT_layout_flags_set;
9120*swig_INSBASE_get = *LibreDWGc::Dwg_Object_LAYOUT_INSBASE_get;
9121*swig_INSBASE_set = *LibreDWGc::Dwg_Object_LAYOUT_INSBASE_set;
9122*swig_LIMMIN_get = *LibreDWGc::Dwg_Object_LAYOUT_LIMMIN_get;
9123*swig_LIMMIN_set = *LibreDWGc::Dwg_Object_LAYOUT_LIMMIN_set;
9124*swig_LIMMAX_get = *LibreDWGc::Dwg_Object_LAYOUT_LIMMAX_get;
9125*swig_LIMMAX_set = *LibreDWGc::Dwg_Object_LAYOUT_LIMMAX_set;
9126*swig_UCSORG_get = *LibreDWGc::Dwg_Object_LAYOUT_UCSORG_get;
9127*swig_UCSORG_set = *LibreDWGc::Dwg_Object_LAYOUT_UCSORG_set;
9128*swig_UCSXDIR_get = *LibreDWGc::Dwg_Object_LAYOUT_UCSXDIR_get;
9129*swig_UCSXDIR_set = *LibreDWGc::Dwg_Object_LAYOUT_UCSXDIR_set;
9130*swig_UCSYDIR_get = *LibreDWGc::Dwg_Object_LAYOUT_UCSYDIR_get;
9131*swig_UCSYDIR_set = *LibreDWGc::Dwg_Object_LAYOUT_UCSYDIR_set;
9132*swig_ucs_elevation_get = *LibreDWGc::Dwg_Object_LAYOUT_ucs_elevation_get;
9133*swig_ucs_elevation_set = *LibreDWGc::Dwg_Object_LAYOUT_ucs_elevation_set;
9134*swig_UCSORTHOVIEW_get = *LibreDWGc::Dwg_Object_LAYOUT_UCSORTHOVIEW_get;
9135*swig_UCSORTHOVIEW_set = *LibreDWGc::Dwg_Object_LAYOUT_UCSORTHOVIEW_set;
9136*swig_EXTMIN_get = *LibreDWGc::Dwg_Object_LAYOUT_EXTMIN_get;
9137*swig_EXTMIN_set = *LibreDWGc::Dwg_Object_LAYOUT_EXTMIN_set;
9138*swig_EXTMAX_get = *LibreDWGc::Dwg_Object_LAYOUT_EXTMAX_get;
9139*swig_EXTMAX_set = *LibreDWGc::Dwg_Object_LAYOUT_EXTMAX_set;
9140*swig_block_header_get = *LibreDWGc::Dwg_Object_LAYOUT_block_header_get;
9141*swig_block_header_set = *LibreDWGc::Dwg_Object_LAYOUT_block_header_set;
9142*swig_active_viewport_get = *LibreDWGc::Dwg_Object_LAYOUT_active_viewport_get;
9143*swig_active_viewport_set = *LibreDWGc::Dwg_Object_LAYOUT_active_viewport_set;
9144*swig_base_ucs_get = *LibreDWGc::Dwg_Object_LAYOUT_base_ucs_get;
9145*swig_base_ucs_set = *LibreDWGc::Dwg_Object_LAYOUT_base_ucs_set;
9146*swig_named_ucs_get = *LibreDWGc::Dwg_Object_LAYOUT_named_ucs_get;
9147*swig_named_ucs_set = *LibreDWGc::Dwg_Object_LAYOUT_named_ucs_set;
9148*swig_num_viewports_get = *LibreDWGc::Dwg_Object_LAYOUT_num_viewports_get;
9149*swig_num_viewports_set = *LibreDWGc::Dwg_Object_LAYOUT_num_viewports_set;
9150*swig_viewports_get = *LibreDWGc::Dwg_Object_LAYOUT_viewports_get;
9151*swig_viewports_set = *LibreDWGc::Dwg_Object_LAYOUT_viewports_set;
9152sub new {
9153    my $pkg = shift;
9154    my $self = LibreDWGc::new_Dwg_Object_LAYOUT(@_);
9155    bless $self, $pkg if defined($self);
9156}
9157
9158sub DESTROY {
9159    return unless $_[0]->isa('HASH');
9160    my $self = tied(%{$_[0]});
9161    return unless defined $self;
9162    delete $ITERATORS{$self};
9163    if (exists $OWNER{$self}) {
9164        LibreDWGc::delete_Dwg_Object_LAYOUT($self);
9165        delete $OWNER{$self};
9166    }
9167}
9168
9169sub DISOWN {
9170    my $self = shift;
9171    my $ptr = tied(%$self);
9172    delete $OWNER{$ptr};
9173}
9174
9175sub ACQUIRE {
9176    my $self = shift;
9177    my $ptr = tied(%$self);
9178    $OWNER{$ptr} = 1;
9179}
9180
9181
9182############# Class : LibreDWG::Dwg_Object_DICTIONARYVAR ##############
9183
9184package LibreDWG::Dwg_Object_DICTIONARYVAR;
9185use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9186@ISA = qw( LibreDWG );
9187%OWNER = ();
9188%ITERATORS = ();
9189*swig_parent_get = *LibreDWGc::Dwg_Object_DICTIONARYVAR_parent_get;
9190*swig_parent_set = *LibreDWGc::Dwg_Object_DICTIONARYVAR_parent_set;
9191*swig_schema_get = *LibreDWGc::Dwg_Object_DICTIONARYVAR_schema_get;
9192*swig_schema_set = *LibreDWGc::Dwg_Object_DICTIONARYVAR_schema_set;
9193*swig_strvalue_get = *LibreDWGc::Dwg_Object_DICTIONARYVAR_strvalue_get;
9194*swig_strvalue_set = *LibreDWGc::Dwg_Object_DICTIONARYVAR_strvalue_set;
9195sub new {
9196    my $pkg = shift;
9197    my $self = LibreDWGc::new_Dwg_Object_DICTIONARYVAR(@_);
9198    bless $self, $pkg if defined($self);
9199}
9200
9201sub DESTROY {
9202    return unless $_[0]->isa('HASH');
9203    my $self = tied(%{$_[0]});
9204    return unless defined $self;
9205    delete $ITERATORS{$self};
9206    if (exists $OWNER{$self}) {
9207        LibreDWGc::delete_Dwg_Object_DICTIONARYVAR($self);
9208        delete $OWNER{$self};
9209    }
9210}
9211
9212sub DISOWN {
9213    my $self = shift;
9214    my $ptr = tied(%$self);
9215    delete $OWNER{$ptr};
9216}
9217
9218sub ACQUIRE {
9219    my $self = shift;
9220    my $ptr = tied(%$self);
9221    $OWNER{$ptr} = 1;
9222}
9223
9224
9225############# Class : LibreDWG::Dwg_TABLE_value ##############
9226
9227package LibreDWG::Dwg_TABLE_value;
9228use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9229@ISA = qw( LibreDWG );
9230%OWNER = ();
9231%ITERATORS = ();
9232*swig_flags_get = *LibreDWGc::Dwg_TABLE_value_flags_get;
9233*swig_flags_set = *LibreDWGc::Dwg_TABLE_value_flags_set;
9234*swig_format_flags_get = *LibreDWGc::Dwg_TABLE_value_format_flags_get;
9235*swig_format_flags_set = *LibreDWGc::Dwg_TABLE_value_format_flags_set;
9236*swig_data_type_get = *LibreDWGc::Dwg_TABLE_value_data_type_get;
9237*swig_data_type_set = *LibreDWGc::Dwg_TABLE_value_data_type_set;
9238*swig_data_size_get = *LibreDWGc::Dwg_TABLE_value_data_size_get;
9239*swig_data_size_set = *LibreDWGc::Dwg_TABLE_value_data_size_set;
9240*swig_data_long_get = *LibreDWGc::Dwg_TABLE_value_data_long_get;
9241*swig_data_long_set = *LibreDWGc::Dwg_TABLE_value_data_long_set;
9242*swig_data_double_get = *LibreDWGc::Dwg_TABLE_value_data_double_get;
9243*swig_data_double_set = *LibreDWGc::Dwg_TABLE_value_data_double_set;
9244*swig_data_string_get = *LibreDWGc::Dwg_TABLE_value_data_string_get;
9245*swig_data_string_set = *LibreDWGc::Dwg_TABLE_value_data_string_set;
9246*swig_data_date_get = *LibreDWGc::Dwg_TABLE_value_data_date_get;
9247*swig_data_date_set = *LibreDWGc::Dwg_TABLE_value_data_date_set;
9248*swig_data_point_get = *LibreDWGc::Dwg_TABLE_value_data_point_get;
9249*swig_data_point_set = *LibreDWGc::Dwg_TABLE_value_data_point_set;
9250*swig_data_3dpoint_get = *LibreDWGc::Dwg_TABLE_value_data_3dpoint_get;
9251*swig_data_3dpoint_set = *LibreDWGc::Dwg_TABLE_value_data_3dpoint_set;
9252*swig_data_handle_get = *LibreDWGc::Dwg_TABLE_value_data_handle_get;
9253*swig_data_handle_set = *LibreDWGc::Dwg_TABLE_value_data_handle_set;
9254*swig_unit_type_get = *LibreDWGc::Dwg_TABLE_value_unit_type_get;
9255*swig_unit_type_set = *LibreDWGc::Dwg_TABLE_value_unit_type_set;
9256*swig_format_string_get = *LibreDWGc::Dwg_TABLE_value_format_string_get;
9257*swig_format_string_set = *LibreDWGc::Dwg_TABLE_value_format_string_set;
9258*swig_value_string_get = *LibreDWGc::Dwg_TABLE_value_value_string_get;
9259*swig_value_string_set = *LibreDWGc::Dwg_TABLE_value_value_string_set;
9260sub new {
9261    my $pkg = shift;
9262    my $self = LibreDWGc::new_Dwg_TABLE_value(@_);
9263    bless $self, $pkg if defined($self);
9264}
9265
9266sub DESTROY {
9267    return unless $_[0]->isa('HASH');
9268    my $self = tied(%{$_[0]});
9269    return unless defined $self;
9270    delete $ITERATORS{$self};
9271    if (exists $OWNER{$self}) {
9272        LibreDWGc::delete_Dwg_TABLE_value($self);
9273        delete $OWNER{$self};
9274    }
9275}
9276
9277sub DISOWN {
9278    my $self = shift;
9279    my $ptr = tied(%$self);
9280    delete $OWNER{$ptr};
9281}
9282
9283sub ACQUIRE {
9284    my $self = shift;
9285    my $ptr = tied(%$self);
9286    $OWNER{$ptr} = 1;
9287}
9288
9289
9290############# Class : LibreDWG::Dwg_TABLE_CustomDataItem ##############
9291
9292package LibreDWG::Dwg_TABLE_CustomDataItem;
9293use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9294@ISA = qw( LibreDWG );
9295%OWNER = ();
9296%ITERATORS = ();
9297*swig_name_get = *LibreDWGc::Dwg_TABLE_CustomDataItem_name_get;
9298*swig_name_set = *LibreDWGc::Dwg_TABLE_CustomDataItem_name_set;
9299*swig_value_get = *LibreDWGc::Dwg_TABLE_CustomDataItem_value_get;
9300*swig_value_set = *LibreDWGc::Dwg_TABLE_CustomDataItem_value_set;
9301*swig_cell_parent_get = *LibreDWGc::Dwg_TABLE_CustomDataItem_cell_parent_get;
9302*swig_cell_parent_set = *LibreDWGc::Dwg_TABLE_CustomDataItem_cell_parent_set;
9303*swig_row_parent_get = *LibreDWGc::Dwg_TABLE_CustomDataItem_row_parent_get;
9304*swig_row_parent_set = *LibreDWGc::Dwg_TABLE_CustomDataItem_row_parent_set;
9305sub new {
9306    my $pkg = shift;
9307    my $self = LibreDWGc::new_Dwg_TABLE_CustomDataItem(@_);
9308    bless $self, $pkg if defined($self);
9309}
9310
9311sub DESTROY {
9312    return unless $_[0]->isa('HASH');
9313    my $self = tied(%{$_[0]});
9314    return unless defined $self;
9315    delete $ITERATORS{$self};
9316    if (exists $OWNER{$self}) {
9317        LibreDWGc::delete_Dwg_TABLE_CustomDataItem($self);
9318        delete $OWNER{$self};
9319    }
9320}
9321
9322sub DISOWN {
9323    my $self = shift;
9324    my $ptr = tied(%$self);
9325    delete $OWNER{$ptr};
9326}
9327
9328sub ACQUIRE {
9329    my $self = shift;
9330    my $ptr = tied(%$self);
9331    $OWNER{$ptr} = 1;
9332}
9333
9334
9335############# Class : LibreDWG::Dwg_TABLE_AttrDef ##############
9336
9337package LibreDWG::Dwg_TABLE_AttrDef;
9338use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9339@ISA = qw( LibreDWG );
9340%OWNER = ();
9341%ITERATORS = ();
9342*swig_parent_get = *LibreDWGc::Dwg_TABLE_AttrDef_parent_get;
9343*swig_parent_set = *LibreDWGc::Dwg_TABLE_AttrDef_parent_set;
9344*swig_attdef_get = *LibreDWGc::Dwg_TABLE_AttrDef_attdef_get;
9345*swig_attdef_set = *LibreDWGc::Dwg_TABLE_AttrDef_attdef_set;
9346*swig_index_get = *LibreDWGc::Dwg_TABLE_AttrDef_index_get;
9347*swig_index_set = *LibreDWGc::Dwg_TABLE_AttrDef_index_set;
9348*swig_text_get = *LibreDWGc::Dwg_TABLE_AttrDef_text_get;
9349*swig_text_set = *LibreDWGc::Dwg_TABLE_AttrDef_text_set;
9350sub new {
9351    my $pkg = shift;
9352    my $self = LibreDWGc::new_Dwg_TABLE_AttrDef(@_);
9353    bless $self, $pkg if defined($self);
9354}
9355
9356sub DESTROY {
9357    return unless $_[0]->isa('HASH');
9358    my $self = tied(%{$_[0]});
9359    return unless defined $self;
9360    delete $ITERATORS{$self};
9361    if (exists $OWNER{$self}) {
9362        LibreDWGc::delete_Dwg_TABLE_AttrDef($self);
9363        delete $OWNER{$self};
9364    }
9365}
9366
9367sub DISOWN {
9368    my $self = shift;
9369    my $ptr = tied(%$self);
9370    delete $OWNER{$ptr};
9371}
9372
9373sub ACQUIRE {
9374    my $self = shift;
9375    my $ptr = tied(%$self);
9376    $OWNER{$ptr} = 1;
9377}
9378
9379
9380############# Class : LibreDWG::Dwg_TABLE_Cell ##############
9381
9382package LibreDWG::Dwg_TABLE_Cell;
9383use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9384@ISA = qw( LibreDWG );
9385%OWNER = ();
9386%ITERATORS = ();
9387*swig_parent_get = *LibreDWGc::Dwg_TABLE_Cell_parent_get;
9388*swig_parent_set = *LibreDWGc::Dwg_TABLE_Cell_parent_set;
9389*swig_type_get = *LibreDWGc::Dwg_TABLE_Cell_type_get;
9390*swig_type_set = *LibreDWGc::Dwg_TABLE_Cell_type_set;
9391*swig_flags_get = *LibreDWGc::Dwg_TABLE_Cell_flags_get;
9392*swig_flags_set = *LibreDWGc::Dwg_TABLE_Cell_flags_set;
9393*swig_is_merged_value_get = *LibreDWGc::Dwg_TABLE_Cell_is_merged_value_get;
9394*swig_is_merged_value_set = *LibreDWGc::Dwg_TABLE_Cell_is_merged_value_set;
9395*swig_is_autofit_flag_get = *LibreDWGc::Dwg_TABLE_Cell_is_autofit_flag_get;
9396*swig_is_autofit_flag_set = *LibreDWGc::Dwg_TABLE_Cell_is_autofit_flag_set;
9397*swig_merged_width_flag_get = *LibreDWGc::Dwg_TABLE_Cell_merged_width_flag_get;
9398*swig_merged_width_flag_set = *LibreDWGc::Dwg_TABLE_Cell_merged_width_flag_set;
9399*swig_merged_height_flag_get = *LibreDWGc::Dwg_TABLE_Cell_merged_height_flag_get;
9400*swig_merged_height_flag_set = *LibreDWGc::Dwg_TABLE_Cell_merged_height_flag_set;
9401*swig_rotation_get = *LibreDWGc::Dwg_TABLE_Cell_rotation_get;
9402*swig_rotation_set = *LibreDWGc::Dwg_TABLE_Cell_rotation_set;
9403*swig_text_value_get = *LibreDWGc::Dwg_TABLE_Cell_text_value_get;
9404*swig_text_value_set = *LibreDWGc::Dwg_TABLE_Cell_text_value_set;
9405*swig_text_style_get = *LibreDWGc::Dwg_TABLE_Cell_text_style_get;
9406*swig_text_style_set = *LibreDWGc::Dwg_TABLE_Cell_text_style_set;
9407*swig_block_handle_get = *LibreDWGc::Dwg_TABLE_Cell_block_handle_get;
9408*swig_block_handle_set = *LibreDWGc::Dwg_TABLE_Cell_block_handle_set;
9409*swig_block_scale_get = *LibreDWGc::Dwg_TABLE_Cell_block_scale_get;
9410*swig_block_scale_set = *LibreDWGc::Dwg_TABLE_Cell_block_scale_set;
9411*swig_additional_data_flag_get = *LibreDWGc::Dwg_TABLE_Cell_additional_data_flag_get;
9412*swig_additional_data_flag_set = *LibreDWGc::Dwg_TABLE_Cell_additional_data_flag_set;
9413*swig_cell_flag_override_get = *LibreDWGc::Dwg_TABLE_Cell_cell_flag_override_get;
9414*swig_cell_flag_override_set = *LibreDWGc::Dwg_TABLE_Cell_cell_flag_override_set;
9415*swig_virtual_edge_flag_get = *LibreDWGc::Dwg_TABLE_Cell_virtual_edge_flag_get;
9416*swig_virtual_edge_flag_set = *LibreDWGc::Dwg_TABLE_Cell_virtual_edge_flag_set;
9417*swig_cell_alignment_get = *LibreDWGc::Dwg_TABLE_Cell_cell_alignment_get;
9418*swig_cell_alignment_set = *LibreDWGc::Dwg_TABLE_Cell_cell_alignment_set;
9419*swig_bg_fill_none_get = *LibreDWGc::Dwg_TABLE_Cell_bg_fill_none_get;
9420*swig_bg_fill_none_set = *LibreDWGc::Dwg_TABLE_Cell_bg_fill_none_set;
9421*swig_bg_color_get = *LibreDWGc::Dwg_TABLE_Cell_bg_color_get;
9422*swig_bg_color_set = *LibreDWGc::Dwg_TABLE_Cell_bg_color_set;
9423*swig_content_color_get = *LibreDWGc::Dwg_TABLE_Cell_content_color_get;
9424*swig_content_color_set = *LibreDWGc::Dwg_TABLE_Cell_content_color_set;
9425*swig_text_height_get = *LibreDWGc::Dwg_TABLE_Cell_text_height_get;
9426*swig_text_height_set = *LibreDWGc::Dwg_TABLE_Cell_text_height_set;
9427*swig_top_grid_color_get = *LibreDWGc::Dwg_TABLE_Cell_top_grid_color_get;
9428*swig_top_grid_color_set = *LibreDWGc::Dwg_TABLE_Cell_top_grid_color_set;
9429*swig_top_grid_linewt_get = *LibreDWGc::Dwg_TABLE_Cell_top_grid_linewt_get;
9430*swig_top_grid_linewt_set = *LibreDWGc::Dwg_TABLE_Cell_top_grid_linewt_set;
9431*swig_top_visibility_get = *LibreDWGc::Dwg_TABLE_Cell_top_visibility_get;
9432*swig_top_visibility_set = *LibreDWGc::Dwg_TABLE_Cell_top_visibility_set;
9433*swig_right_grid_color_get = *LibreDWGc::Dwg_TABLE_Cell_right_grid_color_get;
9434*swig_right_grid_color_set = *LibreDWGc::Dwg_TABLE_Cell_right_grid_color_set;
9435*swig_right_grid_linewt_get = *LibreDWGc::Dwg_TABLE_Cell_right_grid_linewt_get;
9436*swig_right_grid_linewt_set = *LibreDWGc::Dwg_TABLE_Cell_right_grid_linewt_set;
9437*swig_right_visibility_get = *LibreDWGc::Dwg_TABLE_Cell_right_visibility_get;
9438*swig_right_visibility_set = *LibreDWGc::Dwg_TABLE_Cell_right_visibility_set;
9439*swig_bottom_grid_color_get = *LibreDWGc::Dwg_TABLE_Cell_bottom_grid_color_get;
9440*swig_bottom_grid_color_set = *LibreDWGc::Dwg_TABLE_Cell_bottom_grid_color_set;
9441*swig_bottom_grid_linewt_get = *LibreDWGc::Dwg_TABLE_Cell_bottom_grid_linewt_get;
9442*swig_bottom_grid_linewt_set = *LibreDWGc::Dwg_TABLE_Cell_bottom_grid_linewt_set;
9443*swig_bottom_visibility_get = *LibreDWGc::Dwg_TABLE_Cell_bottom_visibility_get;
9444*swig_bottom_visibility_set = *LibreDWGc::Dwg_TABLE_Cell_bottom_visibility_set;
9445*swig_left_grid_color_get = *LibreDWGc::Dwg_TABLE_Cell_left_grid_color_get;
9446*swig_left_grid_color_set = *LibreDWGc::Dwg_TABLE_Cell_left_grid_color_set;
9447*swig_left_grid_linewt_get = *LibreDWGc::Dwg_TABLE_Cell_left_grid_linewt_get;
9448*swig_left_grid_linewt_set = *LibreDWGc::Dwg_TABLE_Cell_left_grid_linewt_set;
9449*swig_left_visibility_get = *LibreDWGc::Dwg_TABLE_Cell_left_visibility_get;
9450*swig_left_visibility_set = *LibreDWGc::Dwg_TABLE_Cell_left_visibility_set;
9451*swig_unknown_get = *LibreDWGc::Dwg_TABLE_Cell_unknown_get;
9452*swig_unknown_set = *LibreDWGc::Dwg_TABLE_Cell_unknown_set;
9453*swig_value_get = *LibreDWGc::Dwg_TABLE_Cell_value_get;
9454*swig_value_set = *LibreDWGc::Dwg_TABLE_Cell_value_set;
9455*swig_num_attr_defs_get = *LibreDWGc::Dwg_TABLE_Cell_num_attr_defs_get;
9456*swig_num_attr_defs_set = *LibreDWGc::Dwg_TABLE_Cell_num_attr_defs_set;
9457*swig_attr_defs_get = *LibreDWGc::Dwg_TABLE_Cell_attr_defs_get;
9458*swig_attr_defs_set = *LibreDWGc::Dwg_TABLE_Cell_attr_defs_set;
9459sub new {
9460    my $pkg = shift;
9461    my $self = LibreDWGc::new_Dwg_TABLE_Cell(@_);
9462    bless $self, $pkg if defined($self);
9463}
9464
9465sub DESTROY {
9466    return unless $_[0]->isa('HASH');
9467    my $self = tied(%{$_[0]});
9468    return unless defined $self;
9469    delete $ITERATORS{$self};
9470    if (exists $OWNER{$self}) {
9471        LibreDWGc::delete_Dwg_TABLE_Cell($self);
9472        delete $OWNER{$self};
9473    }
9474}
9475
9476sub DISOWN {
9477    my $self = shift;
9478    my $ptr = tied(%$self);
9479    delete $OWNER{$ptr};
9480}
9481
9482sub ACQUIRE {
9483    my $self = shift;
9484    my $ptr = tied(%$self);
9485    $OWNER{$ptr} = 1;
9486}
9487
9488
9489############# Class : LibreDWG::Dwg_TABLE_BreakHeight ##############
9490
9491package LibreDWG::Dwg_TABLE_BreakHeight;
9492use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9493@ISA = qw( LibreDWG );
9494%OWNER = ();
9495%ITERATORS = ();
9496*swig_parent_get = *LibreDWGc::Dwg_TABLE_BreakHeight_parent_get;
9497*swig_parent_set = *LibreDWGc::Dwg_TABLE_BreakHeight_parent_set;
9498*swig_position_get = *LibreDWGc::Dwg_TABLE_BreakHeight_position_get;
9499*swig_position_set = *LibreDWGc::Dwg_TABLE_BreakHeight_position_set;
9500*swig_height_get = *LibreDWGc::Dwg_TABLE_BreakHeight_height_get;
9501*swig_height_set = *LibreDWGc::Dwg_TABLE_BreakHeight_height_set;
9502*swig_flag_get = *LibreDWGc::Dwg_TABLE_BreakHeight_flag_get;
9503*swig_flag_set = *LibreDWGc::Dwg_TABLE_BreakHeight_flag_set;
9504sub new {
9505    my $pkg = shift;
9506    my $self = LibreDWGc::new_Dwg_TABLE_BreakHeight(@_);
9507    bless $self, $pkg if defined($self);
9508}
9509
9510sub DESTROY {
9511    return unless $_[0]->isa('HASH');
9512    my $self = tied(%{$_[0]});
9513    return unless defined $self;
9514    delete $ITERATORS{$self};
9515    if (exists $OWNER{$self}) {
9516        LibreDWGc::delete_Dwg_TABLE_BreakHeight($self);
9517        delete $OWNER{$self};
9518    }
9519}
9520
9521sub DISOWN {
9522    my $self = shift;
9523    my $ptr = tied(%$self);
9524    delete $OWNER{$ptr};
9525}
9526
9527sub ACQUIRE {
9528    my $self = shift;
9529    my $ptr = tied(%$self);
9530    $OWNER{$ptr} = 1;
9531}
9532
9533
9534############# Class : LibreDWG::Dwg_TABLE_BreakRow ##############
9535
9536package LibreDWG::Dwg_TABLE_BreakRow;
9537use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9538@ISA = qw( LibreDWG );
9539%OWNER = ();
9540%ITERATORS = ();
9541*swig_parent_get = *LibreDWGc::Dwg_TABLE_BreakRow_parent_get;
9542*swig_parent_set = *LibreDWGc::Dwg_TABLE_BreakRow_parent_set;
9543*swig_position_get = *LibreDWGc::Dwg_TABLE_BreakRow_position_get;
9544*swig_position_set = *LibreDWGc::Dwg_TABLE_BreakRow_position_set;
9545*swig_start_get = *LibreDWGc::Dwg_TABLE_BreakRow_start_get;
9546*swig_start_set = *LibreDWGc::Dwg_TABLE_BreakRow_start_set;
9547*swig_end_get = *LibreDWGc::Dwg_TABLE_BreakRow_end_get;
9548*swig_end_set = *LibreDWGc::Dwg_TABLE_BreakRow_end_set;
9549sub new {
9550    my $pkg = shift;
9551    my $self = LibreDWGc::new_Dwg_TABLE_BreakRow(@_);
9552    bless $self, $pkg if defined($self);
9553}
9554
9555sub DESTROY {
9556    return unless $_[0]->isa('HASH');
9557    my $self = tied(%{$_[0]});
9558    return unless defined $self;
9559    delete $ITERATORS{$self};
9560    if (exists $OWNER{$self}) {
9561        LibreDWGc::delete_Dwg_TABLE_BreakRow($self);
9562        delete $OWNER{$self};
9563    }
9564}
9565
9566sub DISOWN {
9567    my $self = shift;
9568    my $ptr = tied(%$self);
9569    delete $OWNER{$ptr};
9570}
9571
9572sub ACQUIRE {
9573    my $self = shift;
9574    my $ptr = tied(%$self);
9575    $OWNER{$ptr} = 1;
9576}
9577
9578
9579############# Class : LibreDWG::Dwg_LinkedData ##############
9580
9581package LibreDWG::Dwg_LinkedData;
9582use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9583@ISA = qw( LibreDWG );
9584%OWNER = ();
9585%ITERATORS = ();
9586*swig_name_get = *LibreDWGc::Dwg_LinkedData_name_get;
9587*swig_name_set = *LibreDWGc::Dwg_LinkedData_name_set;
9588*swig_description_get = *LibreDWGc::Dwg_LinkedData_description_get;
9589*swig_description_set = *LibreDWGc::Dwg_LinkedData_description_set;
9590sub new {
9591    my $pkg = shift;
9592    my $self = LibreDWGc::new_Dwg_LinkedData(@_);
9593    bless $self, $pkg if defined($self);
9594}
9595
9596sub DESTROY {
9597    return unless $_[0]->isa('HASH');
9598    my $self = tied(%{$_[0]});
9599    return unless defined $self;
9600    delete $ITERATORS{$self};
9601    if (exists $OWNER{$self}) {
9602        LibreDWGc::delete_Dwg_LinkedData($self);
9603        delete $OWNER{$self};
9604    }
9605}
9606
9607sub DISOWN {
9608    my $self = shift;
9609    my $ptr = tied(%$self);
9610    delete $OWNER{$ptr};
9611}
9612
9613sub ACQUIRE {
9614    my $self = shift;
9615    my $ptr = tied(%$self);
9616    $OWNER{$ptr} = 1;
9617}
9618
9619
9620############# Class : LibreDWG::Dwg_TableCellContent_Attr ##############
9621
9622package LibreDWG::Dwg_TableCellContent_Attr;
9623use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9624@ISA = qw( LibreDWG );
9625%OWNER = ();
9626%ITERATORS = ();
9627*swig_parent_get = *LibreDWGc::Dwg_TableCellContent_Attr_parent_get;
9628*swig_parent_set = *LibreDWGc::Dwg_TableCellContent_Attr_parent_set;
9629*swig_attdef_get = *LibreDWGc::Dwg_TableCellContent_Attr_attdef_get;
9630*swig_attdef_set = *LibreDWGc::Dwg_TableCellContent_Attr_attdef_set;
9631*swig_value_get = *LibreDWGc::Dwg_TableCellContent_Attr_value_get;
9632*swig_value_set = *LibreDWGc::Dwg_TableCellContent_Attr_value_set;
9633*swig_index_get = *LibreDWGc::Dwg_TableCellContent_Attr_index_get;
9634*swig_index_set = *LibreDWGc::Dwg_TableCellContent_Attr_index_set;
9635sub new {
9636    my $pkg = shift;
9637    my $self = LibreDWGc::new_Dwg_TableCellContent_Attr(@_);
9638    bless $self, $pkg if defined($self);
9639}
9640
9641sub DESTROY {
9642    return unless $_[0]->isa('HASH');
9643    my $self = tied(%{$_[0]});
9644    return unless defined $self;
9645    delete $ITERATORS{$self};
9646    if (exists $OWNER{$self}) {
9647        LibreDWGc::delete_Dwg_TableCellContent_Attr($self);
9648        delete $OWNER{$self};
9649    }
9650}
9651
9652sub DISOWN {
9653    my $self = shift;
9654    my $ptr = tied(%$self);
9655    delete $OWNER{$ptr};
9656}
9657
9658sub ACQUIRE {
9659    my $self = shift;
9660    my $ptr = tied(%$self);
9661    $OWNER{$ptr} = 1;
9662}
9663
9664
9665############# Class : LibreDWG::Dwg_ContentFormat ##############
9666
9667package LibreDWG::Dwg_ContentFormat;
9668use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9669@ISA = qw( LibreDWG );
9670%OWNER = ();
9671%ITERATORS = ();
9672*swig_property_override_flags_get = *LibreDWGc::Dwg_ContentFormat_property_override_flags_get;
9673*swig_property_override_flags_set = *LibreDWGc::Dwg_ContentFormat_property_override_flags_set;
9674*swig_property_flags_get = *LibreDWGc::Dwg_ContentFormat_property_flags_get;
9675*swig_property_flags_set = *LibreDWGc::Dwg_ContentFormat_property_flags_set;
9676*swig_value_data_type_get = *LibreDWGc::Dwg_ContentFormat_value_data_type_get;
9677*swig_value_data_type_set = *LibreDWGc::Dwg_ContentFormat_value_data_type_set;
9678*swig_value_unit_type_get = *LibreDWGc::Dwg_ContentFormat_value_unit_type_get;
9679*swig_value_unit_type_set = *LibreDWGc::Dwg_ContentFormat_value_unit_type_set;
9680*swig_value_format_string_get = *LibreDWGc::Dwg_ContentFormat_value_format_string_get;
9681*swig_value_format_string_set = *LibreDWGc::Dwg_ContentFormat_value_format_string_set;
9682*swig_rotation_get = *LibreDWGc::Dwg_ContentFormat_rotation_get;
9683*swig_rotation_set = *LibreDWGc::Dwg_ContentFormat_rotation_set;
9684*swig_block_scale_get = *LibreDWGc::Dwg_ContentFormat_block_scale_get;
9685*swig_block_scale_set = *LibreDWGc::Dwg_ContentFormat_block_scale_set;
9686*swig_cell_alignment_get = *LibreDWGc::Dwg_ContentFormat_cell_alignment_get;
9687*swig_cell_alignment_set = *LibreDWGc::Dwg_ContentFormat_cell_alignment_set;
9688*swig_content_color_get = *LibreDWGc::Dwg_ContentFormat_content_color_get;
9689*swig_content_color_set = *LibreDWGc::Dwg_ContentFormat_content_color_set;
9690*swig_text_style_get = *LibreDWGc::Dwg_ContentFormat_text_style_get;
9691*swig_text_style_set = *LibreDWGc::Dwg_ContentFormat_text_style_set;
9692*swig_text_height_get = *LibreDWGc::Dwg_ContentFormat_text_height_get;
9693*swig_text_height_set = *LibreDWGc::Dwg_ContentFormat_text_height_set;
9694sub new {
9695    my $pkg = shift;
9696    my $self = LibreDWGc::new_Dwg_ContentFormat(@_);
9697    bless $self, $pkg if defined($self);
9698}
9699
9700sub DESTROY {
9701    return unless $_[0]->isa('HASH');
9702    my $self = tied(%{$_[0]});
9703    return unless defined $self;
9704    delete $ITERATORS{$self};
9705    if (exists $OWNER{$self}) {
9706        LibreDWGc::delete_Dwg_ContentFormat($self);
9707        delete $OWNER{$self};
9708    }
9709}
9710
9711sub DISOWN {
9712    my $self = shift;
9713    my $ptr = tied(%$self);
9714    delete $OWNER{$ptr};
9715}
9716
9717sub ACQUIRE {
9718    my $self = shift;
9719    my $ptr = tied(%$self);
9720    $OWNER{$ptr} = 1;
9721}
9722
9723
9724############# Class : LibreDWG::Dwg_TableCellContent ##############
9725
9726package LibreDWG::Dwg_TableCellContent;
9727use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9728@ISA = qw( LibreDWG );
9729%OWNER = ();
9730%ITERATORS = ();
9731*swig_parent_get = *LibreDWGc::Dwg_TableCellContent_parent_get;
9732*swig_parent_set = *LibreDWGc::Dwg_TableCellContent_parent_set;
9733*swig_type_get = *LibreDWGc::Dwg_TableCellContent_type_get;
9734*swig_type_set = *LibreDWGc::Dwg_TableCellContent_type_set;
9735*swig_value_get = *LibreDWGc::Dwg_TableCellContent_value_get;
9736*swig_value_set = *LibreDWGc::Dwg_TableCellContent_value_set;
9737*swig_handle_get = *LibreDWGc::Dwg_TableCellContent_handle_get;
9738*swig_handle_set = *LibreDWGc::Dwg_TableCellContent_handle_set;
9739*swig_num_attrs_get = *LibreDWGc::Dwg_TableCellContent_num_attrs_get;
9740*swig_num_attrs_set = *LibreDWGc::Dwg_TableCellContent_num_attrs_set;
9741*swig_attrs_get = *LibreDWGc::Dwg_TableCellContent_attrs_get;
9742*swig_attrs_set = *LibreDWGc::Dwg_TableCellContent_attrs_set;
9743*swig_has_content_format_overrides_get = *LibreDWGc::Dwg_TableCellContent_has_content_format_overrides_get;
9744*swig_has_content_format_overrides_set = *LibreDWGc::Dwg_TableCellContent_has_content_format_overrides_set;
9745*swig_content_format_get = *LibreDWGc::Dwg_TableCellContent_content_format_get;
9746*swig_content_format_set = *LibreDWGc::Dwg_TableCellContent_content_format_set;
9747sub new {
9748    my $pkg = shift;
9749    my $self = LibreDWGc::new_Dwg_TableCellContent(@_);
9750    bless $self, $pkg if defined($self);
9751}
9752
9753sub DESTROY {
9754    return unless $_[0]->isa('HASH');
9755    my $self = tied(%{$_[0]});
9756    return unless defined $self;
9757    delete $ITERATORS{$self};
9758    if (exists $OWNER{$self}) {
9759        LibreDWGc::delete_Dwg_TableCellContent($self);
9760        delete $OWNER{$self};
9761    }
9762}
9763
9764sub DISOWN {
9765    my $self = shift;
9766    my $ptr = tied(%$self);
9767    delete $OWNER{$ptr};
9768}
9769
9770sub ACQUIRE {
9771    my $self = shift;
9772    my $ptr = tied(%$self);
9773    $OWNER{$ptr} = 1;
9774}
9775
9776
9777############# Class : LibreDWG::Dwg_CellContentGeometry ##############
9778
9779package LibreDWG::Dwg_CellContentGeometry;
9780use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9781@ISA = qw( LibreDWG );
9782%OWNER = ();
9783%ITERATORS = ();
9784*swig_dist_top_left_get = *LibreDWGc::Dwg_CellContentGeometry_dist_top_left_get;
9785*swig_dist_top_left_set = *LibreDWGc::Dwg_CellContentGeometry_dist_top_left_set;
9786*swig_dist_center_get = *LibreDWGc::Dwg_CellContentGeometry_dist_center_get;
9787*swig_dist_center_set = *LibreDWGc::Dwg_CellContentGeometry_dist_center_set;
9788*swig_content_width_get = *LibreDWGc::Dwg_CellContentGeometry_content_width_get;
9789*swig_content_width_set = *LibreDWGc::Dwg_CellContentGeometry_content_width_set;
9790*swig_content_height_get = *LibreDWGc::Dwg_CellContentGeometry_content_height_get;
9791*swig_content_height_set = *LibreDWGc::Dwg_CellContentGeometry_content_height_set;
9792*swig_width_get = *LibreDWGc::Dwg_CellContentGeometry_width_get;
9793*swig_width_set = *LibreDWGc::Dwg_CellContentGeometry_width_set;
9794*swig_height_get = *LibreDWGc::Dwg_CellContentGeometry_height_get;
9795*swig_height_set = *LibreDWGc::Dwg_CellContentGeometry_height_set;
9796*swig_unknown_get = *LibreDWGc::Dwg_CellContentGeometry_unknown_get;
9797*swig_unknown_set = *LibreDWGc::Dwg_CellContentGeometry_unknown_set;
9798*swig_cell_parent_get = *LibreDWGc::Dwg_CellContentGeometry_cell_parent_get;
9799*swig_cell_parent_set = *LibreDWGc::Dwg_CellContentGeometry_cell_parent_set;
9800*swig_geom_parent_get = *LibreDWGc::Dwg_CellContentGeometry_geom_parent_get;
9801*swig_geom_parent_set = *LibreDWGc::Dwg_CellContentGeometry_geom_parent_set;
9802sub new {
9803    my $pkg = shift;
9804    my $self = LibreDWGc::new_Dwg_CellContentGeometry(@_);
9805    bless $self, $pkg if defined($self);
9806}
9807
9808sub DESTROY {
9809    return unless $_[0]->isa('HASH');
9810    my $self = tied(%{$_[0]});
9811    return unless defined $self;
9812    delete $ITERATORS{$self};
9813    if (exists $OWNER{$self}) {
9814        LibreDWGc::delete_Dwg_CellContentGeometry($self);
9815        delete $OWNER{$self};
9816    }
9817}
9818
9819sub DISOWN {
9820    my $self = shift;
9821    my $ptr = tied(%$self);
9822    delete $OWNER{$ptr};
9823}
9824
9825sub ACQUIRE {
9826    my $self = shift;
9827    my $ptr = tied(%$self);
9828    $OWNER{$ptr} = 1;
9829}
9830
9831
9832############# Class : LibreDWG::Dwg_TableCell ##############
9833
9834package LibreDWG::Dwg_TableCell;
9835use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9836@ISA = qw( LibreDWG );
9837%OWNER = ();
9838%ITERATORS = ();
9839*swig_flag_get = *LibreDWGc::Dwg_TableCell_flag_get;
9840*swig_flag_set = *LibreDWGc::Dwg_TableCell_flag_set;
9841*swig_tooltip_get = *LibreDWGc::Dwg_TableCell_tooltip_get;
9842*swig_tooltip_set = *LibreDWGc::Dwg_TableCell_tooltip_set;
9843*swig_customdata_get = *LibreDWGc::Dwg_TableCell_customdata_get;
9844*swig_customdata_set = *LibreDWGc::Dwg_TableCell_customdata_set;
9845*swig_num_customdata_items_get = *LibreDWGc::Dwg_TableCell_num_customdata_items_get;
9846*swig_num_customdata_items_set = *LibreDWGc::Dwg_TableCell_num_customdata_items_set;
9847*swig_customdata_items_get = *LibreDWGc::Dwg_TableCell_customdata_items_get;
9848*swig_customdata_items_set = *LibreDWGc::Dwg_TableCell_customdata_items_set;
9849*swig_has_linked_data_get = *LibreDWGc::Dwg_TableCell_has_linked_data_get;
9850*swig_has_linked_data_set = *LibreDWGc::Dwg_TableCell_has_linked_data_set;
9851*swig_data_link_get = *LibreDWGc::Dwg_TableCell_data_link_get;
9852*swig_data_link_set = *LibreDWGc::Dwg_TableCell_data_link_set;
9853*swig_num_rows_get = *LibreDWGc::Dwg_TableCell_num_rows_get;
9854*swig_num_rows_set = *LibreDWGc::Dwg_TableCell_num_rows_set;
9855*swig_num_cols_get = *LibreDWGc::Dwg_TableCell_num_cols_get;
9856*swig_num_cols_set = *LibreDWGc::Dwg_TableCell_num_cols_set;
9857*swig_unknown_get = *LibreDWGc::Dwg_TableCell_unknown_get;
9858*swig_unknown_set = *LibreDWGc::Dwg_TableCell_unknown_set;
9859*swig_num_cell_contents_get = *LibreDWGc::Dwg_TableCell_num_cell_contents_get;
9860*swig_num_cell_contents_set = *LibreDWGc::Dwg_TableCell_num_cell_contents_set;
9861*swig_cell_contents_get = *LibreDWGc::Dwg_TableCell_cell_contents_get;
9862*swig_cell_contents_set = *LibreDWGc::Dwg_TableCell_cell_contents_set;
9863*swig_style_id_get = *LibreDWGc::Dwg_TableCell_style_id_get;
9864*swig_style_id_set = *LibreDWGc::Dwg_TableCell_style_id_set;
9865*swig_has_geom_data_get = *LibreDWGc::Dwg_TableCell_has_geom_data_get;
9866*swig_has_geom_data_set = *LibreDWGc::Dwg_TableCell_has_geom_data_set;
9867*swig_geom_data_flag_get = *LibreDWGc::Dwg_TableCell_geom_data_flag_get;
9868*swig_geom_data_flag_set = *LibreDWGc::Dwg_TableCell_geom_data_flag_set;
9869*swig_width_w_gap_get = *LibreDWGc::Dwg_TableCell_width_w_gap_get;
9870*swig_width_w_gap_set = *LibreDWGc::Dwg_TableCell_width_w_gap_set;
9871*swig_height_w_gap_get = *LibreDWGc::Dwg_TableCell_height_w_gap_get;
9872*swig_height_w_gap_set = *LibreDWGc::Dwg_TableCell_height_w_gap_set;
9873*swig_tablegeometry_get = *LibreDWGc::Dwg_TableCell_tablegeometry_get;
9874*swig_tablegeometry_set = *LibreDWGc::Dwg_TableCell_tablegeometry_set;
9875*swig_num_geometry_get = *LibreDWGc::Dwg_TableCell_num_geometry_get;
9876*swig_num_geometry_set = *LibreDWGc::Dwg_TableCell_num_geometry_set;
9877*swig_geometry_get = *LibreDWGc::Dwg_TableCell_geometry_get;
9878*swig_geometry_set = *LibreDWGc::Dwg_TableCell_geometry_set;
9879*swig_style_parent_get = *LibreDWGc::Dwg_TableCell_style_parent_get;
9880*swig_style_parent_set = *LibreDWGc::Dwg_TableCell_style_parent_set;
9881*swig_row_parent_get = *LibreDWGc::Dwg_TableCell_row_parent_get;
9882*swig_row_parent_set = *LibreDWGc::Dwg_TableCell_row_parent_set;
9883sub new {
9884    my $pkg = shift;
9885    my $self = LibreDWGc::new_Dwg_TableCell(@_);
9886    bless $self, $pkg if defined($self);
9887}
9888
9889sub DESTROY {
9890    return unless $_[0]->isa('HASH');
9891    my $self = tied(%{$_[0]});
9892    return unless defined $self;
9893    delete $ITERATORS{$self};
9894    if (exists $OWNER{$self}) {
9895        LibreDWGc::delete_Dwg_TableCell($self);
9896        delete $OWNER{$self};
9897    }
9898}
9899
9900sub DISOWN {
9901    my $self = shift;
9902    my $ptr = tied(%$self);
9903    delete $OWNER{$ptr};
9904}
9905
9906sub ACQUIRE {
9907    my $self = shift;
9908    my $ptr = tied(%$self);
9909    $OWNER{$ptr} = 1;
9910}
9911
9912
9913############# Class : LibreDWG::Dwg_GridFormat ##############
9914
9915package LibreDWG::Dwg_GridFormat;
9916use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9917@ISA = qw( LibreDWG );
9918%OWNER = ();
9919%ITERATORS = ();
9920*swig_parent_get = *LibreDWGc::Dwg_GridFormat_parent_get;
9921*swig_parent_set = *LibreDWGc::Dwg_GridFormat_parent_set;
9922*swig_index_mask_get = *LibreDWGc::Dwg_GridFormat_index_mask_get;
9923*swig_index_mask_set = *LibreDWGc::Dwg_GridFormat_index_mask_set;
9924*swig_border_overrides_get = *LibreDWGc::Dwg_GridFormat_border_overrides_get;
9925*swig_border_overrides_set = *LibreDWGc::Dwg_GridFormat_border_overrides_set;
9926*swig_border_type_get = *LibreDWGc::Dwg_GridFormat_border_type_get;
9927*swig_border_type_set = *LibreDWGc::Dwg_GridFormat_border_type_set;
9928*swig_color_get = *LibreDWGc::Dwg_GridFormat_color_get;
9929*swig_color_set = *LibreDWGc::Dwg_GridFormat_color_set;
9930*swig_linewt_get = *LibreDWGc::Dwg_GridFormat_linewt_get;
9931*swig_linewt_set = *LibreDWGc::Dwg_GridFormat_linewt_set;
9932*swig_ltype_get = *LibreDWGc::Dwg_GridFormat_ltype_get;
9933*swig_ltype_set = *LibreDWGc::Dwg_GridFormat_ltype_set;
9934*swig_visible_get = *LibreDWGc::Dwg_GridFormat_visible_get;
9935*swig_visible_set = *LibreDWGc::Dwg_GridFormat_visible_set;
9936*swig_double_line_spacing_get = *LibreDWGc::Dwg_GridFormat_double_line_spacing_get;
9937*swig_double_line_spacing_set = *LibreDWGc::Dwg_GridFormat_double_line_spacing_set;
9938sub new {
9939    my $pkg = shift;
9940    my $self = LibreDWGc::new_Dwg_GridFormat(@_);
9941    bless $self, $pkg if defined($self);
9942}
9943
9944sub DESTROY {
9945    return unless $_[0]->isa('HASH');
9946    my $self = tied(%{$_[0]});
9947    return unless defined $self;
9948    delete $ITERATORS{$self};
9949    if (exists $OWNER{$self}) {
9950        LibreDWGc::delete_Dwg_GridFormat($self);
9951        delete $OWNER{$self};
9952    }
9953}
9954
9955sub DISOWN {
9956    my $self = shift;
9957    my $ptr = tied(%$self);
9958    delete $OWNER{$ptr};
9959}
9960
9961sub ACQUIRE {
9962    my $self = shift;
9963    my $ptr = tied(%$self);
9964    $OWNER{$ptr} = 1;
9965}
9966
9967
9968############# Class : LibreDWG::Dwg_CellStyle ##############
9969
9970package LibreDWG::Dwg_CellStyle;
9971use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
9972@ISA = qw( LibreDWG );
9973%OWNER = ();
9974%ITERATORS = ();
9975*swig_type_get = *LibreDWGc::Dwg_CellStyle_type_get;
9976*swig_type_set = *LibreDWGc::Dwg_CellStyle_type_set;
9977*swig_data_flags_get = *LibreDWGc::Dwg_CellStyle_data_flags_get;
9978*swig_data_flags_set = *LibreDWGc::Dwg_CellStyle_data_flags_set;
9979*swig_property_override_flags_get = *LibreDWGc::Dwg_CellStyle_property_override_flags_get;
9980*swig_property_override_flags_set = *LibreDWGc::Dwg_CellStyle_property_override_flags_set;
9981*swig_merge_flags_get = *LibreDWGc::Dwg_CellStyle_merge_flags_get;
9982*swig_merge_flags_set = *LibreDWGc::Dwg_CellStyle_merge_flags_set;
9983*swig_bg_color_get = *LibreDWGc::Dwg_CellStyle_bg_color_get;
9984*swig_bg_color_set = *LibreDWGc::Dwg_CellStyle_bg_color_set;
9985*swig_content_layout_get = *LibreDWGc::Dwg_CellStyle_content_layout_get;
9986*swig_content_layout_set = *LibreDWGc::Dwg_CellStyle_content_layout_set;
9987*swig_content_format_get = *LibreDWGc::Dwg_CellStyle_content_format_get;
9988*swig_content_format_set = *LibreDWGc::Dwg_CellStyle_content_format_set;
9989*swig_margin_override_flags_get = *LibreDWGc::Dwg_CellStyle_margin_override_flags_get;
9990*swig_margin_override_flags_set = *LibreDWGc::Dwg_CellStyle_margin_override_flags_set;
9991*swig_vert_margin_get = *LibreDWGc::Dwg_CellStyle_vert_margin_get;
9992*swig_vert_margin_set = *LibreDWGc::Dwg_CellStyle_vert_margin_set;
9993*swig_horiz_margin_get = *LibreDWGc::Dwg_CellStyle_horiz_margin_get;
9994*swig_horiz_margin_set = *LibreDWGc::Dwg_CellStyle_horiz_margin_set;
9995*swig_bottom_margin_get = *LibreDWGc::Dwg_CellStyle_bottom_margin_get;
9996*swig_bottom_margin_set = *LibreDWGc::Dwg_CellStyle_bottom_margin_set;
9997*swig_right_margin_get = *LibreDWGc::Dwg_CellStyle_right_margin_get;
9998*swig_right_margin_set = *LibreDWGc::Dwg_CellStyle_right_margin_set;
9999*swig_margin_horiz_spacing_get = *LibreDWGc::Dwg_CellStyle_margin_horiz_spacing_get;
10000*swig_margin_horiz_spacing_set = *LibreDWGc::Dwg_CellStyle_margin_horiz_spacing_set;
10001*swig_margin_vert_spacing_get = *LibreDWGc::Dwg_CellStyle_margin_vert_spacing_get;
10002*swig_margin_vert_spacing_set = *LibreDWGc::Dwg_CellStyle_margin_vert_spacing_set;
10003*swig_num_borders_get = *LibreDWGc::Dwg_CellStyle_num_borders_get;
10004*swig_num_borders_set = *LibreDWGc::Dwg_CellStyle_num_borders_set;
10005*swig_borders_get = *LibreDWGc::Dwg_CellStyle_borders_get;
10006*swig_borders_set = *LibreDWGc::Dwg_CellStyle_borders_set;
10007*swig_tablerow_parent_get = *LibreDWGc::Dwg_CellStyle_tablerow_parent_get;
10008*swig_tablerow_parent_set = *LibreDWGc::Dwg_CellStyle_tablerow_parent_set;
10009*swig_tabledatacolumn_parent_get = *LibreDWGc::Dwg_CellStyle_tabledatacolumn_parent_get;
10010*swig_tabledatacolumn_parent_set = *LibreDWGc::Dwg_CellStyle_tabledatacolumn_parent_set;
10011sub new {
10012    my $pkg = shift;
10013    my $self = LibreDWGc::new_Dwg_CellStyle(@_);
10014    bless $self, $pkg if defined($self);
10015}
10016
10017sub DESTROY {
10018    return unless $_[0]->isa('HASH');
10019    my $self = tied(%{$_[0]});
10020    return unless defined $self;
10021    delete $ITERATORS{$self};
10022    if (exists $OWNER{$self}) {
10023        LibreDWGc::delete_Dwg_CellStyle($self);
10024        delete $OWNER{$self};
10025    }
10026}
10027
10028sub DISOWN {
10029    my $self = shift;
10030    my $ptr = tied(%$self);
10031    delete $OWNER{$ptr};
10032}
10033
10034sub ACQUIRE {
10035    my $self = shift;
10036    my $ptr = tied(%$self);
10037    $OWNER{$ptr} = 1;
10038}
10039
10040
10041############# Class : LibreDWG::Dwg_TableRow ##############
10042
10043package LibreDWG::Dwg_TableRow;
10044use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10045@ISA = qw( LibreDWG );
10046%OWNER = ();
10047%ITERATORS = ();
10048*swig_parent_get = *LibreDWGc::Dwg_TableRow_parent_get;
10049*swig_parent_set = *LibreDWGc::Dwg_TableRow_parent_set;
10050*swig_num_cells_get = *LibreDWGc::Dwg_TableRow_num_cells_get;
10051*swig_num_cells_set = *LibreDWGc::Dwg_TableRow_num_cells_set;
10052*swig_cells_get = *LibreDWGc::Dwg_TableRow_cells_get;
10053*swig_cells_set = *LibreDWGc::Dwg_TableRow_cells_set;
10054*swig_custom_data_get = *LibreDWGc::Dwg_TableRow_custom_data_get;
10055*swig_custom_data_set = *LibreDWGc::Dwg_TableRow_custom_data_set;
10056*swig_num_customdata_items_get = *LibreDWGc::Dwg_TableRow_num_customdata_items_get;
10057*swig_num_customdata_items_set = *LibreDWGc::Dwg_TableRow_num_customdata_items_set;
10058*swig_customdata_items_get = *LibreDWGc::Dwg_TableRow_customdata_items_get;
10059*swig_customdata_items_set = *LibreDWGc::Dwg_TableRow_customdata_items_set;
10060*swig_cellstyle_get = *LibreDWGc::Dwg_TableRow_cellstyle_get;
10061*swig_cellstyle_set = *LibreDWGc::Dwg_TableRow_cellstyle_set;
10062*swig_style_id_get = *LibreDWGc::Dwg_TableRow_style_id_get;
10063*swig_style_id_set = *LibreDWGc::Dwg_TableRow_style_id_set;
10064*swig_height_get = *LibreDWGc::Dwg_TableRow_height_get;
10065*swig_height_set = *LibreDWGc::Dwg_TableRow_height_set;
10066sub new {
10067    my $pkg = shift;
10068    my $self = LibreDWGc::new_Dwg_TableRow(@_);
10069    bless $self, $pkg if defined($self);
10070}
10071
10072sub DESTROY {
10073    return unless $_[0]->isa('HASH');
10074    my $self = tied(%{$_[0]});
10075    return unless defined $self;
10076    delete $ITERATORS{$self};
10077    if (exists $OWNER{$self}) {
10078        LibreDWGc::delete_Dwg_TableRow($self);
10079        delete $OWNER{$self};
10080    }
10081}
10082
10083sub DISOWN {
10084    my $self = shift;
10085    my $ptr = tied(%$self);
10086    delete $OWNER{$ptr};
10087}
10088
10089sub ACQUIRE {
10090    my $self = shift;
10091    my $ptr = tied(%$self);
10092    $OWNER{$ptr} = 1;
10093}
10094
10095
10096############# Class : LibreDWG::Dwg_TableDataColumn ##############
10097
10098package LibreDWG::Dwg_TableDataColumn;
10099use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10100@ISA = qw( LibreDWG );
10101%OWNER = ();
10102%ITERATORS = ();
10103*swig_parent_get = *LibreDWGc::Dwg_TableDataColumn_parent_get;
10104*swig_parent_set = *LibreDWGc::Dwg_TableDataColumn_parent_set;
10105*swig_name_get = *LibreDWGc::Dwg_TableDataColumn_name_get;
10106*swig_name_set = *LibreDWGc::Dwg_TableDataColumn_name_set;
10107*swig_custom_data_get = *LibreDWGc::Dwg_TableDataColumn_custom_data_get;
10108*swig_custom_data_set = *LibreDWGc::Dwg_TableDataColumn_custom_data_set;
10109*swig_cellstyle_get = *LibreDWGc::Dwg_TableDataColumn_cellstyle_get;
10110*swig_cellstyle_set = *LibreDWGc::Dwg_TableDataColumn_cellstyle_set;
10111*swig_cellstyle_id_get = *LibreDWGc::Dwg_TableDataColumn_cellstyle_id_get;
10112*swig_cellstyle_id_set = *LibreDWGc::Dwg_TableDataColumn_cellstyle_id_set;
10113*swig_width_get = *LibreDWGc::Dwg_TableDataColumn_width_get;
10114*swig_width_set = *LibreDWGc::Dwg_TableDataColumn_width_set;
10115sub new {
10116    my $pkg = shift;
10117    my $self = LibreDWGc::new_Dwg_TableDataColumn(@_);
10118    bless $self, $pkg if defined($self);
10119}
10120
10121sub DESTROY {
10122    return unless $_[0]->isa('HASH');
10123    my $self = tied(%{$_[0]});
10124    return unless defined $self;
10125    delete $ITERATORS{$self};
10126    if (exists $OWNER{$self}) {
10127        LibreDWGc::delete_Dwg_TableDataColumn($self);
10128        delete $OWNER{$self};
10129    }
10130}
10131
10132sub DISOWN {
10133    my $self = shift;
10134    my $ptr = tied(%$self);
10135    delete $OWNER{$ptr};
10136}
10137
10138sub ACQUIRE {
10139    my $self = shift;
10140    my $ptr = tied(%$self);
10141    $OWNER{$ptr} = 1;
10142}
10143
10144
10145############# Class : LibreDWG::Dwg_LinkedTableData ##############
10146
10147package LibreDWG::Dwg_LinkedTableData;
10148use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10149@ISA = qw( LibreDWG );
10150%OWNER = ();
10151%ITERATORS = ();
10152*swig_num_cols_get = *LibreDWGc::Dwg_LinkedTableData_num_cols_get;
10153*swig_num_cols_set = *LibreDWGc::Dwg_LinkedTableData_num_cols_set;
10154*swig_cols_get = *LibreDWGc::Dwg_LinkedTableData_cols_get;
10155*swig_cols_set = *LibreDWGc::Dwg_LinkedTableData_cols_set;
10156*swig_num_rows_get = *LibreDWGc::Dwg_LinkedTableData_num_rows_get;
10157*swig_num_rows_set = *LibreDWGc::Dwg_LinkedTableData_num_rows_set;
10158*swig_rows_get = *LibreDWGc::Dwg_LinkedTableData_rows_get;
10159*swig_rows_set = *LibreDWGc::Dwg_LinkedTableData_rows_set;
10160*swig_num_field_refs_get = *LibreDWGc::Dwg_LinkedTableData_num_field_refs_get;
10161*swig_num_field_refs_set = *LibreDWGc::Dwg_LinkedTableData_num_field_refs_set;
10162*swig_field_refs_get = *LibreDWGc::Dwg_LinkedTableData_field_refs_get;
10163*swig_field_refs_set = *LibreDWGc::Dwg_LinkedTableData_field_refs_set;
10164sub new {
10165    my $pkg = shift;
10166    my $self = LibreDWGc::new_Dwg_LinkedTableData(@_);
10167    bless $self, $pkg if defined($self);
10168}
10169
10170sub DESTROY {
10171    return unless $_[0]->isa('HASH');
10172    my $self = tied(%{$_[0]});
10173    return unless defined $self;
10174    delete $ITERATORS{$self};
10175    if (exists $OWNER{$self}) {
10176        LibreDWGc::delete_Dwg_LinkedTableData($self);
10177        delete $OWNER{$self};
10178    }
10179}
10180
10181sub DISOWN {
10182    my $self = shift;
10183    my $ptr = tied(%$self);
10184    delete $OWNER{$ptr};
10185}
10186
10187sub ACQUIRE {
10188    my $self = shift;
10189    my $ptr = tied(%$self);
10190    $OWNER{$ptr} = 1;
10191}
10192
10193
10194############# Class : LibreDWG::Dwg_FormattedTableMerged ##############
10195
10196package LibreDWG::Dwg_FormattedTableMerged;
10197use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10198@ISA = qw( LibreDWG );
10199%OWNER = ();
10200%ITERATORS = ();
10201*swig_parent_get = *LibreDWGc::Dwg_FormattedTableMerged_parent_get;
10202*swig_parent_set = *LibreDWGc::Dwg_FormattedTableMerged_parent_set;
10203*swig_top_row_get = *LibreDWGc::Dwg_FormattedTableMerged_top_row_get;
10204*swig_top_row_set = *LibreDWGc::Dwg_FormattedTableMerged_top_row_set;
10205*swig_left_col_get = *LibreDWGc::Dwg_FormattedTableMerged_left_col_get;
10206*swig_left_col_set = *LibreDWGc::Dwg_FormattedTableMerged_left_col_set;
10207*swig_bottom_row_get = *LibreDWGc::Dwg_FormattedTableMerged_bottom_row_get;
10208*swig_bottom_row_set = *LibreDWGc::Dwg_FormattedTableMerged_bottom_row_set;
10209*swig_right_col_get = *LibreDWGc::Dwg_FormattedTableMerged_right_col_get;
10210*swig_right_col_set = *LibreDWGc::Dwg_FormattedTableMerged_right_col_set;
10211sub new {
10212    my $pkg = shift;
10213    my $self = LibreDWGc::new_Dwg_FormattedTableMerged(@_);
10214    bless $self, $pkg if defined($self);
10215}
10216
10217sub DESTROY {
10218    return unless $_[0]->isa('HASH');
10219    my $self = tied(%{$_[0]});
10220    return unless defined $self;
10221    delete $ITERATORS{$self};
10222    if (exists $OWNER{$self}) {
10223        LibreDWGc::delete_Dwg_FormattedTableMerged($self);
10224        delete $OWNER{$self};
10225    }
10226}
10227
10228sub DISOWN {
10229    my $self = shift;
10230    my $ptr = tied(%$self);
10231    delete $OWNER{$ptr};
10232}
10233
10234sub ACQUIRE {
10235    my $self = shift;
10236    my $ptr = tied(%$self);
10237    $OWNER{$ptr} = 1;
10238}
10239
10240
10241############# Class : LibreDWG::Dwg_FormattedTableData ##############
10242
10243package LibreDWG::Dwg_FormattedTableData;
10244use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10245@ISA = qw( LibreDWG );
10246%OWNER = ();
10247%ITERATORS = ();
10248*swig_parent_get = *LibreDWGc::Dwg_FormattedTableData_parent_get;
10249*swig_parent_set = *LibreDWGc::Dwg_FormattedTableData_parent_set;
10250*swig_cellstyle_get = *LibreDWGc::Dwg_FormattedTableData_cellstyle_get;
10251*swig_cellstyle_set = *LibreDWGc::Dwg_FormattedTableData_cellstyle_set;
10252*swig_num_merged_cells_get = *LibreDWGc::Dwg_FormattedTableData_num_merged_cells_get;
10253*swig_num_merged_cells_set = *LibreDWGc::Dwg_FormattedTableData_num_merged_cells_set;
10254*swig_merged_cells_get = *LibreDWGc::Dwg_FormattedTableData_merged_cells_get;
10255*swig_merged_cells_set = *LibreDWGc::Dwg_FormattedTableData_merged_cells_set;
10256sub new {
10257    my $pkg = shift;
10258    my $self = LibreDWGc::new_Dwg_FormattedTableData(@_);
10259    bless $self, $pkg if defined($self);
10260}
10261
10262sub DESTROY {
10263    return unless $_[0]->isa('HASH');
10264    my $self = tied(%{$_[0]});
10265    return unless defined $self;
10266    delete $ITERATORS{$self};
10267    if (exists $OWNER{$self}) {
10268        LibreDWGc::delete_Dwg_FormattedTableData($self);
10269        delete $OWNER{$self};
10270    }
10271}
10272
10273sub DISOWN {
10274    my $self = shift;
10275    my $ptr = tied(%$self);
10276    delete $OWNER{$ptr};
10277}
10278
10279sub ACQUIRE {
10280    my $self = shift;
10281    my $ptr = tied(%$self);
10282    $OWNER{$ptr} = 1;
10283}
10284
10285
10286############# Class : LibreDWG::Dwg_Object_TABLECONTENT ##############
10287
10288package LibreDWG::Dwg_Object_TABLECONTENT;
10289use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10290@ISA = qw( LibreDWG );
10291%OWNER = ();
10292%ITERATORS = ();
10293*swig_parent_get = *LibreDWGc::Dwg_Object_TABLECONTENT_parent_get;
10294*swig_parent_set = *LibreDWGc::Dwg_Object_TABLECONTENT_parent_set;
10295*swig_ldata_get = *LibreDWGc::Dwg_Object_TABLECONTENT_ldata_get;
10296*swig_ldata_set = *LibreDWGc::Dwg_Object_TABLECONTENT_ldata_set;
10297*swig_tdata_get = *LibreDWGc::Dwg_Object_TABLECONTENT_tdata_get;
10298*swig_tdata_set = *LibreDWGc::Dwg_Object_TABLECONTENT_tdata_set;
10299*swig_fdata_get = *LibreDWGc::Dwg_Object_TABLECONTENT_fdata_get;
10300*swig_fdata_set = *LibreDWGc::Dwg_Object_TABLECONTENT_fdata_set;
10301*swig_tablestyle_get = *LibreDWGc::Dwg_Object_TABLECONTENT_tablestyle_get;
10302*swig_tablestyle_set = *LibreDWGc::Dwg_Object_TABLECONTENT_tablestyle_set;
10303sub new {
10304    my $pkg = shift;
10305    my $self = LibreDWGc::new_Dwg_Object_TABLECONTENT(@_);
10306    bless $self, $pkg if defined($self);
10307}
10308
10309sub DESTROY {
10310    return unless $_[0]->isa('HASH');
10311    my $self = tied(%{$_[0]});
10312    return unless defined $self;
10313    delete $ITERATORS{$self};
10314    if (exists $OWNER{$self}) {
10315        LibreDWGc::delete_Dwg_Object_TABLECONTENT($self);
10316        delete $OWNER{$self};
10317    }
10318}
10319
10320sub DISOWN {
10321    my $self = shift;
10322    my $ptr = tied(%$self);
10323    delete $OWNER{$ptr};
10324}
10325
10326sub ACQUIRE {
10327    my $self = shift;
10328    my $ptr = tied(%$self);
10329    $OWNER{$ptr} = 1;
10330}
10331
10332
10333############# Class : LibreDWG::Dwg_Entity_TABLE ##############
10334
10335package LibreDWG::Dwg_Entity_TABLE;
10336use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10337@ISA = qw( LibreDWG );
10338%OWNER = ();
10339%ITERATORS = ();
10340*swig_parent_get = *LibreDWGc::Dwg_Entity_TABLE_parent_get;
10341*swig_parent_set = *LibreDWGc::Dwg_Entity_TABLE_parent_set;
10342*swig_ldata_get = *LibreDWGc::Dwg_Entity_TABLE_ldata_get;
10343*swig_ldata_set = *LibreDWGc::Dwg_Entity_TABLE_ldata_set;
10344*swig_tdata_get = *LibreDWGc::Dwg_Entity_TABLE_tdata_get;
10345*swig_tdata_set = *LibreDWGc::Dwg_Entity_TABLE_tdata_set;
10346*swig_fdata_get = *LibreDWGc::Dwg_Entity_TABLE_fdata_get;
10347*swig_fdata_set = *LibreDWGc::Dwg_Entity_TABLE_fdata_set;
10348*swig_tablestyle_get = *LibreDWGc::Dwg_Entity_TABLE_tablestyle_get;
10349*swig_tablestyle_set = *LibreDWGc::Dwg_Entity_TABLE_tablestyle_set;
10350*swig_unknown_rc_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_rc_get;
10351*swig_unknown_rc_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_rc_set;
10352*swig_unknown_h_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_h_get;
10353*swig_unknown_h_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_h_set;
10354*swig_unknown_bl_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_bl_get;
10355*swig_unknown_bl_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_bl_set;
10356*swig_unknown_b_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_b_get;
10357*swig_unknown_b_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_b_set;
10358*swig_unknown_bl1_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_bl1_get;
10359*swig_unknown_bl1_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_bl1_set;
10360*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_TABLE_ins_pt_get;
10361*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_TABLE_ins_pt_set;
10362*swig_scale_get = *LibreDWGc::Dwg_Entity_TABLE_scale_get;
10363*swig_scale_set = *LibreDWGc::Dwg_Entity_TABLE_scale_set;
10364*swig_scale_flag_get = *LibreDWGc::Dwg_Entity_TABLE_scale_flag_get;
10365*swig_scale_flag_set = *LibreDWGc::Dwg_Entity_TABLE_scale_flag_set;
10366*swig_rotation_get = *LibreDWGc::Dwg_Entity_TABLE_rotation_get;
10367*swig_rotation_set = *LibreDWGc::Dwg_Entity_TABLE_rotation_set;
10368*swig_extrusion_get = *LibreDWGc::Dwg_Entity_TABLE_extrusion_get;
10369*swig_extrusion_set = *LibreDWGc::Dwg_Entity_TABLE_extrusion_set;
10370*swig_has_attribs_get = *LibreDWGc::Dwg_Entity_TABLE_has_attribs_get;
10371*swig_has_attribs_set = *LibreDWGc::Dwg_Entity_TABLE_has_attribs_set;
10372*swig_num_owned_get = *LibreDWGc::Dwg_Entity_TABLE_num_owned_get;
10373*swig_num_owned_set = *LibreDWGc::Dwg_Entity_TABLE_num_owned_set;
10374*swig_flag_for_table_value_get = *LibreDWGc::Dwg_Entity_TABLE_flag_for_table_value_get;
10375*swig_flag_for_table_value_set = *LibreDWGc::Dwg_Entity_TABLE_flag_for_table_value_set;
10376*swig_horiz_direction_get = *LibreDWGc::Dwg_Entity_TABLE_horiz_direction_get;
10377*swig_horiz_direction_set = *LibreDWGc::Dwg_Entity_TABLE_horiz_direction_set;
10378*swig_num_cols_get = *LibreDWGc::Dwg_Entity_TABLE_num_cols_get;
10379*swig_num_cols_set = *LibreDWGc::Dwg_Entity_TABLE_num_cols_set;
10380*swig_num_rows_get = *LibreDWGc::Dwg_Entity_TABLE_num_rows_get;
10381*swig_num_rows_set = *LibreDWGc::Dwg_Entity_TABLE_num_rows_set;
10382*swig_num_cells_get = *LibreDWGc::Dwg_Entity_TABLE_num_cells_get;
10383*swig_num_cells_set = *LibreDWGc::Dwg_Entity_TABLE_num_cells_set;
10384*swig_col_widths_get = *LibreDWGc::Dwg_Entity_TABLE_col_widths_get;
10385*swig_col_widths_set = *LibreDWGc::Dwg_Entity_TABLE_col_widths_set;
10386*swig_row_heights_get = *LibreDWGc::Dwg_Entity_TABLE_row_heights_get;
10387*swig_row_heights_set = *LibreDWGc::Dwg_Entity_TABLE_row_heights_set;
10388*swig_cells_get = *LibreDWGc::Dwg_Entity_TABLE_cells_get;
10389*swig_cells_set = *LibreDWGc::Dwg_Entity_TABLE_cells_set;
10390*swig_has_table_overrides_get = *LibreDWGc::Dwg_Entity_TABLE_has_table_overrides_get;
10391*swig_has_table_overrides_set = *LibreDWGc::Dwg_Entity_TABLE_has_table_overrides_set;
10392*swig_table_flag_override_get = *LibreDWGc::Dwg_Entity_TABLE_table_flag_override_get;
10393*swig_table_flag_override_set = *LibreDWGc::Dwg_Entity_TABLE_table_flag_override_set;
10394*swig_title_suppressed_get = *LibreDWGc::Dwg_Entity_TABLE_title_suppressed_get;
10395*swig_title_suppressed_set = *LibreDWGc::Dwg_Entity_TABLE_title_suppressed_set;
10396*swig_header_suppressed_get = *LibreDWGc::Dwg_Entity_TABLE_header_suppressed_get;
10397*swig_header_suppressed_set = *LibreDWGc::Dwg_Entity_TABLE_header_suppressed_set;
10398*swig_flow_direction_get = *LibreDWGc::Dwg_Entity_TABLE_flow_direction_get;
10399*swig_flow_direction_set = *LibreDWGc::Dwg_Entity_TABLE_flow_direction_set;
10400*swig_horiz_cell_margin_get = *LibreDWGc::Dwg_Entity_TABLE_horiz_cell_margin_get;
10401*swig_horiz_cell_margin_set = *LibreDWGc::Dwg_Entity_TABLE_horiz_cell_margin_set;
10402*swig_vert_cell_margin_get = *LibreDWGc::Dwg_Entity_TABLE_vert_cell_margin_get;
10403*swig_vert_cell_margin_set = *LibreDWGc::Dwg_Entity_TABLE_vert_cell_margin_set;
10404*swig_title_row_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_color_get;
10405*swig_title_row_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_color_set;
10406*swig_header_row_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_color_get;
10407*swig_header_row_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_color_set;
10408*swig_data_row_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_color_get;
10409*swig_data_row_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_color_set;
10410*swig_title_row_fill_none_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_fill_none_get;
10411*swig_title_row_fill_none_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_fill_none_set;
10412*swig_header_row_fill_none_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_fill_none_get;
10413*swig_header_row_fill_none_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_fill_none_set;
10414*swig_data_row_fill_none_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_fill_none_get;
10415*swig_data_row_fill_none_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_fill_none_set;
10416*swig_title_row_fill_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_fill_color_get;
10417*swig_title_row_fill_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_fill_color_set;
10418*swig_header_row_fill_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_fill_color_get;
10419*swig_header_row_fill_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_fill_color_set;
10420*swig_data_row_fill_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_fill_color_get;
10421*swig_data_row_fill_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_fill_color_set;
10422*swig_title_row_alignment_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_alignment_get;
10423*swig_title_row_alignment_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_alignment_set;
10424*swig_header_row_alignment_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_alignment_get;
10425*swig_header_row_alignment_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_alignment_set;
10426*swig_data_row_alignment_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_alignment_get;
10427*swig_data_row_alignment_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_alignment_set;
10428*swig_title_text_style_get = *LibreDWGc::Dwg_Entity_TABLE_title_text_style_get;
10429*swig_title_text_style_set = *LibreDWGc::Dwg_Entity_TABLE_title_text_style_set;
10430*swig_header_text_style_get = *LibreDWGc::Dwg_Entity_TABLE_header_text_style_get;
10431*swig_header_text_style_set = *LibreDWGc::Dwg_Entity_TABLE_header_text_style_set;
10432*swig_data_text_style_get = *LibreDWGc::Dwg_Entity_TABLE_data_text_style_get;
10433*swig_data_text_style_set = *LibreDWGc::Dwg_Entity_TABLE_data_text_style_set;
10434*swig_title_row_height_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_height_get;
10435*swig_title_row_height_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_height_set;
10436*swig_header_row_height_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_height_get;
10437*swig_header_row_height_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_height_set;
10438*swig_data_row_height_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_height_get;
10439*swig_data_row_height_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_height_set;
10440*swig_has_border_color_overrides_get = *LibreDWGc::Dwg_Entity_TABLE_has_border_color_overrides_get;
10441*swig_has_border_color_overrides_set = *LibreDWGc::Dwg_Entity_TABLE_has_border_color_overrides_set;
10442*swig_border_color_overrides_flag_get = *LibreDWGc::Dwg_Entity_TABLE_border_color_overrides_flag_get;
10443*swig_border_color_overrides_flag_set = *LibreDWGc::Dwg_Entity_TABLE_border_color_overrides_flag_set;
10444*swig_title_horiz_top_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_color_get;
10445*swig_title_horiz_top_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_color_set;
10446*swig_title_horiz_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_color_get;
10447*swig_title_horiz_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_color_set;
10448*swig_title_horiz_bottom_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_color_get;
10449*swig_title_horiz_bottom_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_color_set;
10450*swig_title_vert_left_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_color_get;
10451*swig_title_vert_left_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_color_set;
10452*swig_title_vert_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_color_get;
10453*swig_title_vert_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_color_set;
10454*swig_title_vert_right_color_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_color_get;
10455*swig_title_vert_right_color_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_color_set;
10456*swig_header_horiz_top_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_color_get;
10457*swig_header_horiz_top_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_color_set;
10458*swig_header_horiz_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_color_get;
10459*swig_header_horiz_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_color_set;
10460*swig_header_horiz_bottom_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_color_get;
10461*swig_header_horiz_bottom_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_color_set;
10462*swig_header_vert_left_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_color_get;
10463*swig_header_vert_left_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_color_set;
10464*swig_header_vert_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_color_get;
10465*swig_header_vert_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_color_set;
10466*swig_header_vert_right_color_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_color_get;
10467*swig_header_vert_right_color_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_color_set;
10468*swig_data_horiz_top_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_color_get;
10469*swig_data_horiz_top_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_color_set;
10470*swig_data_horiz_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_color_get;
10471*swig_data_horiz_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_color_set;
10472*swig_data_horiz_bottom_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_color_get;
10473*swig_data_horiz_bottom_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_color_set;
10474*swig_data_vert_left_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_color_get;
10475*swig_data_vert_left_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_color_set;
10476*swig_data_vert_ins_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_color_get;
10477*swig_data_vert_ins_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_color_set;
10478*swig_data_vert_right_color_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_color_get;
10479*swig_data_vert_right_color_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_color_set;
10480*swig_has_border_lineweight_overrides_get = *LibreDWGc::Dwg_Entity_TABLE_has_border_lineweight_overrides_get;
10481*swig_has_border_lineweight_overrides_set = *LibreDWGc::Dwg_Entity_TABLE_has_border_lineweight_overrides_set;
10482*swig_border_lineweight_overrides_flag_get = *LibreDWGc::Dwg_Entity_TABLE_border_lineweight_overrides_flag_get;
10483*swig_border_lineweight_overrides_flag_set = *LibreDWGc::Dwg_Entity_TABLE_border_lineweight_overrides_flag_set;
10484*swig_title_horiz_top_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_linewt_get;
10485*swig_title_horiz_top_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_linewt_set;
10486*swig_title_horiz_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_linewt_get;
10487*swig_title_horiz_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_linewt_set;
10488*swig_title_horiz_bottom_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_linewt_get;
10489*swig_title_horiz_bottom_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_linewt_set;
10490*swig_title_vert_left_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_linewt_get;
10491*swig_title_vert_left_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_linewt_set;
10492*swig_title_vert_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_linewt_get;
10493*swig_title_vert_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_linewt_set;
10494*swig_title_vert_right_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_linewt_get;
10495*swig_title_vert_right_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_linewt_set;
10496*swig_header_horiz_top_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_linewt_get;
10497*swig_header_horiz_top_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_linewt_set;
10498*swig_header_horiz_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_linewt_get;
10499*swig_header_horiz_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_linewt_set;
10500*swig_header_horiz_bottom_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_linewt_get;
10501*swig_header_horiz_bottom_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_linewt_set;
10502*swig_header_vert_left_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_linewt_get;
10503*swig_header_vert_left_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_linewt_set;
10504*swig_header_vert_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_linewt_get;
10505*swig_header_vert_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_linewt_set;
10506*swig_header_vert_right_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_linewt_get;
10507*swig_header_vert_right_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_linewt_set;
10508*swig_data_horiz_top_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_linewt_get;
10509*swig_data_horiz_top_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_linewt_set;
10510*swig_data_horiz_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_linewt_get;
10511*swig_data_horiz_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_linewt_set;
10512*swig_data_horiz_bottom_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_linewt_get;
10513*swig_data_horiz_bottom_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_linewt_set;
10514*swig_data_vert_left_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_linewt_get;
10515*swig_data_vert_left_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_linewt_set;
10516*swig_data_vert_ins_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_linewt_get;
10517*swig_data_vert_ins_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_linewt_set;
10518*swig_data_vert_right_linewt_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_linewt_get;
10519*swig_data_vert_right_linewt_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_linewt_set;
10520*swig_has_border_visibility_overrides_get = *LibreDWGc::Dwg_Entity_TABLE_has_border_visibility_overrides_get;
10521*swig_has_border_visibility_overrides_set = *LibreDWGc::Dwg_Entity_TABLE_has_border_visibility_overrides_set;
10522*swig_border_visibility_overrides_flag_get = *LibreDWGc::Dwg_Entity_TABLE_border_visibility_overrides_flag_get;
10523*swig_border_visibility_overrides_flag_set = *LibreDWGc::Dwg_Entity_TABLE_border_visibility_overrides_flag_set;
10524*swig_title_horiz_top_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_visibility_get;
10525*swig_title_horiz_top_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_top_visibility_set;
10526*swig_title_horiz_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_visibility_get;
10527*swig_title_horiz_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_ins_visibility_set;
10528*swig_title_horiz_bottom_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_visibility_get;
10529*swig_title_horiz_bottom_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_horiz_bottom_visibility_set;
10530*swig_title_vert_left_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_visibility_get;
10531*swig_title_vert_left_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_left_visibility_set;
10532*swig_title_vert_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_visibility_get;
10533*swig_title_vert_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_ins_visibility_set;
10534*swig_title_vert_right_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_visibility_get;
10535*swig_title_vert_right_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_title_vert_right_visibility_set;
10536*swig_header_horiz_top_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_visibility_get;
10537*swig_header_horiz_top_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_top_visibility_set;
10538*swig_header_horiz_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_visibility_get;
10539*swig_header_horiz_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_ins_visibility_set;
10540*swig_header_horiz_bottom_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_visibility_get;
10541*swig_header_horiz_bottom_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_horiz_bottom_visibility_set;
10542*swig_header_vert_left_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_visibility_get;
10543*swig_header_vert_left_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_left_visibility_set;
10544*swig_header_vert_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_visibility_get;
10545*swig_header_vert_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_ins_visibility_set;
10546*swig_header_vert_right_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_visibility_get;
10547*swig_header_vert_right_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_header_vert_right_visibility_set;
10548*swig_data_horiz_top_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_visibility_get;
10549*swig_data_horiz_top_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_top_visibility_set;
10550*swig_data_horiz_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_visibility_get;
10551*swig_data_horiz_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_ins_visibility_set;
10552*swig_data_horiz_bottom_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_visibility_get;
10553*swig_data_horiz_bottom_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_horiz_bottom_visibility_set;
10554*swig_data_vert_left_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_visibility_get;
10555*swig_data_vert_left_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_left_visibility_set;
10556*swig_data_vert_ins_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_visibility_get;
10557*swig_data_vert_ins_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_ins_visibility_set;
10558*swig_data_vert_right_visibility_get = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_visibility_get;
10559*swig_data_vert_right_visibility_set = *LibreDWGc::Dwg_Entity_TABLE_data_vert_right_visibility_set;
10560*swig_block_header_get = *LibreDWGc::Dwg_Entity_TABLE_block_header_get;
10561*swig_block_header_set = *LibreDWGc::Dwg_Entity_TABLE_block_header_set;
10562*swig_first_attrib_get = *LibreDWGc::Dwg_Entity_TABLE_first_attrib_get;
10563*swig_first_attrib_set = *LibreDWGc::Dwg_Entity_TABLE_first_attrib_set;
10564*swig_last_attrib_get = *LibreDWGc::Dwg_Entity_TABLE_last_attrib_get;
10565*swig_last_attrib_set = *LibreDWGc::Dwg_Entity_TABLE_last_attrib_set;
10566*swig_attribs_get = *LibreDWGc::Dwg_Entity_TABLE_attribs_get;
10567*swig_attribs_set = *LibreDWGc::Dwg_Entity_TABLE_attribs_set;
10568*swig_seqend_get = *LibreDWGc::Dwg_Entity_TABLE_seqend_get;
10569*swig_seqend_set = *LibreDWGc::Dwg_Entity_TABLE_seqend_set;
10570*swig_title_row_style_override_get = *LibreDWGc::Dwg_Entity_TABLE_title_row_style_override_get;
10571*swig_title_row_style_override_set = *LibreDWGc::Dwg_Entity_TABLE_title_row_style_override_set;
10572*swig_header_row_style_override_get = *LibreDWGc::Dwg_Entity_TABLE_header_row_style_override_get;
10573*swig_header_row_style_override_set = *LibreDWGc::Dwg_Entity_TABLE_header_row_style_override_set;
10574*swig_data_row_style_override_get = *LibreDWGc::Dwg_Entity_TABLE_data_row_style_override_get;
10575*swig_data_row_style_override_set = *LibreDWGc::Dwg_Entity_TABLE_data_row_style_override_set;
10576*swig_unknown_bs_get = *LibreDWGc::Dwg_Entity_TABLE_unknown_bs_get;
10577*swig_unknown_bs_set = *LibreDWGc::Dwg_Entity_TABLE_unknown_bs_set;
10578*swig_hor_dir_get = *LibreDWGc::Dwg_Entity_TABLE_hor_dir_get;
10579*swig_hor_dir_set = *LibreDWGc::Dwg_Entity_TABLE_hor_dir_set;
10580*swig_has_break_data_get = *LibreDWGc::Dwg_Entity_TABLE_has_break_data_get;
10581*swig_has_break_data_set = *LibreDWGc::Dwg_Entity_TABLE_has_break_data_set;
10582*swig_break_flag_get = *LibreDWGc::Dwg_Entity_TABLE_break_flag_get;
10583*swig_break_flag_set = *LibreDWGc::Dwg_Entity_TABLE_break_flag_set;
10584*swig_break_flow_direction_get = *LibreDWGc::Dwg_Entity_TABLE_break_flow_direction_get;
10585*swig_break_flow_direction_set = *LibreDWGc::Dwg_Entity_TABLE_break_flow_direction_set;
10586*swig_break_spacing_get = *LibreDWGc::Dwg_Entity_TABLE_break_spacing_get;
10587*swig_break_spacing_set = *LibreDWGc::Dwg_Entity_TABLE_break_spacing_set;
10588*swig_break_unknown1_get = *LibreDWGc::Dwg_Entity_TABLE_break_unknown1_get;
10589*swig_break_unknown1_set = *LibreDWGc::Dwg_Entity_TABLE_break_unknown1_set;
10590*swig_break_unknown2_get = *LibreDWGc::Dwg_Entity_TABLE_break_unknown2_get;
10591*swig_break_unknown2_set = *LibreDWGc::Dwg_Entity_TABLE_break_unknown2_set;
10592*swig_num_break_heights_get = *LibreDWGc::Dwg_Entity_TABLE_num_break_heights_get;
10593*swig_num_break_heights_set = *LibreDWGc::Dwg_Entity_TABLE_num_break_heights_set;
10594*swig_break_heights_get = *LibreDWGc::Dwg_Entity_TABLE_break_heights_get;
10595*swig_break_heights_set = *LibreDWGc::Dwg_Entity_TABLE_break_heights_set;
10596*swig_num_break_rows_get = *LibreDWGc::Dwg_Entity_TABLE_num_break_rows_get;
10597*swig_num_break_rows_set = *LibreDWGc::Dwg_Entity_TABLE_num_break_rows_set;
10598*swig_break_rows_get = *LibreDWGc::Dwg_Entity_TABLE_break_rows_get;
10599*swig_break_rows_set = *LibreDWGc::Dwg_Entity_TABLE_break_rows_set;
10600sub new {
10601    my $pkg = shift;
10602    my $self = LibreDWGc::new_Dwg_Entity_TABLE(@_);
10603    bless $self, $pkg if defined($self);
10604}
10605
10606sub DESTROY {
10607    return unless $_[0]->isa('HASH');
10608    my $self = tied(%{$_[0]});
10609    return unless defined $self;
10610    delete $ITERATORS{$self};
10611    if (exists $OWNER{$self}) {
10612        LibreDWGc::delete_Dwg_Entity_TABLE($self);
10613        delete $OWNER{$self};
10614    }
10615}
10616
10617sub DISOWN {
10618    my $self = shift;
10619    my $ptr = tied(%$self);
10620    delete $OWNER{$ptr};
10621}
10622
10623sub ACQUIRE {
10624    my $self = shift;
10625    my $ptr = tied(%$self);
10626    $OWNER{$ptr} = 1;
10627}
10628
10629
10630############# Class : LibreDWG::Dwg_TABLESTYLE_CellStyle ##############
10631
10632package LibreDWG::Dwg_TABLESTYLE_CellStyle;
10633use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10634@ISA = qw( LibreDWG );
10635%OWNER = ();
10636%ITERATORS = ();
10637*swig_parent_get = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_parent_get;
10638*swig_parent_set = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_parent_set;
10639*swig_id_get = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_id_get;
10640*swig_id_set = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_id_set;
10641*swig_type_get = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_type_get;
10642*swig_type_set = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_type_set;
10643*swig_name_get = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_name_get;
10644*swig_name_set = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_name_set;
10645*swig_cellstyle_get = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_cellstyle_get;
10646*swig_cellstyle_set = *LibreDWGc::Dwg_TABLESTYLE_CellStyle_cellstyle_set;
10647sub new {
10648    my $pkg = shift;
10649    my $self = LibreDWGc::new_Dwg_TABLESTYLE_CellStyle(@_);
10650    bless $self, $pkg if defined($self);
10651}
10652
10653sub DESTROY {
10654    return unless $_[0]->isa('HASH');
10655    my $self = tied(%{$_[0]});
10656    return unless defined $self;
10657    delete $ITERATORS{$self};
10658    if (exists $OWNER{$self}) {
10659        LibreDWGc::delete_Dwg_TABLESTYLE_CellStyle($self);
10660        delete $OWNER{$self};
10661    }
10662}
10663
10664sub DISOWN {
10665    my $self = shift;
10666    my $ptr = tied(%$self);
10667    delete $OWNER{$ptr};
10668}
10669
10670sub ACQUIRE {
10671    my $self = shift;
10672    my $ptr = tied(%$self);
10673    $OWNER{$ptr} = 1;
10674}
10675
10676
10677############# Class : LibreDWG::Dwg_TABLESTYLE_border ##############
10678
10679package LibreDWG::Dwg_TABLESTYLE_border;
10680use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10681@ISA = qw( LibreDWG );
10682%OWNER = ();
10683%ITERATORS = ();
10684*swig_linewt_get = *LibreDWGc::Dwg_TABLESTYLE_border_linewt_get;
10685*swig_linewt_set = *LibreDWGc::Dwg_TABLESTYLE_border_linewt_set;
10686*swig_visible_get = *LibreDWGc::Dwg_TABLESTYLE_border_visible_get;
10687*swig_visible_set = *LibreDWGc::Dwg_TABLESTYLE_border_visible_set;
10688*swig_color_get = *LibreDWGc::Dwg_TABLESTYLE_border_color_get;
10689*swig_color_set = *LibreDWGc::Dwg_TABLESTYLE_border_color_set;
10690sub new {
10691    my $pkg = shift;
10692    my $self = LibreDWGc::new_Dwg_TABLESTYLE_border(@_);
10693    bless $self, $pkg if defined($self);
10694}
10695
10696sub DESTROY {
10697    return unless $_[0]->isa('HASH');
10698    my $self = tied(%{$_[0]});
10699    return unless defined $self;
10700    delete $ITERATORS{$self};
10701    if (exists $OWNER{$self}) {
10702        LibreDWGc::delete_Dwg_TABLESTYLE_border($self);
10703        delete $OWNER{$self};
10704    }
10705}
10706
10707sub DISOWN {
10708    my $self = shift;
10709    my $ptr = tied(%$self);
10710    delete $OWNER{$ptr};
10711}
10712
10713sub ACQUIRE {
10714    my $self = shift;
10715    my $ptr = tied(%$self);
10716    $OWNER{$ptr} = 1;
10717}
10718
10719
10720############# Class : LibreDWG::Dwg_TABLESTYLE_rowstyles ##############
10721
10722package LibreDWG::Dwg_TABLESTYLE_rowstyles;
10723use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10724@ISA = qw( LibreDWG );
10725%OWNER = ();
10726%ITERATORS = ();
10727*swig_parent_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_parent_get;
10728*swig_parent_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_parent_set;
10729*swig_text_style_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_style_get;
10730*swig_text_style_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_style_set;
10731*swig_text_height_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_height_get;
10732*swig_text_height_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_height_set;
10733*swig_text_alignment_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_alignment_get;
10734*swig_text_alignment_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_alignment_set;
10735*swig_text_color_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_color_get;
10736*swig_text_color_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_text_color_set;
10737*swig_fill_color_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_fill_color_get;
10738*swig_fill_color_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_fill_color_set;
10739*swig_has_bgcolor_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_has_bgcolor_get;
10740*swig_has_bgcolor_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_has_bgcolor_set;
10741*swig_num_borders_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_num_borders_get;
10742*swig_num_borders_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_num_borders_set;
10743*swig_borders_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_borders_get;
10744*swig_borders_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_borders_set;
10745*swig_data_type_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_data_type_get;
10746*swig_data_type_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_data_type_set;
10747*swig_unit_type_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_unit_type_get;
10748*swig_unit_type_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_unit_type_set;
10749*swig_format_string_get = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_format_string_get;
10750*swig_format_string_set = *LibreDWGc::Dwg_TABLESTYLE_rowstyles_format_string_set;
10751sub new {
10752    my $pkg = shift;
10753    my $self = LibreDWGc::new_Dwg_TABLESTYLE_rowstyles(@_);
10754    bless $self, $pkg if defined($self);
10755}
10756
10757sub DESTROY {
10758    return unless $_[0]->isa('HASH');
10759    my $self = tied(%{$_[0]});
10760    return unless defined $self;
10761    delete $ITERATORS{$self};
10762    if (exists $OWNER{$self}) {
10763        LibreDWGc::delete_Dwg_TABLESTYLE_rowstyles($self);
10764        delete $OWNER{$self};
10765    }
10766}
10767
10768sub DISOWN {
10769    my $self = shift;
10770    my $ptr = tied(%$self);
10771    delete $OWNER{$ptr};
10772}
10773
10774sub ACQUIRE {
10775    my $self = shift;
10776    my $ptr = tied(%$self);
10777    $OWNER{$ptr} = 1;
10778}
10779
10780
10781############# Class : LibreDWG::Dwg_Object_TABLESTYLE ##############
10782
10783package LibreDWG::Dwg_Object_TABLESTYLE;
10784use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10785@ISA = qw( LibreDWG );
10786%OWNER = ();
10787%ITERATORS = ();
10788*swig_parent_get = *LibreDWGc::Dwg_Object_TABLESTYLE_parent_get;
10789*swig_parent_set = *LibreDWGc::Dwg_Object_TABLESTYLE_parent_set;
10790*swig_class_version_get = *LibreDWGc::Dwg_Object_TABLESTYLE_class_version_get;
10791*swig_class_version_set = *LibreDWGc::Dwg_Object_TABLESTYLE_class_version_set;
10792*swig_name_get = *LibreDWGc::Dwg_Object_TABLESTYLE_name_get;
10793*swig_name_set = *LibreDWGc::Dwg_Object_TABLESTYLE_name_set;
10794*swig_flags_get = *LibreDWGc::Dwg_Object_TABLESTYLE_flags_get;
10795*swig_flags_set = *LibreDWGc::Dwg_Object_TABLESTYLE_flags_set;
10796*swig_flow_direction_get = *LibreDWGc::Dwg_Object_TABLESTYLE_flow_direction_get;
10797*swig_flow_direction_set = *LibreDWGc::Dwg_Object_TABLESTYLE_flow_direction_set;
10798*swig_horiz_cell_margin_get = *LibreDWGc::Dwg_Object_TABLESTYLE_horiz_cell_margin_get;
10799*swig_horiz_cell_margin_set = *LibreDWGc::Dwg_Object_TABLESTYLE_horiz_cell_margin_set;
10800*swig_vert_cell_margin_get = *LibreDWGc::Dwg_Object_TABLESTYLE_vert_cell_margin_get;
10801*swig_vert_cell_margin_set = *LibreDWGc::Dwg_Object_TABLESTYLE_vert_cell_margin_set;
10802*swig_is_title_suppressed_get = *LibreDWGc::Dwg_Object_TABLESTYLE_is_title_suppressed_get;
10803*swig_is_title_suppressed_set = *LibreDWGc::Dwg_Object_TABLESTYLE_is_title_suppressed_set;
10804*swig_is_header_suppressed_get = *LibreDWGc::Dwg_Object_TABLESTYLE_is_header_suppressed_get;
10805*swig_is_header_suppressed_set = *LibreDWGc::Dwg_Object_TABLESTYLE_is_header_suppressed_set;
10806*swig_unknown_rc_get = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_rc_get;
10807*swig_unknown_rc_set = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_rc_set;
10808*swig_unknown_bl1_get = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl1_get;
10809*swig_unknown_bl1_set = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl1_set;
10810*swig_unknown_bl2_get = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl2_get;
10811*swig_unknown_bl2_set = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl2_set;
10812*swig_cellstyle_get = *LibreDWGc::Dwg_Object_TABLESTYLE_cellstyle_get;
10813*swig_cellstyle_set = *LibreDWGc::Dwg_Object_TABLESTYLE_cellstyle_set;
10814*swig_sty_get = *LibreDWGc::Dwg_Object_TABLESTYLE_sty_get;
10815*swig_sty_set = *LibreDWGc::Dwg_Object_TABLESTYLE_sty_set;
10816*swig_numoverrides_get = *LibreDWGc::Dwg_Object_TABLESTYLE_numoverrides_get;
10817*swig_numoverrides_set = *LibreDWGc::Dwg_Object_TABLESTYLE_numoverrides_set;
10818*swig_unknown_bl3_get = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl3_get;
10819*swig_unknown_bl3_set = *LibreDWGc::Dwg_Object_TABLESTYLE_unknown_bl3_set;
10820*swig_ovr_get = *LibreDWGc::Dwg_Object_TABLESTYLE_ovr_get;
10821*swig_ovr_set = *LibreDWGc::Dwg_Object_TABLESTYLE_ovr_set;
10822*swig_num_rowstyles_get = *LibreDWGc::Dwg_Object_TABLESTYLE_num_rowstyles_get;
10823*swig_num_rowstyles_set = *LibreDWGc::Dwg_Object_TABLESTYLE_num_rowstyles_set;
10824*swig_rowstyles_get = *LibreDWGc::Dwg_Object_TABLESTYLE_rowstyles_get;
10825*swig_rowstyles_set = *LibreDWGc::Dwg_Object_TABLESTYLE_rowstyles_set;
10826sub new {
10827    my $pkg = shift;
10828    my $self = LibreDWGc::new_Dwg_Object_TABLESTYLE(@_);
10829    bless $self, $pkg if defined($self);
10830}
10831
10832sub DESTROY {
10833    return unless $_[0]->isa('HASH');
10834    my $self = tied(%{$_[0]});
10835    return unless defined $self;
10836    delete $ITERATORS{$self};
10837    if (exists $OWNER{$self}) {
10838        LibreDWGc::delete_Dwg_Object_TABLESTYLE($self);
10839        delete $OWNER{$self};
10840    }
10841}
10842
10843sub DISOWN {
10844    my $self = shift;
10845    my $ptr = tied(%$self);
10846    delete $OWNER{$ptr};
10847}
10848
10849sub ACQUIRE {
10850    my $self = shift;
10851    my $ptr = tied(%$self);
10852    $OWNER{$ptr} = 1;
10853}
10854
10855
10856############# Class : LibreDWG::Dwg_Object_CELLSTYLEMAP ##############
10857
10858package LibreDWG::Dwg_Object_CELLSTYLEMAP;
10859use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10860@ISA = qw( LibreDWG );
10861%OWNER = ();
10862%ITERATORS = ();
10863*swig_parent_get = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_parent_get;
10864*swig_parent_set = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_parent_set;
10865*swig_num_cells_get = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_num_cells_get;
10866*swig_num_cells_set = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_num_cells_set;
10867*swig_cells_get = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_cells_get;
10868*swig_cells_set = *LibreDWGc::Dwg_Object_CELLSTYLEMAP_cells_set;
10869sub new {
10870    my $pkg = shift;
10871    my $self = LibreDWGc::new_Dwg_Object_CELLSTYLEMAP(@_);
10872    bless $self, $pkg if defined($self);
10873}
10874
10875sub DESTROY {
10876    return unless $_[0]->isa('HASH');
10877    my $self = tied(%{$_[0]});
10878    return unless defined $self;
10879    delete $ITERATORS{$self};
10880    if (exists $OWNER{$self}) {
10881        LibreDWGc::delete_Dwg_Object_CELLSTYLEMAP($self);
10882        delete $OWNER{$self};
10883    }
10884}
10885
10886sub DISOWN {
10887    my $self = shift;
10888    my $ptr = tied(%$self);
10889    delete $OWNER{$ptr};
10890}
10891
10892sub ACQUIRE {
10893    my $self = shift;
10894    my $ptr = tied(%$self);
10895    $OWNER{$ptr} = 1;
10896}
10897
10898
10899############# Class : LibreDWG::Dwg_TABLEGEOMETRY_Cell ##############
10900
10901package LibreDWG::Dwg_TABLEGEOMETRY_Cell;
10902use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10903@ISA = qw( LibreDWG );
10904%OWNER = ();
10905%ITERATORS = ();
10906*swig_parent_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_parent_get;
10907*swig_parent_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_parent_set;
10908*swig_geom_data_flag_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_geom_data_flag_get;
10909*swig_geom_data_flag_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_geom_data_flag_set;
10910*swig_width_w_gap_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_width_w_gap_get;
10911*swig_width_w_gap_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_width_w_gap_set;
10912*swig_height_w_gap_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_height_w_gap_get;
10913*swig_height_w_gap_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_height_w_gap_set;
10914*swig_tablegeometry_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_tablegeometry_get;
10915*swig_tablegeometry_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_tablegeometry_set;
10916*swig_num_geometry_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_num_geometry_get;
10917*swig_num_geometry_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_num_geometry_set;
10918*swig_geometry_get = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_geometry_get;
10919*swig_geometry_set = *LibreDWGc::Dwg_TABLEGEOMETRY_Cell_geometry_set;
10920sub new {
10921    my $pkg = shift;
10922    my $self = LibreDWGc::new_Dwg_TABLEGEOMETRY_Cell(@_);
10923    bless $self, $pkg if defined($self);
10924}
10925
10926sub DESTROY {
10927    return unless $_[0]->isa('HASH');
10928    my $self = tied(%{$_[0]});
10929    return unless defined $self;
10930    delete $ITERATORS{$self};
10931    if (exists $OWNER{$self}) {
10932        LibreDWGc::delete_Dwg_TABLEGEOMETRY_Cell($self);
10933        delete $OWNER{$self};
10934    }
10935}
10936
10937sub DISOWN {
10938    my $self = shift;
10939    my $ptr = tied(%$self);
10940    delete $OWNER{$ptr};
10941}
10942
10943sub ACQUIRE {
10944    my $self = shift;
10945    my $ptr = tied(%$self);
10946    $OWNER{$ptr} = 1;
10947}
10948
10949
10950############# Class : LibreDWG::Dwg_Object_TABLEGEOMETRY ##############
10951
10952package LibreDWG::Dwg_Object_TABLEGEOMETRY;
10953use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
10954@ISA = qw( LibreDWG );
10955%OWNER = ();
10956%ITERATORS = ();
10957*swig_parent_get = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_parent_get;
10958*swig_parent_set = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_parent_set;
10959*swig_numrows_get = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_numrows_get;
10960*swig_numrows_set = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_numrows_set;
10961*swig_numcols_get = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_numcols_get;
10962*swig_numcols_set = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_numcols_set;
10963*swig_num_cells_get = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_num_cells_get;
10964*swig_num_cells_set = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_num_cells_set;
10965*swig_cells_get = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_cells_get;
10966*swig_cells_set = *LibreDWGc::Dwg_Object_TABLEGEOMETRY_cells_set;
10967sub new {
10968    my $pkg = shift;
10969    my $self = LibreDWGc::new_Dwg_Object_TABLEGEOMETRY(@_);
10970    bless $self, $pkg if defined($self);
10971}
10972
10973sub DESTROY {
10974    return unless $_[0]->isa('HASH');
10975    my $self = tied(%{$_[0]});
10976    return unless defined $self;
10977    delete $ITERATORS{$self};
10978    if (exists $OWNER{$self}) {
10979        LibreDWGc::delete_Dwg_Object_TABLEGEOMETRY($self);
10980        delete $OWNER{$self};
10981    }
10982}
10983
10984sub DISOWN {
10985    my $self = shift;
10986    my $ptr = tied(%$self);
10987    delete $OWNER{$ptr};
10988}
10989
10990sub ACQUIRE {
10991    my $self = shift;
10992    my $ptr = tied(%$self);
10993    $OWNER{$ptr} = 1;
10994}
10995
10996
10997############# Class : LibreDWG::Dwg_Object_UNDERLAYDEFINITION ##############
10998
10999package LibreDWG::Dwg_Object_UNDERLAYDEFINITION;
11000use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11001@ISA = qw( LibreDWG );
11002%OWNER = ();
11003%ITERATORS = ();
11004*swig_parent_get = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_parent_get;
11005*swig_parent_set = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_parent_set;
11006*swig_filename_get = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_filename_get;
11007*swig_filename_set = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_filename_set;
11008*swig_name_get = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_name_get;
11009*swig_name_set = *LibreDWGc::Dwg_Object_UNDERLAYDEFINITION_name_set;
11010sub new {
11011    my $pkg = shift;
11012    my $self = LibreDWGc::new_Dwg_Object_UNDERLAYDEFINITION(@_);
11013    bless $self, $pkg if defined($self);
11014}
11015
11016sub DESTROY {
11017    return unless $_[0]->isa('HASH');
11018    my $self = tied(%{$_[0]});
11019    return unless defined $self;
11020    delete $ITERATORS{$self};
11021    if (exists $OWNER{$self}) {
11022        LibreDWGc::delete_Dwg_Object_UNDERLAYDEFINITION($self);
11023        delete $OWNER{$self};
11024    }
11025}
11026
11027sub DISOWN {
11028    my $self = shift;
11029    my $ptr = tied(%$self);
11030    delete $OWNER{$ptr};
11031}
11032
11033sub ACQUIRE {
11034    my $self = shift;
11035    my $ptr = tied(%$self);
11036    $OWNER{$ptr} = 1;
11037}
11038
11039
11040############# Class : LibreDWG::Dwg_Entity_UNDERLAY ##############
11041
11042package LibreDWG::Dwg_Entity_UNDERLAY;
11043use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11044@ISA = qw( LibreDWG );
11045%OWNER = ();
11046%ITERATORS = ();
11047*swig_parent_get = *LibreDWGc::Dwg_Entity_UNDERLAY_parent_get;
11048*swig_parent_set = *LibreDWGc::Dwg_Entity_UNDERLAY_parent_set;
11049*swig_extrusion_get = *LibreDWGc::Dwg_Entity_UNDERLAY_extrusion_get;
11050*swig_extrusion_set = *LibreDWGc::Dwg_Entity_UNDERLAY_extrusion_set;
11051*swig_ins_pt_get = *LibreDWGc::Dwg_Entity_UNDERLAY_ins_pt_get;
11052*swig_ins_pt_set = *LibreDWGc::Dwg_Entity_UNDERLAY_ins_pt_set;
11053*swig_scale_get = *LibreDWGc::Dwg_Entity_UNDERLAY_scale_get;
11054*swig_scale_set = *LibreDWGc::Dwg_Entity_UNDERLAY_scale_set;
11055*swig_angle_get = *LibreDWGc::Dwg_Entity_UNDERLAY_angle_get;
11056*swig_angle_set = *LibreDWGc::Dwg_Entity_UNDERLAY_angle_set;
11057*swig_flag_get = *LibreDWGc::Dwg_Entity_UNDERLAY_flag_get;
11058*swig_flag_set = *LibreDWGc::Dwg_Entity_UNDERLAY_flag_set;
11059*swig_contrast_get = *LibreDWGc::Dwg_Entity_UNDERLAY_contrast_get;
11060*swig_contrast_set = *LibreDWGc::Dwg_Entity_UNDERLAY_contrast_set;
11061*swig_fade_get = *LibreDWGc::Dwg_Entity_UNDERLAY_fade_get;
11062*swig_fade_set = *LibreDWGc::Dwg_Entity_UNDERLAY_fade_set;
11063*swig_num_clip_verts_get = *LibreDWGc::Dwg_Entity_UNDERLAY_num_clip_verts_get;
11064*swig_num_clip_verts_set = *LibreDWGc::Dwg_Entity_UNDERLAY_num_clip_verts_set;
11065*swig_clip_verts_get = *LibreDWGc::Dwg_Entity_UNDERLAY_clip_verts_get;
11066*swig_clip_verts_set = *LibreDWGc::Dwg_Entity_UNDERLAY_clip_verts_set;
11067*swig_num_clip_inverts_get = *LibreDWGc::Dwg_Entity_UNDERLAY_num_clip_inverts_get;
11068*swig_num_clip_inverts_set = *LibreDWGc::Dwg_Entity_UNDERLAY_num_clip_inverts_set;
11069*swig_clip_inverts_get = *LibreDWGc::Dwg_Entity_UNDERLAY_clip_inverts_get;
11070*swig_clip_inverts_set = *LibreDWGc::Dwg_Entity_UNDERLAY_clip_inverts_set;
11071*swig_definition_id_get = *LibreDWGc::Dwg_Entity_UNDERLAY_definition_id_get;
11072*swig_definition_id_set = *LibreDWGc::Dwg_Entity_UNDERLAY_definition_id_set;
11073sub new {
11074    my $pkg = shift;
11075    my $self = LibreDWGc::new_Dwg_Entity_UNDERLAY(@_);
11076    bless $self, $pkg if defined($self);
11077}
11078
11079sub DESTROY {
11080    return unless $_[0]->isa('HASH');
11081    my $self = tied(%{$_[0]});
11082    return unless defined $self;
11083    delete $ITERATORS{$self};
11084    if (exists $OWNER{$self}) {
11085        LibreDWGc::delete_Dwg_Entity_UNDERLAY($self);
11086        delete $OWNER{$self};
11087    }
11088}
11089
11090sub DISOWN {
11091    my $self = shift;
11092    my $ptr = tied(%$self);
11093    delete $OWNER{$ptr};
11094}
11095
11096sub ACQUIRE {
11097    my $self = shift;
11098    my $ptr = tied(%$self);
11099    $OWNER{$ptr} = 1;
11100}
11101
11102
11103############# Class : LibreDWG::Dwg_Object_DBCOLOR ##############
11104
11105package LibreDWG::Dwg_Object_DBCOLOR;
11106use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11107@ISA = qw( LibreDWG );
11108%OWNER = ();
11109%ITERATORS = ();
11110*swig_parent_get = *LibreDWGc::Dwg_Object_DBCOLOR_parent_get;
11111*swig_parent_set = *LibreDWGc::Dwg_Object_DBCOLOR_parent_set;
11112*swig_color_get = *LibreDWGc::Dwg_Object_DBCOLOR_color_get;
11113*swig_color_set = *LibreDWGc::Dwg_Object_DBCOLOR_color_set;
11114sub new {
11115    my $pkg = shift;
11116    my $self = LibreDWGc::new_Dwg_Object_DBCOLOR(@_);
11117    bless $self, $pkg if defined($self);
11118}
11119
11120sub DESTROY {
11121    return unless $_[0]->isa('HASH');
11122    my $self = tied(%{$_[0]});
11123    return unless defined $self;
11124    delete $ITERATORS{$self};
11125    if (exists $OWNER{$self}) {
11126        LibreDWGc::delete_Dwg_Object_DBCOLOR($self);
11127        delete $OWNER{$self};
11128    }
11129}
11130
11131sub DISOWN {
11132    my $self = shift;
11133    my $ptr = tied(%$self);
11134    delete $OWNER{$ptr};
11135}
11136
11137sub ACQUIRE {
11138    my $self = shift;
11139    my $ptr = tied(%$self);
11140    $OWNER{$ptr} = 1;
11141}
11142
11143
11144############# Class : LibreDWG::Dwg_FIELD_ChildValue ##############
11145
11146package LibreDWG::Dwg_FIELD_ChildValue;
11147use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11148@ISA = qw( LibreDWG );
11149%OWNER = ();
11150%ITERATORS = ();
11151*swig_parent_get = *LibreDWGc::Dwg_FIELD_ChildValue_parent_get;
11152*swig_parent_set = *LibreDWGc::Dwg_FIELD_ChildValue_parent_set;
11153*swig_key_get = *LibreDWGc::Dwg_FIELD_ChildValue_key_get;
11154*swig_key_set = *LibreDWGc::Dwg_FIELD_ChildValue_key_set;
11155*swig_value_get = *LibreDWGc::Dwg_FIELD_ChildValue_value_get;
11156*swig_value_set = *LibreDWGc::Dwg_FIELD_ChildValue_value_set;
11157sub new {
11158    my $pkg = shift;
11159    my $self = LibreDWGc::new_Dwg_FIELD_ChildValue(@_);
11160    bless $self, $pkg if defined($self);
11161}
11162
11163sub DESTROY {
11164    return unless $_[0]->isa('HASH');
11165    my $self = tied(%{$_[0]});
11166    return unless defined $self;
11167    delete $ITERATORS{$self};
11168    if (exists $OWNER{$self}) {
11169        LibreDWGc::delete_Dwg_FIELD_ChildValue($self);
11170        delete $OWNER{$self};
11171    }
11172}
11173
11174sub DISOWN {
11175    my $self = shift;
11176    my $ptr = tied(%$self);
11177    delete $OWNER{$ptr};
11178}
11179
11180sub ACQUIRE {
11181    my $self = shift;
11182    my $ptr = tied(%$self);
11183    $OWNER{$ptr} = 1;
11184}
11185
11186
11187############# Class : LibreDWG::Dwg_Object_FIELD ##############
11188
11189package LibreDWG::Dwg_Object_FIELD;
11190use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11191@ISA = qw( LibreDWG );
11192%OWNER = ();
11193%ITERATORS = ();
11194*swig_parent_get = *LibreDWGc::Dwg_Object_FIELD_parent_get;
11195*swig_parent_set = *LibreDWGc::Dwg_Object_FIELD_parent_set;
11196*swig_id_get = *LibreDWGc::Dwg_Object_FIELD_id_get;
11197*swig_id_set = *LibreDWGc::Dwg_Object_FIELD_id_set;
11198*swig_code_get = *LibreDWGc::Dwg_Object_FIELD_code_get;
11199*swig_code_set = *LibreDWGc::Dwg_Object_FIELD_code_set;
11200*swig_num_childs_get = *LibreDWGc::Dwg_Object_FIELD_num_childs_get;
11201*swig_num_childs_set = *LibreDWGc::Dwg_Object_FIELD_num_childs_set;
11202*swig_childs_get = *LibreDWGc::Dwg_Object_FIELD_childs_get;
11203*swig_childs_set = *LibreDWGc::Dwg_Object_FIELD_childs_set;
11204*swig_num_objects_get = *LibreDWGc::Dwg_Object_FIELD_num_objects_get;
11205*swig_num_objects_set = *LibreDWGc::Dwg_Object_FIELD_num_objects_set;
11206*swig_objects_get = *LibreDWGc::Dwg_Object_FIELD_objects_get;
11207*swig_objects_set = *LibreDWGc::Dwg_Object_FIELD_objects_set;
11208*swig_format_get = *LibreDWGc::Dwg_Object_FIELD_format_get;
11209*swig_format_set = *LibreDWGc::Dwg_Object_FIELD_format_set;
11210*swig_evaluation_option_get = *LibreDWGc::Dwg_Object_FIELD_evaluation_option_get;
11211*swig_evaluation_option_set = *LibreDWGc::Dwg_Object_FIELD_evaluation_option_set;
11212*swig_filing_option_get = *LibreDWGc::Dwg_Object_FIELD_filing_option_get;
11213*swig_filing_option_set = *LibreDWGc::Dwg_Object_FIELD_filing_option_set;
11214*swig_field_state_get = *LibreDWGc::Dwg_Object_FIELD_field_state_get;
11215*swig_field_state_set = *LibreDWGc::Dwg_Object_FIELD_field_state_set;
11216*swig_evaluation_status_get = *LibreDWGc::Dwg_Object_FIELD_evaluation_status_get;
11217*swig_evaluation_status_set = *LibreDWGc::Dwg_Object_FIELD_evaluation_status_set;
11218*swig_evaluation_error_code_get = *LibreDWGc::Dwg_Object_FIELD_evaluation_error_code_get;
11219*swig_evaluation_error_code_set = *LibreDWGc::Dwg_Object_FIELD_evaluation_error_code_set;
11220*swig_evaluation_error_msg_get = *LibreDWGc::Dwg_Object_FIELD_evaluation_error_msg_get;
11221*swig_evaluation_error_msg_set = *LibreDWGc::Dwg_Object_FIELD_evaluation_error_msg_set;
11222*swig_value_get = *LibreDWGc::Dwg_Object_FIELD_value_get;
11223*swig_value_set = *LibreDWGc::Dwg_Object_FIELD_value_set;
11224*swig_value_string_get = *LibreDWGc::Dwg_Object_FIELD_value_string_get;
11225*swig_value_string_set = *LibreDWGc::Dwg_Object_FIELD_value_string_set;
11226*swig_value_string_length_get = *LibreDWGc::Dwg_Object_FIELD_value_string_length_get;
11227*swig_value_string_length_set = *LibreDWGc::Dwg_Object_FIELD_value_string_length_set;
11228*swig_num_childval_get = *LibreDWGc::Dwg_Object_FIELD_num_childval_get;
11229*swig_num_childval_set = *LibreDWGc::Dwg_Object_FIELD_num_childval_set;
11230*swig_childval_get = *LibreDWGc::Dwg_Object_FIELD_childval_get;
11231*swig_childval_set = *LibreDWGc::Dwg_Object_FIELD_childval_set;
11232sub new {
11233    my $pkg = shift;
11234    my $self = LibreDWGc::new_Dwg_Object_FIELD(@_);
11235    bless $self, $pkg if defined($self);
11236}
11237
11238sub DESTROY {
11239    return unless $_[0]->isa('HASH');
11240    my $self = tied(%{$_[0]});
11241    return unless defined $self;
11242    delete $ITERATORS{$self};
11243    if (exists $OWNER{$self}) {
11244        LibreDWGc::delete_Dwg_Object_FIELD($self);
11245        delete $OWNER{$self};
11246    }
11247}
11248
11249sub DISOWN {
11250    my $self = shift;
11251    my $ptr = tied(%$self);
11252    delete $OWNER{$ptr};
11253}
11254
11255sub ACQUIRE {
11256    my $self = shift;
11257    my $ptr = tied(%$self);
11258    $OWNER{$ptr} = 1;
11259}
11260
11261
11262############# Class : LibreDWG::Dwg_Object_FIELDLIST ##############
11263
11264package LibreDWG::Dwg_Object_FIELDLIST;
11265use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11266@ISA = qw( LibreDWG );
11267%OWNER = ();
11268%ITERATORS = ();
11269*swig_parent_get = *LibreDWGc::Dwg_Object_FIELDLIST_parent_get;
11270*swig_parent_set = *LibreDWGc::Dwg_Object_FIELDLIST_parent_set;
11271*swig_num_fields_get = *LibreDWGc::Dwg_Object_FIELDLIST_num_fields_get;
11272*swig_num_fields_set = *LibreDWGc::Dwg_Object_FIELDLIST_num_fields_set;
11273*swig_unknown_get = *LibreDWGc::Dwg_Object_FIELDLIST_unknown_get;
11274*swig_unknown_set = *LibreDWGc::Dwg_Object_FIELDLIST_unknown_set;
11275*swig_fields_get = *LibreDWGc::Dwg_Object_FIELDLIST_fields_get;
11276*swig_fields_set = *LibreDWGc::Dwg_Object_FIELDLIST_fields_set;
11277sub new {
11278    my $pkg = shift;
11279    my $self = LibreDWGc::new_Dwg_Object_FIELDLIST(@_);
11280    bless $self, $pkg if defined($self);
11281}
11282
11283sub DESTROY {
11284    return unless $_[0]->isa('HASH');
11285    my $self = tied(%{$_[0]});
11286    return unless defined $self;
11287    delete $ITERATORS{$self};
11288    if (exists $OWNER{$self}) {
11289        LibreDWGc::delete_Dwg_Object_FIELDLIST($self);
11290        delete $OWNER{$self};
11291    }
11292}
11293
11294sub DISOWN {
11295    my $self = shift;
11296    my $ptr = tied(%$self);
11297    delete $OWNER{$ptr};
11298}
11299
11300sub ACQUIRE {
11301    my $self = shift;
11302    my $ptr = tied(%$self);
11303    $OWNER{$ptr} = 1;
11304}
11305
11306
11307############# Class : LibreDWG::Dwg_GEODATA_meshpt ##############
11308
11309package LibreDWG::Dwg_GEODATA_meshpt;
11310use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11311@ISA = qw( LibreDWG );
11312%OWNER = ();
11313%ITERATORS = ();
11314*swig_source_pt_get = *LibreDWGc::Dwg_GEODATA_meshpt_source_pt_get;
11315*swig_source_pt_set = *LibreDWGc::Dwg_GEODATA_meshpt_source_pt_set;
11316*swig_dest_pt_get = *LibreDWGc::Dwg_GEODATA_meshpt_dest_pt_get;
11317*swig_dest_pt_set = *LibreDWGc::Dwg_GEODATA_meshpt_dest_pt_set;
11318sub new {
11319    my $pkg = shift;
11320    my $self = LibreDWGc::new_Dwg_GEODATA_meshpt(@_);
11321    bless $self, $pkg if defined($self);
11322}
11323
11324sub DESTROY {
11325    return unless $_[0]->isa('HASH');
11326    my $self = tied(%{$_[0]});
11327    return unless defined $self;
11328    delete $ITERATORS{$self};
11329    if (exists $OWNER{$self}) {
11330        LibreDWGc::delete_Dwg_GEODATA_meshpt($self);
11331        delete $OWNER{$self};
11332    }
11333}
11334
11335sub DISOWN {
11336    my $self = shift;
11337    my $ptr = tied(%$self);
11338    delete $OWNER{$ptr};
11339}
11340
11341sub ACQUIRE {
11342    my $self = shift;
11343    my $ptr = tied(%$self);
11344    $OWNER{$ptr} = 1;
11345}
11346
11347
11348############# Class : LibreDWG::Dwg_GEODATA_meshface ##############
11349
11350package LibreDWG::Dwg_GEODATA_meshface;
11351use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11352@ISA = qw( LibreDWG );
11353%OWNER = ();
11354%ITERATORS = ();
11355*swig_face1_get = *LibreDWGc::Dwg_GEODATA_meshface_face1_get;
11356*swig_face1_set = *LibreDWGc::Dwg_GEODATA_meshface_face1_set;
11357*swig_face2_get = *LibreDWGc::Dwg_GEODATA_meshface_face2_get;
11358*swig_face2_set = *LibreDWGc::Dwg_GEODATA_meshface_face2_set;
11359*swig_face3_get = *LibreDWGc::Dwg_GEODATA_meshface_face3_get;
11360*swig_face3_set = *LibreDWGc::Dwg_GEODATA_meshface_face3_set;
11361sub new {
11362    my $pkg = shift;
11363    my $self = LibreDWGc::new_Dwg_GEODATA_meshface(@_);
11364    bless $self, $pkg if defined($self);
11365}
11366
11367sub DESTROY {
11368    return unless $_[0]->isa('HASH');
11369    my $self = tied(%{$_[0]});
11370    return unless defined $self;
11371    delete $ITERATORS{$self};
11372    if (exists $OWNER{$self}) {
11373        LibreDWGc::delete_Dwg_GEODATA_meshface($self);
11374        delete $OWNER{$self};
11375    }
11376}
11377
11378sub DISOWN {
11379    my $self = shift;
11380    my $ptr = tied(%$self);
11381    delete $OWNER{$ptr};
11382}
11383
11384sub ACQUIRE {
11385    my $self = shift;
11386    my $ptr = tied(%$self);
11387    $OWNER{$ptr} = 1;
11388}
11389
11390
11391############# Class : LibreDWG::Dwg_Object_GEODATA ##############
11392
11393package LibreDWG::Dwg_Object_GEODATA;
11394use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11395@ISA = qw( LibreDWG );
11396%OWNER = ();
11397%ITERATORS = ();
11398*swig_parent_get = *LibreDWGc::Dwg_Object_GEODATA_parent_get;
11399*swig_parent_set = *LibreDWGc::Dwg_Object_GEODATA_parent_set;
11400*swig_class_version_get = *LibreDWGc::Dwg_Object_GEODATA_class_version_get;
11401*swig_class_version_set = *LibreDWGc::Dwg_Object_GEODATA_class_version_set;
11402*swig_host_block_get = *LibreDWGc::Dwg_Object_GEODATA_host_block_get;
11403*swig_host_block_set = *LibreDWGc::Dwg_Object_GEODATA_host_block_set;
11404*swig_coord_type_get = *LibreDWGc::Dwg_Object_GEODATA_coord_type_get;
11405*swig_coord_type_set = *LibreDWGc::Dwg_Object_GEODATA_coord_type_set;
11406*swig_design_pt_get = *LibreDWGc::Dwg_Object_GEODATA_design_pt_get;
11407*swig_design_pt_set = *LibreDWGc::Dwg_Object_GEODATA_design_pt_set;
11408*swig_ref_pt_get = *LibreDWGc::Dwg_Object_GEODATA_ref_pt_get;
11409*swig_ref_pt_set = *LibreDWGc::Dwg_Object_GEODATA_ref_pt_set;
11410*swig_obs_pt_get = *LibreDWGc::Dwg_Object_GEODATA_obs_pt_get;
11411*swig_obs_pt_set = *LibreDWGc::Dwg_Object_GEODATA_obs_pt_set;
11412*swig_scale_vec_get = *LibreDWGc::Dwg_Object_GEODATA_scale_vec_get;
11413*swig_scale_vec_set = *LibreDWGc::Dwg_Object_GEODATA_scale_vec_set;
11414*swig_unit_scale_horiz_get = *LibreDWGc::Dwg_Object_GEODATA_unit_scale_horiz_get;
11415*swig_unit_scale_horiz_set = *LibreDWGc::Dwg_Object_GEODATA_unit_scale_horiz_set;
11416*swig_units_value_horiz_get = *LibreDWGc::Dwg_Object_GEODATA_units_value_horiz_get;
11417*swig_units_value_horiz_set = *LibreDWGc::Dwg_Object_GEODATA_units_value_horiz_set;
11418*swig_unit_scale_vert_get = *LibreDWGc::Dwg_Object_GEODATA_unit_scale_vert_get;
11419*swig_unit_scale_vert_set = *LibreDWGc::Dwg_Object_GEODATA_unit_scale_vert_set;
11420*swig_units_value_vert_get = *LibreDWGc::Dwg_Object_GEODATA_units_value_vert_get;
11421*swig_units_value_vert_set = *LibreDWGc::Dwg_Object_GEODATA_units_value_vert_set;
11422*swig_up_dir_get = *LibreDWGc::Dwg_Object_GEODATA_up_dir_get;
11423*swig_up_dir_set = *LibreDWGc::Dwg_Object_GEODATA_up_dir_set;
11424*swig_north_dir_get = *LibreDWGc::Dwg_Object_GEODATA_north_dir_get;
11425*swig_north_dir_set = *LibreDWGc::Dwg_Object_GEODATA_north_dir_set;
11426*swig_scale_est_get = *LibreDWGc::Dwg_Object_GEODATA_scale_est_get;
11427*swig_scale_est_set = *LibreDWGc::Dwg_Object_GEODATA_scale_est_set;
11428*swig_user_scale_factor_get = *LibreDWGc::Dwg_Object_GEODATA_user_scale_factor_get;
11429*swig_user_scale_factor_set = *LibreDWGc::Dwg_Object_GEODATA_user_scale_factor_set;
11430*swig_do_sea_level_corr_get = *LibreDWGc::Dwg_Object_GEODATA_do_sea_level_corr_get;
11431*swig_do_sea_level_corr_set = *LibreDWGc::Dwg_Object_GEODATA_do_sea_level_corr_set;
11432*swig_sea_level_elev_get = *LibreDWGc::Dwg_Object_GEODATA_sea_level_elev_get;
11433*swig_sea_level_elev_set = *LibreDWGc::Dwg_Object_GEODATA_sea_level_elev_set;
11434*swig_coord_proj_radius_get = *LibreDWGc::Dwg_Object_GEODATA_coord_proj_radius_get;
11435*swig_coord_proj_radius_set = *LibreDWGc::Dwg_Object_GEODATA_coord_proj_radius_set;
11436*swig_coord_system_def_get = *LibreDWGc::Dwg_Object_GEODATA_coord_system_def_get;
11437*swig_coord_system_def_set = *LibreDWGc::Dwg_Object_GEODATA_coord_system_def_set;
11438*swig_geo_rss_tag_get = *LibreDWGc::Dwg_Object_GEODATA_geo_rss_tag_get;
11439*swig_geo_rss_tag_set = *LibreDWGc::Dwg_Object_GEODATA_geo_rss_tag_set;
11440*swig_coord_system_datum_get = *LibreDWGc::Dwg_Object_GEODATA_coord_system_datum_get;
11441*swig_coord_system_datum_set = *LibreDWGc::Dwg_Object_GEODATA_coord_system_datum_set;
11442*swig_coord_system_wkt_get = *LibreDWGc::Dwg_Object_GEODATA_coord_system_wkt_get;
11443*swig_coord_system_wkt_set = *LibreDWGc::Dwg_Object_GEODATA_coord_system_wkt_set;
11444*swig_observation_from_tag_get = *LibreDWGc::Dwg_Object_GEODATA_observation_from_tag_get;
11445*swig_observation_from_tag_set = *LibreDWGc::Dwg_Object_GEODATA_observation_from_tag_set;
11446*swig_observation_to_tag_get = *LibreDWGc::Dwg_Object_GEODATA_observation_to_tag_get;
11447*swig_observation_to_tag_set = *LibreDWGc::Dwg_Object_GEODATA_observation_to_tag_set;
11448*swig_observation_coverage_tag_get = *LibreDWGc::Dwg_Object_GEODATA_observation_coverage_tag_get;
11449*swig_observation_coverage_tag_set = *LibreDWGc::Dwg_Object_GEODATA_observation_coverage_tag_set;
11450*swig_num_geomesh_pts_get = *LibreDWGc::Dwg_Object_GEODATA_num_geomesh_pts_get;
11451*swig_num_geomesh_pts_set = *LibreDWGc::Dwg_Object_GEODATA_num_geomesh_pts_set;
11452*swig_geomesh_pts_get = *LibreDWGc::Dwg_Object_GEODATA_geomesh_pts_get;
11453*swig_geomesh_pts_set = *LibreDWGc::Dwg_Object_GEODATA_geomesh_pts_set;
11454*swig_num_geomesh_faces_get = *LibreDWGc::Dwg_Object_GEODATA_num_geomesh_faces_get;
11455*swig_num_geomesh_faces_set = *LibreDWGc::Dwg_Object_GEODATA_num_geomesh_faces_set;
11456*swig_geomesh_faces_get = *LibreDWGc::Dwg_Object_GEODATA_geomesh_faces_get;
11457*swig_geomesh_faces_set = *LibreDWGc::Dwg_Object_GEODATA_geomesh_faces_set;
11458*swig_has_civil_data_get = *LibreDWGc::Dwg_Object_GEODATA_has_civil_data_get;
11459*swig_has_civil_data_set = *LibreDWGc::Dwg_Object_GEODATA_has_civil_data_set;
11460*swig_obsolete_false_get = *LibreDWGc::Dwg_Object_GEODATA_obsolete_false_get;
11461*swig_obsolete_false_set = *LibreDWGc::Dwg_Object_GEODATA_obsolete_false_set;
11462*swig_ref_pt2d_get = *LibreDWGc::Dwg_Object_GEODATA_ref_pt2d_get;
11463*swig_ref_pt2d_set = *LibreDWGc::Dwg_Object_GEODATA_ref_pt2d_set;
11464*swig_zero1_get = *LibreDWGc::Dwg_Object_GEODATA_zero1_get;
11465*swig_zero1_set = *LibreDWGc::Dwg_Object_GEODATA_zero1_set;
11466*swig_zero2_get = *LibreDWGc::Dwg_Object_GEODATA_zero2_get;
11467*swig_zero2_set = *LibreDWGc::Dwg_Object_GEODATA_zero2_set;
11468*swig_unknown1_get = *LibreDWGc::Dwg_Object_GEODATA_unknown1_get;
11469*swig_unknown1_set = *LibreDWGc::Dwg_Object_GEODATA_unknown1_set;
11470*swig_unknown2_get = *LibreDWGc::Dwg_Object_GEODATA_unknown2_get;
11471*swig_unknown2_set = *LibreDWGc::Dwg_Object_GEODATA_unknown2_set;
11472*swig_unknown_b_get = *LibreDWGc::Dwg_Object_GEODATA_unknown_b_get;
11473*swig_unknown_b_set = *LibreDWGc::Dwg_Object_GEODATA_unknown_b_set;
11474*swig_north_dir_angle_deg_get = *LibreDWGc::Dwg_Object_GEODATA_north_dir_angle_deg_get;
11475*swig_north_dir_angle_deg_set = *LibreDWGc::Dwg_Object_GEODATA_north_dir_angle_deg_set;
11476*swig_north_dir_angle_rad_get = *LibreDWGc::Dwg_Object_GEODATA_north_dir_angle_rad_get;
11477*swig_north_dir_angle_rad_set = *LibreDWGc::Dwg_Object_GEODATA_north_dir_angle_rad_set;
11478sub new {
11479    my $pkg = shift;
11480    my $self = LibreDWGc::new_Dwg_Object_GEODATA(@_);
11481    bless $self, $pkg if defined($self);
11482}
11483
11484sub DESTROY {
11485    return unless $_[0]->isa('HASH');
11486    my $self = tied(%{$_[0]});
11487    return unless defined $self;
11488    delete $ITERATORS{$self};
11489    if (exists $OWNER{$self}) {
11490        LibreDWGc::delete_Dwg_Object_GEODATA($self);
11491        delete $OWNER{$self};
11492    }
11493}
11494
11495sub DISOWN {
11496    my $self = shift;
11497    my $ptr = tied(%$self);
11498    delete $OWNER{$ptr};
11499}
11500
11501sub ACQUIRE {
11502    my $self = shift;
11503    my $ptr = tied(%$self);
11504    $OWNER{$ptr} = 1;
11505}
11506
11507
11508############# Class : LibreDWG::Dwg_Object_IDBUFFER ##############
11509
11510package LibreDWG::Dwg_Object_IDBUFFER;
11511use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11512@ISA = qw( LibreDWG );
11513%OWNER = ();
11514%ITERATORS = ();
11515*swig_parent_get = *LibreDWGc::Dwg_Object_IDBUFFER_parent_get;
11516*swig_parent_set = *LibreDWGc::Dwg_Object_IDBUFFER_parent_set;
11517*swig_unknown_get = *LibreDWGc::Dwg_Object_IDBUFFER_unknown_get;
11518*swig_unknown_set = *LibreDWGc::Dwg_Object_IDBUFFER_unknown_set;
11519*swig_num_obj_ids_get = *LibreDWGc::Dwg_Object_IDBUFFER_num_obj_ids_get;
11520*swig_num_obj_ids_set = *LibreDWGc::Dwg_Object_IDBUFFER_num_obj_ids_set;
11521*swig_obj_ids_get = *LibreDWGc::Dwg_Object_IDBUFFER_obj_ids_get;
11522*swig_obj_ids_set = *LibreDWGc::Dwg_Object_IDBUFFER_obj_ids_set;
11523sub new {
11524    my $pkg = shift;
11525    my $self = LibreDWGc::new_Dwg_Object_IDBUFFER(@_);
11526    bless $self, $pkg if defined($self);
11527}
11528
11529sub DESTROY {
11530    return unless $_[0]->isa('HASH');
11531    my $self = tied(%{$_[0]});
11532    return unless defined $self;
11533    delete $ITERATORS{$self};
11534    if (exists $OWNER{$self}) {
11535        LibreDWGc::delete_Dwg_Object_IDBUFFER($self);
11536        delete $OWNER{$self};
11537    }
11538}
11539
11540sub DISOWN {
11541    my $self = shift;
11542    my $ptr = tied(%$self);
11543    delete $OWNER{$ptr};
11544}
11545
11546sub ACQUIRE {
11547    my $self = shift;
11548    my $ptr = tied(%$self);
11549    $OWNER{$ptr} = 1;
11550}
11551
11552
11553############# Class : LibreDWG::Dwg_Entity_IMAGE ##############
11554
11555package LibreDWG::Dwg_Entity_IMAGE;
11556use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11557@ISA = qw( LibreDWG );
11558%OWNER = ();
11559%ITERATORS = ();
11560*swig_parent_get = *LibreDWGc::Dwg_Entity_IMAGE_parent_get;
11561*swig_parent_set = *LibreDWGc::Dwg_Entity_IMAGE_parent_set;
11562*swig_class_version_get = *LibreDWGc::Dwg_Entity_IMAGE_class_version_get;
11563*swig_class_version_set = *LibreDWGc::Dwg_Entity_IMAGE_class_version_set;
11564*swig_pt0_get = *LibreDWGc::Dwg_Entity_IMAGE_pt0_get;
11565*swig_pt0_set = *LibreDWGc::Dwg_Entity_IMAGE_pt0_set;
11566*swig_uvec_get = *LibreDWGc::Dwg_Entity_IMAGE_uvec_get;
11567*swig_uvec_set = *LibreDWGc::Dwg_Entity_IMAGE_uvec_set;
11568*swig_vvec_get = *LibreDWGc::Dwg_Entity_IMAGE_vvec_get;
11569*swig_vvec_set = *LibreDWGc::Dwg_Entity_IMAGE_vvec_set;
11570*swig_size_get = *LibreDWGc::Dwg_Entity_IMAGE_size_get;
11571*swig_size_set = *LibreDWGc::Dwg_Entity_IMAGE_size_set;
11572*swig_display_props_get = *LibreDWGc::Dwg_Entity_IMAGE_display_props_get;
11573*swig_display_props_set = *LibreDWGc::Dwg_Entity_IMAGE_display_props_set;
11574*swig_clipping_get = *LibreDWGc::Dwg_Entity_IMAGE_clipping_get;
11575*swig_clipping_set = *LibreDWGc::Dwg_Entity_IMAGE_clipping_set;
11576*swig_brightness_get = *LibreDWGc::Dwg_Entity_IMAGE_brightness_get;
11577*swig_brightness_set = *LibreDWGc::Dwg_Entity_IMAGE_brightness_set;
11578*swig_contrast_get = *LibreDWGc::Dwg_Entity_IMAGE_contrast_get;
11579*swig_contrast_set = *LibreDWGc::Dwg_Entity_IMAGE_contrast_set;
11580*swig_fade_get = *LibreDWGc::Dwg_Entity_IMAGE_fade_get;
11581*swig_fade_set = *LibreDWGc::Dwg_Entity_IMAGE_fade_set;
11582*swig_clip_mode_get = *LibreDWGc::Dwg_Entity_IMAGE_clip_mode_get;
11583*swig_clip_mode_set = *LibreDWGc::Dwg_Entity_IMAGE_clip_mode_set;
11584*swig_clip_boundary_type_get = *LibreDWGc::Dwg_Entity_IMAGE_clip_boundary_type_get;
11585*swig_clip_boundary_type_set = *LibreDWGc::Dwg_Entity_IMAGE_clip_boundary_type_set;
11586*swig_num_clip_verts_get = *LibreDWGc::Dwg_Entity_IMAGE_num_clip_verts_get;
11587*swig_num_clip_verts_set = *LibreDWGc::Dwg_Entity_IMAGE_num_clip_verts_set;
11588*swig_clip_verts_get = *LibreDWGc::Dwg_Entity_IMAGE_clip_verts_get;
11589*swig_clip_verts_set = *LibreDWGc::Dwg_Entity_IMAGE_clip_verts_set;
11590*swig_imagedef_get = *LibreDWGc::Dwg_Entity_IMAGE_imagedef_get;
11591*swig_imagedef_set = *LibreDWGc::Dwg_Entity_IMAGE_imagedef_set;
11592*swig_imagedefreactor_get = *LibreDWGc::Dwg_Entity_IMAGE_imagedefreactor_get;
11593*swig_imagedefreactor_set = *LibreDWGc::Dwg_Entity_IMAGE_imagedefreactor_set;
11594sub new {
11595    my $pkg = shift;
11596    my $self = LibreDWGc::new_Dwg_Entity_IMAGE(@_);
11597    bless $self, $pkg if defined($self);
11598}
11599
11600sub DESTROY {
11601    return unless $_[0]->isa('HASH');
11602    my $self = tied(%{$_[0]});
11603    return unless defined $self;
11604    delete $ITERATORS{$self};
11605    if (exists $OWNER{$self}) {
11606        LibreDWGc::delete_Dwg_Entity_IMAGE($self);
11607        delete $OWNER{$self};
11608    }
11609}
11610
11611sub DISOWN {
11612    my $self = shift;
11613    my $ptr = tied(%$self);
11614    delete $OWNER{$ptr};
11615}
11616
11617sub ACQUIRE {
11618    my $self = shift;
11619    my $ptr = tied(%$self);
11620    $OWNER{$ptr} = 1;
11621}
11622
11623
11624############# Class : LibreDWG::Dwg_Object_IMAGEDEF ##############
11625
11626package LibreDWG::Dwg_Object_IMAGEDEF;
11627use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11628@ISA = qw( LibreDWG );
11629%OWNER = ();
11630%ITERATORS = ();
11631*swig_parent_get = *LibreDWGc::Dwg_Object_IMAGEDEF_parent_get;
11632*swig_parent_set = *LibreDWGc::Dwg_Object_IMAGEDEF_parent_set;
11633*swig_class_version_get = *LibreDWGc::Dwg_Object_IMAGEDEF_class_version_get;
11634*swig_class_version_set = *LibreDWGc::Dwg_Object_IMAGEDEF_class_version_set;
11635*swig_image_size_get = *LibreDWGc::Dwg_Object_IMAGEDEF_image_size_get;
11636*swig_image_size_set = *LibreDWGc::Dwg_Object_IMAGEDEF_image_size_set;
11637*swig_file_path_get = *LibreDWGc::Dwg_Object_IMAGEDEF_file_path_get;
11638*swig_file_path_set = *LibreDWGc::Dwg_Object_IMAGEDEF_file_path_set;
11639*swig_is_loaded_get = *LibreDWGc::Dwg_Object_IMAGEDEF_is_loaded_get;
11640*swig_is_loaded_set = *LibreDWGc::Dwg_Object_IMAGEDEF_is_loaded_set;
11641*swig_resunits_get = *LibreDWGc::Dwg_Object_IMAGEDEF_resunits_get;
11642*swig_resunits_set = *LibreDWGc::Dwg_Object_IMAGEDEF_resunits_set;
11643*swig_pixel_size_get = *LibreDWGc::Dwg_Object_IMAGEDEF_pixel_size_get;
11644*swig_pixel_size_set = *LibreDWGc::Dwg_Object_IMAGEDEF_pixel_size_set;
11645sub new {
11646    my $pkg = shift;
11647    my $self = LibreDWGc::new_Dwg_Object_IMAGEDEF(@_);
11648    bless $self, $pkg if defined($self);
11649}
11650
11651sub DESTROY {
11652    return unless $_[0]->isa('HASH');
11653    my $self = tied(%{$_[0]});
11654    return unless defined $self;
11655    delete $ITERATORS{$self};
11656    if (exists $OWNER{$self}) {
11657        LibreDWGc::delete_Dwg_Object_IMAGEDEF($self);
11658        delete $OWNER{$self};
11659    }
11660}
11661
11662sub DISOWN {
11663    my $self = shift;
11664    my $ptr = tied(%$self);
11665    delete $OWNER{$ptr};
11666}
11667
11668sub ACQUIRE {
11669    my $self = shift;
11670    my $ptr = tied(%$self);
11671    $OWNER{$ptr} = 1;
11672}
11673
11674
11675############# Class : LibreDWG::Dwg_Object_IMAGEDEF_REACTOR ##############
11676
11677package LibreDWG::Dwg_Object_IMAGEDEF_REACTOR;
11678use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11679@ISA = qw( LibreDWG );
11680%OWNER = ();
11681%ITERATORS = ();
11682*swig_parent_get = *LibreDWGc::Dwg_Object_IMAGEDEF_REACTOR_parent_get;
11683*swig_parent_set = *LibreDWGc::Dwg_Object_IMAGEDEF_REACTOR_parent_set;
11684*swig_class_version_get = *LibreDWGc::Dwg_Object_IMAGEDEF_REACTOR_class_version_get;
11685*swig_class_version_set = *LibreDWGc::Dwg_Object_IMAGEDEF_REACTOR_class_version_set;
11686sub new {
11687    my $pkg = shift;
11688    my $self = LibreDWGc::new_Dwg_Object_IMAGEDEF_REACTOR(@_);
11689    bless $self, $pkg if defined($self);
11690}
11691
11692sub DESTROY {
11693    return unless $_[0]->isa('HASH');
11694    my $self = tied(%{$_[0]});
11695    return unless defined $self;
11696    delete $ITERATORS{$self};
11697    if (exists $OWNER{$self}) {
11698        LibreDWGc::delete_Dwg_Object_IMAGEDEF_REACTOR($self);
11699        delete $OWNER{$self};
11700    }
11701}
11702
11703sub DISOWN {
11704    my $self = shift;
11705    my $ptr = tied(%$self);
11706    delete $OWNER{$ptr};
11707}
11708
11709sub ACQUIRE {
11710    my $self = shift;
11711    my $ptr = tied(%$self);
11712    $OWNER{$ptr} = 1;
11713}
11714
11715
11716############# Class : LibreDWG::Dwg_Object_INDEX ##############
11717
11718package LibreDWG::Dwg_Object_INDEX;
11719use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11720@ISA = qw( LibreDWG );
11721%OWNER = ();
11722%ITERATORS = ();
11723*swig_parent_get = *LibreDWGc::Dwg_Object_INDEX_parent_get;
11724*swig_parent_set = *LibreDWGc::Dwg_Object_INDEX_parent_set;
11725*swig_last_updated_get = *LibreDWGc::Dwg_Object_INDEX_last_updated_get;
11726*swig_last_updated_set = *LibreDWGc::Dwg_Object_INDEX_last_updated_set;
11727sub new {
11728    my $pkg = shift;
11729    my $self = LibreDWGc::new_Dwg_Object_INDEX(@_);
11730    bless $self, $pkg if defined($self);
11731}
11732
11733sub DESTROY {
11734    return unless $_[0]->isa('HASH');
11735    my $self = tied(%{$_[0]});
11736    return unless defined $self;
11737    delete $ITERATORS{$self};
11738    if (exists $OWNER{$self}) {
11739        LibreDWGc::delete_Dwg_Object_INDEX($self);
11740        delete $OWNER{$self};
11741    }
11742}
11743
11744sub DISOWN {
11745    my $self = shift;
11746    my $ptr = tied(%$self);
11747    delete $OWNER{$ptr};
11748}
11749
11750sub ACQUIRE {
11751    my $self = shift;
11752    my $ptr = tied(%$self);
11753    $OWNER{$ptr} = 1;
11754}
11755
11756
11757############# Class : LibreDWG::Dwg_LAYER_entry ##############
11758
11759package LibreDWG::Dwg_LAYER_entry;
11760use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11761@ISA = qw( LibreDWG );
11762%OWNER = ();
11763%ITERATORS = ();
11764*swig_parent_get = *LibreDWGc::Dwg_LAYER_entry_parent_get;
11765*swig_parent_set = *LibreDWGc::Dwg_LAYER_entry_parent_set;
11766*swig_numlayers_get = *LibreDWGc::Dwg_LAYER_entry_numlayers_get;
11767*swig_numlayers_set = *LibreDWGc::Dwg_LAYER_entry_numlayers_set;
11768*swig_name_get = *LibreDWGc::Dwg_LAYER_entry_name_get;
11769*swig_name_set = *LibreDWGc::Dwg_LAYER_entry_name_set;
11770*swig_handle_get = *LibreDWGc::Dwg_LAYER_entry_handle_get;
11771*swig_handle_set = *LibreDWGc::Dwg_LAYER_entry_handle_set;
11772sub new {
11773    my $pkg = shift;
11774    my $self = LibreDWGc::new_Dwg_LAYER_entry(@_);
11775    bless $self, $pkg if defined($self);
11776}
11777
11778sub DESTROY {
11779    return unless $_[0]->isa('HASH');
11780    my $self = tied(%{$_[0]});
11781    return unless defined $self;
11782    delete $ITERATORS{$self};
11783    if (exists $OWNER{$self}) {
11784        LibreDWGc::delete_Dwg_LAYER_entry($self);
11785        delete $OWNER{$self};
11786    }
11787}
11788
11789sub DISOWN {
11790    my $self = shift;
11791    my $ptr = tied(%$self);
11792    delete $OWNER{$ptr};
11793}
11794
11795sub ACQUIRE {
11796    my $self = shift;
11797    my $ptr = tied(%$self);
11798    $OWNER{$ptr} = 1;
11799}
11800
11801
11802############# Class : LibreDWG::Dwg_Object_LAYER_INDEX ##############
11803
11804package LibreDWG::Dwg_Object_LAYER_INDEX;
11805use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11806@ISA = qw( LibreDWG );
11807%OWNER = ();
11808%ITERATORS = ();
11809*swig_parent_get = *LibreDWGc::Dwg_Object_LAYER_INDEX_parent_get;
11810*swig_parent_set = *LibreDWGc::Dwg_Object_LAYER_INDEX_parent_set;
11811*swig_last_updated_get = *LibreDWGc::Dwg_Object_LAYER_INDEX_last_updated_get;
11812*swig_last_updated_set = *LibreDWGc::Dwg_Object_LAYER_INDEX_last_updated_set;
11813*swig_num_entries_get = *LibreDWGc::Dwg_Object_LAYER_INDEX_num_entries_get;
11814*swig_num_entries_set = *LibreDWGc::Dwg_Object_LAYER_INDEX_num_entries_set;
11815*swig_entries_get = *LibreDWGc::Dwg_Object_LAYER_INDEX_entries_get;
11816*swig_entries_set = *LibreDWGc::Dwg_Object_LAYER_INDEX_entries_set;
11817sub new {
11818    my $pkg = shift;
11819    my $self = LibreDWGc::new_Dwg_Object_LAYER_INDEX(@_);
11820    bless $self, $pkg if defined($self);
11821}
11822
11823sub DESTROY {
11824    return unless $_[0]->isa('HASH');
11825    my $self = tied(%{$_[0]});
11826    return unless defined $self;
11827    delete $ITERATORS{$self};
11828    if (exists $OWNER{$self}) {
11829        LibreDWGc::delete_Dwg_Object_LAYER_INDEX($self);
11830        delete $OWNER{$self};
11831    }
11832}
11833
11834sub DISOWN {
11835    my $self = shift;
11836    my $ptr = tied(%$self);
11837    delete $OWNER{$ptr};
11838}
11839
11840sub ACQUIRE {
11841    my $self = shift;
11842    my $ptr = tied(%$self);
11843    $OWNER{$ptr} = 1;
11844}
11845
11846
11847############# Class : LibreDWG::Dwg_Entity_LWPOLYLINE ##############
11848
11849package LibreDWG::Dwg_Entity_LWPOLYLINE;
11850use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11851@ISA = qw( LibreDWG );
11852%OWNER = ();
11853%ITERATORS = ();
11854*swig_parent_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_parent_get;
11855*swig_parent_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_parent_set;
11856*swig_flag_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_flag_get;
11857*swig_flag_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_flag_set;
11858*swig_const_width_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_const_width_get;
11859*swig_const_width_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_const_width_set;
11860*swig_elevation_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_elevation_get;
11861*swig_elevation_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_elevation_set;
11862*swig_thickness_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_thickness_get;
11863*swig_thickness_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_thickness_set;
11864*swig_extrusion_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_extrusion_get;
11865*swig_extrusion_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_extrusion_set;
11866*swig_num_points_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_points_get;
11867*swig_num_points_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_points_set;
11868*swig_points_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_points_get;
11869*swig_points_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_points_set;
11870*swig_num_bulges_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_bulges_get;
11871*swig_num_bulges_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_bulges_set;
11872*swig_bulges_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_bulges_get;
11873*swig_bulges_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_bulges_set;
11874*swig_num_vertexids_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_vertexids_get;
11875*swig_num_vertexids_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_vertexids_set;
11876*swig_vertexids_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_vertexids_get;
11877*swig_vertexids_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_vertexids_set;
11878*swig_num_widths_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_widths_get;
11879*swig_num_widths_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_num_widths_set;
11880*swig_widths_get = *LibreDWGc::Dwg_Entity_LWPOLYLINE_widths_get;
11881*swig_widths_set = *LibreDWGc::Dwg_Entity_LWPOLYLINE_widths_set;
11882sub new {
11883    my $pkg = shift;
11884    my $self = LibreDWGc::new_Dwg_Entity_LWPOLYLINE(@_);
11885    bless $self, $pkg if defined($self);
11886}
11887
11888sub DESTROY {
11889    return unless $_[0]->isa('HASH');
11890    my $self = tied(%{$_[0]});
11891    return unless defined $self;
11892    delete $ITERATORS{$self};
11893    if (exists $OWNER{$self}) {
11894        LibreDWGc::delete_Dwg_Entity_LWPOLYLINE($self);
11895        delete $OWNER{$self};
11896    }
11897}
11898
11899sub DISOWN {
11900    my $self = shift;
11901    my $ptr = tied(%$self);
11902    delete $OWNER{$ptr};
11903}
11904
11905sub ACQUIRE {
11906    my $self = shift;
11907    my $ptr = tied(%$self);
11908    $OWNER{$ptr} = 1;
11909}
11910
11911
11912############# Class : LibreDWG::Dwg_Object_RASTERVARIABLES ##############
11913
11914package LibreDWG::Dwg_Object_RASTERVARIABLES;
11915use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11916@ISA = qw( LibreDWG );
11917%OWNER = ();
11918%ITERATORS = ();
11919*swig_parent_get = *LibreDWGc::Dwg_Object_RASTERVARIABLES_parent_get;
11920*swig_parent_set = *LibreDWGc::Dwg_Object_RASTERVARIABLES_parent_set;
11921*swig_class_version_get = *LibreDWGc::Dwg_Object_RASTERVARIABLES_class_version_get;
11922*swig_class_version_set = *LibreDWGc::Dwg_Object_RASTERVARIABLES_class_version_set;
11923*swig_image_frame_get = *LibreDWGc::Dwg_Object_RASTERVARIABLES_image_frame_get;
11924*swig_image_frame_set = *LibreDWGc::Dwg_Object_RASTERVARIABLES_image_frame_set;
11925*swig_image_quality_get = *LibreDWGc::Dwg_Object_RASTERVARIABLES_image_quality_get;
11926*swig_image_quality_set = *LibreDWGc::Dwg_Object_RASTERVARIABLES_image_quality_set;
11927*swig_units_get = *LibreDWGc::Dwg_Object_RASTERVARIABLES_units_get;
11928*swig_units_set = *LibreDWGc::Dwg_Object_RASTERVARIABLES_units_set;
11929sub new {
11930    my $pkg = shift;
11931    my $self = LibreDWGc::new_Dwg_Object_RASTERVARIABLES(@_);
11932    bless $self, $pkg if defined($self);
11933}
11934
11935sub DESTROY {
11936    return unless $_[0]->isa('HASH');
11937    my $self = tied(%{$_[0]});
11938    return unless defined $self;
11939    delete $ITERATORS{$self};
11940    if (exists $OWNER{$self}) {
11941        LibreDWGc::delete_Dwg_Object_RASTERVARIABLES($self);
11942        delete $OWNER{$self};
11943    }
11944}
11945
11946sub DISOWN {
11947    my $self = shift;
11948    my $ptr = tied(%$self);
11949    delete $OWNER{$ptr};
11950}
11951
11952sub ACQUIRE {
11953    my $self = shift;
11954    my $ptr = tied(%$self);
11955    $OWNER{$ptr} = 1;
11956}
11957
11958
11959############# Class : LibreDWG::Dwg_Object_SCALE ##############
11960
11961package LibreDWG::Dwg_Object_SCALE;
11962use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
11963@ISA = qw( LibreDWG );
11964%OWNER = ();
11965%ITERATORS = ();
11966*swig_parent_get = *LibreDWGc::Dwg_Object_SCALE_parent_get;
11967*swig_parent_set = *LibreDWGc::Dwg_Object_SCALE_parent_set;
11968*swig_flag_get = *LibreDWGc::Dwg_Object_SCALE_flag_get;
11969*swig_flag_set = *LibreDWGc::Dwg_Object_SCALE_flag_set;
11970*swig_name_get = *LibreDWGc::Dwg_Object_SCALE_name_get;
11971*swig_name_set = *LibreDWGc::Dwg_Object_SCALE_name_set;
11972*swig_paper_units_get = *LibreDWGc::Dwg_Object_SCALE_paper_units_get;
11973*swig_paper_units_set = *LibreDWGc::Dwg_Object_SCALE_paper_units_set;
11974*swig_drawing_units_get = *LibreDWGc::Dwg_Object_SCALE_drawing_units_get;
11975*swig_drawing_units_set = *LibreDWGc::Dwg_Object_SCALE_drawing_units_set;
11976*swig_is_unit_scale_get = *LibreDWGc::Dwg_Object_SCALE_is_unit_scale_get;
11977*swig_is_unit_scale_set = *LibreDWGc::Dwg_Object_SCALE_is_unit_scale_set;
11978sub new {
11979    my $pkg = shift;
11980    my $self = LibreDWGc::new_Dwg_Object_SCALE(@_);
11981    bless $self, $pkg if defined($self);
11982}
11983
11984sub DESTROY {
11985    return unless $_[0]->isa('HASH');
11986    my $self = tied(%{$_[0]});
11987    return unless defined $self;
11988    delete $ITERATORS{$self};
11989    if (exists $OWNER{$self}) {
11990        LibreDWGc::delete_Dwg_Object_SCALE($self);
11991        delete $OWNER{$self};
11992    }
11993}
11994
11995sub DISOWN {
11996    my $self = shift;
11997    my $ptr = tied(%$self);
11998    delete $OWNER{$ptr};
11999}
12000
12001sub ACQUIRE {
12002    my $self = shift;
12003    my $ptr = tied(%$self);
12004    $OWNER{$ptr} = 1;
12005}
12006
12007
12008############# Class : LibreDWG::Dwg_Object_SORTENTSTABLE ##############
12009
12010package LibreDWG::Dwg_Object_SORTENTSTABLE;
12011use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12012@ISA = qw( LibreDWG );
12013%OWNER = ();
12014%ITERATORS = ();
12015*swig_parent_get = *LibreDWGc::Dwg_Object_SORTENTSTABLE_parent_get;
12016*swig_parent_set = *LibreDWGc::Dwg_Object_SORTENTSTABLE_parent_set;
12017*swig_num_ents_get = *LibreDWGc::Dwg_Object_SORTENTSTABLE_num_ents_get;
12018*swig_num_ents_set = *LibreDWGc::Dwg_Object_SORTENTSTABLE_num_ents_set;
12019*swig_sort_ents_get = *LibreDWGc::Dwg_Object_SORTENTSTABLE_sort_ents_get;
12020*swig_sort_ents_set = *LibreDWGc::Dwg_Object_SORTENTSTABLE_sort_ents_set;
12021*swig_block_owner_get = *LibreDWGc::Dwg_Object_SORTENTSTABLE_block_owner_get;
12022*swig_block_owner_set = *LibreDWGc::Dwg_Object_SORTENTSTABLE_block_owner_set;
12023*swig_ents_get = *LibreDWGc::Dwg_Object_SORTENTSTABLE_ents_get;
12024*swig_ents_set = *LibreDWGc::Dwg_Object_SORTENTSTABLE_ents_set;
12025sub new {
12026    my $pkg = shift;
12027    my $self = LibreDWGc::new_Dwg_Object_SORTENTSTABLE(@_);
12028    bless $self, $pkg if defined($self);
12029}
12030
12031sub DESTROY {
12032    return unless $_[0]->isa('HASH');
12033    my $self = tied(%{$_[0]});
12034    return unless defined $self;
12035    delete $ITERATORS{$self};
12036    if (exists $OWNER{$self}) {
12037        LibreDWGc::delete_Dwg_Object_SORTENTSTABLE($self);
12038        delete $OWNER{$self};
12039    }
12040}
12041
12042sub DISOWN {
12043    my $self = shift;
12044    my $ptr = tied(%$self);
12045    delete $OWNER{$ptr};
12046}
12047
12048sub ACQUIRE {
12049    my $self = shift;
12050    my $ptr = tied(%$self);
12051    $OWNER{$ptr} = 1;
12052}
12053
12054
12055############# Class : LibreDWG::Dwg_Object_SPATIAL_FILTER ##############
12056
12057package LibreDWG::Dwg_Object_SPATIAL_FILTER;
12058use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12059@ISA = qw( LibreDWG );
12060%OWNER = ();
12061%ITERATORS = ();
12062*swig_parent_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_parent_get;
12063*swig_parent_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_parent_set;
12064*swig_num_clip_verts_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_num_clip_verts_get;
12065*swig_num_clip_verts_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_num_clip_verts_set;
12066*swig_clip_verts_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_clip_verts_get;
12067*swig_clip_verts_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_clip_verts_set;
12068*swig_extrusion_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_extrusion_get;
12069*swig_extrusion_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_extrusion_set;
12070*swig_origin_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_origin_get;
12071*swig_origin_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_origin_set;
12072*swig_display_boundary_on_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_display_boundary_on_get;
12073*swig_display_boundary_on_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_display_boundary_on_set;
12074*swig_front_clip_on_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_front_clip_on_get;
12075*swig_front_clip_on_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_front_clip_on_set;
12076*swig_front_clip_z_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_front_clip_z_get;
12077*swig_front_clip_z_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_front_clip_z_set;
12078*swig_back_clip_on_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_back_clip_on_get;
12079*swig_back_clip_on_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_back_clip_on_set;
12080*swig_back_clip_z_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_back_clip_z_get;
12081*swig_back_clip_z_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_back_clip_z_set;
12082*swig_inverse_transform_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_inverse_transform_get;
12083*swig_inverse_transform_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_inverse_transform_set;
12084*swig_transform_get = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_transform_get;
12085*swig_transform_set = *LibreDWGc::Dwg_Object_SPATIAL_FILTER_transform_set;
12086sub new {
12087    my $pkg = shift;
12088    my $self = LibreDWGc::new_Dwg_Object_SPATIAL_FILTER(@_);
12089    bless $self, $pkg if defined($self);
12090}
12091
12092sub DESTROY {
12093    return unless $_[0]->isa('HASH');
12094    my $self = tied(%{$_[0]});
12095    return unless defined $self;
12096    delete $ITERATORS{$self};
12097    if (exists $OWNER{$self}) {
12098        LibreDWGc::delete_Dwg_Object_SPATIAL_FILTER($self);
12099        delete $OWNER{$self};
12100    }
12101}
12102
12103sub DISOWN {
12104    my $self = shift;
12105    my $ptr = tied(%$self);
12106    delete $OWNER{$ptr};
12107}
12108
12109sub ACQUIRE {
12110    my $self = shift;
12111    my $ptr = tied(%$self);
12112    $OWNER{$ptr} = 1;
12113}
12114
12115
12116############# Class : LibreDWG::Dwg_Object_SPATIAL_INDEX ##############
12117
12118package LibreDWG::Dwg_Object_SPATIAL_INDEX;
12119use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12120@ISA = qw( LibreDWG );
12121%OWNER = ();
12122%ITERATORS = ();
12123*swig_parent_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_parent_get;
12124*swig_parent_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_parent_set;
12125*swig_last_updated_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_last_updated_get;
12126*swig_last_updated_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_last_updated_set;
12127*swig_num1_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num1_get;
12128*swig_num1_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num1_set;
12129*swig_num2_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num2_get;
12130*swig_num2_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num2_set;
12131*swig_num3_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num3_get;
12132*swig_num3_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num3_set;
12133*swig_num4_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num4_get;
12134*swig_num4_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num4_set;
12135*swig_num5_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num5_get;
12136*swig_num5_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num5_set;
12137*swig_num6_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num6_get;
12138*swig_num6_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num6_set;
12139*swig_num_hdls_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num_hdls_get;
12140*swig_num_hdls_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_num_hdls_set;
12141*swig_hdls_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_hdls_get;
12142*swig_hdls_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_hdls_set;
12143*swig_bindata_size_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_bindata_size_get;
12144*swig_bindata_size_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_bindata_size_set;
12145*swig_bindata_get = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_bindata_get;
12146*swig_bindata_set = *LibreDWGc::Dwg_Object_SPATIAL_INDEX_bindata_set;
12147sub new {
12148    my $pkg = shift;
12149    my $self = LibreDWGc::new_Dwg_Object_SPATIAL_INDEX(@_);
12150    bless $self, $pkg if defined($self);
12151}
12152
12153sub DESTROY {
12154    return unless $_[0]->isa('HASH');
12155    my $self = tied(%{$_[0]});
12156    return unless defined $self;
12157    delete $ITERATORS{$self};
12158    if (exists $OWNER{$self}) {
12159        LibreDWGc::delete_Dwg_Object_SPATIAL_INDEX($self);
12160        delete $OWNER{$self};
12161    }
12162}
12163
12164sub DISOWN {
12165    my $self = shift;
12166    my $ptr = tied(%$self);
12167    delete $OWNER{$ptr};
12168}
12169
12170sub ACQUIRE {
12171    my $self = shift;
12172    my $ptr = tied(%$self);
12173    $OWNER{$ptr} = 1;
12174}
12175
12176
12177############# Class : LibreDWG::Dwg_Entity_WIPEOUT ##############
12178
12179package LibreDWG::Dwg_Entity_WIPEOUT;
12180use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12181@ISA = qw( LibreDWG );
12182%OWNER = ();
12183%ITERATORS = ();
12184*swig_parent_get = *LibreDWGc::Dwg_Entity_WIPEOUT_parent_get;
12185*swig_parent_set = *LibreDWGc::Dwg_Entity_WIPEOUT_parent_set;
12186*swig_class_version_get = *LibreDWGc::Dwg_Entity_WIPEOUT_class_version_get;
12187*swig_class_version_set = *LibreDWGc::Dwg_Entity_WIPEOUT_class_version_set;
12188*swig_pt0_get = *LibreDWGc::Dwg_Entity_WIPEOUT_pt0_get;
12189*swig_pt0_set = *LibreDWGc::Dwg_Entity_WIPEOUT_pt0_set;
12190*swig_uvec_get = *LibreDWGc::Dwg_Entity_WIPEOUT_uvec_get;
12191*swig_uvec_set = *LibreDWGc::Dwg_Entity_WIPEOUT_uvec_set;
12192*swig_vvec_get = *LibreDWGc::Dwg_Entity_WIPEOUT_vvec_get;
12193*swig_vvec_set = *LibreDWGc::Dwg_Entity_WIPEOUT_vvec_set;
12194*swig_size_get = *LibreDWGc::Dwg_Entity_WIPEOUT_size_get;
12195*swig_size_set = *LibreDWGc::Dwg_Entity_WIPEOUT_size_set;
12196*swig_display_props_get = *LibreDWGc::Dwg_Entity_WIPEOUT_display_props_get;
12197*swig_display_props_set = *LibreDWGc::Dwg_Entity_WIPEOUT_display_props_set;
12198*swig_clipping_get = *LibreDWGc::Dwg_Entity_WIPEOUT_clipping_get;
12199*swig_clipping_set = *LibreDWGc::Dwg_Entity_WIPEOUT_clipping_set;
12200*swig_brightness_get = *LibreDWGc::Dwg_Entity_WIPEOUT_brightness_get;
12201*swig_brightness_set = *LibreDWGc::Dwg_Entity_WIPEOUT_brightness_set;
12202*swig_contrast_get = *LibreDWGc::Dwg_Entity_WIPEOUT_contrast_get;
12203*swig_contrast_set = *LibreDWGc::Dwg_Entity_WIPEOUT_contrast_set;
12204*swig_fade_get = *LibreDWGc::Dwg_Entity_WIPEOUT_fade_get;
12205*swig_fade_set = *LibreDWGc::Dwg_Entity_WIPEOUT_fade_set;
12206*swig_clip_mode_get = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_mode_get;
12207*swig_clip_mode_set = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_mode_set;
12208*swig_clip_boundary_type_get = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_boundary_type_get;
12209*swig_clip_boundary_type_set = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_boundary_type_set;
12210*swig_num_clip_verts_get = *LibreDWGc::Dwg_Entity_WIPEOUT_num_clip_verts_get;
12211*swig_num_clip_verts_set = *LibreDWGc::Dwg_Entity_WIPEOUT_num_clip_verts_set;
12212*swig_clip_verts_get = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_verts_get;
12213*swig_clip_verts_set = *LibreDWGc::Dwg_Entity_WIPEOUT_clip_verts_set;
12214*swig_imagedef_get = *LibreDWGc::Dwg_Entity_WIPEOUT_imagedef_get;
12215*swig_imagedef_set = *LibreDWGc::Dwg_Entity_WIPEOUT_imagedef_set;
12216*swig_imagedefreactor_get = *LibreDWGc::Dwg_Entity_WIPEOUT_imagedefreactor_get;
12217*swig_imagedefreactor_set = *LibreDWGc::Dwg_Entity_WIPEOUT_imagedefreactor_set;
12218sub new {
12219    my $pkg = shift;
12220    my $self = LibreDWGc::new_Dwg_Entity_WIPEOUT(@_);
12221    bless $self, $pkg if defined($self);
12222}
12223
12224sub DESTROY {
12225    return unless $_[0]->isa('HASH');
12226    my $self = tied(%{$_[0]});
12227    return unless defined $self;
12228    delete $ITERATORS{$self};
12229    if (exists $OWNER{$self}) {
12230        LibreDWGc::delete_Dwg_Entity_WIPEOUT($self);
12231        delete $OWNER{$self};
12232    }
12233}
12234
12235sub DISOWN {
12236    my $self = shift;
12237    my $ptr = tied(%$self);
12238    delete $OWNER{$ptr};
12239}
12240
12241sub ACQUIRE {
12242    my $self = shift;
12243    my $ptr = tied(%$self);
12244    $OWNER{$ptr} = 1;
12245}
12246
12247
12248############# Class : LibreDWG::Dwg_Object_WIPEOUTVARIABLES ##############
12249
12250package LibreDWG::Dwg_Object_WIPEOUTVARIABLES;
12251use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12252@ISA = qw( LibreDWG );
12253%OWNER = ();
12254%ITERATORS = ();
12255*swig_parent_get = *LibreDWGc::Dwg_Object_WIPEOUTVARIABLES_parent_get;
12256*swig_parent_set = *LibreDWGc::Dwg_Object_WIPEOUTVARIABLES_parent_set;
12257*swig_display_frame_get = *LibreDWGc::Dwg_Object_WIPEOUTVARIABLES_display_frame_get;
12258*swig_display_frame_set = *LibreDWGc::Dwg_Object_WIPEOUTVARIABLES_display_frame_set;
12259sub new {
12260    my $pkg = shift;
12261    my $self = LibreDWGc::new_Dwg_Object_WIPEOUTVARIABLES(@_);
12262    bless $self, $pkg if defined($self);
12263}
12264
12265sub DESTROY {
12266    return unless $_[0]->isa('HASH');
12267    my $self = tied(%{$_[0]});
12268    return unless defined $self;
12269    delete $ITERATORS{$self};
12270    if (exists $OWNER{$self}) {
12271        LibreDWGc::delete_Dwg_Object_WIPEOUTVARIABLES($self);
12272        delete $OWNER{$self};
12273    }
12274}
12275
12276sub DISOWN {
12277    my $self = shift;
12278    my $ptr = tied(%$self);
12279    delete $OWNER{$ptr};
12280}
12281
12282sub ACQUIRE {
12283    my $self = shift;
12284    my $ptr = tied(%$self);
12285    $OWNER{$ptr} = 1;
12286}
12287
12288
12289############# Class : LibreDWG::Dwg_Entity_SECTIONOBJECT ##############
12290
12291package LibreDWG::Dwg_Entity_SECTIONOBJECT;
12292use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12293@ISA = qw( LibreDWG );
12294%OWNER = ();
12295%ITERATORS = ();
12296*swig_parent_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_parent_get;
12297*swig_parent_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_parent_set;
12298*swig_state_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_state_get;
12299*swig_state_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_state_set;
12300*swig_flags_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_flags_get;
12301*swig_flags_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_flags_set;
12302*swig_name_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_name_get;
12303*swig_name_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_name_set;
12304*swig_vert_dir_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_vert_dir_get;
12305*swig_vert_dir_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_vert_dir_set;
12306*swig_top_height_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_top_height_get;
12307*swig_top_height_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_top_height_set;
12308*swig_bottom_height_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_bottom_height_get;
12309*swig_bottom_height_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_bottom_height_set;
12310*swig_indicator_alpha_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_indicator_alpha_get;
12311*swig_indicator_alpha_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_indicator_alpha_set;
12312*swig_indicator_color_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_indicator_color_get;
12313*swig_indicator_color_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_indicator_color_set;
12314*swig_num_verts_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_num_verts_get;
12315*swig_num_verts_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_num_verts_set;
12316*swig_verts_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_verts_get;
12317*swig_verts_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_verts_set;
12318*swig_num_blverts_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_num_blverts_get;
12319*swig_num_blverts_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_num_blverts_set;
12320*swig_blverts_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_blverts_get;
12321*swig_blverts_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_blverts_set;
12322*swig_section_settings_get = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_section_settings_get;
12323*swig_section_settings_set = *LibreDWGc::Dwg_Entity_SECTIONOBJECT_section_settings_set;
12324sub new {
12325    my $pkg = shift;
12326    my $self = LibreDWGc::new_Dwg_Entity_SECTIONOBJECT(@_);
12327    bless $self, $pkg if defined($self);
12328}
12329
12330sub DESTROY {
12331    return unless $_[0]->isa('HASH');
12332    my $self = tied(%{$_[0]});
12333    return unless defined $self;
12334    delete $ITERATORS{$self};
12335    if (exists $OWNER{$self}) {
12336        LibreDWGc::delete_Dwg_Entity_SECTIONOBJECT($self);
12337        delete $OWNER{$self};
12338    }
12339}
12340
12341sub DISOWN {
12342    my $self = shift;
12343    my $ptr = tied(%$self);
12344    delete $OWNER{$ptr};
12345}
12346
12347sub ACQUIRE {
12348    my $self = shift;
12349    my $ptr = tied(%$self);
12350    $OWNER{$ptr} = 1;
12351}
12352
12353
12354############# Class : LibreDWG::Dwg_Object_VISUALSTYLE ##############
12355
12356package LibreDWG::Dwg_Object_VISUALSTYLE;
12357use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12358@ISA = qw( LibreDWG );
12359%OWNER = ();
12360%ITERATORS = ();
12361*swig_parent_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_parent_get;
12362*swig_parent_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_parent_set;
12363*swig_description_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_description_get;
12364*swig_description_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_description_set;
12365*swig_style_type_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_style_type_get;
12366*swig_style_type_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_style_type_set;
12367*swig_ext_lighting_model_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_ext_lighting_model_get;
12368*swig_ext_lighting_model_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_ext_lighting_model_set;
12369*swig_internal_only_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_internal_only_get;
12370*swig_internal_only_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_internal_only_set;
12371*swig_face_lighting_model_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_model_get;
12372*swig_face_lighting_model_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_model_set;
12373*swig_face_lighting_model_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_model_int_get;
12374*swig_face_lighting_model_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_model_int_set;
12375*swig_face_lighting_quality_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_quality_get;
12376*swig_face_lighting_quality_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_quality_set;
12377*swig_face_lighting_quality_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_quality_int_get;
12378*swig_face_lighting_quality_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_lighting_quality_int_set;
12379*swig_face_color_mode_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_color_mode_get;
12380*swig_face_color_mode_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_color_mode_set;
12381*swig_face_color_mode_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_color_mode_int_get;
12382*swig_face_color_mode_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_color_mode_int_set;
12383*swig_face_opacity_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_opacity_get;
12384*swig_face_opacity_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_opacity_set;
12385*swig_face_opacity_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_opacity_int_get;
12386*swig_face_opacity_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_opacity_int_set;
12387*swig_face_specular_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_specular_get;
12388*swig_face_specular_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_specular_set;
12389*swig_face_specular_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_specular_int_get;
12390*swig_face_specular_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_specular_int_set;
12391*swig_face_modifier_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_modifier_get;
12392*swig_face_modifier_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_modifier_set;
12393*swig_face_modifier_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_modifier_int_get;
12394*swig_face_modifier_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_modifier_int_set;
12395*swig_face_mono_color_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_mono_color_get;
12396*swig_face_mono_color_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_mono_color_set;
12397*swig_face_mono_color_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_mono_color_int_get;
12398*swig_face_mono_color_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_face_mono_color_int_set;
12399*swig_edge_model_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_model_get;
12400*swig_edge_model_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_model_set;
12401*swig_edge_model_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_model_int_get;
12402*swig_edge_model_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_model_int_set;
12403*swig_edge_style_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_get;
12404*swig_edge_style_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_set;
12405*swig_edge_style_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_int_get;
12406*swig_edge_style_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_int_set;
12407*swig_edge_intersection_color_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_color_get;
12408*swig_edge_intersection_color_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_color_set;
12409*swig_edge_intersection_color_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_color_int_get;
12410*swig_edge_intersection_color_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_color_int_set;
12411*swig_edge_obscured_color_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_color_get;
12412*swig_edge_obscured_color_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_color_set;
12413*swig_edge_obscured_color_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_color_int_get;
12414*swig_edge_obscured_color_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_color_int_set;
12415*swig_edge_obscured_ltype_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_ltype_get;
12416*swig_edge_obscured_ltype_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_ltype_set;
12417*swig_edge_obscured_ltype_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_ltype_int_get;
12418*swig_edge_obscured_ltype_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_obscured_ltype_int_set;
12419*swig_edge_intersection_ltype_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_ltype_get;
12420*swig_edge_intersection_ltype_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_ltype_set;
12421*swig_edge_intersection_ltype_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_ltype_int_get;
12422*swig_edge_intersection_ltype_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_intersection_ltype_int_set;
12423*swig_edge_crease_angle_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_crease_angle_get;
12424*swig_edge_crease_angle_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_crease_angle_set;
12425*swig_edge_crease_angle_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_crease_angle_int_get;
12426*swig_edge_crease_angle_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_crease_angle_int_set;
12427*swig_edge_modifier_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_modifier_get;
12428*swig_edge_modifier_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_modifier_set;
12429*swig_edge_modifier_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_modifier_int_get;
12430*swig_edge_modifier_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_modifier_int_set;
12431*swig_edge_color_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_color_get;
12432*swig_edge_color_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_color_set;
12433*swig_edge_color_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_color_int_get;
12434*swig_edge_color_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_color_int_set;
12435*swig_edge_opacity_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_opacity_get;
12436*swig_edge_opacity_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_opacity_set;
12437*swig_edge_opacity_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_opacity_int_get;
12438*swig_edge_opacity_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_opacity_int_set;
12439*swig_edge_width_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_width_get;
12440*swig_edge_width_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_width_set;
12441*swig_edge_width_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_width_int_get;
12442*swig_edge_width_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_width_int_set;
12443*swig_edge_overhang_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_overhang_get;
12444*swig_edge_overhang_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_overhang_set;
12445*swig_edge_overhang_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_overhang_int_get;
12446*swig_edge_overhang_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_overhang_int_set;
12447*swig_edge_jitter_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_jitter_get;
12448*swig_edge_jitter_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_jitter_set;
12449*swig_edge_jitter_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_jitter_int_get;
12450*swig_edge_jitter_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_jitter_int_set;
12451*swig_edge_silhouette_color_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_color_get;
12452*swig_edge_silhouette_color_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_color_set;
12453*swig_edge_silhouette_color_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_color_int_get;
12454*swig_edge_silhouette_color_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_color_int_set;
12455*swig_edge_silhouette_width_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_width_get;
12456*swig_edge_silhouette_width_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_width_set;
12457*swig_edge_silhouette_width_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_width_int_get;
12458*swig_edge_silhouette_width_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_silhouette_width_int_set;
12459*swig_edge_halo_gap_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_halo_gap_get;
12460*swig_edge_halo_gap_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_halo_gap_set;
12461*swig_edge_halo_gap_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_halo_gap_int_get;
12462*swig_edge_halo_gap_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_halo_gap_int_set;
12463*swig_edge_isolines_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_isolines_get;
12464*swig_edge_isolines_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_isolines_set;
12465*swig_edge_isolines_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_isolines_int_get;
12466*swig_edge_isolines_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_isolines_int_set;
12467*swig_edge_do_hide_precision_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_do_hide_precision_get;
12468*swig_edge_do_hide_precision_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_do_hide_precision_set;
12469*swig_edge_do_hide_precision_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_do_hide_precision_int_get;
12470*swig_edge_do_hide_precision_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_do_hide_precision_int_set;
12471*swig_edge_style_apply_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_apply_get;
12472*swig_edge_style_apply_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_apply_set;
12473*swig_edge_style_apply_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_apply_int_get;
12474*swig_edge_style_apply_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_style_apply_int_set;
12475*swig_display_settings_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_settings_get;
12476*swig_display_settings_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_settings_set;
12477*swig_display_settings_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_settings_int_get;
12478*swig_display_settings_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_settings_int_set;
12479*swig_display_brightness_bl_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_bl_get;
12480*swig_display_brightness_bl_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_bl_set;
12481*swig_display_brightness_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_get;
12482*swig_display_brightness_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_set;
12483*swig_display_brightness_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_int_get;
12484*swig_display_brightness_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_brightness_int_set;
12485*swig_display_shadow_type_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_shadow_type_get;
12486*swig_display_shadow_type_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_shadow_type_set;
12487*swig_display_shadow_type_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_shadow_type_int_get;
12488*swig_display_shadow_type_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_display_shadow_type_int_set;
12489*swig_bd2007_45_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd2007_45_get;
12490*swig_bd2007_45_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd2007_45_set;
12491*swig_num_props_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_num_props_get;
12492*swig_num_props_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_num_props_set;
12493*swig_b_prop1c_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1c_get;
12494*swig_b_prop1c_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1c_set;
12495*swig_b_prop1c_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1c_int_get;
12496*swig_b_prop1c_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1c_int_set;
12497*swig_b_prop1d_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1d_get;
12498*swig_b_prop1d_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1d_set;
12499*swig_b_prop1d_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1d_int_get;
12500*swig_b_prop1d_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1d_int_set;
12501*swig_b_prop1e_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1e_get;
12502*swig_b_prop1e_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1e_set;
12503*swig_b_prop1e_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1e_int_get;
12504*swig_b_prop1e_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1e_int_set;
12505*swig_b_prop1f_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1f_get;
12506*swig_b_prop1f_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1f_set;
12507*swig_b_prop1f_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1f_int_get;
12508*swig_b_prop1f_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop1f_int_set;
12509*swig_b_prop20_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop20_get;
12510*swig_b_prop20_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop20_set;
12511*swig_b_prop20_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop20_int_get;
12512*swig_b_prop20_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop20_int_set;
12513*swig_b_prop21_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop21_get;
12514*swig_b_prop21_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop21_set;
12515*swig_b_prop21_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop21_int_get;
12516*swig_b_prop21_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop21_int_set;
12517*swig_b_prop22_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop22_get;
12518*swig_b_prop22_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop22_set;
12519*swig_b_prop22_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop22_int_get;
12520*swig_b_prop22_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop22_int_set;
12521*swig_b_prop23_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop23_get;
12522*swig_b_prop23_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop23_set;
12523*swig_b_prop23_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop23_int_get;
12524*swig_b_prop23_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop23_int_set;
12525*swig_b_prop24_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop24_get;
12526*swig_b_prop24_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop24_set;
12527*swig_b_prop24_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop24_int_get;
12528*swig_b_prop24_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop24_int_set;
12529*swig_bl_prop25_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop25_get;
12530*swig_bl_prop25_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop25_set;
12531*swig_bl_prop25_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop25_int_get;
12532*swig_bl_prop25_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop25_int_set;
12533*swig_bd_prop26_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop26_get;
12534*swig_bd_prop26_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop26_set;
12535*swig_bd_prop26_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop26_int_get;
12536*swig_bd_prop26_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop26_int_set;
12537*swig_bd_prop27_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop27_get;
12538*swig_bd_prop27_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop27_set;
12539*swig_bd_prop27_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop27_int_get;
12540*swig_bd_prop27_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop27_int_set;
12541*swig_bl_prop28_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop28_get;
12542*swig_bl_prop28_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop28_set;
12543*swig_bl_prop28_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop28_int_get;
12544*swig_bl_prop28_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop28_int_set;
12545*swig_c_prop29_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop29_get;
12546*swig_c_prop29_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop29_set;
12547*swig_c_prop29_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop29_int_get;
12548*swig_c_prop29_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop29_int_set;
12549*swig_bl_prop2a_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2a_get;
12550*swig_bl_prop2a_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2a_set;
12551*swig_bl_prop2a_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2a_int_get;
12552*swig_bl_prop2a_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2a_int_set;
12553*swig_bl_prop2b_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2b_get;
12554*swig_bl_prop2b_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2b_set;
12555*swig_bl_prop2b_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2b_int_get;
12556*swig_bl_prop2b_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2b_int_set;
12557*swig_c_prop2c_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop2c_get;
12558*swig_c_prop2c_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop2c_set;
12559*swig_c_prop2c_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop2c_int_get;
12560*swig_c_prop2c_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop2c_int_set;
12561*swig_b_prop2d_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop2d_get;
12562*swig_b_prop2d_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop2d_set;
12563*swig_b_prop2d_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop2d_int_get;
12564*swig_b_prop2d_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop2d_int_set;
12565*swig_bl_prop2e_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2e_get;
12566*swig_bl_prop2e_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2e_set;
12567*swig_bl_prop2e_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2e_int_get;
12568*swig_bl_prop2e_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2e_int_set;
12569*swig_bl_prop2f_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2f_get;
12570*swig_bl_prop2f_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2f_set;
12571*swig_bl_prop2f_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2f_int_get;
12572*swig_bl_prop2f_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop2f_int_set;
12573*swig_bl_prop30_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop30_get;
12574*swig_bl_prop30_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop30_set;
12575*swig_bl_prop30_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop30_int_get;
12576*swig_bl_prop30_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop30_int_set;
12577*swig_b_prop31_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop31_get;
12578*swig_b_prop31_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop31_set;
12579*swig_b_prop31_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop31_int_get;
12580*swig_b_prop31_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop31_int_set;
12581*swig_bl_prop32_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop32_get;
12582*swig_bl_prop32_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop32_set;
12583*swig_bl_prop32_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop32_int_get;
12584*swig_bl_prop32_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bl_prop32_int_set;
12585*swig_c_prop33_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop33_get;
12586*swig_c_prop33_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop33_set;
12587*swig_c_prop33_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop33_int_get;
12588*swig_c_prop33_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_c_prop33_int_set;
12589*swig_bd_prop34_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop34_get;
12590*swig_bd_prop34_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop34_set;
12591*swig_bd_prop34_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop34_int_get;
12592*swig_bd_prop34_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop34_int_set;
12593*swig_edge_wiggle_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_wiggle_get;
12594*swig_edge_wiggle_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_wiggle_set;
12595*swig_edge_wiggle_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_wiggle_int_get;
12596*swig_edge_wiggle_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_edge_wiggle_int_set;
12597*swig_strokes_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_strokes_get;
12598*swig_strokes_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_strokes_set;
12599*swig_strokes_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_strokes_int_get;
12600*swig_strokes_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_strokes_int_set;
12601*swig_b_prop37_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop37_get;
12602*swig_b_prop37_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop37_set;
12603*swig_b_prop37_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop37_int_get;
12604*swig_b_prop37_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_b_prop37_int_set;
12605*swig_bd_prop38_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop38_get;
12606*swig_bd_prop38_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop38_set;
12607*swig_bd_prop38_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop38_int_get;
12608*swig_bd_prop38_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop38_int_set;
12609*swig_bd_prop39_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop39_get;
12610*swig_bd_prop39_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop39_set;
12611*swig_bd_prop39_int_get = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop39_int_get;
12612*swig_bd_prop39_int_set = *LibreDWGc::Dwg_Object_VISUALSTYLE_bd_prop39_int_set;
12613sub new {
12614    my $pkg = shift;
12615    my $self = LibreDWGc::new_Dwg_Object_VISUALSTYLE(@_);
12616    bless $self, $pkg if defined($self);
12617}
12618
12619sub DESTROY {
12620    return unless $_[0]->isa('HASH');
12621    my $self = tied(%{$_[0]});
12622    return unless defined $self;
12623    delete $ITERATORS{$self};
12624    if (exists $OWNER{$self}) {
12625        LibreDWGc::delete_Dwg_Object_VISUALSTYLE($self);
12626        delete $OWNER{$self};
12627    }
12628}
12629
12630sub DISOWN {
12631    my $self = shift;
12632    my $ptr = tied(%$self);
12633    delete $OWNER{$ptr};
12634}
12635
12636sub ACQUIRE {
12637    my $self = shift;
12638    my $ptr = tied(%$self);
12639    $OWNER{$ptr} = 1;
12640}
12641
12642
12643############# Class : LibreDWG::Dwg_LIGHTLIST_light ##############
12644
12645package LibreDWG::Dwg_LIGHTLIST_light;
12646use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12647@ISA = qw( LibreDWG );
12648%OWNER = ();
12649%ITERATORS = ();
12650*swig_parent_get = *LibreDWGc::Dwg_LIGHTLIST_light_parent_get;
12651*swig_parent_set = *LibreDWGc::Dwg_LIGHTLIST_light_parent_set;
12652*swig_name_get = *LibreDWGc::Dwg_LIGHTLIST_light_name_get;
12653*swig_name_set = *LibreDWGc::Dwg_LIGHTLIST_light_name_set;
12654*swig_handle_get = *LibreDWGc::Dwg_LIGHTLIST_light_handle_get;
12655*swig_handle_set = *LibreDWGc::Dwg_LIGHTLIST_light_handle_set;
12656sub new {
12657    my $pkg = shift;
12658    my $self = LibreDWGc::new_Dwg_LIGHTLIST_light(@_);
12659    bless $self, $pkg if defined($self);
12660}
12661
12662sub DESTROY {
12663    return unless $_[0]->isa('HASH');
12664    my $self = tied(%{$_[0]});
12665    return unless defined $self;
12666    delete $ITERATORS{$self};
12667    if (exists $OWNER{$self}) {
12668        LibreDWGc::delete_Dwg_LIGHTLIST_light($self);
12669        delete $OWNER{$self};
12670    }
12671}
12672
12673sub DISOWN {
12674    my $self = shift;
12675    my $ptr = tied(%$self);
12676    delete $OWNER{$ptr};
12677}
12678
12679sub ACQUIRE {
12680    my $self = shift;
12681    my $ptr = tied(%$self);
12682    $OWNER{$ptr} = 1;
12683}
12684
12685
12686############# Class : LibreDWG::Dwg_Object_LIGHTLIST ##############
12687
12688package LibreDWG::Dwg_Object_LIGHTLIST;
12689use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12690@ISA = qw( LibreDWG );
12691%OWNER = ();
12692%ITERATORS = ();
12693*swig_parent_get = *LibreDWGc::Dwg_Object_LIGHTLIST_parent_get;
12694*swig_parent_set = *LibreDWGc::Dwg_Object_LIGHTLIST_parent_set;
12695*swig_class_version_get = *LibreDWGc::Dwg_Object_LIGHTLIST_class_version_get;
12696*swig_class_version_set = *LibreDWGc::Dwg_Object_LIGHTLIST_class_version_set;
12697*swig_num_lights_get = *LibreDWGc::Dwg_Object_LIGHTLIST_num_lights_get;
12698*swig_num_lights_set = *LibreDWGc::Dwg_Object_LIGHTLIST_num_lights_set;
12699*swig_lights_get = *LibreDWGc::Dwg_Object_LIGHTLIST_lights_get;
12700*swig_lights_set = *LibreDWGc::Dwg_Object_LIGHTLIST_lights_set;
12701sub new {
12702    my $pkg = shift;
12703    my $self = LibreDWGc::new_Dwg_Object_LIGHTLIST(@_);
12704    bless $self, $pkg if defined($self);
12705}
12706
12707sub DESTROY {
12708    return unless $_[0]->isa('HASH');
12709    my $self = tied(%{$_[0]});
12710    return unless defined $self;
12711    delete $ITERATORS{$self};
12712    if (exists $OWNER{$self}) {
12713        LibreDWGc::delete_Dwg_Object_LIGHTLIST($self);
12714        delete $OWNER{$self};
12715    }
12716}
12717
12718sub DISOWN {
12719    my $self = shift;
12720    my $ptr = tied(%$self);
12721    delete $OWNER{$ptr};
12722}
12723
12724sub ACQUIRE {
12725    my $self = shift;
12726    my $ptr = tied(%$self);
12727    $OWNER{$ptr} = 1;
12728}
12729
12730
12731############# Class : LibreDWG::Dwg_MATERIAL_color ##############
12732
12733package LibreDWG::Dwg_MATERIAL_color;
12734use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12735@ISA = qw( LibreDWG );
12736%OWNER = ();
12737%ITERATORS = ();
12738*swig_parent_get = *LibreDWGc::Dwg_MATERIAL_color_parent_get;
12739*swig_parent_set = *LibreDWGc::Dwg_MATERIAL_color_parent_set;
12740*swig_flag_get = *LibreDWGc::Dwg_MATERIAL_color_flag_get;
12741*swig_flag_set = *LibreDWGc::Dwg_MATERIAL_color_flag_set;
12742*swig_factor_get = *LibreDWGc::Dwg_MATERIAL_color_factor_get;
12743*swig_factor_set = *LibreDWGc::Dwg_MATERIAL_color_factor_set;
12744*swig_rgb_get = *LibreDWGc::Dwg_MATERIAL_color_rgb_get;
12745*swig_rgb_set = *LibreDWGc::Dwg_MATERIAL_color_rgb_set;
12746sub new {
12747    my $pkg = shift;
12748    my $self = LibreDWGc::new_Dwg_MATERIAL_color(@_);
12749    bless $self, $pkg if defined($self);
12750}
12751
12752sub DESTROY {
12753    return unless $_[0]->isa('HASH');
12754    my $self = tied(%{$_[0]});
12755    return unless defined $self;
12756    delete $ITERATORS{$self};
12757    if (exists $OWNER{$self}) {
12758        LibreDWGc::delete_Dwg_MATERIAL_color($self);
12759        delete $OWNER{$self};
12760    }
12761}
12762
12763sub DISOWN {
12764    my $self = shift;
12765    my $ptr = tied(%$self);
12766    delete $OWNER{$ptr};
12767}
12768
12769sub ACQUIRE {
12770    my $self = shift;
12771    my $ptr = tied(%$self);
12772    $OWNER{$ptr} = 1;
12773}
12774
12775
12776############# Class : LibreDWG::Dwg_MATERIAL_mapper ##############
12777
12778package LibreDWG::Dwg_MATERIAL_mapper;
12779use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12780@ISA = qw( LibreDWG );
12781%OWNER = ();
12782%ITERATORS = ();
12783*swig_parent_get = *LibreDWGc::Dwg_MATERIAL_mapper_parent_get;
12784*swig_parent_set = *LibreDWGc::Dwg_MATERIAL_mapper_parent_set;
12785*swig_blendfactor_get = *LibreDWGc::Dwg_MATERIAL_mapper_blendfactor_get;
12786*swig_blendfactor_set = *LibreDWGc::Dwg_MATERIAL_mapper_blendfactor_set;
12787*swig_transmatrix_get = *LibreDWGc::Dwg_MATERIAL_mapper_transmatrix_get;
12788*swig_transmatrix_set = *LibreDWGc::Dwg_MATERIAL_mapper_transmatrix_set;
12789*swig_filename_get = *LibreDWGc::Dwg_MATERIAL_mapper_filename_get;
12790*swig_filename_set = *LibreDWGc::Dwg_MATERIAL_mapper_filename_set;
12791*swig_color1_get = *LibreDWGc::Dwg_MATERIAL_mapper_color1_get;
12792*swig_color1_set = *LibreDWGc::Dwg_MATERIAL_mapper_color1_set;
12793*swig_color2_get = *LibreDWGc::Dwg_MATERIAL_mapper_color2_get;
12794*swig_color2_set = *LibreDWGc::Dwg_MATERIAL_mapper_color2_set;
12795*swig_source_get = *LibreDWGc::Dwg_MATERIAL_mapper_source_get;
12796*swig_source_set = *LibreDWGc::Dwg_MATERIAL_mapper_source_set;
12797*swig_projection_get = *LibreDWGc::Dwg_MATERIAL_mapper_projection_get;
12798*swig_projection_set = *LibreDWGc::Dwg_MATERIAL_mapper_projection_set;
12799*swig_tiling_get = *LibreDWGc::Dwg_MATERIAL_mapper_tiling_get;
12800*swig_tiling_set = *LibreDWGc::Dwg_MATERIAL_mapper_tiling_set;
12801*swig_autotransform_get = *LibreDWGc::Dwg_MATERIAL_mapper_autotransform_get;
12802*swig_autotransform_set = *LibreDWGc::Dwg_MATERIAL_mapper_autotransform_set;
12803*swig_texturemode_get = *LibreDWGc::Dwg_MATERIAL_mapper_texturemode_get;
12804*swig_texturemode_set = *LibreDWGc::Dwg_MATERIAL_mapper_texturemode_set;
12805sub new {
12806    my $pkg = shift;
12807    my $self = LibreDWGc::new_Dwg_MATERIAL_mapper(@_);
12808    bless $self, $pkg if defined($self);
12809}
12810
12811sub DESTROY {
12812    return unless $_[0]->isa('HASH');
12813    my $self = tied(%{$_[0]});
12814    return unless defined $self;
12815    delete $ITERATORS{$self};
12816    if (exists $OWNER{$self}) {
12817        LibreDWGc::delete_Dwg_MATERIAL_mapper($self);
12818        delete $OWNER{$self};
12819    }
12820}
12821
12822sub DISOWN {
12823    my $self = shift;
12824    my $ptr = tied(%$self);
12825    delete $OWNER{$ptr};
12826}
12827
12828sub ACQUIRE {
12829    my $self = shift;
12830    my $ptr = tied(%$self);
12831    $OWNER{$ptr} = 1;
12832}
12833
12834
12835############# Class : LibreDWG::Dwg_MATERIAL_gentexture ##############
12836
12837package LibreDWG::Dwg_MATERIAL_gentexture;
12838use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12839@ISA = qw( LibreDWG );
12840%OWNER = ();
12841%ITERATORS = ();
12842*swig_parent_get = *LibreDWGc::Dwg_MATERIAL_gentexture_parent_get;
12843*swig_parent_set = *LibreDWGc::Dwg_MATERIAL_gentexture_parent_set;
12844*swig_genprocname_get = *LibreDWGc::Dwg_MATERIAL_gentexture_genprocname_get;
12845*swig_genprocname_set = *LibreDWGc::Dwg_MATERIAL_gentexture_genprocname_set;
12846*swig_material_get = *LibreDWGc::Dwg_MATERIAL_gentexture_material_get;
12847*swig_material_set = *LibreDWGc::Dwg_MATERIAL_gentexture_material_set;
12848sub new {
12849    my $pkg = shift;
12850    my $self = LibreDWGc::new_Dwg_MATERIAL_gentexture(@_);
12851    bless $self, $pkg if defined($self);
12852}
12853
12854sub DESTROY {
12855    return unless $_[0]->isa('HASH');
12856    my $self = tied(%{$_[0]});
12857    return unless defined $self;
12858    delete $ITERATORS{$self};
12859    if (exists $OWNER{$self}) {
12860        LibreDWGc::delete_Dwg_MATERIAL_gentexture($self);
12861        delete $OWNER{$self};
12862    }
12863}
12864
12865sub DISOWN {
12866    my $self = shift;
12867    my $ptr = tied(%$self);
12868    delete $OWNER{$ptr};
12869}
12870
12871sub ACQUIRE {
12872    my $self = shift;
12873    my $ptr = tied(%$self);
12874    $OWNER{$ptr} = 1;
12875}
12876
12877
12878############# Class : LibreDWG::Dwg_Object_MATERIAL ##############
12879
12880package LibreDWG::Dwg_Object_MATERIAL;
12881use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12882@ISA = qw( LibreDWG );
12883%OWNER = ();
12884%ITERATORS = ();
12885*swig_parent_get = *LibreDWGc::Dwg_Object_MATERIAL_parent_get;
12886*swig_parent_set = *LibreDWGc::Dwg_Object_MATERIAL_parent_set;
12887*swig_name_get = *LibreDWGc::Dwg_Object_MATERIAL_name_get;
12888*swig_name_set = *LibreDWGc::Dwg_Object_MATERIAL_name_set;
12889*swig_description_get = *LibreDWGc::Dwg_Object_MATERIAL_description_get;
12890*swig_description_set = *LibreDWGc::Dwg_Object_MATERIAL_description_set;
12891*swig_ambient_color_get = *LibreDWGc::Dwg_Object_MATERIAL_ambient_color_get;
12892*swig_ambient_color_set = *LibreDWGc::Dwg_Object_MATERIAL_ambient_color_set;
12893*swig_diffuse_color_get = *LibreDWGc::Dwg_Object_MATERIAL_diffuse_color_get;
12894*swig_diffuse_color_set = *LibreDWGc::Dwg_Object_MATERIAL_diffuse_color_set;
12895*swig_diffusemap_get = *LibreDWGc::Dwg_Object_MATERIAL_diffusemap_get;
12896*swig_diffusemap_set = *LibreDWGc::Dwg_Object_MATERIAL_diffusemap_set;
12897*swig_specular_gloss_factor_get = *LibreDWGc::Dwg_Object_MATERIAL_specular_gloss_factor_get;
12898*swig_specular_gloss_factor_set = *LibreDWGc::Dwg_Object_MATERIAL_specular_gloss_factor_set;
12899*swig_specular_color_get = *LibreDWGc::Dwg_Object_MATERIAL_specular_color_get;
12900*swig_specular_color_set = *LibreDWGc::Dwg_Object_MATERIAL_specular_color_set;
12901*swig_specularmap_get = *LibreDWGc::Dwg_Object_MATERIAL_specularmap_get;
12902*swig_specularmap_set = *LibreDWGc::Dwg_Object_MATERIAL_specularmap_set;
12903*swig_reflectionmap_get = *LibreDWGc::Dwg_Object_MATERIAL_reflectionmap_get;
12904*swig_reflectionmap_set = *LibreDWGc::Dwg_Object_MATERIAL_reflectionmap_set;
12905*swig_opacity_percent_get = *LibreDWGc::Dwg_Object_MATERIAL_opacity_percent_get;
12906*swig_opacity_percent_set = *LibreDWGc::Dwg_Object_MATERIAL_opacity_percent_set;
12907*swig_opacitymap_get = *LibreDWGc::Dwg_Object_MATERIAL_opacitymap_get;
12908*swig_opacitymap_set = *LibreDWGc::Dwg_Object_MATERIAL_opacitymap_set;
12909*swig_bumpmap_get = *LibreDWGc::Dwg_Object_MATERIAL_bumpmap_get;
12910*swig_bumpmap_set = *LibreDWGc::Dwg_Object_MATERIAL_bumpmap_set;
12911*swig_refraction_index_get = *LibreDWGc::Dwg_Object_MATERIAL_refraction_index_get;
12912*swig_refraction_index_set = *LibreDWGc::Dwg_Object_MATERIAL_refraction_index_set;
12913*swig_refractionmap_get = *LibreDWGc::Dwg_Object_MATERIAL_refractionmap_get;
12914*swig_refractionmap_set = *LibreDWGc::Dwg_Object_MATERIAL_refractionmap_set;
12915*swig_color_bleed_scale_get = *LibreDWGc::Dwg_Object_MATERIAL_color_bleed_scale_get;
12916*swig_color_bleed_scale_set = *LibreDWGc::Dwg_Object_MATERIAL_color_bleed_scale_set;
12917*swig_indirect_bump_scale_get = *LibreDWGc::Dwg_Object_MATERIAL_indirect_bump_scale_get;
12918*swig_indirect_bump_scale_set = *LibreDWGc::Dwg_Object_MATERIAL_indirect_bump_scale_set;
12919*swig_reflectance_scale_get = *LibreDWGc::Dwg_Object_MATERIAL_reflectance_scale_get;
12920*swig_reflectance_scale_set = *LibreDWGc::Dwg_Object_MATERIAL_reflectance_scale_set;
12921*swig_transmittance_scale_get = *LibreDWGc::Dwg_Object_MATERIAL_transmittance_scale_get;
12922*swig_transmittance_scale_set = *LibreDWGc::Dwg_Object_MATERIAL_transmittance_scale_set;
12923*swig_two_sided_material_get = *LibreDWGc::Dwg_Object_MATERIAL_two_sided_material_get;
12924*swig_two_sided_material_set = *LibreDWGc::Dwg_Object_MATERIAL_two_sided_material_set;
12925*swig_luminance_get = *LibreDWGc::Dwg_Object_MATERIAL_luminance_get;
12926*swig_luminance_set = *LibreDWGc::Dwg_Object_MATERIAL_luminance_set;
12927*swig_luminance_mode_get = *LibreDWGc::Dwg_Object_MATERIAL_luminance_mode_get;
12928*swig_luminance_mode_set = *LibreDWGc::Dwg_Object_MATERIAL_luminance_mode_set;
12929*swig_translucence_get = *LibreDWGc::Dwg_Object_MATERIAL_translucence_get;
12930*swig_translucence_set = *LibreDWGc::Dwg_Object_MATERIAL_translucence_set;
12931*swig_self_illumination_get = *LibreDWGc::Dwg_Object_MATERIAL_self_illumination_get;
12932*swig_self_illumination_set = *LibreDWGc::Dwg_Object_MATERIAL_self_illumination_set;
12933*swig_reflectivity_get = *LibreDWGc::Dwg_Object_MATERIAL_reflectivity_get;
12934*swig_reflectivity_set = *LibreDWGc::Dwg_Object_MATERIAL_reflectivity_set;
12935*swig_illumination_model_get = *LibreDWGc::Dwg_Object_MATERIAL_illumination_model_get;
12936*swig_illumination_model_set = *LibreDWGc::Dwg_Object_MATERIAL_illumination_model_set;
12937*swig_channel_flags_get = *LibreDWGc::Dwg_Object_MATERIAL_channel_flags_get;
12938*swig_channel_flags_set = *LibreDWGc::Dwg_Object_MATERIAL_channel_flags_set;
12939*swig_mode_get = *LibreDWGc::Dwg_Object_MATERIAL_mode_get;
12940*swig_mode_set = *LibreDWGc::Dwg_Object_MATERIAL_mode_set;
12941*swig_genprocname_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocname_get;
12942*swig_genprocname_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocname_set;
12943*swig_genproctype_get = *LibreDWGc::Dwg_Object_MATERIAL_genproctype_get;
12944*swig_genproctype_set = *LibreDWGc::Dwg_Object_MATERIAL_genproctype_set;
12945*swig_genprocvalbool_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalbool_get;
12946*swig_genprocvalbool_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalbool_set;
12947*swig_genprocvalint_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalint_get;
12948*swig_genprocvalint_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalint_set;
12949*swig_genprocvalreal_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalreal_get;
12950*swig_genprocvalreal_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalreal_set;
12951*swig_genprocvaltext_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocvaltext_get;
12952*swig_genprocvaltext_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocvaltext_set;
12953*swig_genprocvalcolor_get = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalcolor_get;
12954*swig_genprocvalcolor_set = *LibreDWGc::Dwg_Object_MATERIAL_genprocvalcolor_set;
12955*swig_genproctableend_get = *LibreDWGc::Dwg_Object_MATERIAL_genproctableend_get;
12956*swig_genproctableend_set = *LibreDWGc::Dwg_Object_MATERIAL_genproctableend_set;
12957*swig_num_gentextures_get = *LibreDWGc::Dwg_Object_MATERIAL_num_gentextures_get;
12958*swig_num_gentextures_set = *LibreDWGc::Dwg_Object_MATERIAL_num_gentextures_set;
12959*swig_gentextures_get = *LibreDWGc::Dwg_Object_MATERIAL_gentextures_get;
12960*swig_gentextures_set = *LibreDWGc::Dwg_Object_MATERIAL_gentextures_set;
12961sub new {
12962    my $pkg = shift;
12963    my $self = LibreDWGc::new_Dwg_Object_MATERIAL(@_);
12964    bless $self, $pkg if defined($self);
12965}
12966
12967sub DESTROY {
12968    return unless $_[0]->isa('HASH');
12969    my $self = tied(%{$_[0]});
12970    return unless defined $self;
12971    delete $ITERATORS{$self};
12972    if (exists $OWNER{$self}) {
12973        LibreDWGc::delete_Dwg_Object_MATERIAL($self);
12974        delete $OWNER{$self};
12975    }
12976}
12977
12978sub DISOWN {
12979    my $self = shift;
12980    my $ptr = tied(%$self);
12981    delete $OWNER{$ptr};
12982}
12983
12984sub ACQUIRE {
12985    my $self = shift;
12986    my $ptr = tied(%$self);
12987    $OWNER{$ptr} = 1;
12988}
12989
12990
12991############# Class : LibreDWG::Dwg_Object_OBJECT_PTR ##############
12992
12993package LibreDWG::Dwg_Object_OBJECT_PTR;
12994use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
12995@ISA = qw( LibreDWG );
12996%OWNER = ();
12997%ITERATORS = ();
12998*swig_parent_get = *LibreDWGc::Dwg_Object_OBJECT_PTR_parent_get;
12999*swig_parent_set = *LibreDWGc::Dwg_Object_OBJECT_PTR_parent_set;
13000sub new {
13001    my $pkg = shift;
13002    my $self = LibreDWGc::new_Dwg_Object_OBJECT_PTR(@_);
13003    bless $self, $pkg if defined($self);
13004}
13005
13006sub DESTROY {
13007    return unless $_[0]->isa('HASH');
13008    my $self = tied(%{$_[0]});
13009    return unless defined $self;
13010    delete $ITERATORS{$self};
13011    if (exists $OWNER{$self}) {
13012        LibreDWGc::delete_Dwg_Object_OBJECT_PTR($self);
13013        delete $OWNER{$self};
13014    }
13015}
13016
13017sub DISOWN {
13018    my $self = shift;
13019    my $ptr = tied(%$self);
13020    delete $OWNER{$ptr};
13021}
13022
13023sub ACQUIRE {
13024    my $self = shift;
13025    my $ptr = tied(%$self);
13026    $OWNER{$ptr} = 1;
13027}
13028
13029
13030############# Class : LibreDWG::Dwg_Entity_LIGHT ##############
13031
13032package LibreDWG::Dwg_Entity_LIGHT;
13033use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13034@ISA = qw( LibreDWG );
13035%OWNER = ();
13036%ITERATORS = ();
13037*swig_parent_get = *LibreDWGc::Dwg_Entity_LIGHT_parent_get;
13038*swig_parent_set = *LibreDWGc::Dwg_Entity_LIGHT_parent_set;
13039*swig_class_version_get = *LibreDWGc::Dwg_Entity_LIGHT_class_version_get;
13040*swig_class_version_set = *LibreDWGc::Dwg_Entity_LIGHT_class_version_set;
13041*swig_name_get = *LibreDWGc::Dwg_Entity_LIGHT_name_get;
13042*swig_name_set = *LibreDWGc::Dwg_Entity_LIGHT_name_set;
13043*swig_type_get = *LibreDWGc::Dwg_Entity_LIGHT_type_get;
13044*swig_type_set = *LibreDWGc::Dwg_Entity_LIGHT_type_set;
13045*swig_status_get = *LibreDWGc::Dwg_Entity_LIGHT_status_get;
13046*swig_status_set = *LibreDWGc::Dwg_Entity_LIGHT_status_set;
13047*swig_color_get = *LibreDWGc::Dwg_Entity_LIGHT_color_get;
13048*swig_color_set = *LibreDWGc::Dwg_Entity_LIGHT_color_set;
13049*swig_plot_glyph_get = *LibreDWGc::Dwg_Entity_LIGHT_plot_glyph_get;
13050*swig_plot_glyph_set = *LibreDWGc::Dwg_Entity_LIGHT_plot_glyph_set;
13051*swig_intensity_get = *LibreDWGc::Dwg_Entity_LIGHT_intensity_get;
13052*swig_intensity_set = *LibreDWGc::Dwg_Entity_LIGHT_intensity_set;
13053*swig_position_get = *LibreDWGc::Dwg_Entity_LIGHT_position_get;
13054*swig_position_set = *LibreDWGc::Dwg_Entity_LIGHT_position_set;
13055*swig_target_get = *LibreDWGc::Dwg_Entity_LIGHT_target_get;
13056*swig_target_set = *LibreDWGc::Dwg_Entity_LIGHT_target_set;
13057*swig_attenuation_type_get = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_type_get;
13058*swig_attenuation_type_set = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_type_set;
13059*swig_use_attenuation_limits_get = *LibreDWGc::Dwg_Entity_LIGHT_use_attenuation_limits_get;
13060*swig_use_attenuation_limits_set = *LibreDWGc::Dwg_Entity_LIGHT_use_attenuation_limits_set;
13061*swig_attenuation_start_limit_get = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_start_limit_get;
13062*swig_attenuation_start_limit_set = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_start_limit_set;
13063*swig_attenuation_end_limit_get = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_end_limit_get;
13064*swig_attenuation_end_limit_set = *LibreDWGc::Dwg_Entity_LIGHT_attenuation_end_limit_set;
13065*swig_hotspot_angle_get = *LibreDWGc::Dwg_Entity_LIGHT_hotspot_angle_get;
13066*swig_hotspot_angle_set = *LibreDWGc::Dwg_Entity_LIGHT_hotspot_angle_set;
13067*swig_falloff_angle_get = *LibreDWGc::Dwg_Entity_LIGHT_falloff_angle_get;
13068*swig_falloff_angle_set = *LibreDWGc::Dwg_Entity_LIGHT_falloff_angle_set;
13069*swig_cast_shadows_get = *LibreDWGc::Dwg_Entity_LIGHT_cast_shadows_get;
13070*swig_cast_shadows_set = *LibreDWGc::Dwg_Entity_LIGHT_cast_shadows_set;
13071*swig_shadow_type_get = *LibreDWGc::Dwg_Entity_LIGHT_shadow_type_get;
13072*swig_shadow_type_set = *LibreDWGc::Dwg_Entity_LIGHT_shadow_type_set;
13073*swig_shadow_map_size_get = *LibreDWGc::Dwg_Entity_LIGHT_shadow_map_size_get;
13074*swig_shadow_map_size_set = *LibreDWGc::Dwg_Entity_LIGHT_shadow_map_size_set;
13075*swig_shadow_map_softness_get = *LibreDWGc::Dwg_Entity_LIGHT_shadow_map_softness_get;
13076*swig_shadow_map_softness_set = *LibreDWGc::Dwg_Entity_LIGHT_shadow_map_softness_set;
13077*swig_is_photometric_get = *LibreDWGc::Dwg_Entity_LIGHT_is_photometric_get;
13078*swig_is_photometric_set = *LibreDWGc::Dwg_Entity_LIGHT_is_photometric_set;
13079*swig_has_photometric_data_get = *LibreDWGc::Dwg_Entity_LIGHT_has_photometric_data_get;
13080*swig_has_photometric_data_set = *LibreDWGc::Dwg_Entity_LIGHT_has_photometric_data_set;
13081*swig_has_webfile_get = *LibreDWGc::Dwg_Entity_LIGHT_has_webfile_get;
13082*swig_has_webfile_set = *LibreDWGc::Dwg_Entity_LIGHT_has_webfile_set;
13083*swig_webfile_get = *LibreDWGc::Dwg_Entity_LIGHT_webfile_get;
13084*swig_webfile_set = *LibreDWGc::Dwg_Entity_LIGHT_webfile_set;
13085*swig_physical_intensity_method_get = *LibreDWGc::Dwg_Entity_LIGHT_physical_intensity_method_get;
13086*swig_physical_intensity_method_set = *LibreDWGc::Dwg_Entity_LIGHT_physical_intensity_method_set;
13087*swig_physical_intensity_get = *LibreDWGc::Dwg_Entity_LIGHT_physical_intensity_get;
13088*swig_physical_intensity_set = *LibreDWGc::Dwg_Entity_LIGHT_physical_intensity_set;
13089*swig_illuminance_dist_get = *LibreDWGc::Dwg_Entity_LIGHT_illuminance_dist_get;
13090*swig_illuminance_dist_set = *LibreDWGc::Dwg_Entity_LIGHT_illuminance_dist_set;
13091*swig_lamp_color_type_get = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_type_get;
13092*swig_lamp_color_type_set = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_type_set;
13093*swig_lamp_color_temp_get = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_temp_get;
13094*swig_lamp_color_temp_set = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_temp_set;
13095*swig_lamp_color_preset_get = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_preset_get;
13096*swig_lamp_color_preset_set = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_preset_set;
13097*swig_lamp_color_rgb_get = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_rgb_get;
13098*swig_lamp_color_rgb_set = *LibreDWGc::Dwg_Entity_LIGHT_lamp_color_rgb_set;
13099*swig_web_rotation_get = *LibreDWGc::Dwg_Entity_LIGHT_web_rotation_get;
13100*swig_web_rotation_set = *LibreDWGc::Dwg_Entity_LIGHT_web_rotation_set;
13101*swig_extlight_shape_get = *LibreDWGc::Dwg_Entity_LIGHT_extlight_shape_get;
13102*swig_extlight_shape_set = *LibreDWGc::Dwg_Entity_LIGHT_extlight_shape_set;
13103*swig_extlight_length_get = *LibreDWGc::Dwg_Entity_LIGHT_extlight_length_get;
13104*swig_extlight_length_set = *LibreDWGc::Dwg_Entity_LIGHT_extlight_length_set;
13105*swig_extlight_width_get = *LibreDWGc::Dwg_Entity_LIGHT_extlight_width_get;
13106*swig_extlight_width_set = *LibreDWGc::Dwg_Entity_LIGHT_extlight_width_set;
13107*swig_extlight_radius_get = *LibreDWGc::Dwg_Entity_LIGHT_extlight_radius_get;
13108*swig_extlight_radius_set = *LibreDWGc::Dwg_Entity_LIGHT_extlight_radius_set;
13109*swig_webfile_type_get = *LibreDWGc::Dwg_Entity_LIGHT_webfile_type_get;
13110*swig_webfile_type_set = *LibreDWGc::Dwg_Entity_LIGHT_webfile_type_set;
13111*swig_web_symetry_get = *LibreDWGc::Dwg_Entity_LIGHT_web_symetry_get;
13112*swig_web_symetry_set = *LibreDWGc::Dwg_Entity_LIGHT_web_symetry_set;
13113*swig_has_target_grip_get = *LibreDWGc::Dwg_Entity_LIGHT_has_target_grip_get;
13114*swig_has_target_grip_set = *LibreDWGc::Dwg_Entity_LIGHT_has_target_grip_set;
13115*swig_web_flux_get = *LibreDWGc::Dwg_Entity_LIGHT_web_flux_get;
13116*swig_web_flux_set = *LibreDWGc::Dwg_Entity_LIGHT_web_flux_set;
13117*swig_web_angle1_get = *LibreDWGc::Dwg_Entity_LIGHT_web_angle1_get;
13118*swig_web_angle1_set = *LibreDWGc::Dwg_Entity_LIGHT_web_angle1_set;
13119*swig_web_angle2_get = *LibreDWGc::Dwg_Entity_LIGHT_web_angle2_get;
13120*swig_web_angle2_set = *LibreDWGc::Dwg_Entity_LIGHT_web_angle2_set;
13121*swig_web_angle3_get = *LibreDWGc::Dwg_Entity_LIGHT_web_angle3_get;
13122*swig_web_angle3_set = *LibreDWGc::Dwg_Entity_LIGHT_web_angle3_set;
13123*swig_web_angle4_get = *LibreDWGc::Dwg_Entity_LIGHT_web_angle4_get;
13124*swig_web_angle4_set = *LibreDWGc::Dwg_Entity_LIGHT_web_angle4_set;
13125*swig_web_angle5_get = *LibreDWGc::Dwg_Entity_LIGHT_web_angle5_get;
13126*swig_web_angle5_set = *LibreDWGc::Dwg_Entity_LIGHT_web_angle5_set;
13127*swig_glyph_display_type_get = *LibreDWGc::Dwg_Entity_LIGHT_glyph_display_type_get;
13128*swig_glyph_display_type_set = *LibreDWGc::Dwg_Entity_LIGHT_glyph_display_type_set;
13129sub new {
13130    my $pkg = shift;
13131    my $self = LibreDWGc::new_Dwg_Entity_LIGHT(@_);
13132    bless $self, $pkg if defined($self);
13133}
13134
13135sub DESTROY {
13136    return unless $_[0]->isa('HASH');
13137    my $self = tied(%{$_[0]});
13138    return unless defined $self;
13139    delete $ITERATORS{$self};
13140    if (exists $OWNER{$self}) {
13141        LibreDWGc::delete_Dwg_Entity_LIGHT($self);
13142        delete $OWNER{$self};
13143    }
13144}
13145
13146sub DISOWN {
13147    my $self = shift;
13148    my $ptr = tied(%$self);
13149    delete $OWNER{$ptr};
13150}
13151
13152sub ACQUIRE {
13153    my $self = shift;
13154    my $ptr = tied(%$self);
13155    $OWNER{$ptr} = 1;
13156}
13157
13158
13159############# Class : LibreDWG::Dwg_Entity_CAMERA ##############
13160
13161package LibreDWG::Dwg_Entity_CAMERA;
13162use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13163@ISA = qw( LibreDWG );
13164%OWNER = ();
13165%ITERATORS = ();
13166*swig_parent_get = *LibreDWGc::Dwg_Entity_CAMERA_parent_get;
13167*swig_parent_set = *LibreDWGc::Dwg_Entity_CAMERA_parent_set;
13168*swig_view_get = *LibreDWGc::Dwg_Entity_CAMERA_view_get;
13169*swig_view_set = *LibreDWGc::Dwg_Entity_CAMERA_view_set;
13170sub new {
13171    my $pkg = shift;
13172    my $self = LibreDWGc::new_Dwg_Entity_CAMERA(@_);
13173    bless $self, $pkg if defined($self);
13174}
13175
13176sub DESTROY {
13177    return unless $_[0]->isa('HASH');
13178    my $self = tied(%{$_[0]});
13179    return unless defined $self;
13180    delete $ITERATORS{$self};
13181    if (exists $OWNER{$self}) {
13182        LibreDWGc::delete_Dwg_Entity_CAMERA($self);
13183        delete $OWNER{$self};
13184    }
13185}
13186
13187sub DISOWN {
13188    my $self = shift;
13189    my $ptr = tied(%$self);
13190    delete $OWNER{$ptr};
13191}
13192
13193sub ACQUIRE {
13194    my $self = shift;
13195    my $ptr = tied(%$self);
13196    $OWNER{$ptr} = 1;
13197}
13198
13199
13200############# Class : LibreDWG::Dwg_Entity_GEOPOSITIONMARKER ##############
13201
13202package LibreDWG::Dwg_Entity_GEOPOSITIONMARKER;
13203use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13204@ISA = qw( LibreDWG );
13205%OWNER = ();
13206%ITERATORS = ();
13207*swig_parent_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_parent_get;
13208*swig_parent_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_parent_set;
13209*swig_class_version_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_class_version_get;
13210*swig_class_version_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_class_version_set;
13211*swig_position_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_position_get;
13212*swig_position_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_position_set;
13213*swig_radius_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_radius_get;
13214*swig_radius_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_radius_set;
13215*swig_landing_gap_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_landing_gap_get;
13216*swig_landing_gap_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_landing_gap_set;
13217*swig_notes_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_notes_get;
13218*swig_notes_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_notes_set;
13219*swig_text_alignment_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_text_alignment_get;
13220*swig_text_alignment_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_text_alignment_set;
13221*swig_mtext_visible_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_mtext_visible_get;
13222*swig_mtext_visible_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_mtext_visible_set;
13223*swig_enable_frame_text_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_enable_frame_text_get;
13224*swig_enable_frame_text_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_enable_frame_text_set;
13225*swig_mtext_get = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_mtext_get;
13226*swig_mtext_set = *LibreDWGc::Dwg_Entity_GEOPOSITIONMARKER_mtext_set;
13227sub new {
13228    my $pkg = shift;
13229    my $self = LibreDWGc::new_Dwg_Entity_GEOPOSITIONMARKER(@_);
13230    bless $self, $pkg if defined($self);
13231}
13232
13233sub DESTROY {
13234    return unless $_[0]->isa('HASH');
13235    my $self = tied(%{$_[0]});
13236    return unless defined $self;
13237    delete $ITERATORS{$self};
13238    if (exists $OWNER{$self}) {
13239        LibreDWGc::delete_Dwg_Entity_GEOPOSITIONMARKER($self);
13240        delete $OWNER{$self};
13241    }
13242}
13243
13244sub DISOWN {
13245    my $self = shift;
13246    my $ptr = tied(%$self);
13247    delete $OWNER{$ptr};
13248}
13249
13250sub ACQUIRE {
13251    my $self = shift;
13252    my $ptr = tied(%$self);
13253    $OWNER{$ptr} = 1;
13254}
13255
13256
13257############# Class : LibreDWG::Dwg_Object_GEOMAPIMAGE ##############
13258
13259package LibreDWG::Dwg_Object_GEOMAPIMAGE;
13260use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13261@ISA = qw( LibreDWG );
13262%OWNER = ();
13263%ITERATORS = ();
13264*swig_parent_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_parent_get;
13265*swig_parent_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_parent_set;
13266*swig_class_version_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_class_version_get;
13267*swig_class_version_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_class_version_set;
13268*swig_pt0_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_pt0_get;
13269*swig_pt0_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_pt0_set;
13270*swig_size_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_size_get;
13271*swig_size_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_size_set;
13272*swig_display_props_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_display_props_get;
13273*swig_display_props_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_display_props_set;
13274*swig_clipping_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_clipping_get;
13275*swig_clipping_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_clipping_set;
13276*swig_brightness_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_brightness_get;
13277*swig_brightness_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_brightness_set;
13278*swig_contrast_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_contrast_get;
13279*swig_contrast_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_contrast_set;
13280*swig_fade_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_fade_get;
13281*swig_fade_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_fade_set;
13282*swig_rotation_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_rotation_get;
13283*swig_rotation_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_rotation_set;
13284*swig_image_width_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_width_get;
13285*swig_image_width_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_width_set;
13286*swig_image_height_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_height_get;
13287*swig_image_height_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_height_set;
13288*swig_name_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_name_get;
13289*swig_name_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_name_set;
13290*swig_image_file_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_file_get;
13291*swig_image_file_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_file_set;
13292*swig_image_visibility_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_visibility_get;
13293*swig_image_visibility_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_image_visibility_set;
13294*swig_transparency_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_transparency_get;
13295*swig_transparency_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_transparency_set;
13296*swig_height_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_height_get;
13297*swig_height_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_height_set;
13298*swig_width_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_width_get;
13299*swig_width_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_width_set;
13300*swig_show_rotation_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_show_rotation_get;
13301*swig_show_rotation_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_show_rotation_set;
13302*swig_scale_factor_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_scale_factor_get;
13303*swig_scale_factor_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_scale_factor_set;
13304*swig_geoimage_brightness_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_brightness_get;
13305*swig_geoimage_brightness_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_brightness_set;
13306*swig_geoimage_contrast_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_contrast_get;
13307*swig_geoimage_contrast_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_contrast_set;
13308*swig_geoimage_fade_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_fade_get;
13309*swig_geoimage_fade_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_fade_set;
13310*swig_geoimage_position_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_position_get;
13311*swig_geoimage_position_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_position_set;
13312*swig_geoimage_width_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_width_get;
13313*swig_geoimage_width_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_width_set;
13314*swig_geoimage_height_get = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_height_get;
13315*swig_geoimage_height_set = *LibreDWGc::Dwg_Object_GEOMAPIMAGE_geoimage_height_set;
13316sub new {
13317    my $pkg = shift;
13318    my $self = LibreDWGc::new_Dwg_Object_GEOMAPIMAGE(@_);
13319    bless $self, $pkg if defined($self);
13320}
13321
13322sub DESTROY {
13323    return unless $_[0]->isa('HASH');
13324    my $self = tied(%{$_[0]});
13325    return unless defined $self;
13326    delete $ITERATORS{$self};
13327    if (exists $OWNER{$self}) {
13328        LibreDWGc::delete_Dwg_Object_GEOMAPIMAGE($self);
13329        delete $OWNER{$self};
13330    }
13331}
13332
13333sub DISOWN {
13334    my $self = shift;
13335    my $ptr = tied(%$self);
13336    delete $OWNER{$ptr};
13337}
13338
13339sub ACQUIRE {
13340    my $self = shift;
13341    my $ptr = tied(%$self);
13342    $OWNER{$ptr} = 1;
13343}
13344
13345
13346############# Class : LibreDWG::Dwg_Entity_HELIX ##############
13347
13348package LibreDWG::Dwg_Entity_HELIX;
13349use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13350@ISA = qw( LibreDWG );
13351%OWNER = ();
13352%ITERATORS = ();
13353*swig_parent_get = *LibreDWGc::Dwg_Entity_HELIX_parent_get;
13354*swig_parent_set = *LibreDWGc::Dwg_Entity_HELIX_parent_set;
13355*swig_flag_get = *LibreDWGc::Dwg_Entity_HELIX_flag_get;
13356*swig_flag_set = *LibreDWGc::Dwg_Entity_HELIX_flag_set;
13357*swig_scenario_get = *LibreDWGc::Dwg_Entity_HELIX_scenario_get;
13358*swig_scenario_set = *LibreDWGc::Dwg_Entity_HELIX_scenario_set;
13359*swig_degree_get = *LibreDWGc::Dwg_Entity_HELIX_degree_get;
13360*swig_degree_set = *LibreDWGc::Dwg_Entity_HELIX_degree_set;
13361*swig_splineflags1_get = *LibreDWGc::Dwg_Entity_HELIX_splineflags1_get;
13362*swig_splineflags1_set = *LibreDWGc::Dwg_Entity_HELIX_splineflags1_set;
13363*swig_knotparam_get = *LibreDWGc::Dwg_Entity_HELIX_knotparam_get;
13364*swig_knotparam_set = *LibreDWGc::Dwg_Entity_HELIX_knotparam_set;
13365*swig_fit_tol_get = *LibreDWGc::Dwg_Entity_HELIX_fit_tol_get;
13366*swig_fit_tol_set = *LibreDWGc::Dwg_Entity_HELIX_fit_tol_set;
13367*swig_beg_tan_vec_get = *LibreDWGc::Dwg_Entity_HELIX_beg_tan_vec_get;
13368*swig_beg_tan_vec_set = *LibreDWGc::Dwg_Entity_HELIX_beg_tan_vec_set;
13369*swig_end_tan_vec_get = *LibreDWGc::Dwg_Entity_HELIX_end_tan_vec_get;
13370*swig_end_tan_vec_set = *LibreDWGc::Dwg_Entity_HELIX_end_tan_vec_set;
13371*swig_rational_get = *LibreDWGc::Dwg_Entity_HELIX_rational_get;
13372*swig_rational_set = *LibreDWGc::Dwg_Entity_HELIX_rational_set;
13373*swig_closed_b_get = *LibreDWGc::Dwg_Entity_HELIX_closed_b_get;
13374*swig_closed_b_set = *LibreDWGc::Dwg_Entity_HELIX_closed_b_set;
13375*swig_periodic_get = *LibreDWGc::Dwg_Entity_HELIX_periodic_get;
13376*swig_periodic_set = *LibreDWGc::Dwg_Entity_HELIX_periodic_set;
13377*swig_weighted_get = *LibreDWGc::Dwg_Entity_HELIX_weighted_get;
13378*swig_weighted_set = *LibreDWGc::Dwg_Entity_HELIX_weighted_set;
13379*swig_knot_tol_get = *LibreDWGc::Dwg_Entity_HELIX_knot_tol_get;
13380*swig_knot_tol_set = *LibreDWGc::Dwg_Entity_HELIX_knot_tol_set;
13381*swig_ctrl_tol_get = *LibreDWGc::Dwg_Entity_HELIX_ctrl_tol_get;
13382*swig_ctrl_tol_set = *LibreDWGc::Dwg_Entity_HELIX_ctrl_tol_set;
13383*swig_num_fit_pts_get = *LibreDWGc::Dwg_Entity_HELIX_num_fit_pts_get;
13384*swig_num_fit_pts_set = *LibreDWGc::Dwg_Entity_HELIX_num_fit_pts_set;
13385*swig_fit_pts_get = *LibreDWGc::Dwg_Entity_HELIX_fit_pts_get;
13386*swig_fit_pts_set = *LibreDWGc::Dwg_Entity_HELIX_fit_pts_set;
13387*swig_num_knots_get = *LibreDWGc::Dwg_Entity_HELIX_num_knots_get;
13388*swig_num_knots_set = *LibreDWGc::Dwg_Entity_HELIX_num_knots_set;
13389*swig_knots_get = *LibreDWGc::Dwg_Entity_HELIX_knots_get;
13390*swig_knots_set = *LibreDWGc::Dwg_Entity_HELIX_knots_set;
13391*swig_num_ctrl_pts_get = *LibreDWGc::Dwg_Entity_HELIX_num_ctrl_pts_get;
13392*swig_num_ctrl_pts_set = *LibreDWGc::Dwg_Entity_HELIX_num_ctrl_pts_set;
13393*swig_ctrl_pts_get = *LibreDWGc::Dwg_Entity_HELIX_ctrl_pts_get;
13394*swig_ctrl_pts_set = *LibreDWGc::Dwg_Entity_HELIX_ctrl_pts_set;
13395*swig_major_version_get = *LibreDWGc::Dwg_Entity_HELIX_major_version_get;
13396*swig_major_version_set = *LibreDWGc::Dwg_Entity_HELIX_major_version_set;
13397*swig_maint_version_get = *LibreDWGc::Dwg_Entity_HELIX_maint_version_get;
13398*swig_maint_version_set = *LibreDWGc::Dwg_Entity_HELIX_maint_version_set;
13399*swig_axis_base_pt_get = *LibreDWGc::Dwg_Entity_HELIX_axis_base_pt_get;
13400*swig_axis_base_pt_set = *LibreDWGc::Dwg_Entity_HELIX_axis_base_pt_set;
13401*swig_start_pt_get = *LibreDWGc::Dwg_Entity_HELIX_start_pt_get;
13402*swig_start_pt_set = *LibreDWGc::Dwg_Entity_HELIX_start_pt_set;
13403*swig_axis_vector_get = *LibreDWGc::Dwg_Entity_HELIX_axis_vector_get;
13404*swig_axis_vector_set = *LibreDWGc::Dwg_Entity_HELIX_axis_vector_set;
13405*swig_radius_get = *LibreDWGc::Dwg_Entity_HELIX_radius_get;
13406*swig_radius_set = *LibreDWGc::Dwg_Entity_HELIX_radius_set;
13407*swig_turns_get = *LibreDWGc::Dwg_Entity_HELIX_turns_get;
13408*swig_turns_set = *LibreDWGc::Dwg_Entity_HELIX_turns_set;
13409*swig_turn_height_get = *LibreDWGc::Dwg_Entity_HELIX_turn_height_get;
13410*swig_turn_height_set = *LibreDWGc::Dwg_Entity_HELIX_turn_height_set;
13411*swig_handedness_get = *LibreDWGc::Dwg_Entity_HELIX_handedness_get;
13412*swig_handedness_set = *LibreDWGc::Dwg_Entity_HELIX_handedness_set;
13413*swig_constraint_type_get = *LibreDWGc::Dwg_Entity_HELIX_constraint_type_get;
13414*swig_constraint_type_set = *LibreDWGc::Dwg_Entity_HELIX_constraint_type_set;
13415sub new {
13416    my $pkg = shift;
13417    my $self = LibreDWGc::new_Dwg_Entity_HELIX(@_);
13418    bless $self, $pkg if defined($self);
13419}
13420
13421sub DESTROY {
13422    return unless $_[0]->isa('HASH');
13423    my $self = tied(%{$_[0]});
13424    return unless defined $self;
13425    delete $ITERATORS{$self};
13426    if (exists $OWNER{$self}) {
13427        LibreDWGc::delete_Dwg_Entity_HELIX($self);
13428        delete $OWNER{$self};
13429    }
13430}
13431
13432sub DISOWN {
13433    my $self = shift;
13434    my $ptr = tied(%$self);
13435    delete $OWNER{$ptr};
13436}
13437
13438sub ACQUIRE {
13439    my $self = shift;
13440    my $ptr = tied(%$self);
13441    $OWNER{$ptr} = 1;
13442}
13443
13444
13445############# Class : LibreDWG::Dwg_Entity_EXTRUDEDSURFACE ##############
13446
13447package LibreDWG::Dwg_Entity_EXTRUDEDSURFACE;
13448use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13449@ISA = qw( LibreDWG );
13450%OWNER = ();
13451%ITERATORS = ();
13452*swig_parent_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_parent_get;
13453*swig_parent_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_parent_set;
13454*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty_get;
13455*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty_set;
13456*swig_unknown_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_unknown_get;
13457*swig_unknown_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_unknown_set;
13458*swig_version_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_version_get;
13459*swig_version_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_version_set;
13460*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_blocks_get;
13461*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_blocks_set;
13462*swig_block_size_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_block_size_get;
13463*swig_block_size_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_block_size_set;
13464*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_encr_sat_data_get;
13465*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_encr_sat_data_set;
13466*swig_sab_size_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sab_size_get;
13467*swig_sab_size_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sab_size_set;
13468*swig_acis_data_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_data_get;
13469*swig_acis_data_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_data_set;
13470*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_wireframe_data_present_get;
13471*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_wireframe_data_present_set;
13472*swig_point_present_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_point_present_get;
13473*swig_point_present_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_point_present_set;
13474*swig_point_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_point_get;
13475*swig_point_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_point_set;
13476*swig_isolines_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_isolines_get;
13477*swig_isolines_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_isolines_set;
13478*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_isoline_present_get;
13479*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_isoline_present_set;
13480*swig_num_wires_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_wires_get;
13481*swig_num_wires_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_wires_set;
13482*swig_wires_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_wires_get;
13483*swig_wires_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_wires_set;
13484*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_silhouettes_get;
13485*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_silhouettes_set;
13486*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_silhouettes_get;
13487*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_silhouettes_set;
13488*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE__dxf_sab_converted_get;
13489*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE__dxf_sab_converted_set;
13490*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty2_get;
13491*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty2_set;
13492*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_extra_acis_data_get;
13493*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_extra_acis_data_set;
13494*swig_num_materials_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_materials_get;
13495*swig_num_materials_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_num_materials_set;
13496*swig_materials_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_materials_get;
13497*swig_materials_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_materials_set;
13498*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_guid_get;
13499*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_guid_set;
13500*swig_revision_major_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_major_get;
13501*swig_revision_major_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_major_set;
13502*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_minor1_get;
13503*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_minor1_set;
13504*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_minor2_get;
13505*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_minor2_set;
13506*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_bytes_get;
13507*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_revision_bytes_set;
13508*swig_end_marker_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_end_marker_get;
13509*swig_end_marker_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_end_marker_set;
13510*swig_history_id_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_history_id_get;
13511*swig_history_id_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_history_id_set;
13512*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_has_revision_guid_get;
13513*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_has_revision_guid_set;
13514*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty_bit_get;
13515*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_acis_empty_bit_set;
13516*swig_modeler_format_version_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_modeler_format_version_get;
13517*swig_modeler_format_version_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_modeler_format_version_set;
13518*swig_bindata_size_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bindata_size_get;
13519*swig_bindata_size_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bindata_size_set;
13520*swig_bindata_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bindata_get;
13521*swig_bindata_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bindata_set;
13522*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_u_isolines_get;
13523*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_u_isolines_set;
13524*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_v_isolines_get;
13525*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_v_isolines_set;
13526*swig_class_version_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_class_version_get;
13527*swig_class_version_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_class_version_set;
13528*swig_draft_angle_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_angle_get;
13529*swig_draft_angle_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_angle_set;
13530*swig_draft_start_distance_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_start_distance_get;
13531*swig_draft_start_distance_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_start_distance_set;
13532*swig_draft_end_distance_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_end_distance_get;
13533*swig_draft_end_distance_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_draft_end_distance_set;
13534*swig_twist_angle_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_twist_angle_get;
13535*swig_twist_angle_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_twist_angle_set;
13536*swig_scale_factor_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_scale_factor_get;
13537*swig_scale_factor_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_scale_factor_set;
13538*swig_align_angle_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_align_angle_get;
13539*swig_align_angle_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_align_angle_set;
13540*swig_sweep_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_transmatrix_get;
13541*swig_sweep_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_transmatrix_set;
13542*swig_path_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_transmatrix_get;
13543*swig_path_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_transmatrix_set;
13544*swig_is_solid_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_is_solid_get;
13545*swig_is_solid_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_is_solid_set;
13546*swig_sweep_alignment_flags_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_alignment_flags_get;
13547*swig_sweep_alignment_flags_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_alignment_flags_set;
13548*swig_path_flags_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_flags_get;
13549*swig_path_flags_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_flags_set;
13550*swig_align_start_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_align_start_get;
13551*swig_align_start_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_align_start_set;
13552*swig_bank_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bank_get;
13553*swig_bank_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_bank_set;
13554*swig_base_point_set_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_base_point_set_get;
13555*swig_base_point_set_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_base_point_set_set;
13556*swig_sweep_entity_transform_computed_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_transform_computed_get;
13557*swig_sweep_entity_transform_computed_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_transform_computed_set;
13558*swig_path_entity_transform_computed_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_transform_computed_get;
13559*swig_path_entity_transform_computed_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_transform_computed_set;
13560*swig_reference_vector_for_controlling_twist_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_reference_vector_for_controlling_twist_get;
13561*swig_reference_vector_for_controlling_twist_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_reference_vector_for_controlling_twist_set;
13562*swig_sweep_entity_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_get;
13563*swig_sweep_entity_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_entity_set;
13564*swig_path_entity_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_get;
13565*swig_path_entity_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_path_entity_set;
13566*swig_sweep_vector_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_vector_get;
13567*swig_sweep_vector_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_vector_set;
13568*swig_sweep_transmatrix_get = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_transmatrix_get;
13569*swig_sweep_transmatrix_set = *LibreDWGc::Dwg_Entity_EXTRUDEDSURFACE_sweep_transmatrix_set;
13570sub new {
13571    my $pkg = shift;
13572    my $self = LibreDWGc::new_Dwg_Entity_EXTRUDEDSURFACE(@_);
13573    bless $self, $pkg if defined($self);
13574}
13575
13576sub DESTROY {
13577    return unless $_[0]->isa('HASH');
13578    my $self = tied(%{$_[0]});
13579    return unless defined $self;
13580    delete $ITERATORS{$self};
13581    if (exists $OWNER{$self}) {
13582        LibreDWGc::delete_Dwg_Entity_EXTRUDEDSURFACE($self);
13583        delete $OWNER{$self};
13584    }
13585}
13586
13587sub DISOWN {
13588    my $self = shift;
13589    my $ptr = tied(%$self);
13590    delete $OWNER{$ptr};
13591}
13592
13593sub ACQUIRE {
13594    my $self = shift;
13595    my $ptr = tied(%$self);
13596    $OWNER{$ptr} = 1;
13597}
13598
13599
13600############# Class : LibreDWG::Dwg_Entity_SWEPTSURFACE ##############
13601
13602package LibreDWG::Dwg_Entity_SWEPTSURFACE;
13603use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13604@ISA = qw( LibreDWG );
13605%OWNER = ();
13606%ITERATORS = ();
13607*swig_parent_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_parent_get;
13608*swig_parent_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_parent_set;
13609*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty_get;
13610*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty_set;
13611*swig_unknown_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_unknown_get;
13612*swig_unknown_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_unknown_set;
13613*swig_version_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_version_get;
13614*swig_version_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_version_set;
13615*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_blocks_get;
13616*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_blocks_set;
13617*swig_block_size_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_block_size_get;
13618*swig_block_size_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_block_size_set;
13619*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_encr_sat_data_get;
13620*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_encr_sat_data_set;
13621*swig_sab_size_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sab_size_get;
13622*swig_sab_size_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sab_size_set;
13623*swig_acis_data_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_data_get;
13624*swig_acis_data_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_data_set;
13625*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_wireframe_data_present_get;
13626*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_wireframe_data_present_set;
13627*swig_point_present_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_point_present_get;
13628*swig_point_present_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_point_present_set;
13629*swig_point_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_point_get;
13630*swig_point_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_point_set;
13631*swig_isolines_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_isolines_get;
13632*swig_isolines_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_isolines_set;
13633*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_isoline_present_get;
13634*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_isoline_present_set;
13635*swig_num_wires_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_wires_get;
13636*swig_num_wires_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_wires_set;
13637*swig_wires_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_wires_get;
13638*swig_wires_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_wires_set;
13639*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_silhouettes_get;
13640*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_silhouettes_set;
13641*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_silhouettes_get;
13642*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_silhouettes_set;
13643*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE__dxf_sab_converted_get;
13644*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE__dxf_sab_converted_set;
13645*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty2_get;
13646*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty2_set;
13647*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_extra_acis_data_get;
13648*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_extra_acis_data_set;
13649*swig_num_materials_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_materials_get;
13650*swig_num_materials_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_num_materials_set;
13651*swig_materials_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_materials_get;
13652*swig_materials_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_materials_set;
13653*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_guid_get;
13654*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_guid_set;
13655*swig_revision_major_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_major_get;
13656*swig_revision_major_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_major_set;
13657*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_minor1_get;
13658*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_minor1_set;
13659*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_minor2_get;
13660*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_minor2_set;
13661*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_bytes_get;
13662*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_revision_bytes_set;
13663*swig_end_marker_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_end_marker_get;
13664*swig_end_marker_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_end_marker_set;
13665*swig_history_id_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_history_id_get;
13666*swig_history_id_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_history_id_set;
13667*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_has_revision_guid_get;
13668*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_has_revision_guid_set;
13669*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty_bit_get;
13670*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_acis_empty_bit_set;
13671*swig_modeler_format_version_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_modeler_format_version_get;
13672*swig_modeler_format_version_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_modeler_format_version_set;
13673*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_u_isolines_get;
13674*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_u_isolines_set;
13675*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_v_isolines_get;
13676*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_v_isolines_set;
13677*swig_class_version_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_class_version_get;
13678*swig_class_version_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_class_version_set;
13679*swig_sweep_entity_id_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_id_get;
13680*swig_sweep_entity_id_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_id_set;
13681*swig_sweepdata_size_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweepdata_size_get;
13682*swig_sweepdata_size_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweepdata_size_set;
13683*swig_sweepdata_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweepdata_get;
13684*swig_sweepdata_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweepdata_set;
13685*swig_path_entity_id_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_id_get;
13686*swig_path_entity_id_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_id_set;
13687*swig_pathdata_size_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_pathdata_size_get;
13688*swig_pathdata_size_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_pathdata_size_set;
13689*swig_pathdata_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_pathdata_get;
13690*swig_pathdata_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_pathdata_set;
13691*swig_draft_angle_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_angle_get;
13692*swig_draft_angle_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_angle_set;
13693*swig_draft_start_distance_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_start_distance_get;
13694*swig_draft_start_distance_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_start_distance_set;
13695*swig_draft_end_distance_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_end_distance_get;
13696*swig_draft_end_distance_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_draft_end_distance_set;
13697*swig_twist_angle_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_twist_angle_get;
13698*swig_twist_angle_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_twist_angle_set;
13699*swig_scale_factor_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_scale_factor_get;
13700*swig_scale_factor_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_scale_factor_set;
13701*swig_align_angle_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_align_angle_get;
13702*swig_align_angle_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_align_angle_set;
13703*swig_sweep_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_transmatrix_get;
13704*swig_sweep_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_transmatrix_set;
13705*swig_path_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_transmatrix_get;
13706*swig_path_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_transmatrix_set;
13707*swig_is_solid_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_is_solid_get;
13708*swig_is_solid_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_is_solid_set;
13709*swig_sweep_alignment_flags_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_alignment_flags_get;
13710*swig_sweep_alignment_flags_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_alignment_flags_set;
13711*swig_path_flags_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_flags_get;
13712*swig_path_flags_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_flags_set;
13713*swig_align_start_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_align_start_get;
13714*swig_align_start_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_align_start_set;
13715*swig_bank_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_bank_get;
13716*swig_bank_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_bank_set;
13717*swig_base_point_set_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_base_point_set_get;
13718*swig_base_point_set_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_base_point_set_set;
13719*swig_sweep_entity_transform_computed_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_transform_computed_get;
13720*swig_sweep_entity_transform_computed_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_transform_computed_set;
13721*swig_path_entity_transform_computed_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_transform_computed_get;
13722*swig_path_entity_transform_computed_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_transform_computed_set;
13723*swig_reference_vector_for_controlling_twist_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_reference_vector_for_controlling_twist_get;
13724*swig_reference_vector_for_controlling_twist_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_reference_vector_for_controlling_twist_set;
13725*swig_sweep_entity_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_get;
13726*swig_sweep_entity_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_sweep_entity_set;
13727*swig_path_entity_get = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_get;
13728*swig_path_entity_set = *LibreDWGc::Dwg_Entity_SWEPTSURFACE_path_entity_set;
13729sub new {
13730    my $pkg = shift;
13731    my $self = LibreDWGc::new_Dwg_Entity_SWEPTSURFACE(@_);
13732    bless $self, $pkg if defined($self);
13733}
13734
13735sub DESTROY {
13736    return unless $_[0]->isa('HASH');
13737    my $self = tied(%{$_[0]});
13738    return unless defined $self;
13739    delete $ITERATORS{$self};
13740    if (exists $OWNER{$self}) {
13741        LibreDWGc::delete_Dwg_Entity_SWEPTSURFACE($self);
13742        delete $OWNER{$self};
13743    }
13744}
13745
13746sub DISOWN {
13747    my $self = shift;
13748    my $ptr = tied(%$self);
13749    delete $OWNER{$ptr};
13750}
13751
13752sub ACQUIRE {
13753    my $self = shift;
13754    my $ptr = tied(%$self);
13755    $OWNER{$ptr} = 1;
13756}
13757
13758
13759############# Class : LibreDWG::Dwg_Entity_LOFTEDSURFACE ##############
13760
13761package LibreDWG::Dwg_Entity_LOFTEDSURFACE;
13762use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13763@ISA = qw( LibreDWG );
13764%OWNER = ();
13765%ITERATORS = ();
13766*swig_parent_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_parent_get;
13767*swig_parent_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_parent_set;
13768*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty_get;
13769*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty_set;
13770*swig_unknown_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_unknown_get;
13771*swig_unknown_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_unknown_set;
13772*swig_version_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_version_get;
13773*swig_version_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_version_set;
13774*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_blocks_get;
13775*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_blocks_set;
13776*swig_block_size_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_block_size_get;
13777*swig_block_size_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_block_size_set;
13778*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_encr_sat_data_get;
13779*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_encr_sat_data_set;
13780*swig_sab_size_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_sab_size_get;
13781*swig_sab_size_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_sab_size_set;
13782*swig_acis_data_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_data_get;
13783*swig_acis_data_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_data_set;
13784*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_wireframe_data_present_get;
13785*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_wireframe_data_present_set;
13786*swig_point_present_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_point_present_get;
13787*swig_point_present_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_point_present_set;
13788*swig_point_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_point_get;
13789*swig_point_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_point_set;
13790*swig_isolines_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_isolines_get;
13791*swig_isolines_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_isolines_set;
13792*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_isoline_present_get;
13793*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_isoline_present_set;
13794*swig_num_wires_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_wires_get;
13795*swig_num_wires_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_wires_set;
13796*swig_wires_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_wires_get;
13797*swig_wires_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_wires_set;
13798*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_silhouettes_get;
13799*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_silhouettes_set;
13800*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_silhouettes_get;
13801*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_silhouettes_set;
13802*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE__dxf_sab_converted_get;
13803*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE__dxf_sab_converted_set;
13804*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty2_get;
13805*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty2_set;
13806*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_extra_acis_data_get;
13807*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_extra_acis_data_set;
13808*swig_num_materials_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_materials_get;
13809*swig_num_materials_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_materials_set;
13810*swig_materials_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_materials_get;
13811*swig_materials_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_materials_set;
13812*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_guid_get;
13813*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_guid_set;
13814*swig_revision_major_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_major_get;
13815*swig_revision_major_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_major_set;
13816*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_minor1_get;
13817*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_minor1_set;
13818*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_minor2_get;
13819*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_minor2_set;
13820*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_bytes_get;
13821*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_revision_bytes_set;
13822*swig_end_marker_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_marker_get;
13823*swig_end_marker_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_marker_set;
13824*swig_history_id_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_history_id_get;
13825*swig_history_id_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_history_id_set;
13826*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_has_revision_guid_get;
13827*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_has_revision_guid_set;
13828*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty_bit_get;
13829*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_acis_empty_bit_set;
13830*swig_modeler_format_version_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_modeler_format_version_get;
13831*swig_modeler_format_version_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_modeler_format_version_set;
13832*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_u_isolines_get;
13833*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_u_isolines_set;
13834*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_v_isolines_get;
13835*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_v_isolines_set;
13836*swig_loft_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_loft_entity_transmatrix_get;
13837*swig_loft_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_loft_entity_transmatrix_set;
13838*swig_plane_normal_lofting_type_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_plane_normal_lofting_type_get;
13839*swig_plane_normal_lofting_type_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_plane_normal_lofting_type_set;
13840*swig_start_draft_angle_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_start_draft_angle_get;
13841*swig_start_draft_angle_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_start_draft_angle_set;
13842*swig_end_draft_angle_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_draft_angle_get;
13843*swig_end_draft_angle_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_draft_angle_set;
13844*swig_start_draft_magnitude_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_start_draft_magnitude_get;
13845*swig_start_draft_magnitude_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_start_draft_magnitude_set;
13846*swig_end_draft_magnitude_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_draft_magnitude_get;
13847*swig_end_draft_magnitude_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_end_draft_magnitude_set;
13848*swig_arc_length_parameterization_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_arc_length_parameterization_get;
13849*swig_arc_length_parameterization_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_arc_length_parameterization_set;
13850*swig_no_twist_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_no_twist_get;
13851*swig_no_twist_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_no_twist_set;
13852*swig_align_direction_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_align_direction_get;
13853*swig_align_direction_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_align_direction_set;
13854*swig_simple_surfaces_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_simple_surfaces_get;
13855*swig_simple_surfaces_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_simple_surfaces_set;
13856*swig_closed_surfaces_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_closed_surfaces_get;
13857*swig_closed_surfaces_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_closed_surfaces_set;
13858*swig_solid_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_solid_get;
13859*swig_solid_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_solid_set;
13860*swig_ruled_surface_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_ruled_surface_get;
13861*swig_ruled_surface_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_ruled_surface_set;
13862*swig_virtual_guide_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_virtual_guide_get;
13863*swig_virtual_guide_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_virtual_guide_set;
13864*swig_num_cross_sections_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_cross_sections_get;
13865*swig_num_cross_sections_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_cross_sections_set;
13866*swig_num_guide_curves_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_guide_curves_get;
13867*swig_num_guide_curves_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_num_guide_curves_set;
13868*swig_cross_sections_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_cross_sections_get;
13869*swig_cross_sections_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_cross_sections_set;
13870*swig_guide_curves_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_guide_curves_get;
13871*swig_guide_curves_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_guide_curves_set;
13872*swig_path_curve_get = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_path_curve_get;
13873*swig_path_curve_set = *LibreDWGc::Dwg_Entity_LOFTEDSURFACE_path_curve_set;
13874sub new {
13875    my $pkg = shift;
13876    my $self = LibreDWGc::new_Dwg_Entity_LOFTEDSURFACE(@_);
13877    bless $self, $pkg if defined($self);
13878}
13879
13880sub DESTROY {
13881    return unless $_[0]->isa('HASH');
13882    my $self = tied(%{$_[0]});
13883    return unless defined $self;
13884    delete $ITERATORS{$self};
13885    if (exists $OWNER{$self}) {
13886        LibreDWGc::delete_Dwg_Entity_LOFTEDSURFACE($self);
13887        delete $OWNER{$self};
13888    }
13889}
13890
13891sub DISOWN {
13892    my $self = shift;
13893    my $ptr = tied(%$self);
13894    delete $OWNER{$ptr};
13895}
13896
13897sub ACQUIRE {
13898    my $self = shift;
13899    my $ptr = tied(%$self);
13900    $OWNER{$ptr} = 1;
13901}
13902
13903
13904############# Class : LibreDWG::Dwg_Entity_NURBSURFACE ##############
13905
13906package LibreDWG::Dwg_Entity_NURBSURFACE;
13907use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
13908@ISA = qw( LibreDWG );
13909%OWNER = ();
13910%ITERATORS = ();
13911*swig_parent_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_parent_get;
13912*swig_parent_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_parent_set;
13913*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty_get;
13914*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty_set;
13915*swig_unknown_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_unknown_get;
13916*swig_unknown_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_unknown_set;
13917*swig_version_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_version_get;
13918*swig_version_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_version_set;
13919*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_blocks_get;
13920*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_blocks_set;
13921*swig_block_size_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_block_size_get;
13922*swig_block_size_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_block_size_set;
13923*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_encr_sat_data_get;
13924*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_encr_sat_data_set;
13925*swig_sab_size_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_sab_size_get;
13926*swig_sab_size_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_sab_size_set;
13927*swig_acis_data_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_data_get;
13928*swig_acis_data_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_data_set;
13929*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_wireframe_data_present_get;
13930*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_wireframe_data_present_set;
13931*swig_point_present_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_point_present_get;
13932*swig_point_present_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_point_present_set;
13933*swig_point_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_point_get;
13934*swig_point_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_point_set;
13935*swig_isolines_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_isolines_get;
13936*swig_isolines_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_isolines_set;
13937*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_isoline_present_get;
13938*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_isoline_present_set;
13939*swig_num_wires_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_wires_get;
13940*swig_num_wires_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_wires_set;
13941*swig_wires_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_wires_get;
13942*swig_wires_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_wires_set;
13943*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_silhouettes_get;
13944*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_silhouettes_set;
13945*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_silhouettes_get;
13946*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_silhouettes_set;
13947*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_NURBSURFACE__dxf_sab_converted_get;
13948*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_NURBSURFACE__dxf_sab_converted_set;
13949*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty2_get;
13950*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty2_set;
13951*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_extra_acis_data_get;
13952*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_extra_acis_data_set;
13953*swig_num_materials_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_materials_get;
13954*swig_num_materials_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_num_materials_set;
13955*swig_materials_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_materials_get;
13956*swig_materials_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_materials_set;
13957*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_guid_get;
13958*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_guid_set;
13959*swig_revision_major_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_major_get;
13960*swig_revision_major_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_major_set;
13961*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_minor1_get;
13962*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_minor1_set;
13963*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_minor2_get;
13964*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_minor2_set;
13965*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_bytes_get;
13966*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_revision_bytes_set;
13967*swig_end_marker_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_end_marker_get;
13968*swig_end_marker_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_end_marker_set;
13969*swig_history_id_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_history_id_get;
13970*swig_history_id_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_history_id_set;
13971*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_has_revision_guid_get;
13972*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_has_revision_guid_set;
13973*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty_bit_get;
13974*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_acis_empty_bit_set;
13975*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_u_isolines_get;
13976*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_u_isolines_set;
13977*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_v_isolines_get;
13978*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_v_isolines_set;
13979*swig_short170_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_short170_get;
13980*swig_short170_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_short170_set;
13981*swig_cv_hull_display_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_cv_hull_display_get;
13982*swig_cv_hull_display_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_cv_hull_display_set;
13983*swig_uvec1_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_uvec1_get;
13984*swig_uvec1_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_uvec1_set;
13985*swig_vvec1_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_vvec1_get;
13986*swig_vvec1_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_vvec1_set;
13987*swig_uvec2_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_uvec2_get;
13988*swig_uvec2_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_uvec2_set;
13989*swig_vvec2_get = *LibreDWGc::Dwg_Entity_NURBSURFACE_vvec2_get;
13990*swig_vvec2_set = *LibreDWGc::Dwg_Entity_NURBSURFACE_vvec2_set;
13991sub new {
13992    my $pkg = shift;
13993    my $self = LibreDWGc::new_Dwg_Entity_NURBSURFACE(@_);
13994    bless $self, $pkg if defined($self);
13995}
13996
13997sub DESTROY {
13998    return unless $_[0]->isa('HASH');
13999    my $self = tied(%{$_[0]});
14000    return unless defined $self;
14001    delete $ITERATORS{$self};
14002    if (exists $OWNER{$self}) {
14003        LibreDWGc::delete_Dwg_Entity_NURBSURFACE($self);
14004        delete $OWNER{$self};
14005    }
14006}
14007
14008sub DISOWN {
14009    my $self = shift;
14010    my $ptr = tied(%$self);
14011    delete $OWNER{$ptr};
14012}
14013
14014sub ACQUIRE {
14015    my $self = shift;
14016    my $ptr = tied(%$self);
14017    $OWNER{$ptr} = 1;
14018}
14019
14020
14021############# Class : LibreDWG::Dwg_Entity_PLANESURFACE ##############
14022
14023package LibreDWG::Dwg_Entity_PLANESURFACE;
14024use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14025@ISA = qw( LibreDWG );
14026%OWNER = ();
14027%ITERATORS = ();
14028*swig_parent_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_parent_get;
14029*swig_parent_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_parent_set;
14030*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty_get;
14031*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty_set;
14032*swig_unknown_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_unknown_get;
14033*swig_unknown_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_unknown_set;
14034*swig_version_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_version_get;
14035*swig_version_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_version_set;
14036*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_blocks_get;
14037*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_blocks_set;
14038*swig_block_size_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_block_size_get;
14039*swig_block_size_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_block_size_set;
14040*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_encr_sat_data_get;
14041*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_encr_sat_data_set;
14042*swig_sab_size_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_sab_size_get;
14043*swig_sab_size_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_sab_size_set;
14044*swig_acis_data_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_data_get;
14045*swig_acis_data_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_data_set;
14046*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_wireframe_data_present_get;
14047*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_wireframe_data_present_set;
14048*swig_point_present_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_point_present_get;
14049*swig_point_present_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_point_present_set;
14050*swig_point_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_point_get;
14051*swig_point_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_point_set;
14052*swig_isolines_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_isolines_get;
14053*swig_isolines_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_isolines_set;
14054*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_isoline_present_get;
14055*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_isoline_present_set;
14056*swig_num_wires_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_wires_get;
14057*swig_num_wires_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_wires_set;
14058*swig_wires_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_wires_get;
14059*swig_wires_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_wires_set;
14060*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_silhouettes_get;
14061*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_silhouettes_set;
14062*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_silhouettes_get;
14063*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_silhouettes_set;
14064*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_PLANESURFACE__dxf_sab_converted_get;
14065*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_PLANESURFACE__dxf_sab_converted_set;
14066*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty2_get;
14067*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty2_set;
14068*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_extra_acis_data_get;
14069*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_extra_acis_data_set;
14070*swig_num_materials_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_materials_get;
14071*swig_num_materials_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_num_materials_set;
14072*swig_materials_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_materials_get;
14073*swig_materials_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_materials_set;
14074*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_guid_get;
14075*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_guid_set;
14076*swig_revision_major_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_major_get;
14077*swig_revision_major_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_major_set;
14078*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_minor1_get;
14079*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_minor1_set;
14080*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_minor2_get;
14081*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_minor2_set;
14082*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_bytes_get;
14083*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_revision_bytes_set;
14084*swig_end_marker_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_end_marker_get;
14085*swig_end_marker_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_end_marker_set;
14086*swig_history_id_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_history_id_get;
14087*swig_history_id_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_history_id_set;
14088*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_has_revision_guid_get;
14089*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_has_revision_guid_set;
14090*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty_bit_get;
14091*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_acis_empty_bit_set;
14092*swig_modeler_format_version_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_modeler_format_version_get;
14093*swig_modeler_format_version_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_modeler_format_version_set;
14094*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_u_isolines_get;
14095*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_u_isolines_set;
14096*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_v_isolines_get;
14097*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_v_isolines_set;
14098*swig_class_version_get = *LibreDWGc::Dwg_Entity_PLANESURFACE_class_version_get;
14099*swig_class_version_set = *LibreDWGc::Dwg_Entity_PLANESURFACE_class_version_set;
14100sub new {
14101    my $pkg = shift;
14102    my $self = LibreDWGc::new_Dwg_Entity_PLANESURFACE(@_);
14103    bless $self, $pkg if defined($self);
14104}
14105
14106sub DESTROY {
14107    return unless $_[0]->isa('HASH');
14108    my $self = tied(%{$_[0]});
14109    return unless defined $self;
14110    delete $ITERATORS{$self};
14111    if (exists $OWNER{$self}) {
14112        LibreDWGc::delete_Dwg_Entity_PLANESURFACE($self);
14113        delete $OWNER{$self};
14114    }
14115}
14116
14117sub DISOWN {
14118    my $self = shift;
14119    my $ptr = tied(%$self);
14120    delete $OWNER{$ptr};
14121}
14122
14123sub ACQUIRE {
14124    my $self = shift;
14125    my $ptr = tied(%$self);
14126    $OWNER{$ptr} = 1;
14127}
14128
14129
14130############# Class : LibreDWG::Dwg_Entity_REVOLVEDSURFACE ##############
14131
14132package LibreDWG::Dwg_Entity_REVOLVEDSURFACE;
14133use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14134@ISA = qw( LibreDWG );
14135%OWNER = ();
14136%ITERATORS = ();
14137*swig_parent_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_parent_get;
14138*swig_parent_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_parent_set;
14139*swig_acis_empty_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty_get;
14140*swig_acis_empty_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty_set;
14141*swig_unknown_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_unknown_get;
14142*swig_unknown_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_unknown_set;
14143*swig_version_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_version_get;
14144*swig_version_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_version_set;
14145*swig_num_blocks_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_blocks_get;
14146*swig_num_blocks_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_blocks_set;
14147*swig_block_size_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_block_size_get;
14148*swig_block_size_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_block_size_set;
14149*swig_encr_sat_data_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_encr_sat_data_get;
14150*swig_encr_sat_data_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_encr_sat_data_set;
14151*swig_sab_size_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_sab_size_get;
14152*swig_sab_size_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_sab_size_set;
14153*swig_acis_data_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_data_get;
14154*swig_acis_data_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_data_set;
14155*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_wireframe_data_present_get;
14156*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_wireframe_data_present_set;
14157*swig_point_present_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_point_present_get;
14158*swig_point_present_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_point_present_set;
14159*swig_point_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_point_get;
14160*swig_point_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_point_set;
14161*swig_isolines_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_isolines_get;
14162*swig_isolines_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_isolines_set;
14163*swig_isoline_present_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_isoline_present_get;
14164*swig_isoline_present_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_isoline_present_set;
14165*swig_num_wires_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_wires_get;
14166*swig_num_wires_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_wires_set;
14167*swig_wires_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_wires_get;
14168*swig_wires_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_wires_set;
14169*swig_num_silhouettes_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_silhouettes_get;
14170*swig_num_silhouettes_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_silhouettes_set;
14171*swig_silhouettes_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_silhouettes_get;
14172*swig_silhouettes_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_silhouettes_set;
14173*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE__dxf_sab_converted_get;
14174*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE__dxf_sab_converted_set;
14175*swig_acis_empty2_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty2_get;
14176*swig_acis_empty2_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty2_set;
14177*swig_extra_acis_data_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_extra_acis_data_get;
14178*swig_extra_acis_data_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_extra_acis_data_set;
14179*swig_num_materials_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_materials_get;
14180*swig_num_materials_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_num_materials_set;
14181*swig_materials_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_materials_get;
14182*swig_materials_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_materials_set;
14183*swig_revision_guid_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_guid_get;
14184*swig_revision_guid_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_guid_set;
14185*swig_revision_major_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_major_get;
14186*swig_revision_major_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_major_set;
14187*swig_revision_minor1_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_minor1_get;
14188*swig_revision_minor1_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_minor1_set;
14189*swig_revision_minor2_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_minor2_get;
14190*swig_revision_minor2_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_minor2_set;
14191*swig_revision_bytes_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_bytes_get;
14192*swig_revision_bytes_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revision_bytes_set;
14193*swig_end_marker_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_end_marker_get;
14194*swig_end_marker_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_end_marker_set;
14195*swig_history_id_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_history_id_get;
14196*swig_history_id_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_history_id_set;
14197*swig_has_revision_guid_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_has_revision_guid_get;
14198*swig_has_revision_guid_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_has_revision_guid_set;
14199*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty_bit_get;
14200*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_acis_empty_bit_set;
14201*swig_modeler_format_version_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_modeler_format_version_get;
14202*swig_modeler_format_version_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_modeler_format_version_set;
14203*swig_u_isolines_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_u_isolines_get;
14204*swig_u_isolines_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_u_isolines_set;
14205*swig_v_isolines_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_v_isolines_get;
14206*swig_v_isolines_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_v_isolines_set;
14207*swig_class_version_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_class_version_get;
14208*swig_class_version_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_class_version_set;
14209*swig_id_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_id_get;
14210*swig_id_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_id_set;
14211*swig_axis_point_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_axis_point_get;
14212*swig_axis_point_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_axis_point_set;
14213*swig_axis_vector_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_axis_vector_get;
14214*swig_axis_vector_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_axis_vector_set;
14215*swig_revolve_angle_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revolve_angle_get;
14216*swig_revolve_angle_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revolve_angle_set;
14217*swig_start_angle_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_start_angle_get;
14218*swig_start_angle_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_start_angle_set;
14219*swig_revolved_entity_transmatrix_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revolved_entity_transmatrix_get;
14220*swig_revolved_entity_transmatrix_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_revolved_entity_transmatrix_set;
14221*swig_draft_angle_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_angle_get;
14222*swig_draft_angle_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_angle_set;
14223*swig_draft_start_distance_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_start_distance_get;
14224*swig_draft_start_distance_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_start_distance_set;
14225*swig_draft_end_distance_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_end_distance_get;
14226*swig_draft_end_distance_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_draft_end_distance_set;
14227*swig_twist_angle_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_twist_angle_get;
14228*swig_twist_angle_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_twist_angle_set;
14229*swig_solid_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_solid_get;
14230*swig_solid_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_solid_set;
14231*swig_close_to_axis_get = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_close_to_axis_get;
14232*swig_close_to_axis_set = *LibreDWGc::Dwg_Entity_REVOLVEDSURFACE_close_to_axis_set;
14233sub new {
14234    my $pkg = shift;
14235    my $self = LibreDWGc::new_Dwg_Entity_REVOLVEDSURFACE(@_);
14236    bless $self, $pkg if defined($self);
14237}
14238
14239sub DESTROY {
14240    return unless $_[0]->isa('HASH');
14241    my $self = tied(%{$_[0]});
14242    return unless defined $self;
14243    delete $ITERATORS{$self};
14244    if (exists $OWNER{$self}) {
14245        LibreDWGc::delete_Dwg_Entity_REVOLVEDSURFACE($self);
14246        delete $OWNER{$self};
14247    }
14248}
14249
14250sub DISOWN {
14251    my $self = shift;
14252    my $ptr = tied(%$self);
14253    delete $OWNER{$ptr};
14254}
14255
14256sub ACQUIRE {
14257    my $self = shift;
14258    my $ptr = tied(%$self);
14259    $OWNER{$ptr} = 1;
14260}
14261
14262
14263############# Class : LibreDWG::Dwg_MESH_edge ##############
14264
14265package LibreDWG::Dwg_MESH_edge;
14266use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14267@ISA = qw( LibreDWG );
14268%OWNER = ();
14269%ITERATORS = ();
14270*swig_parent_get = *LibreDWGc::Dwg_MESH_edge_parent_get;
14271*swig_parent_set = *LibreDWGc::Dwg_MESH_edge_parent_set;
14272*swig_idxfrom_get = *LibreDWGc::Dwg_MESH_edge_idxfrom_get;
14273*swig_idxfrom_set = *LibreDWGc::Dwg_MESH_edge_idxfrom_set;
14274*swig_idxto_get = *LibreDWGc::Dwg_MESH_edge_idxto_get;
14275*swig_idxto_set = *LibreDWGc::Dwg_MESH_edge_idxto_set;
14276sub new {
14277    my $pkg = shift;
14278    my $self = LibreDWGc::new_Dwg_MESH_edge(@_);
14279    bless $self, $pkg if defined($self);
14280}
14281
14282sub DESTROY {
14283    return unless $_[0]->isa('HASH');
14284    my $self = tied(%{$_[0]});
14285    return unless defined $self;
14286    delete $ITERATORS{$self};
14287    if (exists $OWNER{$self}) {
14288        LibreDWGc::delete_Dwg_MESH_edge($self);
14289        delete $OWNER{$self};
14290    }
14291}
14292
14293sub DISOWN {
14294    my $self = shift;
14295    my $ptr = tied(%$self);
14296    delete $OWNER{$ptr};
14297}
14298
14299sub ACQUIRE {
14300    my $self = shift;
14301    my $ptr = tied(%$self);
14302    $OWNER{$ptr} = 1;
14303}
14304
14305
14306############# Class : LibreDWG::Dwg_Entity_MESH ##############
14307
14308package LibreDWG::Dwg_Entity_MESH;
14309use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14310@ISA = qw( LibreDWG );
14311%OWNER = ();
14312%ITERATORS = ();
14313*swig_parent_get = *LibreDWGc::Dwg_Entity_MESH_parent_get;
14314*swig_parent_set = *LibreDWGc::Dwg_Entity_MESH_parent_set;
14315*swig_dlevel_get = *LibreDWGc::Dwg_Entity_MESH_dlevel_get;
14316*swig_dlevel_set = *LibreDWGc::Dwg_Entity_MESH_dlevel_set;
14317*swig_is_watertight_get = *LibreDWGc::Dwg_Entity_MESH_is_watertight_get;
14318*swig_is_watertight_set = *LibreDWGc::Dwg_Entity_MESH_is_watertight_set;
14319*swig_num_subdiv_vertex_get = *LibreDWGc::Dwg_Entity_MESH_num_subdiv_vertex_get;
14320*swig_num_subdiv_vertex_set = *LibreDWGc::Dwg_Entity_MESH_num_subdiv_vertex_set;
14321*swig_subdiv_vertex_get = *LibreDWGc::Dwg_Entity_MESH_subdiv_vertex_get;
14322*swig_subdiv_vertex_set = *LibreDWGc::Dwg_Entity_MESH_subdiv_vertex_set;
14323*swig_num_vertex_get = *LibreDWGc::Dwg_Entity_MESH_num_vertex_get;
14324*swig_num_vertex_set = *LibreDWGc::Dwg_Entity_MESH_num_vertex_set;
14325*swig_vertex_get = *LibreDWGc::Dwg_Entity_MESH_vertex_get;
14326*swig_vertex_set = *LibreDWGc::Dwg_Entity_MESH_vertex_set;
14327*swig_num_faces_get = *LibreDWGc::Dwg_Entity_MESH_num_faces_get;
14328*swig_num_faces_set = *LibreDWGc::Dwg_Entity_MESH_num_faces_set;
14329*swig_faces_get = *LibreDWGc::Dwg_Entity_MESH_faces_get;
14330*swig_faces_set = *LibreDWGc::Dwg_Entity_MESH_faces_set;
14331*swig_num_edges_get = *LibreDWGc::Dwg_Entity_MESH_num_edges_get;
14332*swig_num_edges_set = *LibreDWGc::Dwg_Entity_MESH_num_edges_set;
14333*swig_edges_get = *LibreDWGc::Dwg_Entity_MESH_edges_get;
14334*swig_edges_set = *LibreDWGc::Dwg_Entity_MESH_edges_set;
14335*swig_num_crease_get = *LibreDWGc::Dwg_Entity_MESH_num_crease_get;
14336*swig_num_crease_set = *LibreDWGc::Dwg_Entity_MESH_num_crease_set;
14337*swig_crease_get = *LibreDWGc::Dwg_Entity_MESH_crease_get;
14338*swig_crease_set = *LibreDWGc::Dwg_Entity_MESH_crease_set;
14339sub new {
14340    my $pkg = shift;
14341    my $self = LibreDWGc::new_Dwg_Entity_MESH(@_);
14342    bless $self, $pkg if defined($self);
14343}
14344
14345sub DESTROY {
14346    return unless $_[0]->isa('HASH');
14347    my $self = tied(%{$_[0]});
14348    return unless defined $self;
14349    delete $ITERATORS{$self};
14350    if (exists $OWNER{$self}) {
14351        LibreDWGc::delete_Dwg_Entity_MESH($self);
14352        delete $OWNER{$self};
14353    }
14354}
14355
14356sub DISOWN {
14357    my $self = shift;
14358    my $ptr = tied(%$self);
14359    delete $OWNER{$ptr};
14360}
14361
14362sub ACQUIRE {
14363    my $self = shift;
14364    my $ptr = tied(%$self);
14365    $OWNER{$ptr} = 1;
14366}
14367
14368
14369############# Class : LibreDWG::Dwg_Object_SUN ##############
14370
14371package LibreDWG::Dwg_Object_SUN;
14372use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14373@ISA = qw( LibreDWG );
14374%OWNER = ();
14375%ITERATORS = ();
14376*swig_parent_get = *LibreDWGc::Dwg_Object_SUN_parent_get;
14377*swig_parent_set = *LibreDWGc::Dwg_Object_SUN_parent_set;
14378*swig_class_version_get = *LibreDWGc::Dwg_Object_SUN_class_version_get;
14379*swig_class_version_set = *LibreDWGc::Dwg_Object_SUN_class_version_set;
14380*swig_is_on_get = *LibreDWGc::Dwg_Object_SUN_is_on_get;
14381*swig_is_on_set = *LibreDWGc::Dwg_Object_SUN_is_on_set;
14382*swig_color_get = *LibreDWGc::Dwg_Object_SUN_color_get;
14383*swig_color_set = *LibreDWGc::Dwg_Object_SUN_color_set;
14384*swig_intensity_get = *LibreDWGc::Dwg_Object_SUN_intensity_get;
14385*swig_intensity_set = *LibreDWGc::Dwg_Object_SUN_intensity_set;
14386*swig_has_shadow_get = *LibreDWGc::Dwg_Object_SUN_has_shadow_get;
14387*swig_has_shadow_set = *LibreDWGc::Dwg_Object_SUN_has_shadow_set;
14388*swig_julian_day_get = *LibreDWGc::Dwg_Object_SUN_julian_day_get;
14389*swig_julian_day_set = *LibreDWGc::Dwg_Object_SUN_julian_day_set;
14390*swig_msecs_get = *LibreDWGc::Dwg_Object_SUN_msecs_get;
14391*swig_msecs_set = *LibreDWGc::Dwg_Object_SUN_msecs_set;
14392*swig_is_dst_get = *LibreDWGc::Dwg_Object_SUN_is_dst_get;
14393*swig_is_dst_set = *LibreDWGc::Dwg_Object_SUN_is_dst_set;
14394*swig_shadow_type_get = *LibreDWGc::Dwg_Object_SUN_shadow_type_get;
14395*swig_shadow_type_set = *LibreDWGc::Dwg_Object_SUN_shadow_type_set;
14396*swig_shadow_mapsize_get = *LibreDWGc::Dwg_Object_SUN_shadow_mapsize_get;
14397*swig_shadow_mapsize_set = *LibreDWGc::Dwg_Object_SUN_shadow_mapsize_set;
14398*swig_shadow_softness_get = *LibreDWGc::Dwg_Object_SUN_shadow_softness_get;
14399*swig_shadow_softness_set = *LibreDWGc::Dwg_Object_SUN_shadow_softness_set;
14400sub new {
14401    my $pkg = shift;
14402    my $self = LibreDWGc::new_Dwg_Object_SUN(@_);
14403    bless $self, $pkg if defined($self);
14404}
14405
14406sub DESTROY {
14407    return unless $_[0]->isa('HASH');
14408    my $self = tied(%{$_[0]});
14409    return unless defined $self;
14410    delete $ITERATORS{$self};
14411    if (exists $OWNER{$self}) {
14412        LibreDWGc::delete_Dwg_Object_SUN($self);
14413        delete $OWNER{$self};
14414    }
14415}
14416
14417sub DISOWN {
14418    my $self = shift;
14419    my $ptr = tied(%$self);
14420    delete $OWNER{$ptr};
14421}
14422
14423sub ACQUIRE {
14424    my $self = shift;
14425    my $ptr = tied(%$self);
14426    $OWNER{$ptr} = 1;
14427}
14428
14429
14430############# Class : LibreDWG::Dwg_SUNSTUDY_Dates ##############
14431
14432package LibreDWG::Dwg_SUNSTUDY_Dates;
14433use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14434@ISA = qw( LibreDWG );
14435%OWNER = ();
14436%ITERATORS = ();
14437*swig_julian_day_get = *LibreDWGc::Dwg_SUNSTUDY_Dates_julian_day_get;
14438*swig_julian_day_set = *LibreDWGc::Dwg_SUNSTUDY_Dates_julian_day_set;
14439*swig_msecs_get = *LibreDWGc::Dwg_SUNSTUDY_Dates_msecs_get;
14440*swig_msecs_set = *LibreDWGc::Dwg_SUNSTUDY_Dates_msecs_set;
14441sub new {
14442    my $pkg = shift;
14443    my $self = LibreDWGc::new_Dwg_SUNSTUDY_Dates(@_);
14444    bless $self, $pkg if defined($self);
14445}
14446
14447sub DESTROY {
14448    return unless $_[0]->isa('HASH');
14449    my $self = tied(%{$_[0]});
14450    return unless defined $self;
14451    delete $ITERATORS{$self};
14452    if (exists $OWNER{$self}) {
14453        LibreDWGc::delete_Dwg_SUNSTUDY_Dates($self);
14454        delete $OWNER{$self};
14455    }
14456}
14457
14458sub DISOWN {
14459    my $self = shift;
14460    my $ptr = tied(%$self);
14461    delete $OWNER{$ptr};
14462}
14463
14464sub ACQUIRE {
14465    my $self = shift;
14466    my $ptr = tied(%$self);
14467    $OWNER{$ptr} = 1;
14468}
14469
14470
14471############# Class : LibreDWG::Dwg_Object_SUNSTUDY ##############
14472
14473package LibreDWG::Dwg_Object_SUNSTUDY;
14474use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14475@ISA = qw( LibreDWG );
14476%OWNER = ();
14477%ITERATORS = ();
14478*swig_parent_get = *LibreDWGc::Dwg_Object_SUNSTUDY_parent_get;
14479*swig_parent_set = *LibreDWGc::Dwg_Object_SUNSTUDY_parent_set;
14480*swig_class_version_get = *LibreDWGc::Dwg_Object_SUNSTUDY_class_version_get;
14481*swig_class_version_set = *LibreDWGc::Dwg_Object_SUNSTUDY_class_version_set;
14482*swig_setup_name_get = *LibreDWGc::Dwg_Object_SUNSTUDY_setup_name_get;
14483*swig_setup_name_set = *LibreDWGc::Dwg_Object_SUNSTUDY_setup_name_set;
14484*swig_description_get = *LibreDWGc::Dwg_Object_SUNSTUDY_description_get;
14485*swig_description_set = *LibreDWGc::Dwg_Object_SUNSTUDY_description_set;
14486*swig_output_type_get = *LibreDWGc::Dwg_Object_SUNSTUDY_output_type_get;
14487*swig_output_type_set = *LibreDWGc::Dwg_Object_SUNSTUDY_output_type_set;
14488*swig_sheet_set_name_get = *LibreDWGc::Dwg_Object_SUNSTUDY_sheet_set_name_get;
14489*swig_sheet_set_name_set = *LibreDWGc::Dwg_Object_SUNSTUDY_sheet_set_name_set;
14490*swig_use_subset_get = *LibreDWGc::Dwg_Object_SUNSTUDY_use_subset_get;
14491*swig_use_subset_set = *LibreDWGc::Dwg_Object_SUNSTUDY_use_subset_set;
14492*swig_sheet_subset_name_get = *LibreDWGc::Dwg_Object_SUNSTUDY_sheet_subset_name_get;
14493*swig_sheet_subset_name_set = *LibreDWGc::Dwg_Object_SUNSTUDY_sheet_subset_name_set;
14494*swig_select_dates_from_calendar_get = *LibreDWGc::Dwg_Object_SUNSTUDY_select_dates_from_calendar_get;
14495*swig_select_dates_from_calendar_set = *LibreDWGc::Dwg_Object_SUNSTUDY_select_dates_from_calendar_set;
14496*swig_num_dates_get = *LibreDWGc::Dwg_Object_SUNSTUDY_num_dates_get;
14497*swig_num_dates_set = *LibreDWGc::Dwg_Object_SUNSTUDY_num_dates_set;
14498*swig_dates_get = *LibreDWGc::Dwg_Object_SUNSTUDY_dates_get;
14499*swig_dates_set = *LibreDWGc::Dwg_Object_SUNSTUDY_dates_set;
14500*swig_select_range_of_dates_get = *LibreDWGc::Dwg_Object_SUNSTUDY_select_range_of_dates_get;
14501*swig_select_range_of_dates_set = *LibreDWGc::Dwg_Object_SUNSTUDY_select_range_of_dates_set;
14502*swig_start_time_get = *LibreDWGc::Dwg_Object_SUNSTUDY_start_time_get;
14503*swig_start_time_set = *LibreDWGc::Dwg_Object_SUNSTUDY_start_time_set;
14504*swig_end_time_get = *LibreDWGc::Dwg_Object_SUNSTUDY_end_time_get;
14505*swig_end_time_set = *LibreDWGc::Dwg_Object_SUNSTUDY_end_time_set;
14506*swig_interval_get = *LibreDWGc::Dwg_Object_SUNSTUDY_interval_get;
14507*swig_interval_set = *LibreDWGc::Dwg_Object_SUNSTUDY_interval_set;
14508*swig_num_hours_get = *LibreDWGc::Dwg_Object_SUNSTUDY_num_hours_get;
14509*swig_num_hours_set = *LibreDWGc::Dwg_Object_SUNSTUDY_num_hours_set;
14510*swig_hours_get = *LibreDWGc::Dwg_Object_SUNSTUDY_hours_get;
14511*swig_hours_set = *LibreDWGc::Dwg_Object_SUNSTUDY_hours_set;
14512*swig_shade_plot_type_get = *LibreDWGc::Dwg_Object_SUNSTUDY_shade_plot_type_get;
14513*swig_shade_plot_type_set = *LibreDWGc::Dwg_Object_SUNSTUDY_shade_plot_type_set;
14514*swig_numvports_get = *LibreDWGc::Dwg_Object_SUNSTUDY_numvports_get;
14515*swig_numvports_set = *LibreDWGc::Dwg_Object_SUNSTUDY_numvports_set;
14516*swig_numrows_get = *LibreDWGc::Dwg_Object_SUNSTUDY_numrows_get;
14517*swig_numrows_set = *LibreDWGc::Dwg_Object_SUNSTUDY_numrows_set;
14518*swig_numcols_get = *LibreDWGc::Dwg_Object_SUNSTUDY_numcols_get;
14519*swig_numcols_set = *LibreDWGc::Dwg_Object_SUNSTUDY_numcols_set;
14520*swig_spacing_get = *LibreDWGc::Dwg_Object_SUNSTUDY_spacing_get;
14521*swig_spacing_set = *LibreDWGc::Dwg_Object_SUNSTUDY_spacing_set;
14522*swig_lock_viewports_get = *LibreDWGc::Dwg_Object_SUNSTUDY_lock_viewports_get;
14523*swig_lock_viewports_set = *LibreDWGc::Dwg_Object_SUNSTUDY_lock_viewports_set;
14524*swig_label_viewports_get = *LibreDWGc::Dwg_Object_SUNSTUDY_label_viewports_get;
14525*swig_label_viewports_set = *LibreDWGc::Dwg_Object_SUNSTUDY_label_viewports_set;
14526*swig_page_setup_wizard_get = *LibreDWGc::Dwg_Object_SUNSTUDY_page_setup_wizard_get;
14527*swig_page_setup_wizard_set = *LibreDWGc::Dwg_Object_SUNSTUDY_page_setup_wizard_set;
14528*swig_view_get = *LibreDWGc::Dwg_Object_SUNSTUDY_view_get;
14529*swig_view_set = *LibreDWGc::Dwg_Object_SUNSTUDY_view_set;
14530*swig_visualstyle_get = *LibreDWGc::Dwg_Object_SUNSTUDY_visualstyle_get;
14531*swig_visualstyle_set = *LibreDWGc::Dwg_Object_SUNSTUDY_visualstyle_set;
14532*swig_text_style_get = *LibreDWGc::Dwg_Object_SUNSTUDY_text_style_get;
14533*swig_text_style_set = *LibreDWGc::Dwg_Object_SUNSTUDY_text_style_set;
14534sub new {
14535    my $pkg = shift;
14536    my $self = LibreDWGc::new_Dwg_Object_SUNSTUDY(@_);
14537    bless $self, $pkg if defined($self);
14538}
14539
14540sub DESTROY {
14541    return unless $_[0]->isa('HASH');
14542    my $self = tied(%{$_[0]});
14543    return unless defined $self;
14544    delete $ITERATORS{$self};
14545    if (exists $OWNER{$self}) {
14546        LibreDWGc::delete_Dwg_Object_SUNSTUDY($self);
14547        delete $OWNER{$self};
14548    }
14549}
14550
14551sub DISOWN {
14552    my $self = shift;
14553    my $ptr = tied(%$self);
14554    delete $OWNER{$ptr};
14555}
14556
14557sub ACQUIRE {
14558    my $self = shift;
14559    my $ptr = tied(%$self);
14560    $OWNER{$ptr} = 1;
14561}
14562
14563
14564############# Class : LibreDWG::Dwg_DATATABLE_row ##############
14565
14566package LibreDWG::Dwg_DATATABLE_row;
14567use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14568@ISA = qw( LibreDWG );
14569%OWNER = ();
14570%ITERATORS = ();
14571*swig_parent_get = *LibreDWGc::Dwg_DATATABLE_row_parent_get;
14572*swig_parent_set = *LibreDWGc::Dwg_DATATABLE_row_parent_set;
14573*swig_value_get = *LibreDWGc::Dwg_DATATABLE_row_value_get;
14574*swig_value_set = *LibreDWGc::Dwg_DATATABLE_row_value_set;
14575sub new {
14576    my $pkg = shift;
14577    my $self = LibreDWGc::new_Dwg_DATATABLE_row(@_);
14578    bless $self, $pkg if defined($self);
14579}
14580
14581sub DESTROY {
14582    return unless $_[0]->isa('HASH');
14583    my $self = tied(%{$_[0]});
14584    return unless defined $self;
14585    delete $ITERATORS{$self};
14586    if (exists $OWNER{$self}) {
14587        LibreDWGc::delete_Dwg_DATATABLE_row($self);
14588        delete $OWNER{$self};
14589    }
14590}
14591
14592sub DISOWN {
14593    my $self = shift;
14594    my $ptr = tied(%$self);
14595    delete $OWNER{$ptr};
14596}
14597
14598sub ACQUIRE {
14599    my $self = shift;
14600    my $ptr = tied(%$self);
14601    $OWNER{$ptr} = 1;
14602}
14603
14604
14605############# Class : LibreDWG::Dwg_DATATABLE_column ##############
14606
14607package LibreDWG::Dwg_DATATABLE_column;
14608use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14609@ISA = qw( LibreDWG );
14610%OWNER = ();
14611%ITERATORS = ();
14612*swig_parent_get = *LibreDWGc::Dwg_DATATABLE_column_parent_get;
14613*swig_parent_set = *LibreDWGc::Dwg_DATATABLE_column_parent_set;
14614*swig_type_get = *LibreDWGc::Dwg_DATATABLE_column_type_get;
14615*swig_type_set = *LibreDWGc::Dwg_DATATABLE_column_type_set;
14616*swig_text_get = *LibreDWGc::Dwg_DATATABLE_column_text_get;
14617*swig_text_set = *LibreDWGc::Dwg_DATATABLE_column_text_set;
14618*swig_rows_get = *LibreDWGc::Dwg_DATATABLE_column_rows_get;
14619*swig_rows_set = *LibreDWGc::Dwg_DATATABLE_column_rows_set;
14620sub new {
14621    my $pkg = shift;
14622    my $self = LibreDWGc::new_Dwg_DATATABLE_column(@_);
14623    bless $self, $pkg if defined($self);
14624}
14625
14626sub DESTROY {
14627    return unless $_[0]->isa('HASH');
14628    my $self = tied(%{$_[0]});
14629    return unless defined $self;
14630    delete $ITERATORS{$self};
14631    if (exists $OWNER{$self}) {
14632        LibreDWGc::delete_Dwg_DATATABLE_column($self);
14633        delete $OWNER{$self};
14634    }
14635}
14636
14637sub DISOWN {
14638    my $self = shift;
14639    my $ptr = tied(%$self);
14640    delete $OWNER{$ptr};
14641}
14642
14643sub ACQUIRE {
14644    my $self = shift;
14645    my $ptr = tied(%$self);
14646    $OWNER{$ptr} = 1;
14647}
14648
14649
14650############# Class : LibreDWG::Dwg_Object_DATATABLE ##############
14651
14652package LibreDWG::Dwg_Object_DATATABLE;
14653use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14654@ISA = qw( LibreDWG );
14655%OWNER = ();
14656%ITERATORS = ();
14657*swig_parent_get = *LibreDWGc::Dwg_Object_DATATABLE_parent_get;
14658*swig_parent_set = *LibreDWGc::Dwg_Object_DATATABLE_parent_set;
14659*swig_flags_get = *LibreDWGc::Dwg_Object_DATATABLE_flags_get;
14660*swig_flags_set = *LibreDWGc::Dwg_Object_DATATABLE_flags_set;
14661*swig_num_cols_get = *LibreDWGc::Dwg_Object_DATATABLE_num_cols_get;
14662*swig_num_cols_set = *LibreDWGc::Dwg_Object_DATATABLE_num_cols_set;
14663*swig_num_rows_get = *LibreDWGc::Dwg_Object_DATATABLE_num_rows_get;
14664*swig_num_rows_set = *LibreDWGc::Dwg_Object_DATATABLE_num_rows_set;
14665*swig_table_name_get = *LibreDWGc::Dwg_Object_DATATABLE_table_name_get;
14666*swig_table_name_set = *LibreDWGc::Dwg_Object_DATATABLE_table_name_set;
14667*swig_cols_get = *LibreDWGc::Dwg_Object_DATATABLE_cols_get;
14668*swig_cols_set = *LibreDWGc::Dwg_Object_DATATABLE_cols_set;
14669sub new {
14670    my $pkg = shift;
14671    my $self = LibreDWGc::new_Dwg_Object_DATATABLE(@_);
14672    bless $self, $pkg if defined($self);
14673}
14674
14675sub DESTROY {
14676    return unless $_[0]->isa('HASH');
14677    my $self = tied(%{$_[0]});
14678    return unless defined $self;
14679    delete $ITERATORS{$self};
14680    if (exists $OWNER{$self}) {
14681        LibreDWGc::delete_Dwg_Object_DATATABLE($self);
14682        delete $OWNER{$self};
14683    }
14684}
14685
14686sub DISOWN {
14687    my $self = shift;
14688    my $ptr = tied(%$self);
14689    delete $OWNER{$ptr};
14690}
14691
14692sub ACQUIRE {
14693    my $self = shift;
14694    my $ptr = tied(%$self);
14695    $OWNER{$ptr} = 1;
14696}
14697
14698
14699############# Class : LibreDWG::Dwg_DATALINK_customdata ##############
14700
14701package LibreDWG::Dwg_DATALINK_customdata;
14702use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14703@ISA = qw( LibreDWG );
14704%OWNER = ();
14705%ITERATORS = ();
14706*swig_parent_get = *LibreDWGc::Dwg_DATALINK_customdata_parent_get;
14707*swig_parent_set = *LibreDWGc::Dwg_DATALINK_customdata_parent_set;
14708*swig_target_get = *LibreDWGc::Dwg_DATALINK_customdata_target_get;
14709*swig_target_set = *LibreDWGc::Dwg_DATALINK_customdata_target_set;
14710*swig_text_get = *LibreDWGc::Dwg_DATALINK_customdata_text_get;
14711*swig_text_set = *LibreDWGc::Dwg_DATALINK_customdata_text_set;
14712sub new {
14713    my $pkg = shift;
14714    my $self = LibreDWGc::new_Dwg_DATALINK_customdata(@_);
14715    bless $self, $pkg if defined($self);
14716}
14717
14718sub DESTROY {
14719    return unless $_[0]->isa('HASH');
14720    my $self = tied(%{$_[0]});
14721    return unless defined $self;
14722    delete $ITERATORS{$self};
14723    if (exists $OWNER{$self}) {
14724        LibreDWGc::delete_Dwg_DATALINK_customdata($self);
14725        delete $OWNER{$self};
14726    }
14727}
14728
14729sub DISOWN {
14730    my $self = shift;
14731    my $ptr = tied(%$self);
14732    delete $OWNER{$ptr};
14733}
14734
14735sub ACQUIRE {
14736    my $self = shift;
14737    my $ptr = tied(%$self);
14738    $OWNER{$ptr} = 1;
14739}
14740
14741
14742############# Class : LibreDWG::Dwg_Object_DATALINK ##############
14743
14744package LibreDWG::Dwg_Object_DATALINK;
14745use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14746@ISA = qw( LibreDWG );
14747%OWNER = ();
14748%ITERATORS = ();
14749*swig_parent_get = *LibreDWGc::Dwg_Object_DATALINK_parent_get;
14750*swig_parent_set = *LibreDWGc::Dwg_Object_DATALINK_parent_set;
14751*swig_class_version_get = *LibreDWGc::Dwg_Object_DATALINK_class_version_get;
14752*swig_class_version_set = *LibreDWGc::Dwg_Object_DATALINK_class_version_set;
14753*swig_data_adapter_get = *LibreDWGc::Dwg_Object_DATALINK_data_adapter_get;
14754*swig_data_adapter_set = *LibreDWGc::Dwg_Object_DATALINK_data_adapter_set;
14755*swig_description_get = *LibreDWGc::Dwg_Object_DATALINK_description_get;
14756*swig_description_set = *LibreDWGc::Dwg_Object_DATALINK_description_set;
14757*swig_tooltip_get = *LibreDWGc::Dwg_Object_DATALINK_tooltip_get;
14758*swig_tooltip_set = *LibreDWGc::Dwg_Object_DATALINK_tooltip_set;
14759*swig_connection_string_get = *LibreDWGc::Dwg_Object_DATALINK_connection_string_get;
14760*swig_connection_string_set = *LibreDWGc::Dwg_Object_DATALINK_connection_string_set;
14761*swig_option_get = *LibreDWGc::Dwg_Object_DATALINK_option_get;
14762*swig_option_set = *LibreDWGc::Dwg_Object_DATALINK_option_set;
14763*swig_update_option_get = *LibreDWGc::Dwg_Object_DATALINK_update_option_get;
14764*swig_update_option_set = *LibreDWGc::Dwg_Object_DATALINK_update_option_set;
14765*swig_bl92_get = *LibreDWGc::Dwg_Object_DATALINK_bl92_get;
14766*swig_bl92_set = *LibreDWGc::Dwg_Object_DATALINK_bl92_set;
14767*swig_year_get = *LibreDWGc::Dwg_Object_DATALINK_year_get;
14768*swig_year_set = *LibreDWGc::Dwg_Object_DATALINK_year_set;
14769*swig_month_get = *LibreDWGc::Dwg_Object_DATALINK_month_get;
14770*swig_month_set = *LibreDWGc::Dwg_Object_DATALINK_month_set;
14771*swig_day_get = *LibreDWGc::Dwg_Object_DATALINK_day_get;
14772*swig_day_set = *LibreDWGc::Dwg_Object_DATALINK_day_set;
14773*swig_hour_get = *LibreDWGc::Dwg_Object_DATALINK_hour_get;
14774*swig_hour_set = *LibreDWGc::Dwg_Object_DATALINK_hour_set;
14775*swig_minute_get = *LibreDWGc::Dwg_Object_DATALINK_minute_get;
14776*swig_minute_set = *LibreDWGc::Dwg_Object_DATALINK_minute_set;
14777*swig_seconds_get = *LibreDWGc::Dwg_Object_DATALINK_seconds_get;
14778*swig_seconds_set = *LibreDWGc::Dwg_Object_DATALINK_seconds_set;
14779*swig_msec_get = *LibreDWGc::Dwg_Object_DATALINK_msec_get;
14780*swig_msec_set = *LibreDWGc::Dwg_Object_DATALINK_msec_set;
14781*swig_path_option_get = *LibreDWGc::Dwg_Object_DATALINK_path_option_get;
14782*swig_path_option_set = *LibreDWGc::Dwg_Object_DATALINK_path_option_set;
14783*swig_bl93_get = *LibreDWGc::Dwg_Object_DATALINK_bl93_get;
14784*swig_bl93_set = *LibreDWGc::Dwg_Object_DATALINK_bl93_set;
14785*swig_update_status_get = *LibreDWGc::Dwg_Object_DATALINK_update_status_get;
14786*swig_update_status_set = *LibreDWGc::Dwg_Object_DATALINK_update_status_set;
14787*swig_num_customdata_get = *LibreDWGc::Dwg_Object_DATALINK_num_customdata_get;
14788*swig_num_customdata_set = *LibreDWGc::Dwg_Object_DATALINK_num_customdata_set;
14789*swig_customdata_get = *LibreDWGc::Dwg_Object_DATALINK_customdata_get;
14790*swig_customdata_set = *LibreDWGc::Dwg_Object_DATALINK_customdata_set;
14791*swig_hardowner_get = *LibreDWGc::Dwg_Object_DATALINK_hardowner_get;
14792*swig_hardowner_set = *LibreDWGc::Dwg_Object_DATALINK_hardowner_set;
14793sub new {
14794    my $pkg = shift;
14795    my $self = LibreDWGc::new_Dwg_Object_DATALINK(@_);
14796    bless $self, $pkg if defined($self);
14797}
14798
14799sub DESTROY {
14800    return unless $_[0]->isa('HASH');
14801    my $self = tied(%{$_[0]});
14802    return unless defined $self;
14803    delete $ITERATORS{$self};
14804    if (exists $OWNER{$self}) {
14805        LibreDWGc::delete_Dwg_Object_DATALINK($self);
14806        delete $OWNER{$self};
14807    }
14808}
14809
14810sub DISOWN {
14811    my $self = shift;
14812    my $ptr = tied(%$self);
14813    delete $OWNER{$ptr};
14814}
14815
14816sub ACQUIRE {
14817    my $self = shift;
14818    my $ptr = tied(%$self);
14819    $OWNER{$ptr} = 1;
14820}
14821
14822
14823############# Class : LibreDWG::Dwg_DIMASSOC_Ref ##############
14824
14825package LibreDWG::Dwg_DIMASSOC_Ref;
14826use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14827@ISA = qw( LibreDWG );
14828%OWNER = ();
14829%ITERATORS = ();
14830*swig_parent_get = *LibreDWGc::Dwg_DIMASSOC_Ref_parent_get;
14831*swig_parent_set = *LibreDWGc::Dwg_DIMASSOC_Ref_parent_set;
14832*swig_classname_get = *LibreDWGc::Dwg_DIMASSOC_Ref_classname_get;
14833*swig_classname_set = *LibreDWGc::Dwg_DIMASSOC_Ref_classname_set;
14834*swig_osnap_type_get = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_type_get;
14835*swig_osnap_type_set = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_type_set;
14836*swig_osnap_dist_get = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_dist_get;
14837*swig_osnap_dist_set = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_dist_set;
14838*swig_osnap_pt_get = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_pt_get;
14839*swig_osnap_pt_set = *LibreDWGc::Dwg_DIMASSOC_Ref_osnap_pt_set;
14840*swig_num_xrefs_get = *LibreDWGc::Dwg_DIMASSOC_Ref_num_xrefs_get;
14841*swig_num_xrefs_set = *LibreDWGc::Dwg_DIMASSOC_Ref_num_xrefs_set;
14842*swig_xrefs_get = *LibreDWGc::Dwg_DIMASSOC_Ref_xrefs_get;
14843*swig_xrefs_set = *LibreDWGc::Dwg_DIMASSOC_Ref_xrefs_set;
14844*swig_main_subent_type_get = *LibreDWGc::Dwg_DIMASSOC_Ref_main_subent_type_get;
14845*swig_main_subent_type_set = *LibreDWGc::Dwg_DIMASSOC_Ref_main_subent_type_set;
14846*swig_main_gsmarker_get = *LibreDWGc::Dwg_DIMASSOC_Ref_main_gsmarker_get;
14847*swig_main_gsmarker_set = *LibreDWGc::Dwg_DIMASSOC_Ref_main_gsmarker_set;
14848*swig_num_xrefpaths_get = *LibreDWGc::Dwg_DIMASSOC_Ref_num_xrefpaths_get;
14849*swig_num_xrefpaths_set = *LibreDWGc::Dwg_DIMASSOC_Ref_num_xrefpaths_set;
14850*swig_xrefpaths_get = *LibreDWGc::Dwg_DIMASSOC_Ref_xrefpaths_get;
14851*swig_xrefpaths_set = *LibreDWGc::Dwg_DIMASSOC_Ref_xrefpaths_set;
14852*swig_has_lastpt_ref_get = *LibreDWGc::Dwg_DIMASSOC_Ref_has_lastpt_ref_get;
14853*swig_has_lastpt_ref_set = *LibreDWGc::Dwg_DIMASSOC_Ref_has_lastpt_ref_set;
14854*swig_lastpt_ref_get = *LibreDWGc::Dwg_DIMASSOC_Ref_lastpt_ref_get;
14855*swig_lastpt_ref_set = *LibreDWGc::Dwg_DIMASSOC_Ref_lastpt_ref_set;
14856*swig_num_intsectobj_get = *LibreDWGc::Dwg_DIMASSOC_Ref_num_intsectobj_get;
14857*swig_num_intsectobj_set = *LibreDWGc::Dwg_DIMASSOC_Ref_num_intsectobj_set;
14858*swig_intsectobj_get = *LibreDWGc::Dwg_DIMASSOC_Ref_intsectobj_get;
14859*swig_intsectobj_set = *LibreDWGc::Dwg_DIMASSOC_Ref_intsectobj_set;
14860sub new {
14861    my $pkg = shift;
14862    my $self = LibreDWGc::new_Dwg_DIMASSOC_Ref(@_);
14863    bless $self, $pkg if defined($self);
14864}
14865
14866sub DESTROY {
14867    return unless $_[0]->isa('HASH');
14868    my $self = tied(%{$_[0]});
14869    return unless defined $self;
14870    delete $ITERATORS{$self};
14871    if (exists $OWNER{$self}) {
14872        LibreDWGc::delete_Dwg_DIMASSOC_Ref($self);
14873        delete $OWNER{$self};
14874    }
14875}
14876
14877sub DISOWN {
14878    my $self = shift;
14879    my $ptr = tied(%$self);
14880    delete $OWNER{$ptr};
14881}
14882
14883sub ACQUIRE {
14884    my $self = shift;
14885    my $ptr = tied(%$self);
14886    $OWNER{$ptr} = 1;
14887}
14888
14889
14890############# Class : LibreDWG::Dwg_Object_DIMASSOC ##############
14891
14892package LibreDWG::Dwg_Object_DIMASSOC;
14893use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14894@ISA = qw( LibreDWG );
14895%OWNER = ();
14896%ITERATORS = ();
14897*swig_parent_get = *LibreDWGc::Dwg_Object_DIMASSOC_parent_get;
14898*swig_parent_set = *LibreDWGc::Dwg_Object_DIMASSOC_parent_set;
14899*swig_dimensionobj_get = *LibreDWGc::Dwg_Object_DIMASSOC_dimensionobj_get;
14900*swig_dimensionobj_set = *LibreDWGc::Dwg_Object_DIMASSOC_dimensionobj_set;
14901*swig_associativity_get = *LibreDWGc::Dwg_Object_DIMASSOC_associativity_get;
14902*swig_associativity_set = *LibreDWGc::Dwg_Object_DIMASSOC_associativity_set;
14903*swig_trans_space_flag_get = *LibreDWGc::Dwg_Object_DIMASSOC_trans_space_flag_get;
14904*swig_trans_space_flag_set = *LibreDWGc::Dwg_Object_DIMASSOC_trans_space_flag_set;
14905*swig_rotated_type_get = *LibreDWGc::Dwg_Object_DIMASSOC_rotated_type_get;
14906*swig_rotated_type_set = *LibreDWGc::Dwg_Object_DIMASSOC_rotated_type_set;
14907*swig_ref_get = *LibreDWGc::Dwg_Object_DIMASSOC_ref_get;
14908*swig_ref_set = *LibreDWGc::Dwg_Object_DIMASSOC_ref_set;
14909sub new {
14910    my $pkg = shift;
14911    my $self = LibreDWGc::new_Dwg_Object_DIMASSOC(@_);
14912    bless $self, $pkg if defined($self);
14913}
14914
14915sub DESTROY {
14916    return unless $_[0]->isa('HASH');
14917    my $self = tied(%{$_[0]});
14918    return unless defined $self;
14919    delete $ITERATORS{$self};
14920    if (exists $OWNER{$self}) {
14921        LibreDWGc::delete_Dwg_Object_DIMASSOC($self);
14922        delete $OWNER{$self};
14923    }
14924}
14925
14926sub DISOWN {
14927    my $self = shift;
14928    my $ptr = tied(%$self);
14929    delete $OWNER{$ptr};
14930}
14931
14932sub ACQUIRE {
14933    my $self = shift;
14934    my $ptr = tied(%$self);
14935    $OWNER{$ptr} = 1;
14936}
14937
14938
14939############# Class : LibreDWG::Dwg_ACTIONBODY ##############
14940
14941package LibreDWG::Dwg_ACTIONBODY;
14942use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14943@ISA = qw( LibreDWG );
14944%OWNER = ();
14945%ITERATORS = ();
14946*swig_parent_get = *LibreDWGc::Dwg_ACTIONBODY_parent_get;
14947*swig_parent_set = *LibreDWGc::Dwg_ACTIONBODY_parent_set;
14948*swig_evaluatorid_get = *LibreDWGc::Dwg_ACTIONBODY_evaluatorid_get;
14949*swig_evaluatorid_set = *LibreDWGc::Dwg_ACTIONBODY_evaluatorid_set;
14950*swig_expression_get = *LibreDWGc::Dwg_ACTIONBODY_expression_get;
14951*swig_expression_set = *LibreDWGc::Dwg_ACTIONBODY_expression_set;
14952*swig_value_get = *LibreDWGc::Dwg_ACTIONBODY_value_get;
14953*swig_value_set = *LibreDWGc::Dwg_ACTIONBODY_value_set;
14954sub new {
14955    my $pkg = shift;
14956    my $self = LibreDWGc::new_Dwg_ACTIONBODY(@_);
14957    bless $self, $pkg if defined($self);
14958}
14959
14960sub DESTROY {
14961    return unless $_[0]->isa('HASH');
14962    my $self = tied(%{$_[0]});
14963    return unless defined $self;
14964    delete $ITERATORS{$self};
14965    if (exists $OWNER{$self}) {
14966        LibreDWGc::delete_Dwg_ACTIONBODY($self);
14967        delete $OWNER{$self};
14968    }
14969}
14970
14971sub DISOWN {
14972    my $self = shift;
14973    my $ptr = tied(%$self);
14974    delete $OWNER{$ptr};
14975}
14976
14977sub ACQUIRE {
14978    my $self = shift;
14979    my $ptr = tied(%$self);
14980    $OWNER{$ptr} = 1;
14981}
14982
14983
14984############# Class : LibreDWG::Dwg_EvalVariant ##############
14985
14986package LibreDWG::Dwg_EvalVariant;
14987use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
14988@ISA = qw( LibreDWG );
14989%OWNER = ();
14990%ITERATORS = ();
14991*swig_code_get = *LibreDWGc::Dwg_EvalVariant_code_get;
14992*swig_code_set = *LibreDWGc::Dwg_EvalVariant_code_set;
14993*swig_u_get = *LibreDWGc::Dwg_EvalVariant_u_get;
14994*swig_u_set = *LibreDWGc::Dwg_EvalVariant_u_set;
14995sub new {
14996    my $pkg = shift;
14997    my $self = LibreDWGc::new_Dwg_EvalVariant(@_);
14998    bless $self, $pkg if defined($self);
14999}
15000
15001sub DESTROY {
15002    return unless $_[0]->isa('HASH');
15003    my $self = tied(%{$_[0]});
15004    return unless defined $self;
15005    delete $ITERATORS{$self};
15006    if (exists $OWNER{$self}) {
15007        LibreDWGc::delete_Dwg_EvalVariant($self);
15008        delete $OWNER{$self};
15009    }
15010}
15011
15012sub DISOWN {
15013    my $self = shift;
15014    my $ptr = tied(%$self);
15015    delete $OWNER{$ptr};
15016}
15017
15018sub ACQUIRE {
15019    my $self = shift;
15020    my $ptr = tied(%$self);
15021    $OWNER{$ptr} = 1;
15022}
15023
15024
15025############# Class : LibreDWG::_dwg_EvalVariant_u ##############
15026
15027package LibreDWG::_dwg_EvalVariant_u;
15028use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15029@ISA = qw( LibreDWG );
15030%OWNER = ();
15031%ITERATORS = ();
15032*swig_bd_get = *LibreDWGc::_dwg_EvalVariant_u_bd_get;
15033*swig_bd_set = *LibreDWGc::_dwg_EvalVariant_u_bd_set;
15034*swig_bl_get = *LibreDWGc::_dwg_EvalVariant_u_bl_get;
15035*swig_bl_set = *LibreDWGc::_dwg_EvalVariant_u_bl_set;
15036*swig_bs_get = *LibreDWGc::_dwg_EvalVariant_u_bs_get;
15037*swig_bs_set = *LibreDWGc::_dwg_EvalVariant_u_bs_set;
15038*swig_rc_get = *LibreDWGc::_dwg_EvalVariant_u_rc_get;
15039*swig_rc_set = *LibreDWGc::_dwg_EvalVariant_u_rc_set;
15040*swig_text_get = *LibreDWGc::_dwg_EvalVariant_u_text_get;
15041*swig_text_set = *LibreDWGc::_dwg_EvalVariant_u_text_set;
15042*swig_handle_get = *LibreDWGc::_dwg_EvalVariant_u_handle_get;
15043*swig_handle_set = *LibreDWGc::_dwg_EvalVariant_u_handle_set;
15044sub new {
15045    my $pkg = shift;
15046    my $self = LibreDWGc::new__dwg_EvalVariant_u(@_);
15047    bless $self, $pkg if defined($self);
15048}
15049
15050sub DESTROY {
15051    return unless $_[0]->isa('HASH');
15052    my $self = tied(%{$_[0]});
15053    return unless defined $self;
15054    delete $ITERATORS{$self};
15055    if (exists $OWNER{$self}) {
15056        LibreDWGc::delete__dwg_EvalVariant_u($self);
15057        delete $OWNER{$self};
15058    }
15059}
15060
15061sub DISOWN {
15062    my $self = shift;
15063    my $ptr = tied(%$self);
15064    delete $OWNER{$ptr};
15065}
15066
15067sub ACQUIRE {
15068    my $self = shift;
15069    my $ptr = tied(%$self);
15070    $OWNER{$ptr} = 1;
15071}
15072
15073
15074############# Class : LibreDWG::Dwg_VALUEPARAM_vars ##############
15075
15076package LibreDWG::Dwg_VALUEPARAM_vars;
15077use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15078@ISA = qw( LibreDWG );
15079%OWNER = ();
15080%ITERATORS = ();
15081*swig_value_get = *LibreDWGc::Dwg_VALUEPARAM_vars_value_get;
15082*swig_value_set = *LibreDWGc::Dwg_VALUEPARAM_vars_value_set;
15083*swig_handle_get = *LibreDWGc::Dwg_VALUEPARAM_vars_handle_get;
15084*swig_handle_set = *LibreDWGc::Dwg_VALUEPARAM_vars_handle_set;
15085sub new {
15086    my $pkg = shift;
15087    my $self = LibreDWGc::new_Dwg_VALUEPARAM_vars(@_);
15088    bless $self, $pkg if defined($self);
15089}
15090
15091sub DESTROY {
15092    return unless $_[0]->isa('HASH');
15093    my $self = tied(%{$_[0]});
15094    return unless defined $self;
15095    delete $ITERATORS{$self};
15096    if (exists $OWNER{$self}) {
15097        LibreDWGc::delete_Dwg_VALUEPARAM_vars($self);
15098        delete $OWNER{$self};
15099    }
15100}
15101
15102sub DISOWN {
15103    my $self = shift;
15104    my $ptr = tied(%$self);
15105    delete $OWNER{$ptr};
15106}
15107
15108sub ACQUIRE {
15109    my $self = shift;
15110    my $ptr = tied(%$self);
15111    $OWNER{$ptr} = 1;
15112}
15113
15114
15115############# Class : LibreDWG::Dwg_ASSOCPARAMBASEDACTIONBODY ##############
15116
15117package LibreDWG::Dwg_ASSOCPARAMBASEDACTIONBODY;
15118use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15119@ISA = qw( LibreDWG );
15120%OWNER = ();
15121%ITERATORS = ();
15122*swig_parent_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_parent_get;
15123*swig_parent_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_parent_set;
15124*swig_version_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_version_get;
15125*swig_version_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_version_set;
15126*swig_minor_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_minor_get;
15127*swig_minor_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_minor_set;
15128*swig_num_deps_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_num_deps_get;
15129*swig_num_deps_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_num_deps_set;
15130*swig_deps_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_deps_get;
15131*swig_deps_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_deps_set;
15132*swig_l4_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_l4_get;
15133*swig_l4_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_l4_set;
15134*swig_l5_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_l5_get;
15135*swig_l5_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_l5_set;
15136*swig_assocdep_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_assocdep_get;
15137*swig_assocdep_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_assocdep_set;
15138*swig_num_values_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_num_values_get;
15139*swig_num_values_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_num_values_set;
15140*swig_values_get = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_values_get;
15141*swig_values_set = *LibreDWGc::Dwg_ASSOCPARAMBASEDACTIONBODY_values_set;
15142sub new {
15143    my $pkg = shift;
15144    my $self = LibreDWGc::new_Dwg_ASSOCPARAMBASEDACTIONBODY(@_);
15145    bless $self, $pkg if defined($self);
15146}
15147
15148sub DESTROY {
15149    return unless $_[0]->isa('HASH');
15150    my $self = tied(%{$_[0]});
15151    return unless defined $self;
15152    delete $ITERATORS{$self};
15153    if (exists $OWNER{$self}) {
15154        LibreDWGc::delete_Dwg_ASSOCPARAMBASEDACTIONBODY($self);
15155        delete $OWNER{$self};
15156    }
15157}
15158
15159sub DISOWN {
15160    my $self = shift;
15161    my $ptr = tied(%$self);
15162    delete $OWNER{$ptr};
15163}
15164
15165sub ACQUIRE {
15166    my $self = shift;
15167    my $ptr = tied(%$self);
15168    $OWNER{$ptr} = 1;
15169}
15170
15171
15172############# Class : LibreDWG::Dwg_ASSOCACTION_Deps ##############
15173
15174package LibreDWG::Dwg_ASSOCACTION_Deps;
15175use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15176@ISA = qw( LibreDWG );
15177%OWNER = ();
15178%ITERATORS = ();
15179*swig_parent_get = *LibreDWGc::Dwg_ASSOCACTION_Deps_parent_get;
15180*swig_parent_set = *LibreDWGc::Dwg_ASSOCACTION_Deps_parent_set;
15181*swig_is_owned_get = *LibreDWGc::Dwg_ASSOCACTION_Deps_is_owned_get;
15182*swig_is_owned_set = *LibreDWGc::Dwg_ASSOCACTION_Deps_is_owned_set;
15183*swig_dep_get = *LibreDWGc::Dwg_ASSOCACTION_Deps_dep_get;
15184*swig_dep_set = *LibreDWGc::Dwg_ASSOCACTION_Deps_dep_set;
15185sub new {
15186    my $pkg = shift;
15187    my $self = LibreDWGc::new_Dwg_ASSOCACTION_Deps(@_);
15188    bless $self, $pkg if defined($self);
15189}
15190
15191sub DESTROY {
15192    return unless $_[0]->isa('HASH');
15193    my $self = tied(%{$_[0]});
15194    return unless defined $self;
15195    delete $ITERATORS{$self};
15196    if (exists $OWNER{$self}) {
15197        LibreDWGc::delete_Dwg_ASSOCACTION_Deps($self);
15198        delete $OWNER{$self};
15199    }
15200}
15201
15202sub DISOWN {
15203    my $self = shift;
15204    my $ptr = tied(%$self);
15205    delete $OWNER{$ptr};
15206}
15207
15208sub ACQUIRE {
15209    my $self = shift;
15210    my $ptr = tied(%$self);
15211    $OWNER{$ptr} = 1;
15212}
15213
15214
15215############# Class : LibreDWG::Dwg_Object_ASSOCDEPENDENCY ##############
15216
15217package LibreDWG::Dwg_Object_ASSOCDEPENDENCY;
15218use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15219@ISA = qw( LibreDWG );
15220%OWNER = ();
15221%ITERATORS = ();
15222*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_parent_get;
15223*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_parent_set;
15224*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_class_version_get;
15225*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_class_version_set;
15226*swig_status_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_status_get;
15227*swig_status_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_status_set;
15228*swig_is_read_dep_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_read_dep_get;
15229*swig_is_read_dep_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_read_dep_set;
15230*swig_is_write_dep_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_write_dep_get;
15231*swig_is_write_dep_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_write_dep_set;
15232*swig_is_attached_to_object_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_attached_to_object_get;
15233*swig_is_attached_to_object_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_attached_to_object_set;
15234*swig_is_delegating_to_owning_action_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_delegating_to_owning_action_get;
15235*swig_is_delegating_to_owning_action_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_is_delegating_to_owning_action_set;
15236*swig_order_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_order_get;
15237*swig_order_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_order_set;
15238*swig_dep_on_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_dep_on_get;
15239*swig_dep_on_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_dep_on_set;
15240*swig_has_name_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_has_name_get;
15241*swig_has_name_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_has_name_set;
15242*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_name_get;
15243*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_name_set;
15244*swig_depbodyid_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_depbodyid_get;
15245*swig_depbodyid_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_depbodyid_set;
15246*swig_readdep_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_readdep_get;
15247*swig_readdep_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_readdep_set;
15248*swig_dep_body_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_dep_body_get;
15249*swig_dep_body_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_dep_body_set;
15250*swig_node_get = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_node_get;
15251*swig_node_set = *LibreDWGc::Dwg_Object_ASSOCDEPENDENCY_node_set;
15252sub new {
15253    my $pkg = shift;
15254    my $self = LibreDWGc::new_Dwg_Object_ASSOCDEPENDENCY(@_);
15255    bless $self, $pkg if defined($self);
15256}
15257
15258sub DESTROY {
15259    return unless $_[0]->isa('HASH');
15260    my $self = tied(%{$_[0]});
15261    return unless defined $self;
15262    delete $ITERATORS{$self};
15263    if (exists $OWNER{$self}) {
15264        LibreDWGc::delete_Dwg_Object_ASSOCDEPENDENCY($self);
15265        delete $OWNER{$self};
15266    }
15267}
15268
15269sub DISOWN {
15270    my $self = shift;
15271    my $ptr = tied(%$self);
15272    delete $OWNER{$ptr};
15273}
15274
15275sub ACQUIRE {
15276    my $self = shift;
15277    my $ptr = tied(%$self);
15278    $OWNER{$ptr} = 1;
15279}
15280
15281
15282############# Class : LibreDWG::Dwg_Object_ASSOCVALUEDEPENDENCY ##############
15283
15284package LibreDWG::Dwg_Object_ASSOCVALUEDEPENDENCY;
15285use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15286@ISA = qw( LibreDWG );
15287%OWNER = ();
15288%ITERATORS = ();
15289*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCVALUEDEPENDENCY_parent_get;
15290*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCVALUEDEPENDENCY_parent_set;
15291*swig_assocdep_get = *LibreDWGc::Dwg_Object_ASSOCVALUEDEPENDENCY_assocdep_get;
15292*swig_assocdep_set = *LibreDWGc::Dwg_Object_ASSOCVALUEDEPENDENCY_assocdep_set;
15293sub new {
15294    my $pkg = shift;
15295    my $self = LibreDWGc::new_Dwg_Object_ASSOCVALUEDEPENDENCY(@_);
15296    bless $self, $pkg if defined($self);
15297}
15298
15299sub DESTROY {
15300    return unless $_[0]->isa('HASH');
15301    my $self = tied(%{$_[0]});
15302    return unless defined $self;
15303    delete $ITERATORS{$self};
15304    if (exists $OWNER{$self}) {
15305        LibreDWGc::delete_Dwg_Object_ASSOCVALUEDEPENDENCY($self);
15306        delete $OWNER{$self};
15307    }
15308}
15309
15310sub DISOWN {
15311    my $self = shift;
15312    my $ptr = tied(%$self);
15313    delete $OWNER{$ptr};
15314}
15315
15316sub ACQUIRE {
15317    my $self = shift;
15318    my $ptr = tied(%$self);
15319    $OWNER{$ptr} = 1;
15320}
15321
15322
15323############# Class : LibreDWG::Dwg_Object_ASSOCGEOMDEPENDENCY ##############
15324
15325package LibreDWG::Dwg_Object_ASSOCGEOMDEPENDENCY;
15326use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15327@ISA = qw( LibreDWG );
15328%OWNER = ();
15329%ITERATORS = ();
15330*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_parent_get;
15331*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_parent_set;
15332*swig_assocdep_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_assocdep_get;
15333*swig_assocdep_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_assocdep_set;
15334*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_class_version_get;
15335*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_class_version_set;
15336*swig_enabled_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_enabled_get;
15337*swig_enabled_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_enabled_set;
15338*swig_classname_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_classname_get;
15339*swig_classname_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_classname_set;
15340*swig_dependent_on_compound_object_get = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_dependent_on_compound_object_get;
15341*swig_dependent_on_compound_object_set = *LibreDWGc::Dwg_Object_ASSOCGEOMDEPENDENCY_dependent_on_compound_object_set;
15342sub new {
15343    my $pkg = shift;
15344    my $self = LibreDWGc::new_Dwg_Object_ASSOCGEOMDEPENDENCY(@_);
15345    bless $self, $pkg if defined($self);
15346}
15347
15348sub DESTROY {
15349    return unless $_[0]->isa('HASH');
15350    my $self = tied(%{$_[0]});
15351    return unless defined $self;
15352    delete $ITERATORS{$self};
15353    if (exists $OWNER{$self}) {
15354        LibreDWGc::delete_Dwg_Object_ASSOCGEOMDEPENDENCY($self);
15355        delete $OWNER{$self};
15356    }
15357}
15358
15359sub DISOWN {
15360    my $self = shift;
15361    my $ptr = tied(%$self);
15362    delete $OWNER{$ptr};
15363}
15364
15365sub ACQUIRE {
15366    my $self = shift;
15367    my $ptr = tied(%$self);
15368    $OWNER{$ptr} = 1;
15369}
15370
15371
15372############# Class : LibreDWG::Dwg_Object_ASSOCACTION ##############
15373
15374package LibreDWG::Dwg_Object_ASSOCACTION;
15375use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15376@ISA = qw( LibreDWG );
15377%OWNER = ();
15378%ITERATORS = ();
15379*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCACTION_parent_get;
15380*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCACTION_parent_set;
15381*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCACTION_class_version_get;
15382*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCACTION_class_version_set;
15383*swig_geometry_status_get = *LibreDWGc::Dwg_Object_ASSOCACTION_geometry_status_get;
15384*swig_geometry_status_set = *LibreDWGc::Dwg_Object_ASSOCACTION_geometry_status_set;
15385*swig_owningnetwork_get = *LibreDWGc::Dwg_Object_ASSOCACTION_owningnetwork_get;
15386*swig_owningnetwork_set = *LibreDWGc::Dwg_Object_ASSOCACTION_owningnetwork_set;
15387*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCACTION_actionbody_get;
15388*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCACTION_actionbody_set;
15389*swig_action_index_get = *LibreDWGc::Dwg_Object_ASSOCACTION_action_index_get;
15390*swig_action_index_set = *LibreDWGc::Dwg_Object_ASSOCACTION_action_index_set;
15391*swig_max_assoc_dep_index_get = *LibreDWGc::Dwg_Object_ASSOCACTION_max_assoc_dep_index_get;
15392*swig_max_assoc_dep_index_set = *LibreDWGc::Dwg_Object_ASSOCACTION_max_assoc_dep_index_set;
15393*swig_num_deps_get = *LibreDWGc::Dwg_Object_ASSOCACTION_num_deps_get;
15394*swig_num_deps_set = *LibreDWGc::Dwg_Object_ASSOCACTION_num_deps_set;
15395*swig_deps_get = *LibreDWGc::Dwg_Object_ASSOCACTION_deps_get;
15396*swig_deps_set = *LibreDWGc::Dwg_Object_ASSOCACTION_deps_set;
15397*swig_num_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCACTION_num_owned_params_get;
15398*swig_num_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCACTION_num_owned_params_set;
15399*swig_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCACTION_owned_params_get;
15400*swig_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCACTION_owned_params_set;
15401*swig_num_values_get = *LibreDWGc::Dwg_Object_ASSOCACTION_num_values_get;
15402*swig_num_values_set = *LibreDWGc::Dwg_Object_ASSOCACTION_num_values_set;
15403*swig_values_get = *LibreDWGc::Dwg_Object_ASSOCACTION_values_get;
15404*swig_values_set = *LibreDWGc::Dwg_Object_ASSOCACTION_values_set;
15405sub new {
15406    my $pkg = shift;
15407    my $self = LibreDWGc::new_Dwg_Object_ASSOCACTION(@_);
15408    bless $self, $pkg if defined($self);
15409}
15410
15411sub DESTROY {
15412    return unless $_[0]->isa('HASH');
15413    my $self = tied(%{$_[0]});
15414    return unless defined $self;
15415    delete $ITERATORS{$self};
15416    if (exists $OWNER{$self}) {
15417        LibreDWGc::delete_Dwg_Object_ASSOCACTION($self);
15418        delete $OWNER{$self};
15419    }
15420}
15421
15422sub DISOWN {
15423    my $self = shift;
15424    my $ptr = tied(%$self);
15425    delete $OWNER{$ptr};
15426}
15427
15428sub ACQUIRE {
15429    my $self = shift;
15430    my $ptr = tied(%$self);
15431    $OWNER{$ptr} = 1;
15432}
15433
15434
15435############# Class : LibreDWG::Dwg_Object_ASSOCNETWORK ##############
15436
15437package LibreDWG::Dwg_Object_ASSOCNETWORK;
15438use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15439@ISA = qw( LibreDWG );
15440%OWNER = ();
15441%ITERATORS = ();
15442*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_parent_get;
15443*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_parent_set;
15444*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_class_version_get;
15445*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_class_version_set;
15446*swig_geometry_status_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_geometry_status_get;
15447*swig_geometry_status_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_geometry_status_set;
15448*swig_owningnetwork_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owningnetwork_get;
15449*swig_owningnetwork_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owningnetwork_set;
15450*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_actionbody_get;
15451*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_actionbody_set;
15452*swig_action_index_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_action_index_get;
15453*swig_action_index_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_action_index_set;
15454*swig_max_assoc_dep_index_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_max_assoc_dep_index_get;
15455*swig_max_assoc_dep_index_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_max_assoc_dep_index_set;
15456*swig_num_deps_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_deps_get;
15457*swig_num_deps_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_deps_set;
15458*swig_deps_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_deps_get;
15459*swig_deps_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_deps_set;
15460*swig_num_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_owned_params_get;
15461*swig_num_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_owned_params_set;
15462*swig_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owned_params_get;
15463*swig_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owned_params_set;
15464*swig_num_values_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_values_get;
15465*swig_num_values_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_values_set;
15466*swig_values_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_values_get;
15467*swig_values_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_values_set;
15468*swig_network_version_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_network_version_get;
15469*swig_network_version_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_network_version_set;
15470*swig_network_action_index_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_network_action_index_get;
15471*swig_network_action_index_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_network_action_index_set;
15472*swig_num_actions_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_actions_get;
15473*swig_num_actions_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_actions_set;
15474*swig_actions_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_actions_get;
15475*swig_actions_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_actions_set;
15476*swig_num_owned_actions_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_owned_actions_get;
15477*swig_num_owned_actions_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_num_owned_actions_set;
15478*swig_owned_actions_get = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owned_actions_get;
15479*swig_owned_actions_set = *LibreDWGc::Dwg_Object_ASSOCNETWORK_owned_actions_set;
15480sub new {
15481    my $pkg = shift;
15482    my $self = LibreDWGc::new_Dwg_Object_ASSOCNETWORK(@_);
15483    bless $self, $pkg if defined($self);
15484}
15485
15486sub DESTROY {
15487    return unless $_[0]->isa('HASH');
15488    my $self = tied(%{$_[0]});
15489    return unless defined $self;
15490    delete $ITERATORS{$self};
15491    if (exists $OWNER{$self}) {
15492        LibreDWGc::delete_Dwg_Object_ASSOCNETWORK($self);
15493        delete $OWNER{$self};
15494    }
15495}
15496
15497sub DISOWN {
15498    my $self = shift;
15499    my $ptr = tied(%$self);
15500    delete $OWNER{$ptr};
15501}
15502
15503sub ACQUIRE {
15504    my $self = shift;
15505    my $ptr = tied(%$self);
15506    $OWNER{$ptr} = 1;
15507}
15508
15509
15510############# Class : LibreDWG::Dwg_CONSTRAINTGROUPNODE ##############
15511
15512package LibreDWG::Dwg_CONSTRAINTGROUPNODE;
15513use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15514@ISA = qw( LibreDWG );
15515%OWNER = ();
15516%ITERATORS = ();
15517*swig_parent_get = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_parent_get;
15518*swig_parent_set = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_parent_set;
15519*swig_nodeid_get = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_nodeid_get;
15520*swig_nodeid_set = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_nodeid_set;
15521*swig_status_get = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_status_get;
15522*swig_status_set = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_status_set;
15523*swig_num_connections_get = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_num_connections_get;
15524*swig_num_connections_set = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_num_connections_set;
15525*swig_connections_get = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_connections_get;
15526*swig_connections_set = *LibreDWGc::Dwg_CONSTRAINTGROUPNODE_connections_set;
15527sub new {
15528    my $pkg = shift;
15529    my $self = LibreDWGc::new_Dwg_CONSTRAINTGROUPNODE(@_);
15530    bless $self, $pkg if defined($self);
15531}
15532
15533sub DESTROY {
15534    return unless $_[0]->isa('HASH');
15535    my $self = tied(%{$_[0]});
15536    return unless defined $self;
15537    delete $ITERATORS{$self};
15538    if (exists $OWNER{$self}) {
15539        LibreDWGc::delete_Dwg_CONSTRAINTGROUPNODE($self);
15540        delete $OWNER{$self};
15541    }
15542}
15543
15544sub DISOWN {
15545    my $self = shift;
15546    my $ptr = tied(%$self);
15547    delete $OWNER{$ptr};
15548}
15549
15550sub ACQUIRE {
15551    my $self = shift;
15552    my $ptr = tied(%$self);
15553    $OWNER{$ptr} = 1;
15554}
15555
15556
15557############# Class : LibreDWG::Dwg_Object_ASSOC2DCONSTRAINTGROUP ##############
15558
15559package LibreDWG::Dwg_Object_ASSOC2DCONSTRAINTGROUP;
15560use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15561@ISA = qw( LibreDWG );
15562%OWNER = ();
15563%ITERATORS = ();
15564*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_parent_get;
15565*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_parent_set;
15566*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_class_version_get;
15567*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_class_version_set;
15568*swig_geometry_status_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_geometry_status_get;
15569*swig_geometry_status_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_geometry_status_set;
15570*swig_owningnetwork_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_owningnetwork_get;
15571*swig_owningnetwork_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_owningnetwork_set;
15572*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_actionbody_get;
15573*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_actionbody_set;
15574*swig_action_index_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_action_index_get;
15575*swig_action_index_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_action_index_set;
15576*swig_max_assoc_dep_index_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_max_assoc_dep_index_get;
15577*swig_max_assoc_dep_index_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_max_assoc_dep_index_set;
15578*swig_num_deps_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_deps_get;
15579*swig_num_deps_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_deps_set;
15580*swig_deps_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_deps_get;
15581*swig_deps_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_deps_set;
15582*swig_num_owned_params_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_owned_params_get;
15583*swig_num_owned_params_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_owned_params_set;
15584*swig_owned_params_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_owned_params_get;
15585*swig_owned_params_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_owned_params_set;
15586*swig_num_values_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_values_get;
15587*swig_num_values_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_values_set;
15588*swig_values_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_values_get;
15589*swig_values_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_values_set;
15590*swig_version_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_version_get;
15591*swig_version_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_version_set;
15592*swig_b1_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_b1_get;
15593*swig_b1_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_b1_set;
15594*swig_workplane_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_workplane_get;
15595*swig_workplane_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_workplane_set;
15596*swig_h1_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_h1_get;
15597*swig_h1_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_h1_set;
15598*swig_num_actions_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_actions_get;
15599*swig_num_actions_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_actions_set;
15600*swig_actions_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_actions_get;
15601*swig_actions_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_actions_set;
15602*swig_num_nodes_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_nodes_get;
15603*swig_num_nodes_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_num_nodes_set;
15604*swig_nodes_get = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_nodes_get;
15605*swig_nodes_set = *LibreDWGc::Dwg_Object_ASSOC2DCONSTRAINTGROUP_nodes_set;
15606sub new {
15607    my $pkg = shift;
15608    my $self = LibreDWGc::new_Dwg_Object_ASSOC2DCONSTRAINTGROUP(@_);
15609    bless $self, $pkg if defined($self);
15610}
15611
15612sub DESTROY {
15613    return unless $_[0]->isa('HASH');
15614    my $self = tied(%{$_[0]});
15615    return unless defined $self;
15616    delete $ITERATORS{$self};
15617    if (exists $OWNER{$self}) {
15618        LibreDWGc::delete_Dwg_Object_ASSOC2DCONSTRAINTGROUP($self);
15619        delete $OWNER{$self};
15620    }
15621}
15622
15623sub DISOWN {
15624    my $self = shift;
15625    my $ptr = tied(%$self);
15626    delete $OWNER{$ptr};
15627}
15628
15629sub ACQUIRE {
15630    my $self = shift;
15631    my $ptr = tied(%$self);
15632    $OWNER{$ptr} = 1;
15633}
15634
15635
15636############# Class : LibreDWG::Dwg_Object_ASSOCVARIABLE ##############
15637
15638package LibreDWG::Dwg_Object_ASSOCVARIABLE;
15639use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15640@ISA = qw( LibreDWG );
15641%OWNER = ();
15642%ITERATORS = ();
15643*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_parent_get;
15644*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_parent_set;
15645*swig_av_class_version_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_av_class_version_get;
15646*swig_av_class_version_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_av_class_version_set;
15647*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_class_version_get;
15648*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_class_version_set;
15649*swig_geometry_status_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_geometry_status_get;
15650*swig_geometry_status_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_geometry_status_set;
15651*swig_owningnetwork_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_owningnetwork_get;
15652*swig_owningnetwork_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_owningnetwork_set;
15653*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_actionbody_get;
15654*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_actionbody_set;
15655*swig_action_index_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_action_index_get;
15656*swig_action_index_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_action_index_set;
15657*swig_max_assoc_dep_index_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_max_assoc_dep_index_get;
15658*swig_max_assoc_dep_index_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_max_assoc_dep_index_set;
15659*swig_num_deps_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_deps_get;
15660*swig_num_deps_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_deps_set;
15661*swig_deps_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_deps_get;
15662*swig_deps_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_deps_set;
15663*swig_num_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_owned_params_get;
15664*swig_num_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_owned_params_set;
15665*swig_owned_params_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_owned_params_get;
15666*swig_owned_params_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_owned_params_set;
15667*swig_num_values_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_values_get;
15668*swig_num_values_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_num_values_set;
15669*swig_values_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_values_get;
15670*swig_values_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_values_set;
15671*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_name_get;
15672*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_name_set;
15673*swig_t58_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_t58_get;
15674*swig_t58_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_t58_set;
15675*swig_evaluator_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_evaluator_get;
15676*swig_evaluator_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_evaluator_set;
15677*swig_desc_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_desc_get;
15678*swig_desc_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_desc_set;
15679*swig_value_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_value_get;
15680*swig_value_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_value_set;
15681*swig_has_t78_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_has_t78_get;
15682*swig_has_t78_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_has_t78_set;
15683*swig_t78_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_t78_get;
15684*swig_t78_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_t78_set;
15685*swig_b290_get = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_b290_get;
15686*swig_b290_set = *LibreDWGc::Dwg_Object_ASSOCVARIABLE_b290_set;
15687sub new {
15688    my $pkg = shift;
15689    my $self = LibreDWGc::new_Dwg_Object_ASSOCVARIABLE(@_);
15690    bless $self, $pkg if defined($self);
15691}
15692
15693sub DESTROY {
15694    return unless $_[0]->isa('HASH');
15695    my $self = tied(%{$_[0]});
15696    return unless defined $self;
15697    delete $ITERATORS{$self};
15698    if (exists $OWNER{$self}) {
15699        LibreDWGc::delete_Dwg_Object_ASSOCVARIABLE($self);
15700        delete $OWNER{$self};
15701    }
15702}
15703
15704sub DISOWN {
15705    my $self = shift;
15706    my $ptr = tied(%$self);
15707    delete $OWNER{$ptr};
15708}
15709
15710sub ACQUIRE {
15711    my $self = shift;
15712    my $ptr = tied(%$self);
15713    $OWNER{$ptr} = 1;
15714}
15715
15716
15717############# Class : LibreDWG::Dwg_VALUEPARAM ##############
15718
15719package LibreDWG::Dwg_VALUEPARAM;
15720use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15721@ISA = qw( LibreDWG );
15722%OWNER = ();
15723%ITERATORS = ();
15724*swig_parent_get = *LibreDWGc::Dwg_VALUEPARAM_parent_get;
15725*swig_parent_set = *LibreDWGc::Dwg_VALUEPARAM_parent_set;
15726*swig_class_version_get = *LibreDWGc::Dwg_VALUEPARAM_class_version_get;
15727*swig_class_version_set = *LibreDWGc::Dwg_VALUEPARAM_class_version_set;
15728*swig_name_get = *LibreDWGc::Dwg_VALUEPARAM_name_get;
15729*swig_name_set = *LibreDWGc::Dwg_VALUEPARAM_name_set;
15730*swig_unit_type_get = *LibreDWGc::Dwg_VALUEPARAM_unit_type_get;
15731*swig_unit_type_set = *LibreDWGc::Dwg_VALUEPARAM_unit_type_set;
15732*swig_num_vars_get = *LibreDWGc::Dwg_VALUEPARAM_num_vars_get;
15733*swig_num_vars_set = *LibreDWGc::Dwg_VALUEPARAM_num_vars_set;
15734*swig_vars_get = *LibreDWGc::Dwg_VALUEPARAM_vars_get;
15735*swig_vars_set = *LibreDWGc::Dwg_VALUEPARAM_vars_set;
15736*swig_controlled_objdep_get = *LibreDWGc::Dwg_VALUEPARAM_controlled_objdep_get;
15737*swig_controlled_objdep_set = *LibreDWGc::Dwg_VALUEPARAM_controlled_objdep_set;
15738sub new {
15739    my $pkg = shift;
15740    my $self = LibreDWGc::new_Dwg_VALUEPARAM(@_);
15741    bless $self, $pkg if defined($self);
15742}
15743
15744sub DESTROY {
15745    return unless $_[0]->isa('HASH');
15746    my $self = tied(%{$_[0]});
15747    return unless defined $self;
15748    delete $ITERATORS{$self};
15749    if (exists $OWNER{$self}) {
15750        LibreDWGc::delete_Dwg_VALUEPARAM($self);
15751        delete $OWNER{$self};
15752    }
15753}
15754
15755sub DISOWN {
15756    my $self = shift;
15757    my $ptr = tied(%$self);
15758    delete $OWNER{$ptr};
15759}
15760
15761sub ACQUIRE {
15762    my $self = shift;
15763    my $ptr = tied(%$self);
15764    $OWNER{$ptr} = 1;
15765}
15766
15767
15768############# Class : LibreDWG::Dwg_EVAL_Node ##############
15769
15770package LibreDWG::Dwg_EVAL_Node;
15771use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15772@ISA = qw( LibreDWG );
15773%OWNER = ();
15774%ITERATORS = ();
15775*swig_parent_get = *LibreDWGc::Dwg_EVAL_Node_parent_get;
15776*swig_parent_set = *LibreDWGc::Dwg_EVAL_Node_parent_set;
15777*swig_id_get = *LibreDWGc::Dwg_EVAL_Node_id_get;
15778*swig_id_set = *LibreDWGc::Dwg_EVAL_Node_id_set;
15779*swig_edge_flags_get = *LibreDWGc::Dwg_EVAL_Node_edge_flags_get;
15780*swig_edge_flags_set = *LibreDWGc::Dwg_EVAL_Node_edge_flags_set;
15781*swig_nextid_get = *LibreDWGc::Dwg_EVAL_Node_nextid_get;
15782*swig_nextid_set = *LibreDWGc::Dwg_EVAL_Node_nextid_set;
15783*swig_evalexpr_get = *LibreDWGc::Dwg_EVAL_Node_evalexpr_get;
15784*swig_evalexpr_set = *LibreDWGc::Dwg_EVAL_Node_evalexpr_set;
15785*swig_node_get = *LibreDWGc::Dwg_EVAL_Node_node_get;
15786*swig_node_set = *LibreDWGc::Dwg_EVAL_Node_node_set;
15787*swig_active_cycles_get = *LibreDWGc::Dwg_EVAL_Node_active_cycles_get;
15788*swig_active_cycles_set = *LibreDWGc::Dwg_EVAL_Node_active_cycles_set;
15789sub new {
15790    my $pkg = shift;
15791    my $self = LibreDWGc::new_Dwg_EVAL_Node(@_);
15792    bless $self, $pkg if defined($self);
15793}
15794
15795sub DESTROY {
15796    return unless $_[0]->isa('HASH');
15797    my $self = tied(%{$_[0]});
15798    return unless defined $self;
15799    delete $ITERATORS{$self};
15800    if (exists $OWNER{$self}) {
15801        LibreDWGc::delete_Dwg_EVAL_Node($self);
15802        delete $OWNER{$self};
15803    }
15804}
15805
15806sub DISOWN {
15807    my $self = shift;
15808    my $ptr = tied(%$self);
15809    delete $OWNER{$ptr};
15810}
15811
15812sub ACQUIRE {
15813    my $self = shift;
15814    my $ptr = tied(%$self);
15815    $OWNER{$ptr} = 1;
15816}
15817
15818
15819############# Class : LibreDWG::Dwg_EVAL_Edge ##############
15820
15821package LibreDWG::Dwg_EVAL_Edge;
15822use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15823@ISA = qw( LibreDWG );
15824%OWNER = ();
15825%ITERATORS = ();
15826*swig_parent_get = *LibreDWGc::Dwg_EVAL_Edge_parent_get;
15827*swig_parent_set = *LibreDWGc::Dwg_EVAL_Edge_parent_set;
15828*swig_id_get = *LibreDWGc::Dwg_EVAL_Edge_id_get;
15829*swig_id_set = *LibreDWGc::Dwg_EVAL_Edge_id_set;
15830*swig_nextid_get = *LibreDWGc::Dwg_EVAL_Edge_nextid_get;
15831*swig_nextid_set = *LibreDWGc::Dwg_EVAL_Edge_nextid_set;
15832*swig_e1_get = *LibreDWGc::Dwg_EVAL_Edge_e1_get;
15833*swig_e1_set = *LibreDWGc::Dwg_EVAL_Edge_e1_set;
15834*swig_e2_get = *LibreDWGc::Dwg_EVAL_Edge_e2_get;
15835*swig_e2_set = *LibreDWGc::Dwg_EVAL_Edge_e2_set;
15836*swig_e3_get = *LibreDWGc::Dwg_EVAL_Edge_e3_get;
15837*swig_e3_set = *LibreDWGc::Dwg_EVAL_Edge_e3_set;
15838*swig_out_edge_get = *LibreDWGc::Dwg_EVAL_Edge_out_edge_get;
15839*swig_out_edge_set = *LibreDWGc::Dwg_EVAL_Edge_out_edge_set;
15840sub new {
15841    my $pkg = shift;
15842    my $self = LibreDWGc::new_Dwg_EVAL_Edge(@_);
15843    bless $self, $pkg if defined($self);
15844}
15845
15846sub DESTROY {
15847    return unless $_[0]->isa('HASH');
15848    my $self = tied(%{$_[0]});
15849    return unless defined $self;
15850    delete $ITERATORS{$self};
15851    if (exists $OWNER{$self}) {
15852        LibreDWGc::delete_Dwg_EVAL_Edge($self);
15853        delete $OWNER{$self};
15854    }
15855}
15856
15857sub DISOWN {
15858    my $self = shift;
15859    my $ptr = tied(%$self);
15860    delete $OWNER{$ptr};
15861}
15862
15863sub ACQUIRE {
15864    my $self = shift;
15865    my $ptr = tied(%$self);
15866    $OWNER{$ptr} = 1;
15867}
15868
15869
15870############# Class : LibreDWG::Dwg_Object_EVALUATION_GRAPH ##############
15871
15872package LibreDWG::Dwg_Object_EVALUATION_GRAPH;
15873use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15874@ISA = qw( LibreDWG );
15875%OWNER = ();
15876%ITERATORS = ();
15877*swig_parent_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_parent_get;
15878*swig_parent_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_parent_set;
15879*swig_major_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_major_get;
15880*swig_major_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_major_set;
15881*swig_minor_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_minor_get;
15882*swig_minor_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_minor_set;
15883*swig_first_nodeid_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_first_nodeid_get;
15884*swig_first_nodeid_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_first_nodeid_set;
15885*swig_first_nodeid_copy_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_first_nodeid_copy_get;
15886*swig_first_nodeid_copy_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_first_nodeid_copy_set;
15887*swig_num_nodes_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_num_nodes_get;
15888*swig_num_nodes_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_num_nodes_set;
15889*swig_nodes_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_nodes_get;
15890*swig_nodes_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_nodes_set;
15891*swig_has_graph_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_has_graph_get;
15892*swig_has_graph_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_has_graph_set;
15893*swig_num_edges_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_num_edges_get;
15894*swig_num_edges_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_num_edges_set;
15895*swig_edges_get = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_edges_get;
15896*swig_edges_set = *LibreDWGc::Dwg_Object_EVALUATION_GRAPH_edges_set;
15897sub new {
15898    my $pkg = shift;
15899    my $self = LibreDWGc::new_Dwg_Object_EVALUATION_GRAPH(@_);
15900    bless $self, $pkg if defined($self);
15901}
15902
15903sub DESTROY {
15904    return unless $_[0]->isa('HASH');
15905    my $self = tied(%{$_[0]});
15906    return unless defined $self;
15907    delete $ITERATORS{$self};
15908    if (exists $OWNER{$self}) {
15909        LibreDWGc::delete_Dwg_Object_EVALUATION_GRAPH($self);
15910        delete $OWNER{$self};
15911    }
15912}
15913
15914sub DISOWN {
15915    my $self = shift;
15916    my $ptr = tied(%$self);
15917    delete $OWNER{$ptr};
15918}
15919
15920sub ACQUIRE {
15921    my $self = shift;
15922    my $ptr = tied(%$self);
15923    $OWNER{$ptr} = 1;
15924}
15925
15926
15927############# Class : LibreDWG::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER ##############
15928
15929package LibreDWG::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER;
15930use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15931@ISA = qw( LibreDWG );
15932%OWNER = ();
15933%ITERATORS = ();
15934*swig_parent_get = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_parent_get;
15935*swig_parent_set = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_parent_set;
15936*swig_flag_get = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_flag_get;
15937*swig_flag_set = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_flag_set;
15938*swig_block_get = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_block_get;
15939*swig_block_set = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPURGEPREVENTER_block_set;
15940sub new {
15941    my $pkg = shift;
15942    my $self = LibreDWGc::new_Dwg_Object_DYNAMICBLOCKPURGEPREVENTER(@_);
15943    bless $self, $pkg if defined($self);
15944}
15945
15946sub DESTROY {
15947    return unless $_[0]->isa('HASH');
15948    my $self = tied(%{$_[0]});
15949    return unless defined $self;
15950    delete $ITERATORS{$self};
15951    if (exists $OWNER{$self}) {
15952        LibreDWGc::delete_Dwg_Object_DYNAMICBLOCKPURGEPREVENTER($self);
15953        delete $OWNER{$self};
15954    }
15955}
15956
15957sub DISOWN {
15958    my $self = shift;
15959    my $ptr = tied(%$self);
15960    delete $OWNER{$ptr};
15961}
15962
15963sub ACQUIRE {
15964    my $self = shift;
15965    my $ptr = tied(%$self);
15966    $OWNER{$ptr} = 1;
15967}
15968
15969
15970############# Class : LibreDWG::Dwg_Object_PERSUBENTMGR ##############
15971
15972package LibreDWG::Dwg_Object_PERSUBENTMGR;
15973use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
15974@ISA = qw( LibreDWG );
15975%OWNER = ();
15976%ITERATORS = ();
15977*swig_parent_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_parent_get;
15978*swig_parent_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_parent_set;
15979*swig_class_version_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_class_version_get;
15980*swig_class_version_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_class_version_set;
15981*swig_unknown_0_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_unknown_0_get;
15982*swig_unknown_0_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_unknown_0_set;
15983*swig_unknown_2_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_unknown_2_get;
15984*swig_unknown_2_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_unknown_2_set;
15985*swig_numassocsteps_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_numassocsteps_get;
15986*swig_numassocsteps_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_numassocsteps_set;
15987*swig_numassocsubents_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_numassocsubents_get;
15988*swig_numassocsubents_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_numassocsubents_set;
15989*swig_num_steps_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_num_steps_get;
15990*swig_num_steps_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_num_steps_set;
15991*swig_steps_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_steps_get;
15992*swig_steps_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_steps_set;
15993*swig_num_subents_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_num_subents_get;
15994*swig_num_subents_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_num_subents_set;
15995*swig_subents_get = *LibreDWGc::Dwg_Object_PERSUBENTMGR_subents_get;
15996*swig_subents_set = *LibreDWGc::Dwg_Object_PERSUBENTMGR_subents_set;
15997sub new {
15998    my $pkg = shift;
15999    my $self = LibreDWGc::new_Dwg_Object_PERSUBENTMGR(@_);
16000    bless $self, $pkg if defined($self);
16001}
16002
16003sub DESTROY {
16004    return unless $_[0]->isa('HASH');
16005    my $self = tied(%{$_[0]});
16006    return unless defined $self;
16007    delete $ITERATORS{$self};
16008    if (exists $OWNER{$self}) {
16009        LibreDWGc::delete_Dwg_Object_PERSUBENTMGR($self);
16010        delete $OWNER{$self};
16011    }
16012}
16013
16014sub DISOWN {
16015    my $self = shift;
16016    my $ptr = tied(%$self);
16017    delete $OWNER{$ptr};
16018}
16019
16020sub ACQUIRE {
16021    my $self = shift;
16022    my $ptr = tied(%$self);
16023    $OWNER{$ptr} = 1;
16024}
16025
16026
16027############# Class : LibreDWG::Dwg_Object_ASSOCPERSSUBENTMANAGER ##############
16028
16029package LibreDWG::Dwg_Object_ASSOCPERSSUBENTMANAGER;
16030use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16031@ISA = qw( LibreDWG );
16032%OWNER = ();
16033%ITERATORS = ();
16034*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_parent_get;
16035*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_parent_set;
16036*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_class_version_get;
16037*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_class_version_set;
16038*swig_unknown_3_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_3_get;
16039*swig_unknown_3_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_3_set;
16040*swig_unknown_0_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_0_get;
16041*swig_unknown_0_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_0_set;
16042*swig_unknown_2_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_2_get;
16043*swig_unknown_2_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_2_set;
16044*swig_num_steps_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_num_steps_get;
16045*swig_num_steps_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_num_steps_set;
16046*swig_num_subents_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_num_subents_get;
16047*swig_num_subents_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_num_subents_set;
16048*swig_steps_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_steps_get;
16049*swig_steps_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_steps_set;
16050*swig_subents_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_subents_get;
16051*swig_subents_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_subents_set;
16052*swig_unknown_bl6_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl6_get;
16053*swig_unknown_bl6_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl6_set;
16054*swig_unknown_bl6a_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl6a_get;
16055*swig_unknown_bl6a_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl6a_set;
16056*swig_unknown_bl7a_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl7a_get;
16057*swig_unknown_bl7a_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl7a_set;
16058*swig_unknown_bl7_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl7_get;
16059*swig_unknown_bl7_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl7_set;
16060*swig_unknown_bl8_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl8_get;
16061*swig_unknown_bl8_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl8_set;
16062*swig_unknown_bl9_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl9_get;
16063*swig_unknown_bl9_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl9_set;
16064*swig_unknown_bl10_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl10_get;
16065*swig_unknown_bl10_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl10_set;
16066*swig_unknown_bl11_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl11_get;
16067*swig_unknown_bl11_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl11_set;
16068*swig_unknown_bl12_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl12_get;
16069*swig_unknown_bl12_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl12_set;
16070*swig_unknown_bl13_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl13_get;
16071*swig_unknown_bl13_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl13_set;
16072*swig_unknown_bl14_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl14_get;
16073*swig_unknown_bl14_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl14_set;
16074*swig_unknown_bl15_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl15_get;
16075*swig_unknown_bl15_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl15_set;
16076*swig_unknown_bl16_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl16_get;
16077*swig_unknown_bl16_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl16_set;
16078*swig_unknown_bl17_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl17_get;
16079*swig_unknown_bl17_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl17_set;
16080*swig_unknown_bl18_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl18_get;
16081*swig_unknown_bl18_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl18_set;
16082*swig_unknown_bl19_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl19_get;
16083*swig_unknown_bl19_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl19_set;
16084*swig_unknown_bl20_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl20_get;
16085*swig_unknown_bl20_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl20_set;
16086*swig_unknown_bl21_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl21_get;
16087*swig_unknown_bl21_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl21_set;
16088*swig_unknown_bl22_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl22_get;
16089*swig_unknown_bl22_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl22_set;
16090*swig_unknown_bl23_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl23_get;
16091*swig_unknown_bl23_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl23_set;
16092*swig_unknown_bl24_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl24_get;
16093*swig_unknown_bl24_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl24_set;
16094*swig_unknown_bl25_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl25_get;
16095*swig_unknown_bl25_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl25_set;
16096*swig_unknown_bl26_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl26_get;
16097*swig_unknown_bl26_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl26_set;
16098*swig_unknown_bl27_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl27_get;
16099*swig_unknown_bl27_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl27_set;
16100*swig_unknown_bl28_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl28_get;
16101*swig_unknown_bl28_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl28_set;
16102*swig_unknown_bl29_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl29_get;
16103*swig_unknown_bl29_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl29_set;
16104*swig_unknown_bl30_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl30_get;
16105*swig_unknown_bl30_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl30_set;
16106*swig_unknown_bl31_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl31_get;
16107*swig_unknown_bl31_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl31_set;
16108*swig_unknown_bl32_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl32_get;
16109*swig_unknown_bl32_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl32_set;
16110*swig_unknown_bl33_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl33_get;
16111*swig_unknown_bl33_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl33_set;
16112*swig_unknown_bl34_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl34_get;
16113*swig_unknown_bl34_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl34_set;
16114*swig_unknown_bl35_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl35_get;
16115*swig_unknown_bl35_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl35_set;
16116*swig_unknown_bl36_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl36_get;
16117*swig_unknown_bl36_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_bl36_set;
16118*swig_unknown_b37_get = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_b37_get;
16119*swig_unknown_b37_set = *LibreDWGc::Dwg_Object_ASSOCPERSSUBENTMANAGER_unknown_b37_set;
16120sub new {
16121    my $pkg = shift;
16122    my $self = LibreDWGc::new_Dwg_Object_ASSOCPERSSUBENTMANAGER(@_);
16123    bless $self, $pkg if defined($self);
16124}
16125
16126sub DESTROY {
16127    return unless $_[0]->isa('HASH');
16128    my $self = tied(%{$_[0]});
16129    return unless defined $self;
16130    delete $ITERATORS{$self};
16131    if (exists $OWNER{$self}) {
16132        LibreDWGc::delete_Dwg_Object_ASSOCPERSSUBENTMANAGER($self);
16133        delete $OWNER{$self};
16134    }
16135}
16136
16137sub DISOWN {
16138    my $self = shift;
16139    my $ptr = tied(%$self);
16140    delete $OWNER{$ptr};
16141}
16142
16143sub ACQUIRE {
16144    my $self = shift;
16145    my $ptr = tied(%$self);
16146    $OWNER{$ptr} = 1;
16147}
16148
16149
16150############# Class : LibreDWG::Dwg_Object_ASSOCACTIONPARAM ##############
16151
16152package LibreDWG::Dwg_Object_ASSOCACTIONPARAM;
16153use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16154@ISA = qw( LibreDWG );
16155%OWNER = ();
16156%ITERATORS = ();
16157*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_parent_get;
16158*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_parent_set;
16159*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_is_r2013_get;
16160*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_is_r2013_set;
16161*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_aap_version_get;
16162*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_aap_version_set;
16163*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_name_get;
16164*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCACTIONPARAM_name_set;
16165sub new {
16166    my $pkg = shift;
16167    my $self = LibreDWGc::new_Dwg_Object_ASSOCACTIONPARAM(@_);
16168    bless $self, $pkg if defined($self);
16169}
16170
16171sub DESTROY {
16172    return unless $_[0]->isa('HASH');
16173    my $self = tied(%{$_[0]});
16174    return unless defined $self;
16175    delete $ITERATORS{$self};
16176    if (exists $OWNER{$self}) {
16177        LibreDWGc::delete_Dwg_Object_ASSOCACTIONPARAM($self);
16178        delete $OWNER{$self};
16179    }
16180}
16181
16182sub DISOWN {
16183    my $self = shift;
16184    my $ptr = tied(%$self);
16185    delete $OWNER{$ptr};
16186}
16187
16188sub ACQUIRE {
16189    my $self = shift;
16190    my $ptr = tied(%$self);
16191    $OWNER{$ptr} = 1;
16192}
16193
16194
16195############# Class : LibreDWG::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM ##############
16196
16197package LibreDWG::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM;
16198use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16199@ISA = qw( LibreDWG );
16200%OWNER = ();
16201%ITERATORS = ();
16202*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_parent_get;
16203*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_parent_set;
16204*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_is_r2013_get;
16205*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_is_r2013_set;
16206*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_aap_version_get;
16207*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_aap_version_set;
16208*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_name_get;
16209*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_name_set;
16210*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_class_version_get;
16211*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_class_version_set;
16212*swig_bs1_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_bs1_get;
16213*swig_bs1_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_bs1_set;
16214*swig_num_params_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_num_params_get;
16215*swig_num_params_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_num_params_set;
16216*swig_params_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_params_get;
16217*swig_params_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_params_set;
16218*swig_has_child_param_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_has_child_param_get;
16219*swig_has_child_param_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_has_child_param_set;
16220*swig_child_status_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_status_get;
16221*swig_child_status_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_status_set;
16222*swig_child_id_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_id_get;
16223*swig_child_id_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_id_set;
16224*swig_child_param_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_param_get;
16225*swig_child_param_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_child_param_set;
16226*swig_h330_2_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_h330_2_get;
16227*swig_h330_2_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_h330_2_set;
16228*swig_bl2_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_bl2_get;
16229*swig_bl2_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_bl2_set;
16230*swig_h330_3_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_h330_3_get;
16231*swig_h330_3_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_h330_3_set;
16232*swig_status_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_status_get;
16233*swig_status_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_status_set;
16234*swig_osnap_mode_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_osnap_mode_get;
16235*swig_osnap_mode_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_osnap_mode_set;
16236*swig_param_get = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_param_get;
16237*swig_param_set = *LibreDWGc::Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM_param_set;
16238sub new {
16239    my $pkg = shift;
16240    my $self = LibreDWGc::new_Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM(@_);
16241    bless $self, $pkg if defined($self);
16242}
16243
16244sub DESTROY {
16245    return unless $_[0]->isa('HASH');
16246    my $self = tied(%{$_[0]});
16247    return unless defined $self;
16248    delete $ITERATORS{$self};
16249    if (exists $OWNER{$self}) {
16250        LibreDWGc::delete_Dwg_Object_ASSOCOSNAPPOINTREFACTIONPARAM($self);
16251        delete $OWNER{$self};
16252    }
16253}
16254
16255sub DISOWN {
16256    my $self = shift;
16257    my $ptr = tied(%$self);
16258    delete $OWNER{$ptr};
16259}
16260
16261sub ACQUIRE {
16262    my $self = shift;
16263    my $ptr = tied(%$self);
16264    $OWNER{$ptr} = 1;
16265}
16266
16267
16268############# Class : LibreDWG::Dwg_Object_ASSOCPOINTREFACTIONPARAM ##############
16269
16270package LibreDWG::Dwg_Object_ASSOCPOINTREFACTIONPARAM;
16271use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16272@ISA = qw( LibreDWG );
16273%OWNER = ();
16274%ITERATORS = ();
16275*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_parent_get;
16276*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_parent_set;
16277*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_is_r2013_get;
16278*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_is_r2013_set;
16279*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_aap_version_get;
16280*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_aap_version_set;
16281*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_name_get;
16282*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_name_set;
16283*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_class_version_get;
16284*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_class_version_set;
16285*swig_bs1_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_bs1_get;
16286*swig_bs1_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_bs1_set;
16287*swig_num_params_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_num_params_get;
16288*swig_num_params_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_num_params_set;
16289*swig_params_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_params_get;
16290*swig_params_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_params_set;
16291*swig_has_child_param_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_has_child_param_get;
16292*swig_has_child_param_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_has_child_param_set;
16293*swig_child_status_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_status_get;
16294*swig_child_status_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_status_set;
16295*swig_child_id_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_id_get;
16296*swig_child_id_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_id_set;
16297*swig_child_param_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_param_get;
16298*swig_child_param_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_child_param_set;
16299*swig_h330_2_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_h330_2_get;
16300*swig_h330_2_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_h330_2_set;
16301*swig_bl2_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_bl2_get;
16302*swig_bl2_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_bl2_set;
16303*swig_h330_3_get = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_h330_3_get;
16304*swig_h330_3_set = *LibreDWGc::Dwg_Object_ASSOCPOINTREFACTIONPARAM_h330_3_set;
16305sub new {
16306    my $pkg = shift;
16307    my $self = LibreDWGc::new_Dwg_Object_ASSOCPOINTREFACTIONPARAM(@_);
16308    bless $self, $pkg if defined($self);
16309}
16310
16311sub DESTROY {
16312    return unless $_[0]->isa('HASH');
16313    my $self = tied(%{$_[0]});
16314    return unless defined $self;
16315    delete $ITERATORS{$self};
16316    if (exists $OWNER{$self}) {
16317        LibreDWGc::delete_Dwg_Object_ASSOCPOINTREFACTIONPARAM($self);
16318        delete $OWNER{$self};
16319    }
16320}
16321
16322sub DISOWN {
16323    my $self = shift;
16324    my $ptr = tied(%$self);
16325    delete $OWNER{$ptr};
16326}
16327
16328sub ACQUIRE {
16329    my $self = shift;
16330    my $ptr = tied(%$self);
16331    $OWNER{$ptr} = 1;
16332}
16333
16334
16335############# Class : LibreDWG::Dwg_Object_ASSOCASMBODYACTIONPARAM ##############
16336
16337package LibreDWG::Dwg_Object_ASSOCASMBODYACTIONPARAM;
16338use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16339@ISA = qw( LibreDWG );
16340%OWNER = ();
16341%ITERATORS = ();
16342*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_parent_get;
16343*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_parent_set;
16344*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_is_r2013_get;
16345*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_is_r2013_set;
16346*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_aap_version_get;
16347*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_aap_version_set;
16348*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_name_get;
16349*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_name_set;
16350*swig_asdap_class_version_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_asdap_class_version_get;
16351*swig_asdap_class_version_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_asdap_class_version_set;
16352*swig_dep_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_dep_get;
16353*swig_dep_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_dep_set;
16354*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_class_version_get;
16355*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_class_version_set;
16356*swig_acis_empty_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty_get;
16357*swig_acis_empty_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty_set;
16358*swig_unknown_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_unknown_get;
16359*swig_unknown_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_unknown_set;
16360*swig_version_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_version_get;
16361*swig_version_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_version_set;
16362*swig_num_blocks_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_blocks_get;
16363*swig_num_blocks_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_blocks_set;
16364*swig_block_size_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_block_size_get;
16365*swig_block_size_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_block_size_set;
16366*swig_encr_sat_data_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_encr_sat_data_get;
16367*swig_encr_sat_data_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_encr_sat_data_set;
16368*swig_sab_size_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_sab_size_get;
16369*swig_sab_size_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_sab_size_set;
16370*swig_acis_data_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_data_get;
16371*swig_acis_data_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_data_set;
16372*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_wireframe_data_present_get;
16373*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_wireframe_data_present_set;
16374*swig_point_present_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_point_present_get;
16375*swig_point_present_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_point_present_set;
16376*swig_point_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_point_get;
16377*swig_point_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_point_set;
16378*swig_isolines_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_isolines_get;
16379*swig_isolines_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_isolines_set;
16380*swig_isoline_present_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_isoline_present_get;
16381*swig_isoline_present_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_isoline_present_set;
16382*swig_num_wires_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_wires_get;
16383*swig_num_wires_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_wires_set;
16384*swig_wires_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_wires_get;
16385*swig_wires_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_wires_set;
16386*swig_num_silhouettes_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_silhouettes_get;
16387*swig_num_silhouettes_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_silhouettes_set;
16388*swig_silhouettes_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_silhouettes_get;
16389*swig_silhouettes_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_silhouettes_set;
16390*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM__dxf_sab_converted_get;
16391*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM__dxf_sab_converted_set;
16392*swig_acis_empty2_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty2_get;
16393*swig_acis_empty2_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty2_set;
16394*swig_extra_acis_data_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_extra_acis_data_get;
16395*swig_extra_acis_data_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_extra_acis_data_set;
16396*swig_num_materials_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_materials_get;
16397*swig_num_materials_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_num_materials_set;
16398*swig_materials_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_materials_get;
16399*swig_materials_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_materials_set;
16400*swig_revision_guid_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_guid_get;
16401*swig_revision_guid_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_guid_set;
16402*swig_revision_major_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_major_get;
16403*swig_revision_major_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_major_set;
16404*swig_revision_minor1_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_minor1_get;
16405*swig_revision_minor1_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_minor1_set;
16406*swig_revision_minor2_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_minor2_get;
16407*swig_revision_minor2_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_minor2_set;
16408*swig_revision_bytes_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_bytes_get;
16409*swig_revision_bytes_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_revision_bytes_set;
16410*swig_end_marker_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_end_marker_get;
16411*swig_end_marker_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_end_marker_set;
16412*swig_history_id_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_history_id_get;
16413*swig_history_id_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_history_id_set;
16414*swig_has_revision_guid_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_has_revision_guid_get;
16415*swig_has_revision_guid_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_has_revision_guid_set;
16416*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty_bit_get;
16417*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Object_ASSOCASMBODYACTIONPARAM_acis_empty_bit_set;
16418sub new {
16419    my $pkg = shift;
16420    my $self = LibreDWGc::new_Dwg_Object_ASSOCASMBODYACTIONPARAM(@_);
16421    bless $self, $pkg if defined($self);
16422}
16423
16424sub DESTROY {
16425    return unless $_[0]->isa('HASH');
16426    my $self = tied(%{$_[0]});
16427    return unless defined $self;
16428    delete $ITERATORS{$self};
16429    if (exists $OWNER{$self}) {
16430        LibreDWGc::delete_Dwg_Object_ASSOCASMBODYACTIONPARAM($self);
16431        delete $OWNER{$self};
16432    }
16433}
16434
16435sub DISOWN {
16436    my $self = shift;
16437    my $ptr = tied(%$self);
16438    delete $OWNER{$ptr};
16439}
16440
16441sub ACQUIRE {
16442    my $self = shift;
16443    my $ptr = tied(%$self);
16444    $OWNER{$ptr} = 1;
16445}
16446
16447
16448############# Class : LibreDWG::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM ##############
16449
16450package LibreDWG::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM;
16451use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16452@ISA = qw( LibreDWG );
16453%OWNER = ();
16454%ITERATORS = ();
16455*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_parent_get;
16456*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_parent_set;
16457*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_is_r2013_get;
16458*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_is_r2013_set;
16459*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_aap_version_get;
16460*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_aap_version_set;
16461*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_name_get;
16462*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_name_set;
16463*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_class_version_get;
16464*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_class_version_set;
16465*swig_bs1_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_bs1_get;
16466*swig_bs1_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_bs1_set;
16467*swig_num_params_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_num_params_get;
16468*swig_num_params_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_num_params_set;
16469*swig_params_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_params_get;
16470*swig_params_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_params_set;
16471*swig_has_child_param_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_has_child_param_get;
16472*swig_has_child_param_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_has_child_param_set;
16473*swig_child_status_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_status_get;
16474*swig_child_status_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_status_set;
16475*swig_child_id_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_id_get;
16476*swig_child_id_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_id_set;
16477*swig_child_param_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_param_get;
16478*swig_child_param_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_child_param_set;
16479*swig_h330_2_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_h330_2_get;
16480*swig_h330_2_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_h330_2_set;
16481*swig_bl2_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_bl2_get;
16482*swig_bl2_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_bl2_set;
16483*swig_h330_3_get = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_h330_3_get;
16484*swig_h330_3_set = *LibreDWGc::Dwg_Object_ASSOCCOMPOUNDACTIONPARAM_h330_3_set;
16485sub new {
16486    my $pkg = shift;
16487    my $self = LibreDWGc::new_Dwg_Object_ASSOCCOMPOUNDACTIONPARAM(@_);
16488    bless $self, $pkg if defined($self);
16489}
16490
16491sub DESTROY {
16492    return unless $_[0]->isa('HASH');
16493    my $self = tied(%{$_[0]});
16494    return unless defined $self;
16495    delete $ITERATORS{$self};
16496    if (exists $OWNER{$self}) {
16497        LibreDWGc::delete_Dwg_Object_ASSOCCOMPOUNDACTIONPARAM($self);
16498        delete $OWNER{$self};
16499    }
16500}
16501
16502sub DISOWN {
16503    my $self = shift;
16504    my $ptr = tied(%$self);
16505    delete $OWNER{$ptr};
16506}
16507
16508sub ACQUIRE {
16509    my $self = shift;
16510    my $ptr = tied(%$self);
16511    $OWNER{$ptr} = 1;
16512}
16513
16514
16515############# Class : LibreDWG::Dwg_Object_ASSOCOBJECTACTIONPARAM ##############
16516
16517package LibreDWG::Dwg_Object_ASSOCOBJECTACTIONPARAM;
16518use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16519@ISA = qw( LibreDWG );
16520%OWNER = ();
16521%ITERATORS = ();
16522*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_parent_get;
16523*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_parent_set;
16524*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_is_r2013_get;
16525*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_is_r2013_set;
16526*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_aap_version_get;
16527*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_aap_version_set;
16528*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_name_get;
16529*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_name_set;
16530*swig_asdap_class_version_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_asdap_class_version_get;
16531*swig_asdap_class_version_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_asdap_class_version_set;
16532*swig_dep_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_dep_get;
16533*swig_dep_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_dep_set;
16534*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_class_version_get;
16535*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCOBJECTACTIONPARAM_class_version_set;
16536sub new {
16537    my $pkg = shift;
16538    my $self = LibreDWGc::new_Dwg_Object_ASSOCOBJECTACTIONPARAM(@_);
16539    bless $self, $pkg if defined($self);
16540}
16541
16542sub DESTROY {
16543    return unless $_[0]->isa('HASH');
16544    my $self = tied(%{$_[0]});
16545    return unless defined $self;
16546    delete $ITERATORS{$self};
16547    if (exists $OWNER{$self}) {
16548        LibreDWGc::delete_Dwg_Object_ASSOCOBJECTACTIONPARAM($self);
16549        delete $OWNER{$self};
16550    }
16551}
16552
16553sub DISOWN {
16554    my $self = shift;
16555    my $ptr = tied(%$self);
16556    delete $OWNER{$ptr};
16557}
16558
16559sub ACQUIRE {
16560    my $self = shift;
16561    my $ptr = tied(%$self);
16562    $OWNER{$ptr} = 1;
16563}
16564
16565
16566############# Class : LibreDWG::Dwg_Object_ASSOCEDGEACTIONPARAM ##############
16567
16568package LibreDWG::Dwg_Object_ASSOCEDGEACTIONPARAM;
16569use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16570@ISA = qw( LibreDWG );
16571%OWNER = ();
16572%ITERATORS = ();
16573*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_parent_get;
16574*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_parent_set;
16575*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_is_r2013_get;
16576*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_is_r2013_set;
16577*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_aap_version_get;
16578*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_aap_version_set;
16579*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_name_get;
16580*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_name_set;
16581*swig_asdap_class_version_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_asdap_class_version_get;
16582*swig_asdap_class_version_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_asdap_class_version_set;
16583*swig_dep_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_dep_get;
16584*swig_dep_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_dep_set;
16585*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_class_version_get;
16586*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_class_version_set;
16587*swig_param_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_param_get;
16588*swig_param_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_param_set;
16589*swig_has_action_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_has_action_get;
16590*swig_has_action_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_has_action_set;
16591*swig_action_type_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_action_type_get;
16592*swig_action_type_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_action_type_set;
16593*swig_subent_get = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_subent_get;
16594*swig_subent_set = *LibreDWGc::Dwg_Object_ASSOCEDGEACTIONPARAM_subent_set;
16595sub new {
16596    my $pkg = shift;
16597    my $self = LibreDWGc::new_Dwg_Object_ASSOCEDGEACTIONPARAM(@_);
16598    bless $self, $pkg if defined($self);
16599}
16600
16601sub DESTROY {
16602    return unless $_[0]->isa('HASH');
16603    my $self = tied(%{$_[0]});
16604    return unless defined $self;
16605    delete $ITERATORS{$self};
16606    if (exists $OWNER{$self}) {
16607        LibreDWGc::delete_Dwg_Object_ASSOCEDGEACTIONPARAM($self);
16608        delete $OWNER{$self};
16609    }
16610}
16611
16612sub DISOWN {
16613    my $self = shift;
16614    my $ptr = tied(%$self);
16615    delete $OWNER{$ptr};
16616}
16617
16618sub ACQUIRE {
16619    my $self = shift;
16620    my $ptr = tied(%$self);
16621    $OWNER{$ptr} = 1;
16622}
16623
16624
16625############# Class : LibreDWG::Dwg_Object_ASSOCFACEACTIONPARAM ##############
16626
16627package LibreDWG::Dwg_Object_ASSOCFACEACTIONPARAM;
16628use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16629@ISA = qw( LibreDWG );
16630%OWNER = ();
16631%ITERATORS = ();
16632*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_parent_get;
16633*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_parent_set;
16634*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_is_r2013_get;
16635*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_is_r2013_set;
16636*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_aap_version_get;
16637*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_aap_version_set;
16638*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_name_get;
16639*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_name_set;
16640*swig_asdap_class_version_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_asdap_class_version_get;
16641*swig_asdap_class_version_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_asdap_class_version_set;
16642*swig_dep_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_dep_get;
16643*swig_dep_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_dep_set;
16644*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_class_version_get;
16645*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_class_version_set;
16646*swig_index_get = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_index_get;
16647*swig_index_set = *LibreDWGc::Dwg_Object_ASSOCFACEACTIONPARAM_index_set;
16648sub new {
16649    my $pkg = shift;
16650    my $self = LibreDWGc::new_Dwg_Object_ASSOCFACEACTIONPARAM(@_);
16651    bless $self, $pkg if defined($self);
16652}
16653
16654sub DESTROY {
16655    return unless $_[0]->isa('HASH');
16656    my $self = tied(%{$_[0]});
16657    return unless defined $self;
16658    delete $ITERATORS{$self};
16659    if (exists $OWNER{$self}) {
16660        LibreDWGc::delete_Dwg_Object_ASSOCFACEACTIONPARAM($self);
16661        delete $OWNER{$self};
16662    }
16663}
16664
16665sub DISOWN {
16666    my $self = shift;
16667    my $ptr = tied(%$self);
16668    delete $OWNER{$ptr};
16669}
16670
16671sub ACQUIRE {
16672    my $self = shift;
16673    my $ptr = tied(%$self);
16674    $OWNER{$ptr} = 1;
16675}
16676
16677
16678############# Class : LibreDWG::Dwg_Object_ASSOCPATHACTIONPARAM ##############
16679
16680package LibreDWG::Dwg_Object_ASSOCPATHACTIONPARAM;
16681use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16682@ISA = qw( LibreDWG );
16683%OWNER = ();
16684%ITERATORS = ();
16685*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_parent_get;
16686*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_parent_set;
16687*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_is_r2013_get;
16688*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_is_r2013_set;
16689*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_aap_version_get;
16690*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_aap_version_set;
16691*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_name_get;
16692*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_name_set;
16693*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_class_version_get;
16694*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_class_version_set;
16695*swig_bs1_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_bs1_get;
16696*swig_bs1_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_bs1_set;
16697*swig_num_params_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_num_params_get;
16698*swig_num_params_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_num_params_set;
16699*swig_params_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_params_get;
16700*swig_params_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_params_set;
16701*swig_has_child_param_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_has_child_param_get;
16702*swig_has_child_param_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_has_child_param_set;
16703*swig_child_status_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_status_get;
16704*swig_child_status_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_status_set;
16705*swig_child_id_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_id_get;
16706*swig_child_id_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_id_set;
16707*swig_child_param_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_param_get;
16708*swig_child_param_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_child_param_set;
16709*swig_h330_2_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_h330_2_get;
16710*swig_h330_2_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_h330_2_set;
16711*swig_bl2_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_bl2_get;
16712*swig_bl2_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_bl2_set;
16713*swig_h330_3_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_h330_3_get;
16714*swig_h330_3_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_h330_3_set;
16715*swig_version_get = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_version_get;
16716*swig_version_set = *LibreDWGc::Dwg_Object_ASSOCPATHACTIONPARAM_version_set;
16717sub new {
16718    my $pkg = shift;
16719    my $self = LibreDWGc::new_Dwg_Object_ASSOCPATHACTIONPARAM(@_);
16720    bless $self, $pkg if defined($self);
16721}
16722
16723sub DESTROY {
16724    return unless $_[0]->isa('HASH');
16725    my $self = tied(%{$_[0]});
16726    return unless defined $self;
16727    delete $ITERATORS{$self};
16728    if (exists $OWNER{$self}) {
16729        LibreDWGc::delete_Dwg_Object_ASSOCPATHACTIONPARAM($self);
16730        delete $OWNER{$self};
16731    }
16732}
16733
16734sub DISOWN {
16735    my $self = shift;
16736    my $ptr = tied(%$self);
16737    delete $OWNER{$ptr};
16738}
16739
16740sub ACQUIRE {
16741    my $self = shift;
16742    my $ptr = tied(%$self);
16743    $OWNER{$ptr} = 1;
16744}
16745
16746
16747############# Class : LibreDWG::Dwg_Object_ASSOCVERTEXACTIONPARAM ##############
16748
16749package LibreDWG::Dwg_Object_ASSOCVERTEXACTIONPARAM;
16750use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16751@ISA = qw( LibreDWG );
16752%OWNER = ();
16753%ITERATORS = ();
16754*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_parent_get;
16755*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_parent_set;
16756*swig_is_r2013_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_is_r2013_get;
16757*swig_is_r2013_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_is_r2013_set;
16758*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_aap_version_get;
16759*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_aap_version_set;
16760*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_name_get;
16761*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_name_set;
16762*swig_asdap_class_version_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_asdap_class_version_get;
16763*swig_asdap_class_version_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_asdap_class_version_set;
16764*swig_dep_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_dep_get;
16765*swig_dep_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_dep_set;
16766*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_class_version_get;
16767*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_class_version_set;
16768*swig_pt_get = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_pt_get;
16769*swig_pt_set = *LibreDWGc::Dwg_Object_ASSOCVERTEXACTIONPARAM_pt_set;
16770sub new {
16771    my $pkg = shift;
16772    my $self = LibreDWGc::new_Dwg_Object_ASSOCVERTEXACTIONPARAM(@_);
16773    bless $self, $pkg if defined($self);
16774}
16775
16776sub DESTROY {
16777    return unless $_[0]->isa('HASH');
16778    my $self = tied(%{$_[0]});
16779    return unless defined $self;
16780    delete $ITERATORS{$self};
16781    if (exists $OWNER{$self}) {
16782        LibreDWGc::delete_Dwg_Object_ASSOCVERTEXACTIONPARAM($self);
16783        delete $OWNER{$self};
16784    }
16785}
16786
16787sub DISOWN {
16788    my $self = shift;
16789    my $ptr = tied(%$self);
16790    delete $OWNER{$ptr};
16791}
16792
16793sub ACQUIRE {
16794    my $self = shift;
16795    my $ptr = tied(%$self);
16796    $OWNER{$ptr} = 1;
16797}
16798
16799
16800############# Class : LibreDWG::Dwg_ASSOCARRAYITEM ##############
16801
16802package LibreDWG::Dwg_ASSOCARRAYITEM;
16803use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16804@ISA = qw( LibreDWG );
16805%OWNER = ();
16806%ITERATORS = ();
16807*swig_parent_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_parent_get;
16808*swig_parent_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_parent_set;
16809*swig_class_version_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_class_version_get;
16810*swig_class_version_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_class_version_set;
16811*swig_itemloc_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_itemloc_get;
16812*swig_itemloc_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_itemloc_set;
16813*swig_flags_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_flags_get;
16814*swig_flags_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_flags_set;
16815*swig_is_default_transmatrix_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_is_default_transmatrix_get;
16816*swig_is_default_transmatrix_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_is_default_transmatrix_set;
16817*swig_x_dir_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_x_dir_get;
16818*swig_x_dir_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_x_dir_set;
16819*swig_transmatrix_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_transmatrix_get;
16820*swig_transmatrix_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_transmatrix_set;
16821*swig_rel_transform_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_rel_transform_get;
16822*swig_rel_transform_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_rel_transform_set;
16823*swig_has_h1_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_has_h1_get;
16824*swig_has_h1_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_has_h1_set;
16825*swig_h1_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_h1_get;
16826*swig_h1_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_h1_set;
16827*swig_h2_get = *LibreDWGc::Dwg_ASSOCARRAYITEM_h2_get;
16828*swig_h2_set = *LibreDWGc::Dwg_ASSOCARRAYITEM_h2_set;
16829sub new {
16830    my $pkg = shift;
16831    my $self = LibreDWGc::new_Dwg_ASSOCARRAYITEM(@_);
16832    bless $self, $pkg if defined($self);
16833}
16834
16835sub DESTROY {
16836    return unless $_[0]->isa('HASH');
16837    my $self = tied(%{$_[0]});
16838    return unless defined $self;
16839    delete $ITERATORS{$self};
16840    if (exists $OWNER{$self}) {
16841        LibreDWGc::delete_Dwg_ASSOCARRAYITEM($self);
16842        delete $OWNER{$self};
16843    }
16844}
16845
16846sub DISOWN {
16847    my $self = shift;
16848    my $ptr = tied(%$self);
16849    delete $OWNER{$ptr};
16850}
16851
16852sub ACQUIRE {
16853    my $self = shift;
16854    my $ptr = tied(%$self);
16855    $OWNER{$ptr} = 1;
16856}
16857
16858
16859############# Class : LibreDWG::Dwg_Object_ASSOCARRAYPARAMETERS ##############
16860
16861package LibreDWG::Dwg_Object_ASSOCARRAYPARAMETERS;
16862use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16863@ISA = qw( LibreDWG );
16864%OWNER = ();
16865%ITERATORS = ();
16866*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_parent_get;
16867*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_parent_set;
16868*swig_aap_version_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_aap_version_get;
16869*swig_aap_version_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_aap_version_set;
16870*swig_num_items_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_num_items_get;
16871*swig_num_items_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_num_items_set;
16872*swig_classname_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_classname_get;
16873*swig_classname_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_classname_set;
16874*swig_items_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_items_get;
16875*swig_items_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_items_set;
16876*swig_numitems_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numitems_get;
16877*swig_numitems_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numitems_set;
16878*swig_numrows_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numrows_get;
16879*swig_numrows_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numrows_set;
16880*swig_numlevels_get = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numlevels_get;
16881*swig_numlevels_set = *LibreDWGc::Dwg_Object_ASSOCARRAYPARAMETERS_numlevels_set;
16882sub new {
16883    my $pkg = shift;
16884    my $self = LibreDWGc::new_Dwg_Object_ASSOCARRAYPARAMETERS(@_);
16885    bless $self, $pkg if defined($self);
16886}
16887
16888sub DESTROY {
16889    return unless $_[0]->isa('HASH');
16890    my $self = tied(%{$_[0]});
16891    return unless defined $self;
16892    delete $ITERATORS{$self};
16893    if (exists $OWNER{$self}) {
16894        LibreDWGc::delete_Dwg_Object_ASSOCARRAYPARAMETERS($self);
16895        delete $OWNER{$self};
16896    }
16897}
16898
16899sub DISOWN {
16900    my $self = shift;
16901    my $ptr = tied(%$self);
16902    delete $OWNER{$ptr};
16903}
16904
16905sub ACQUIRE {
16906    my $self = shift;
16907    my $ptr = tied(%$self);
16908    $OWNER{$ptr} = 1;
16909}
16910
16911
16912############# Class : LibreDWG::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY ##############
16913
16914package LibreDWG::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY;
16915use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16916@ISA = qw( LibreDWG );
16917%OWNER = ();
16918%ITERATORS = ();
16919*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_parent_get;
16920*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_parent_set;
16921*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_aab_version_get;
16922*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_aab_version_set;
16923*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_class_version_get;
16924*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_class_version_set;
16925*swig_entity_get = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_entity_get;
16926*swig_entity_set = *LibreDWGc::Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY_entity_set;
16927sub new {
16928    my $pkg = shift;
16929    my $self = LibreDWGc::new_Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY(@_);
16930    bless $self, $pkg if defined($self);
16931}
16932
16933sub DESTROY {
16934    return unless $_[0]->isa('HASH');
16935    my $self = tied(%{$_[0]});
16936    return unless defined $self;
16937    delete $ITERATORS{$self};
16938    if (exists $OWNER{$self}) {
16939        LibreDWGc::delete_Dwg_Object_ASSOCRESTOREENTITYSTATEACTIONBODY($self);
16940        delete $OWNER{$self};
16941    }
16942}
16943
16944sub DISOWN {
16945    my $self = shift;
16946    my $ptr = tied(%$self);
16947    delete $OWNER{$ptr};
16948}
16949
16950sub ACQUIRE {
16951    my $self = shift;
16952    my $ptr = tied(%$self);
16953    $OWNER{$ptr} = 1;
16954}
16955
16956
16957############# Class : LibreDWG::Dwg_ASSOCSURFACEACTIONBODY ##############
16958
16959package LibreDWG::Dwg_ASSOCSURFACEACTIONBODY;
16960use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
16961@ISA = qw( LibreDWG );
16962%OWNER = ();
16963%ITERATORS = ();
16964*swig_parent_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_parent_get;
16965*swig_parent_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_parent_set;
16966*swig_version_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_version_get;
16967*swig_version_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_version_set;
16968*swig_is_semi_assoc_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_is_semi_assoc_get;
16969*swig_is_semi_assoc_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_is_semi_assoc_set;
16970*swig_l2_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_l2_get;
16971*swig_l2_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_l2_set;
16972*swig_is_semi_ovr_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_is_semi_ovr_get;
16973*swig_is_semi_ovr_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_is_semi_ovr_set;
16974*swig_grip_status_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_grip_status_get;
16975*swig_grip_status_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_grip_status_set;
16976*swig_assocdep_get = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_assocdep_get;
16977*swig_assocdep_set = *LibreDWGc::Dwg_ASSOCSURFACEACTIONBODY_assocdep_set;
16978sub new {
16979    my $pkg = shift;
16980    my $self = LibreDWGc::new_Dwg_ASSOCSURFACEACTIONBODY(@_);
16981    bless $self, $pkg if defined($self);
16982}
16983
16984sub DESTROY {
16985    return unless $_[0]->isa('HASH');
16986    my $self = tied(%{$_[0]});
16987    return unless defined $self;
16988    delete $ITERATORS{$self};
16989    if (exists $OWNER{$self}) {
16990        LibreDWGc::delete_Dwg_ASSOCSURFACEACTIONBODY($self);
16991        delete $OWNER{$self};
16992    }
16993}
16994
16995sub DISOWN {
16996    my $self = shift;
16997    my $ptr = tied(%$self);
16998    delete $OWNER{$ptr};
16999}
17000
17001sub ACQUIRE {
17002    my $self = shift;
17003    my $ptr = tied(%$self);
17004    $OWNER{$ptr} = 1;
17005}
17006
17007
17008############# Class : LibreDWG::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY ##############
17009
17010package LibreDWG::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY;
17011use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17012@ISA = qw( LibreDWG );
17013%OWNER = ();
17014%ITERATORS = ();
17015*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_parent_get;
17016*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_parent_set;
17017*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_aab_version_get;
17018*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_aab_version_set;
17019*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_pab_get;
17020*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_pab_set;
17021*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_sab_get;
17022*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_sab_set;
17023*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_pbsab_status_get;
17024*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_pbsab_status_set;
17025*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_class_version_get;
17026*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_class_version_set;
17027*swig_option_get = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_option_get;
17028*swig_option_set = *LibreDWGc::Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY_option_set;
17029sub new {
17030    my $pkg = shift;
17031    my $self = LibreDWGc::new_Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY(@_);
17032    bless $self, $pkg if defined($self);
17033}
17034
17035sub DESTROY {
17036    return unless $_[0]->isa('HASH');
17037    my $self = tied(%{$_[0]});
17038    return unless defined $self;
17039    delete $ITERATORS{$self};
17040    if (exists $OWNER{$self}) {
17041        LibreDWGc::delete_Dwg_Object_ASSOCEXTENDSURFACEACTIONBODY($self);
17042        delete $OWNER{$self};
17043    }
17044}
17045
17046sub DISOWN {
17047    my $self = shift;
17048    my $ptr = tied(%$self);
17049    delete $OWNER{$ptr};
17050}
17051
17052sub ACQUIRE {
17053    my $self = shift;
17054    my $ptr = tied(%$self);
17055    $OWNER{$ptr} = 1;
17056}
17057
17058
17059############# Class : LibreDWG::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY ##############
17060
17061package LibreDWG::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY;
17062use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17063@ISA = qw( LibreDWG );
17064%OWNER = ();
17065%ITERATORS = ();
17066*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_parent_get;
17067*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_parent_set;
17068*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_aab_version_get;
17069*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_aab_version_set;
17070*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_pab_get;
17071*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_pab_set;
17072*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_sab_get;
17073*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_sab_set;
17074*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_pbsab_status_get;
17075*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_pbsab_status_set;
17076*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_class_version_get;
17077*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY_class_version_set;
17078sub new {
17079    my $pkg = shift;
17080    my $self = LibreDWGc::new_Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY(@_);
17081    bless $self, $pkg if defined($self);
17082}
17083
17084sub DESTROY {
17085    return unless $_[0]->isa('HASH');
17086    my $self = tied(%{$_[0]});
17087    return unless defined $self;
17088    delete $ITERATORS{$self};
17089    if (exists $OWNER{$self}) {
17090        LibreDWGc::delete_Dwg_Object_ASSOCEXTRUDEDSURFACEACTIONBODY($self);
17091        delete $OWNER{$self};
17092    }
17093}
17094
17095sub DISOWN {
17096    my $self = shift;
17097    my $ptr = tied(%$self);
17098    delete $OWNER{$ptr};
17099}
17100
17101sub ACQUIRE {
17102    my $self = shift;
17103    my $ptr = tied(%$self);
17104    $OWNER{$ptr} = 1;
17105}
17106
17107
17108############# Class : LibreDWG::Dwg_Object_ASSOCPLANESURFACEACTIONBODY ##############
17109
17110package LibreDWG::Dwg_Object_ASSOCPLANESURFACEACTIONBODY;
17111use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17112@ISA = qw( LibreDWG );
17113%OWNER = ();
17114%ITERATORS = ();
17115*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_parent_get;
17116*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_parent_set;
17117*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_aab_version_get;
17118*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_aab_version_set;
17119*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_pab_get;
17120*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_pab_set;
17121*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_sab_get;
17122*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_sab_set;
17123*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_pbsab_status_get;
17124*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_pbsab_status_set;
17125*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_class_version_get;
17126*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCPLANESURFACEACTIONBODY_class_version_set;
17127sub new {
17128    my $pkg = shift;
17129    my $self = LibreDWGc::new_Dwg_Object_ASSOCPLANESURFACEACTIONBODY(@_);
17130    bless $self, $pkg if defined($self);
17131}
17132
17133sub DESTROY {
17134    return unless $_[0]->isa('HASH');
17135    my $self = tied(%{$_[0]});
17136    return unless defined $self;
17137    delete $ITERATORS{$self};
17138    if (exists $OWNER{$self}) {
17139        LibreDWGc::delete_Dwg_Object_ASSOCPLANESURFACEACTIONBODY($self);
17140        delete $OWNER{$self};
17141    }
17142}
17143
17144sub DISOWN {
17145    my $self = shift;
17146    my $ptr = tied(%$self);
17147    delete $OWNER{$ptr};
17148}
17149
17150sub ACQUIRE {
17151    my $self = shift;
17152    my $ptr = tied(%$self);
17153    $OWNER{$ptr} = 1;
17154}
17155
17156
17157############# Class : LibreDWG::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY ##############
17158
17159package LibreDWG::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY;
17160use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17161@ISA = qw( LibreDWG );
17162%OWNER = ();
17163%ITERATORS = ();
17164*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_parent_get;
17165*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_parent_set;
17166*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_aab_version_get;
17167*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_aab_version_set;
17168*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_pab_get;
17169*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_pab_set;
17170*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_sab_get;
17171*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_sab_set;
17172*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_pbsab_status_get;
17173*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_pbsab_status_set;
17174*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_class_version_get;
17175*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY_class_version_set;
17176sub new {
17177    my $pkg = shift;
17178    my $self = LibreDWGc::new_Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY(@_);
17179    bless $self, $pkg if defined($self);
17180}
17181
17182sub DESTROY {
17183    return unless $_[0]->isa('HASH');
17184    my $self = tied(%{$_[0]});
17185    return unless defined $self;
17186    delete $ITERATORS{$self};
17187    if (exists $OWNER{$self}) {
17188        LibreDWGc::delete_Dwg_Object_ASSOCLOFTEDSURFACEACTIONBODY($self);
17189        delete $OWNER{$self};
17190    }
17191}
17192
17193sub DISOWN {
17194    my $self = shift;
17195    my $ptr = tied(%$self);
17196    delete $OWNER{$ptr};
17197}
17198
17199sub ACQUIRE {
17200    my $self = shift;
17201    my $ptr = tied(%$self);
17202    $OWNER{$ptr} = 1;
17203}
17204
17205
17206############# Class : LibreDWG::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY ##############
17207
17208package LibreDWG::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY;
17209use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17210@ISA = qw( LibreDWG );
17211%OWNER = ();
17212%ITERATORS = ();
17213*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_parent_get;
17214*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_parent_set;
17215*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_aab_version_get;
17216*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_aab_version_set;
17217*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_pab_get;
17218*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_pab_set;
17219*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_sab_get;
17220*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_sab_set;
17221*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_pbsab_status_get;
17222*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_pbsab_status_set;
17223*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_class_version_get;
17224*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY_class_version_set;
17225sub new {
17226    my $pkg = shift;
17227    my $self = LibreDWGc::new_Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY(@_);
17228    bless $self, $pkg if defined($self);
17229}
17230
17231sub DESTROY {
17232    return unless $_[0]->isa('HASH');
17233    my $self = tied(%{$_[0]});
17234    return unless defined $self;
17235    delete $ITERATORS{$self};
17236    if (exists $OWNER{$self}) {
17237        LibreDWGc::delete_Dwg_Object_ASSOCNETWORKSURFACEACTIONBODY($self);
17238        delete $OWNER{$self};
17239    }
17240}
17241
17242sub DISOWN {
17243    my $self = shift;
17244    my $ptr = tied(%$self);
17245    delete $OWNER{$ptr};
17246}
17247
17248sub ACQUIRE {
17249    my $self = shift;
17250    my $ptr = tied(%$self);
17251    $OWNER{$ptr} = 1;
17252}
17253
17254
17255############# Class : LibreDWG::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY ##############
17256
17257package LibreDWG::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY;
17258use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17259@ISA = qw( LibreDWG );
17260%OWNER = ();
17261%ITERATORS = ();
17262*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_parent_get;
17263*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_parent_set;
17264*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_aab_version_get;
17265*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_aab_version_set;
17266*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_pab_get;
17267*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_pab_set;
17268*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_sab_get;
17269*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_sab_set;
17270*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_pbsab_status_get;
17271*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_pbsab_status_set;
17272*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_class_version_get;
17273*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_class_version_set;
17274*swig_b1_get = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_b1_get;
17275*swig_b1_set = *LibreDWGc::Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY_b1_set;
17276sub new {
17277    my $pkg = shift;
17278    my $self = LibreDWGc::new_Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY(@_);
17279    bless $self, $pkg if defined($self);
17280}
17281
17282sub DESTROY {
17283    return unless $_[0]->isa('HASH');
17284    my $self = tied(%{$_[0]});
17285    return unless defined $self;
17286    delete $ITERATORS{$self};
17287    if (exists $OWNER{$self}) {
17288        LibreDWGc::delete_Dwg_Object_ASSOCOFFSETSURFACEACTIONBODY($self);
17289        delete $OWNER{$self};
17290    }
17291}
17292
17293sub DISOWN {
17294    my $self = shift;
17295    my $ptr = tied(%$self);
17296    delete $OWNER{$ptr};
17297}
17298
17299sub ACQUIRE {
17300    my $self = shift;
17301    my $ptr = tied(%$self);
17302    $OWNER{$ptr} = 1;
17303}
17304
17305
17306############# Class : LibreDWG::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY ##############
17307
17308package LibreDWG::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY;
17309use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17310@ISA = qw( LibreDWG );
17311%OWNER = ();
17312%ITERATORS = ();
17313*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_parent_get;
17314*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_parent_set;
17315*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_aab_version_get;
17316*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_aab_version_set;
17317*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_pab_get;
17318*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_pab_set;
17319*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_sab_get;
17320*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_sab_set;
17321*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_pbsab_status_get;
17322*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_pbsab_status_set;
17323*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_class_version_get;
17324*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY_class_version_set;
17325sub new {
17326    my $pkg = shift;
17327    my $self = LibreDWGc::new_Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY(@_);
17328    bless $self, $pkg if defined($self);
17329}
17330
17331sub DESTROY {
17332    return unless $_[0]->isa('HASH');
17333    my $self = tied(%{$_[0]});
17334    return unless defined $self;
17335    delete $ITERATORS{$self};
17336    if (exists $OWNER{$self}) {
17337        LibreDWGc::delete_Dwg_Object_ASSOCREVOLVEDSURFACEACTIONBODY($self);
17338        delete $OWNER{$self};
17339    }
17340}
17341
17342sub DISOWN {
17343    my $self = shift;
17344    my $ptr = tied(%$self);
17345    delete $OWNER{$ptr};
17346}
17347
17348sub ACQUIRE {
17349    my $self = shift;
17350    my $ptr = tied(%$self);
17351    $OWNER{$ptr} = 1;
17352}
17353
17354
17355############# Class : LibreDWG::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY ##############
17356
17357package LibreDWG::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY;
17358use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17359@ISA = qw( LibreDWG );
17360%OWNER = ();
17361%ITERATORS = ();
17362*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_parent_get;
17363*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_parent_set;
17364*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_aab_version_get;
17365*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_aab_version_set;
17366*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_pab_get;
17367*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_pab_set;
17368*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_sab_get;
17369*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_sab_set;
17370*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_pbsab_status_get;
17371*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_pbsab_status_set;
17372*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_class_version_get;
17373*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY_class_version_set;
17374sub new {
17375    my $pkg = shift;
17376    my $self = LibreDWGc::new_Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY(@_);
17377    bless $self, $pkg if defined($self);
17378}
17379
17380sub DESTROY {
17381    return unless $_[0]->isa('HASH');
17382    my $self = tied(%{$_[0]});
17383    return unless defined $self;
17384    delete $ITERATORS{$self};
17385    if (exists $OWNER{$self}) {
17386        LibreDWGc::delete_Dwg_Object_ASSOCSWEPTSURFACEACTIONBODY($self);
17387        delete $OWNER{$self};
17388    }
17389}
17390
17391sub DISOWN {
17392    my $self = shift;
17393    my $ptr = tied(%$self);
17394    delete $OWNER{$ptr};
17395}
17396
17397sub ACQUIRE {
17398    my $self = shift;
17399    my $ptr = tied(%$self);
17400    $OWNER{$ptr} = 1;
17401}
17402
17403
17404############# Class : LibreDWG::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY ##############
17405
17406package LibreDWG::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY;
17407use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17408@ISA = qw( LibreDWG );
17409%OWNER = ();
17410%ITERATORS = ();
17411*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_parent_get;
17412*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_parent_set;
17413*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_aab_version_get;
17414*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_aab_version_set;
17415*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_pab_get;
17416*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_pab_set;
17417*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_sab_get;
17418*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_sab_set;
17419*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_pbsab_status_get;
17420*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCEDGECHAMFERACTIONBODY_pbsab_status_set;
17421sub new {
17422    my $pkg = shift;
17423    my $self = LibreDWGc::new_Dwg_Object_ASSOCEDGECHAMFERACTIONBODY(@_);
17424    bless $self, $pkg if defined($self);
17425}
17426
17427sub DESTROY {
17428    return unless $_[0]->isa('HASH');
17429    my $self = tied(%{$_[0]});
17430    return unless defined $self;
17431    delete $ITERATORS{$self};
17432    if (exists $OWNER{$self}) {
17433        LibreDWGc::delete_Dwg_Object_ASSOCEDGECHAMFERACTIONBODY($self);
17434        delete $OWNER{$self};
17435    }
17436}
17437
17438sub DISOWN {
17439    my $self = shift;
17440    my $ptr = tied(%$self);
17441    delete $OWNER{$ptr};
17442}
17443
17444sub ACQUIRE {
17445    my $self = shift;
17446    my $ptr = tied(%$self);
17447    $OWNER{$ptr} = 1;
17448}
17449
17450
17451############# Class : LibreDWG::Dwg_Object_ASSOCEDGEFILLETACTIONBODY ##############
17452
17453package LibreDWG::Dwg_Object_ASSOCEDGEFILLETACTIONBODY;
17454use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17455@ISA = qw( LibreDWG );
17456%OWNER = ();
17457%ITERATORS = ();
17458*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_parent_get;
17459*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_parent_set;
17460*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_aab_version_get;
17461*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_aab_version_set;
17462*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_pab_get;
17463*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_pab_set;
17464*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_sab_get;
17465*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_sab_set;
17466*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_pbsab_status_get;
17467*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCEDGEFILLETACTIONBODY_pbsab_status_set;
17468sub new {
17469    my $pkg = shift;
17470    my $self = LibreDWGc::new_Dwg_Object_ASSOCEDGEFILLETACTIONBODY(@_);
17471    bless $self, $pkg if defined($self);
17472}
17473
17474sub DESTROY {
17475    return unless $_[0]->isa('HASH');
17476    my $self = tied(%{$_[0]});
17477    return unless defined $self;
17478    delete $ITERATORS{$self};
17479    if (exists $OWNER{$self}) {
17480        LibreDWGc::delete_Dwg_Object_ASSOCEDGEFILLETACTIONBODY($self);
17481        delete $OWNER{$self};
17482    }
17483}
17484
17485sub DISOWN {
17486    my $self = shift;
17487    my $ptr = tied(%$self);
17488    delete $OWNER{$ptr};
17489}
17490
17491sub ACQUIRE {
17492    my $self = shift;
17493    my $ptr = tied(%$self);
17494    $OWNER{$ptr} = 1;
17495}
17496
17497
17498############# Class : LibreDWG::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY ##############
17499
17500package LibreDWG::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY;
17501use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17502@ISA = qw( LibreDWG );
17503%OWNER = ();
17504%ITERATORS = ();
17505*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_parent_get;
17506*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_parent_set;
17507*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_aab_version_get;
17508*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_aab_version_set;
17509*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_pab_get;
17510*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_pab_set;
17511*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_sab_get;
17512*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_sab_set;
17513*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_pbsab_status_get;
17514*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_pbsab_status_set;
17515*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_class_version_get;
17516*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_class_version_set;
17517*swig_b1_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_b1_get;
17518*swig_b1_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_b1_set;
17519*swig_b2_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_b2_get;
17520*swig_b2_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_b2_set;
17521*swig_distance_get = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_distance_get;
17522*swig_distance_set = *LibreDWGc::Dwg_Object_ASSOCTRIMSURFACEACTIONBODY_distance_set;
17523sub new {
17524    my $pkg = shift;
17525    my $self = LibreDWGc::new_Dwg_Object_ASSOCTRIMSURFACEACTIONBODY(@_);
17526    bless $self, $pkg if defined($self);
17527}
17528
17529sub DESTROY {
17530    return unless $_[0]->isa('HASH');
17531    my $self = tied(%{$_[0]});
17532    return unless defined $self;
17533    delete $ITERATORS{$self};
17534    if (exists $OWNER{$self}) {
17535        LibreDWGc::delete_Dwg_Object_ASSOCTRIMSURFACEACTIONBODY($self);
17536        delete $OWNER{$self};
17537    }
17538}
17539
17540sub DISOWN {
17541    my $self = shift;
17542    my $ptr = tied(%$self);
17543    delete $OWNER{$ptr};
17544}
17545
17546sub ACQUIRE {
17547    my $self = shift;
17548    my $ptr = tied(%$self);
17549    $OWNER{$ptr} = 1;
17550}
17551
17552
17553############# Class : LibreDWG::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY ##############
17554
17555package LibreDWG::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY;
17556use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17557@ISA = qw( LibreDWG );
17558%OWNER = ();
17559%ITERATORS = ();
17560*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_parent_get;
17561*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_parent_set;
17562*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_aab_version_get;
17563*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_aab_version_set;
17564*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_pab_get;
17565*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_pab_set;
17566*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_sab_get;
17567*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_sab_set;
17568*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_pbsab_status_get;
17569*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_pbsab_status_set;
17570*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_class_version_get;
17571*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_class_version_set;
17572*swig_b1_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b1_get;
17573*swig_b1_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b1_set;
17574*swig_b2_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b2_get;
17575*swig_b2_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b2_set;
17576*swig_b3_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b3_get;
17577*swig_b3_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b3_set;
17578*swig_b4_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b4_get;
17579*swig_b4_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b4_set;
17580*swig_b5_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b5_get;
17581*swig_b5_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_b5_set;
17582*swig_blend_options_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_blend_options_get;
17583*swig_blend_options_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_blend_options_set;
17584*swig_bs2_get = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_bs2_get;
17585*swig_bs2_set = *LibreDWGc::Dwg_Object_ASSOCBLENDSURFACEACTIONBODY_bs2_set;
17586sub new {
17587    my $pkg = shift;
17588    my $self = LibreDWGc::new_Dwg_Object_ASSOCBLENDSURFACEACTIONBODY(@_);
17589    bless $self, $pkg if defined($self);
17590}
17591
17592sub DESTROY {
17593    return unless $_[0]->isa('HASH');
17594    my $self = tied(%{$_[0]});
17595    return unless defined $self;
17596    delete $ITERATORS{$self};
17597    if (exists $OWNER{$self}) {
17598        LibreDWGc::delete_Dwg_Object_ASSOCBLENDSURFACEACTIONBODY($self);
17599        delete $OWNER{$self};
17600    }
17601}
17602
17603sub DISOWN {
17604    my $self = shift;
17605    my $ptr = tied(%$self);
17606    delete $OWNER{$ptr};
17607}
17608
17609sub ACQUIRE {
17610    my $self = shift;
17611    my $ptr = tied(%$self);
17612    $OWNER{$ptr} = 1;
17613}
17614
17615
17616############# Class : LibreDWG::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY ##############
17617
17618package LibreDWG::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY;
17619use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17620@ISA = qw( LibreDWG );
17621%OWNER = ();
17622%ITERATORS = ();
17623*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_parent_get;
17624*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_parent_set;
17625*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_aab_version_get;
17626*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_aab_version_set;
17627*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pab_get;
17628*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pab_set;
17629*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_sab_get;
17630*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_sab_set;
17631*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pbsab_status_get;
17632*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pbsab_status_set;
17633*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_class_version_get;
17634*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_class_version_set;
17635*swig_status_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_status_get;
17636*swig_status_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_status_set;
17637*swig_pt1_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pt1_get;
17638*swig_pt1_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pt1_set;
17639*swig_pt2_get = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pt2_get;
17640*swig_pt2_set = *LibreDWGc::Dwg_Object_ASSOCFILLETSURFACEACTIONBODY_pt2_set;
17641sub new {
17642    my $pkg = shift;
17643    my $self = LibreDWGc::new_Dwg_Object_ASSOCFILLETSURFACEACTIONBODY(@_);
17644    bless $self, $pkg if defined($self);
17645}
17646
17647sub DESTROY {
17648    return unless $_[0]->isa('HASH');
17649    my $self = tied(%{$_[0]});
17650    return unless defined $self;
17651    delete $ITERATORS{$self};
17652    if (exists $OWNER{$self}) {
17653        LibreDWGc::delete_Dwg_Object_ASSOCFILLETSURFACEACTIONBODY($self);
17654        delete $OWNER{$self};
17655    }
17656}
17657
17658sub DISOWN {
17659    my $self = shift;
17660    my $ptr = tied(%$self);
17661    delete $OWNER{$ptr};
17662}
17663
17664sub ACQUIRE {
17665    my $self = shift;
17666    my $ptr = tied(%$self);
17667    $OWNER{$ptr} = 1;
17668}
17669
17670
17671############# Class : LibreDWG::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY ##############
17672
17673package LibreDWG::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY;
17674use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17675@ISA = qw( LibreDWG );
17676%OWNER = ();
17677%ITERATORS = ();
17678*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_parent_get;
17679*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_parent_set;
17680*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_aab_version_get;
17681*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_aab_version_set;
17682*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_pab_get;
17683*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_pab_set;
17684*swig_sab_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_sab_get;
17685*swig_sab_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_sab_set;
17686*swig_pbsab_status_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_pbsab_status_get;
17687*swig_pbsab_status_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_pbsab_status_set;
17688*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_class_version_get;
17689*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCPATCHSURFACEACTIONBODY_class_version_set;
17690sub new {
17691    my $pkg = shift;
17692    my $self = LibreDWGc::new_Dwg_Object_ASSOCPATCHSURFACEACTIONBODY(@_);
17693    bless $self, $pkg if defined($self);
17694}
17695
17696sub DESTROY {
17697    return unless $_[0]->isa('HASH');
17698    my $self = tied(%{$_[0]});
17699    return unless defined $self;
17700    delete $ITERATORS{$self};
17701    if (exists $OWNER{$self}) {
17702        LibreDWGc::delete_Dwg_Object_ASSOCPATCHSURFACEACTIONBODY($self);
17703        delete $OWNER{$self};
17704    }
17705}
17706
17707sub DISOWN {
17708    my $self = shift;
17709    my $ptr = tied(%$self);
17710    delete $OWNER{$ptr};
17711}
17712
17713sub ACQUIRE {
17714    my $self = shift;
17715    my $ptr = tied(%$self);
17716    $OWNER{$ptr} = 1;
17717}
17718
17719
17720############# Class : LibreDWG::Dwg_ASSOCACTIONBODY_action ##############
17721
17722package LibreDWG::Dwg_ASSOCACTIONBODY_action;
17723use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17724@ISA = qw( LibreDWG );
17725%OWNER = ();
17726%ITERATORS = ();
17727*swig_parent_get = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_parent_get;
17728*swig_parent_set = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_parent_set;
17729*swig_depid_get = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_depid_get;
17730*swig_depid_set = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_depid_set;
17731*swig_dep_get = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_dep_get;
17732*swig_dep_set = *LibreDWGc::Dwg_ASSOCACTIONBODY_action_dep_set;
17733sub new {
17734    my $pkg = shift;
17735    my $self = LibreDWGc::new_Dwg_ASSOCACTIONBODY_action(@_);
17736    bless $self, $pkg if defined($self);
17737}
17738
17739sub DESTROY {
17740    return unless $_[0]->isa('HASH');
17741    my $self = tied(%{$_[0]});
17742    return unless defined $self;
17743    delete $ITERATORS{$self};
17744    if (exists $OWNER{$self}) {
17745        LibreDWGc::delete_Dwg_ASSOCACTIONBODY_action($self);
17746        delete $OWNER{$self};
17747    }
17748}
17749
17750sub DISOWN {
17751    my $self = shift;
17752    my $ptr = tied(%$self);
17753    delete $OWNER{$ptr};
17754}
17755
17756sub ACQUIRE {
17757    my $self = shift;
17758    my $ptr = tied(%$self);
17759    $OWNER{$ptr} = 1;
17760}
17761
17762
17763############# Class : LibreDWG::Dwg_Object_ASSOCMLEADERACTIONBODY ##############
17764
17765package LibreDWG::Dwg_Object_ASSOCMLEADERACTIONBODY;
17766use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17767@ISA = qw( LibreDWG );
17768%OWNER = ();
17769%ITERATORS = ();
17770*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_parent_get;
17771*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_parent_set;
17772*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_aaab_version_get;
17773*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_aaab_version_set;
17774*swig_assoc_dep_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_assoc_dep_get;
17775*swig_assoc_dep_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_assoc_dep_set;
17776*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_aab_version_get;
17777*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_aab_version_set;
17778*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_actionbody_get;
17779*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_actionbody_set;
17780*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_pab_get;
17781*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_pab_set;
17782*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_class_version_get;
17783*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_class_version_set;
17784*swig_num_actions_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_num_actions_get;
17785*swig_num_actions_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_num_actions_set;
17786*swig_actions_get = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_actions_get;
17787*swig_actions_set = *LibreDWGc::Dwg_Object_ASSOCMLEADERACTIONBODY_actions_set;
17788sub new {
17789    my $pkg = shift;
17790    my $self = LibreDWGc::new_Dwg_Object_ASSOCMLEADERACTIONBODY(@_);
17791    bless $self, $pkg if defined($self);
17792}
17793
17794sub DESTROY {
17795    return unless $_[0]->isa('HASH');
17796    my $self = tied(%{$_[0]});
17797    return unless defined $self;
17798    delete $ITERATORS{$self};
17799    if (exists $OWNER{$self}) {
17800        LibreDWGc::delete_Dwg_Object_ASSOCMLEADERACTIONBODY($self);
17801        delete $OWNER{$self};
17802    }
17803}
17804
17805sub DISOWN {
17806    my $self = shift;
17807    my $ptr = tied(%$self);
17808    delete $OWNER{$ptr};
17809}
17810
17811sub ACQUIRE {
17812    my $self = shift;
17813    my $ptr = tied(%$self);
17814    $OWNER{$ptr} = 1;
17815}
17816
17817
17818############# Class : LibreDWG::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY ##############
17819
17820package LibreDWG::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY;
17821use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17822@ISA = qw( LibreDWG );
17823%OWNER = ();
17824%ITERATORS = ();
17825*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_parent_get;
17826*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_parent_set;
17827*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_aaab_version_get;
17828*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_aaab_version_set;
17829*swig_assoc_dep_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_assoc_dep_get;
17830*swig_assoc_dep_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_assoc_dep_set;
17831*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_aab_version_get;
17832*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_aab_version_set;
17833*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_actionbody_get;
17834*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_actionbody_set;
17835*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_pab_get;
17836*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_pab_set;
17837*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_class_version_get;
17838*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_class_version_set;
17839*swig_r_node_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_r_node_get;
17840*swig_r_node_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_r_node_set;
17841*swig_d_node_get = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_d_node_get;
17842*swig_d_node_set = *LibreDWGc::Dwg_Object_ASSOCALIGNEDDIMACTIONBODY_d_node_set;
17843sub new {
17844    my $pkg = shift;
17845    my $self = LibreDWGc::new_Dwg_Object_ASSOCALIGNEDDIMACTIONBODY(@_);
17846    bless $self, $pkg if defined($self);
17847}
17848
17849sub DESTROY {
17850    return unless $_[0]->isa('HASH');
17851    my $self = tied(%{$_[0]});
17852    return unless defined $self;
17853    delete $ITERATORS{$self};
17854    if (exists $OWNER{$self}) {
17855        LibreDWGc::delete_Dwg_Object_ASSOCALIGNEDDIMACTIONBODY($self);
17856        delete $OWNER{$self};
17857    }
17858}
17859
17860sub DISOWN {
17861    my $self = shift;
17862    my $ptr = tied(%$self);
17863    delete $OWNER{$ptr};
17864}
17865
17866sub ACQUIRE {
17867    my $self = shift;
17868    my $ptr = tied(%$self);
17869    $OWNER{$ptr} = 1;
17870}
17871
17872
17873############# Class : LibreDWG::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY ##############
17874
17875package LibreDWG::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY;
17876use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17877@ISA = qw( LibreDWG );
17878%OWNER = ();
17879%ITERATORS = ();
17880*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_parent_get;
17881*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_parent_set;
17882*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_aaab_version_get;
17883*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_aaab_version_set;
17884*swig_assoc_dep_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_assoc_dep_get;
17885*swig_assoc_dep_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_assoc_dep_set;
17886*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_aab_version_get;
17887*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_aab_version_set;
17888*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_actionbody_get;
17889*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_actionbody_set;
17890*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_pab_get;
17891*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_pab_set;
17892*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_class_version_get;
17893*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_class_version_set;
17894*swig_r_node_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_r_node_get;
17895*swig_r_node_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_r_node_set;
17896*swig_d_node_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_d_node_get;
17897*swig_d_node_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_d_node_set;
17898*swig_assocdep_get = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_assocdep_get;
17899*swig_assocdep_set = *LibreDWGc::Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY_assocdep_set;
17900sub new {
17901    my $pkg = shift;
17902    my $self = LibreDWGc::new_Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY(@_);
17903    bless $self, $pkg if defined($self);
17904}
17905
17906sub DESTROY {
17907    return unless $_[0]->isa('HASH');
17908    my $self = tied(%{$_[0]});
17909    return unless defined $self;
17910    delete $ITERATORS{$self};
17911    if (exists $OWNER{$self}) {
17912        LibreDWGc::delete_Dwg_Object_ASSOC3POINTANGULARDIMACTIONBODY($self);
17913        delete $OWNER{$self};
17914    }
17915}
17916
17917sub DISOWN {
17918    my $self = shift;
17919    my $ptr = tied(%$self);
17920    delete $OWNER{$ptr};
17921}
17922
17923sub ACQUIRE {
17924    my $self = shift;
17925    my $ptr = tied(%$self);
17926    $OWNER{$ptr} = 1;
17927}
17928
17929
17930############# Class : LibreDWG::Dwg_Object_ASSOCORDINATEDIMACTIONBODY ##############
17931
17932package LibreDWG::Dwg_Object_ASSOCORDINATEDIMACTIONBODY;
17933use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17934@ISA = qw( LibreDWG );
17935%OWNER = ();
17936%ITERATORS = ();
17937*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_parent_get;
17938*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_parent_set;
17939*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_aaab_version_get;
17940*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_aaab_version_set;
17941*swig_assoc_dep_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_assoc_dep_get;
17942*swig_assoc_dep_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_assoc_dep_set;
17943*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_aab_version_get;
17944*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_aab_version_set;
17945*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_actionbody_get;
17946*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_actionbody_set;
17947*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_pab_get;
17948*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_pab_set;
17949*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_class_version_get;
17950*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_class_version_set;
17951*swig_r_node_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_r_node_get;
17952*swig_r_node_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_r_node_set;
17953*swig_d_node_get = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_d_node_get;
17954*swig_d_node_set = *LibreDWGc::Dwg_Object_ASSOCORDINATEDIMACTIONBODY_d_node_set;
17955sub new {
17956    my $pkg = shift;
17957    my $self = LibreDWGc::new_Dwg_Object_ASSOCORDINATEDIMACTIONBODY(@_);
17958    bless $self, $pkg if defined($self);
17959}
17960
17961sub DESTROY {
17962    return unless $_[0]->isa('HASH');
17963    my $self = tied(%{$_[0]});
17964    return unless defined $self;
17965    delete $ITERATORS{$self};
17966    if (exists $OWNER{$self}) {
17967        LibreDWGc::delete_Dwg_Object_ASSOCORDINATEDIMACTIONBODY($self);
17968        delete $OWNER{$self};
17969    }
17970}
17971
17972sub DISOWN {
17973    my $self = shift;
17974    my $ptr = tied(%$self);
17975    delete $OWNER{$ptr};
17976}
17977
17978sub ACQUIRE {
17979    my $self = shift;
17980    my $ptr = tied(%$self);
17981    $OWNER{$ptr} = 1;
17982}
17983
17984
17985############# Class : LibreDWG::Dwg_Object_ASSOCROTATEDDIMACTIONBODY ##############
17986
17987package LibreDWG::Dwg_Object_ASSOCROTATEDDIMACTIONBODY;
17988use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
17989@ISA = qw( LibreDWG );
17990%OWNER = ();
17991%ITERATORS = ();
17992*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_parent_get;
17993*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_parent_set;
17994*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_aaab_version_get;
17995*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_aaab_version_set;
17996*swig_assoc_dep_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_assoc_dep_get;
17997*swig_assoc_dep_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_assoc_dep_set;
17998*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_aab_version_get;
17999*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_aab_version_set;
18000*swig_actionbody_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_actionbody_get;
18001*swig_actionbody_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_actionbody_set;
18002*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_pab_get;
18003*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_pab_set;
18004*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_class_version_get;
18005*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_class_version_set;
18006*swig_r_node_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_r_node_get;
18007*swig_r_node_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_r_node_set;
18008*swig_d_node_get = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_d_node_get;
18009*swig_d_node_set = *LibreDWGc::Dwg_Object_ASSOCROTATEDDIMACTIONBODY_d_node_set;
18010sub new {
18011    my $pkg = shift;
18012    my $self = LibreDWGc::new_Dwg_Object_ASSOCROTATEDDIMACTIONBODY(@_);
18013    bless $self, $pkg if defined($self);
18014}
18015
18016sub DESTROY {
18017    return unless $_[0]->isa('HASH');
18018    my $self = tied(%{$_[0]});
18019    return unless defined $self;
18020    delete $ITERATORS{$self};
18021    if (exists $OWNER{$self}) {
18022        LibreDWGc::delete_Dwg_Object_ASSOCROTATEDDIMACTIONBODY($self);
18023        delete $OWNER{$self};
18024    }
18025}
18026
18027sub DISOWN {
18028    my $self = shift;
18029    my $ptr = tied(%$self);
18030    delete $OWNER{$ptr};
18031}
18032
18033sub ACQUIRE {
18034    my $self = shift;
18035    my $ptr = tied(%$self);
18036    $OWNER{$ptr} = 1;
18037}
18038
18039
18040############# Class : LibreDWG::Dwg_Object_ASSOCDIMDEPENDENCYBODY ##############
18041
18042package LibreDWG::Dwg_Object_ASSOCDIMDEPENDENCYBODY;
18043use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18044@ISA = qw( LibreDWG );
18045%OWNER = ();
18046%ITERATORS = ();
18047*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_parent_get;
18048*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_parent_set;
18049*swig_adb_version_get = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_adb_version_get;
18050*swig_adb_version_set = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_adb_version_set;
18051*swig_dimbase_version_get = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_dimbase_version_get;
18052*swig_dimbase_version_set = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_dimbase_version_set;
18053*swig_name_get = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_name_get;
18054*swig_name_set = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_name_set;
18055*swig_class_version_get = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_class_version_get;
18056*swig_class_version_set = *LibreDWGc::Dwg_Object_ASSOCDIMDEPENDENCYBODY_class_version_set;
18057sub new {
18058    my $pkg = shift;
18059    my $self = LibreDWGc::new_Dwg_Object_ASSOCDIMDEPENDENCYBODY(@_);
18060    bless $self, $pkg if defined($self);
18061}
18062
18063sub DESTROY {
18064    return unless $_[0]->isa('HASH');
18065    my $self = tied(%{$_[0]});
18066    return unless defined $self;
18067    delete $ITERATORS{$self};
18068    if (exists $OWNER{$self}) {
18069        LibreDWGc::delete_Dwg_Object_ASSOCDIMDEPENDENCYBODY($self);
18070        delete $OWNER{$self};
18071    }
18072}
18073
18074sub DISOWN {
18075    my $self = shift;
18076    my $ptr = tied(%$self);
18077    delete $OWNER{$ptr};
18078}
18079
18080sub ACQUIRE {
18081    my $self = shift;
18082    my $ptr = tied(%$self);
18083    $OWNER{$ptr} = 1;
18084}
18085
18086
18087############# Class : LibreDWG::Dwg_Object_BLOCKPARAMDEPENDENCYBODY ##############
18088
18089package LibreDWG::Dwg_Object_BLOCKPARAMDEPENDENCYBODY;
18090use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18091@ISA = qw( LibreDWG );
18092%OWNER = ();
18093%ITERATORS = ();
18094*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_parent_get;
18095*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_parent_set;
18096*swig_adb_version_get = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_adb_version_get;
18097*swig_adb_version_set = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_adb_version_set;
18098*swig_dimbase_version_get = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_dimbase_version_get;
18099*swig_dimbase_version_set = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_dimbase_version_set;
18100*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_name_get;
18101*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_name_set;
18102*swig_class_version_get = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_class_version_get;
18103*swig_class_version_set = *LibreDWGc::Dwg_Object_BLOCKPARAMDEPENDENCYBODY_class_version_set;
18104sub new {
18105    my $pkg = shift;
18106    my $self = LibreDWGc::new_Dwg_Object_BLOCKPARAMDEPENDENCYBODY(@_);
18107    bless $self, $pkg if defined($self);
18108}
18109
18110sub DESTROY {
18111    return unless $_[0]->isa('HASH');
18112    my $self = tied(%{$_[0]});
18113    return unless defined $self;
18114    delete $ITERATORS{$self};
18115    if (exists $OWNER{$self}) {
18116        LibreDWGc::delete_Dwg_Object_BLOCKPARAMDEPENDENCYBODY($self);
18117        delete $OWNER{$self};
18118    }
18119}
18120
18121sub DISOWN {
18122    my $self = shift;
18123    my $ptr = tied(%$self);
18124    delete $OWNER{$ptr};
18125}
18126
18127sub ACQUIRE {
18128    my $self = shift;
18129    my $ptr = tied(%$self);
18130    $OWNER{$ptr} = 1;
18131}
18132
18133
18134############# Class : LibreDWG::Dwg_ARRAYITEMLOCATOR ##############
18135
18136package LibreDWG::Dwg_ARRAYITEMLOCATOR;
18137use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18138@ISA = qw( LibreDWG );
18139%OWNER = ();
18140%ITERATORS = ();
18141*swig_parent_get = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_parent_get;
18142*swig_parent_set = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_parent_set;
18143*swig_itemloc1_get = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc1_get;
18144*swig_itemloc1_set = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc1_set;
18145*swig_itemloc2_get = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc2_get;
18146*swig_itemloc2_set = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc2_set;
18147*swig_itemloc3_get = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc3_get;
18148*swig_itemloc3_set = *LibreDWGc::Dwg_ARRAYITEMLOCATOR_itemloc3_set;
18149sub new {
18150    my $pkg = shift;
18151    my $self = LibreDWGc::new_Dwg_ARRAYITEMLOCATOR(@_);
18152    bless $self, $pkg if defined($self);
18153}
18154
18155sub DESTROY {
18156    return unless $_[0]->isa('HASH');
18157    my $self = tied(%{$_[0]});
18158    return unless defined $self;
18159    delete $ITERATORS{$self};
18160    if (exists $OWNER{$self}) {
18161        LibreDWGc::delete_Dwg_ARRAYITEMLOCATOR($self);
18162        delete $OWNER{$self};
18163    }
18164}
18165
18166sub DISOWN {
18167    my $self = shift;
18168    my $ptr = tied(%$self);
18169    delete $OWNER{$ptr};
18170}
18171
18172sub ACQUIRE {
18173    my $self = shift;
18174    my $ptr = tied(%$self);
18175    $OWNER{$ptr} = 1;
18176}
18177
18178
18179############# Class : LibreDWG::Dwg_Object_ASSOCARRAYACTIONBODY ##############
18180
18181package LibreDWG::Dwg_Object_ASSOCARRAYACTIONBODY;
18182use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18183@ISA = qw( LibreDWG );
18184%OWNER = ();
18185%ITERATORS = ();
18186*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_parent_get;
18187*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_parent_set;
18188*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_aab_version_get;
18189*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_aab_version_set;
18190*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_pab_get;
18191*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_pab_set;
18192*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_aaab_version_get;
18193*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_aaab_version_set;
18194*swig_paramblock_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_paramblock_get;
18195*swig_paramblock_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_paramblock_set;
18196*swig_transmatrix_get = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_transmatrix_get;
18197*swig_transmatrix_set = *LibreDWGc::Dwg_Object_ASSOCARRAYACTIONBODY_transmatrix_set;
18198sub new {
18199    my $pkg = shift;
18200    my $self = LibreDWGc::new_Dwg_Object_ASSOCARRAYACTIONBODY(@_);
18201    bless $self, $pkg if defined($self);
18202}
18203
18204sub DESTROY {
18205    return unless $_[0]->isa('HASH');
18206    my $self = tied(%{$_[0]});
18207    return unless defined $self;
18208    delete $ITERATORS{$self};
18209    if (exists $OWNER{$self}) {
18210        LibreDWGc::delete_Dwg_Object_ASSOCARRAYACTIONBODY($self);
18211        delete $OWNER{$self};
18212    }
18213}
18214
18215sub DISOWN {
18216    my $self = shift;
18217    my $ptr = tied(%$self);
18218    delete $OWNER{$ptr};
18219}
18220
18221sub ACQUIRE {
18222    my $self = shift;
18223    my $ptr = tied(%$self);
18224    $OWNER{$ptr} = 1;
18225}
18226
18227
18228############# Class : LibreDWG::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY ##############
18229
18230package LibreDWG::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY;
18231use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18232@ISA = qw( LibreDWG );
18233%OWNER = ();
18234%ITERATORS = ();
18235*swig_parent_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_parent_get;
18236*swig_parent_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_parent_set;
18237*swig_aab_version_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_aab_version_get;
18238*swig_aab_version_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_aab_version_set;
18239*swig_pab_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_pab_get;
18240*swig_pab_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_pab_set;
18241*swig_aaab_version_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_aaab_version_get;
18242*swig_aaab_version_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_aaab_version_set;
18243*swig_paramblock_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_paramblock_get;
18244*swig_paramblock_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_paramblock_set;
18245*swig_transmatrix_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_transmatrix_get;
18246*swig_transmatrix_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_transmatrix_set;
18247*swig_status_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_status_get;
18248*swig_status_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_status_set;
18249*swig_num_items_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_num_items_get;
18250*swig_num_items_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_num_items_set;
18251*swig_items_get = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_items_get;
18252*swig_items_set = *LibreDWGc::Dwg_Object_ASSOCARRAYMODIFYACTIONBODY_items_set;
18253sub new {
18254    my $pkg = shift;
18255    my $self = LibreDWGc::new_Dwg_Object_ASSOCARRAYMODIFYACTIONBODY(@_);
18256    bless $self, $pkg if defined($self);
18257}
18258
18259sub DESTROY {
18260    return unless $_[0]->isa('HASH');
18261    my $self = tied(%{$_[0]});
18262    return unless defined $self;
18263    delete $ITERATORS{$self};
18264    if (exists $OWNER{$self}) {
18265        LibreDWGc::delete_Dwg_Object_ASSOCARRAYMODIFYACTIONBODY($self);
18266        delete $OWNER{$self};
18267    }
18268}
18269
18270sub DISOWN {
18271    my $self = shift;
18272    my $ptr = tied(%$self);
18273    delete $OWNER{$ptr};
18274}
18275
18276sub ACQUIRE {
18277    my $self = shift;
18278    my $ptr = tied(%$self);
18279    $OWNER{$ptr} = 1;
18280}
18281
18282
18283############# Class : LibreDWG::Dwg_EvalExpr ##############
18284
18285package LibreDWG::Dwg_EvalExpr;
18286use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18287@ISA = qw( LibreDWG );
18288%OWNER = ();
18289%ITERATORS = ();
18290*swig_parentid_get = *LibreDWGc::Dwg_EvalExpr_parentid_get;
18291*swig_parentid_set = *LibreDWGc::Dwg_EvalExpr_parentid_set;
18292*swig_major_get = *LibreDWGc::Dwg_EvalExpr_major_get;
18293*swig_major_set = *LibreDWGc::Dwg_EvalExpr_major_set;
18294*swig_minor_get = *LibreDWGc::Dwg_EvalExpr_minor_get;
18295*swig_minor_set = *LibreDWGc::Dwg_EvalExpr_minor_set;
18296*swig_value_code_get = *LibreDWGc::Dwg_EvalExpr_value_code_get;
18297*swig_value_code_set = *LibreDWGc::Dwg_EvalExpr_value_code_set;
18298*swig_value_get = *LibreDWGc::Dwg_EvalExpr_value_get;
18299*swig_value_set = *LibreDWGc::Dwg_EvalExpr_value_set;
18300*swig_nodeid_get = *LibreDWGc::Dwg_EvalExpr_nodeid_get;
18301*swig_nodeid_set = *LibreDWGc::Dwg_EvalExpr_nodeid_set;
18302sub new {
18303    my $pkg = shift;
18304    my $self = LibreDWGc::new_Dwg_EvalExpr(@_);
18305    bless $self, $pkg if defined($self);
18306}
18307
18308sub DESTROY {
18309    return unless $_[0]->isa('HASH');
18310    my $self = tied(%{$_[0]});
18311    return unless defined $self;
18312    delete $ITERATORS{$self};
18313    if (exists $OWNER{$self}) {
18314        LibreDWGc::delete_Dwg_EvalExpr($self);
18315        delete $OWNER{$self};
18316    }
18317}
18318
18319sub DISOWN {
18320    my $self = shift;
18321    my $ptr = tied(%$self);
18322    delete $OWNER{$ptr};
18323}
18324
18325sub ACQUIRE {
18326    my $self = shift;
18327    my $ptr = tied(%$self);
18328    $OWNER{$ptr} = 1;
18329}
18330
18331
18332############# Class : LibreDWG::_dwg_EvalExpr_value ##############
18333
18334package LibreDWG::_dwg_EvalExpr_value;
18335use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18336@ISA = qw( LibreDWG );
18337%OWNER = ();
18338%ITERATORS = ();
18339*swig_num40_get = *LibreDWGc::_dwg_EvalExpr_value_num40_get;
18340*swig_num40_set = *LibreDWGc::_dwg_EvalExpr_value_num40_set;
18341*swig_pt2d_get = *LibreDWGc::_dwg_EvalExpr_value_pt2d_get;
18342*swig_pt2d_set = *LibreDWGc::_dwg_EvalExpr_value_pt2d_set;
18343*swig_pt3d_get = *LibreDWGc::_dwg_EvalExpr_value_pt3d_get;
18344*swig_pt3d_set = *LibreDWGc::_dwg_EvalExpr_value_pt3d_set;
18345*swig_text1_get = *LibreDWGc::_dwg_EvalExpr_value_text1_get;
18346*swig_text1_set = *LibreDWGc::_dwg_EvalExpr_value_text1_set;
18347*swig_long90_get = *LibreDWGc::_dwg_EvalExpr_value_long90_get;
18348*swig_long90_set = *LibreDWGc::_dwg_EvalExpr_value_long90_set;
18349*swig_handle91_get = *LibreDWGc::_dwg_EvalExpr_value_handle91_get;
18350*swig_handle91_set = *LibreDWGc::_dwg_EvalExpr_value_handle91_set;
18351*swig_short70_get = *LibreDWGc::_dwg_EvalExpr_value_short70_get;
18352*swig_short70_set = *LibreDWGc::_dwg_EvalExpr_value_short70_set;
18353sub new {
18354    my $pkg = shift;
18355    my $self = LibreDWGc::new__dwg_EvalExpr_value(@_);
18356    bless $self, $pkg if defined($self);
18357}
18358
18359sub DESTROY {
18360    return unless $_[0]->isa('HASH');
18361    my $self = tied(%{$_[0]});
18362    return unless defined $self;
18363    delete $ITERATORS{$self};
18364    if (exists $OWNER{$self}) {
18365        LibreDWGc::delete__dwg_EvalExpr_value($self);
18366        delete $OWNER{$self};
18367    }
18368}
18369
18370sub DISOWN {
18371    my $self = shift;
18372    my $ptr = tied(%$self);
18373    delete $OWNER{$ptr};
18374}
18375
18376sub ACQUIRE {
18377    my $self = shift;
18378    my $ptr = tied(%$self);
18379    $OWNER{$ptr} = 1;
18380}
18381
18382
18383############# Class : LibreDWG::Dwg_ACSH_SubentMaterial ##############
18384
18385package LibreDWG::Dwg_ACSH_SubentMaterial;
18386use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18387@ISA = qw( LibreDWG );
18388%OWNER = ();
18389%ITERATORS = ();
18390*swig_major_get = *LibreDWGc::Dwg_ACSH_SubentMaterial_major_get;
18391*swig_major_set = *LibreDWGc::Dwg_ACSH_SubentMaterial_major_set;
18392*swig_minor_get = *LibreDWGc::Dwg_ACSH_SubentMaterial_minor_get;
18393*swig_minor_set = *LibreDWGc::Dwg_ACSH_SubentMaterial_minor_set;
18394*swig_reflectance_get = *LibreDWGc::Dwg_ACSH_SubentMaterial_reflectance_get;
18395*swig_reflectance_set = *LibreDWGc::Dwg_ACSH_SubentMaterial_reflectance_set;
18396*swig_displacement_get = *LibreDWGc::Dwg_ACSH_SubentMaterial_displacement_get;
18397*swig_displacement_set = *LibreDWGc::Dwg_ACSH_SubentMaterial_displacement_set;
18398sub new {
18399    my $pkg = shift;
18400    my $self = LibreDWGc::new_Dwg_ACSH_SubentMaterial(@_);
18401    bless $self, $pkg if defined($self);
18402}
18403
18404sub DESTROY {
18405    return unless $_[0]->isa('HASH');
18406    my $self = tied(%{$_[0]});
18407    return unless defined $self;
18408    delete $ITERATORS{$self};
18409    if (exists $OWNER{$self}) {
18410        LibreDWGc::delete_Dwg_ACSH_SubentMaterial($self);
18411        delete $OWNER{$self};
18412    }
18413}
18414
18415sub DISOWN {
18416    my $self = shift;
18417    my $ptr = tied(%$self);
18418    delete $OWNER{$ptr};
18419}
18420
18421sub ACQUIRE {
18422    my $self = shift;
18423    my $ptr = tied(%$self);
18424    $OWNER{$ptr} = 1;
18425}
18426
18427
18428############# Class : LibreDWG::Dwg_ACSH_SubentColor ##############
18429
18430package LibreDWG::Dwg_ACSH_SubentColor;
18431use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18432@ISA = qw( LibreDWG );
18433%OWNER = ();
18434%ITERATORS = ();
18435*swig_major_get = *LibreDWGc::Dwg_ACSH_SubentColor_major_get;
18436*swig_major_set = *LibreDWGc::Dwg_ACSH_SubentColor_major_set;
18437*swig_minor_get = *LibreDWGc::Dwg_ACSH_SubentColor_minor_get;
18438*swig_minor_set = *LibreDWGc::Dwg_ACSH_SubentColor_minor_set;
18439*swig_transparency_get = *LibreDWGc::Dwg_ACSH_SubentColor_transparency_get;
18440*swig_transparency_set = *LibreDWGc::Dwg_ACSH_SubentColor_transparency_set;
18441*swig_bl93_get = *LibreDWGc::Dwg_ACSH_SubentColor_bl93_get;
18442*swig_bl93_set = *LibreDWGc::Dwg_ACSH_SubentColor_bl93_set;
18443*swig_is_face_variable_get = *LibreDWGc::Dwg_ACSH_SubentColor_is_face_variable_get;
18444*swig_is_face_variable_set = *LibreDWGc::Dwg_ACSH_SubentColor_is_face_variable_set;
18445sub new {
18446    my $pkg = shift;
18447    my $self = LibreDWGc::new_Dwg_ACSH_SubentColor(@_);
18448    bless $self, $pkg if defined($self);
18449}
18450
18451sub DESTROY {
18452    return unless $_[0]->isa('HASH');
18453    my $self = tied(%{$_[0]});
18454    return unless defined $self;
18455    delete $ITERATORS{$self};
18456    if (exists $OWNER{$self}) {
18457        LibreDWGc::delete_Dwg_ACSH_SubentColor($self);
18458        delete $OWNER{$self};
18459    }
18460}
18461
18462sub DISOWN {
18463    my $self = shift;
18464    my $ptr = tied(%$self);
18465    delete $OWNER{$ptr};
18466}
18467
18468sub ACQUIRE {
18469    my $self = shift;
18470    my $ptr = tied(%$self);
18471    $OWNER{$ptr} = 1;
18472}
18473
18474
18475############# Class : LibreDWG::Dwg_ACSH_HistoryNode ##############
18476
18477package LibreDWG::Dwg_ACSH_HistoryNode;
18478use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18479@ISA = qw( LibreDWG );
18480%OWNER = ();
18481%ITERATORS = ();
18482*swig_major_get = *LibreDWGc::Dwg_ACSH_HistoryNode_major_get;
18483*swig_major_set = *LibreDWGc::Dwg_ACSH_HistoryNode_major_set;
18484*swig_minor_get = *LibreDWGc::Dwg_ACSH_HistoryNode_minor_get;
18485*swig_minor_set = *LibreDWGc::Dwg_ACSH_HistoryNode_minor_set;
18486*swig_trans_get = *LibreDWGc::Dwg_ACSH_HistoryNode_trans_get;
18487*swig_trans_set = *LibreDWGc::Dwg_ACSH_HistoryNode_trans_set;
18488*swig_color_get = *LibreDWGc::Dwg_ACSH_HistoryNode_color_get;
18489*swig_color_set = *LibreDWGc::Dwg_ACSH_HistoryNode_color_set;
18490*swig_step_id_get = *LibreDWGc::Dwg_ACSH_HistoryNode_step_id_get;
18491*swig_step_id_set = *LibreDWGc::Dwg_ACSH_HistoryNode_step_id_set;
18492*swig_material_get = *LibreDWGc::Dwg_ACSH_HistoryNode_material_get;
18493*swig_material_set = *LibreDWGc::Dwg_ACSH_HistoryNode_material_set;
18494sub new {
18495    my $pkg = shift;
18496    my $self = LibreDWGc::new_Dwg_ACSH_HistoryNode(@_);
18497    bless $self, $pkg if defined($self);
18498}
18499
18500sub DESTROY {
18501    return unless $_[0]->isa('HASH');
18502    my $self = tied(%{$_[0]});
18503    return unless defined $self;
18504    delete $ITERATORS{$self};
18505    if (exists $OWNER{$self}) {
18506        LibreDWGc::delete_Dwg_ACSH_HistoryNode($self);
18507        delete $OWNER{$self};
18508    }
18509}
18510
18511sub DISOWN {
18512    my $self = shift;
18513    my $ptr = tied(%$self);
18514    delete $OWNER{$ptr};
18515}
18516
18517sub ACQUIRE {
18518    my $self = shift;
18519    my $ptr = tied(%$self);
18520    $OWNER{$ptr} = 1;
18521}
18522
18523
18524############# Class : LibreDWG::Dwg_Object_ACSH_HISTORY_CLASS ##############
18525
18526package LibreDWG::Dwg_Object_ACSH_HISTORY_CLASS;
18527use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18528@ISA = qw( LibreDWG );
18529%OWNER = ();
18530%ITERATORS = ();
18531*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_parent_get;
18532*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_parent_set;
18533*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_major_get;
18534*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_major_set;
18535*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_minor_get;
18536*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_minor_set;
18537*swig_owner_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_owner_get;
18538*swig_owner_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_owner_set;
18539*swig_h_nodeid_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_h_nodeid_get;
18540*swig_h_nodeid_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_h_nodeid_set;
18541*swig_show_history_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_show_history_get;
18542*swig_show_history_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_show_history_set;
18543*swig_record_history_get = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_record_history_get;
18544*swig_record_history_set = *LibreDWGc::Dwg_Object_ACSH_HISTORY_CLASS_record_history_set;
18545sub new {
18546    my $pkg = shift;
18547    my $self = LibreDWGc::new_Dwg_Object_ACSH_HISTORY_CLASS(@_);
18548    bless $self, $pkg if defined($self);
18549}
18550
18551sub DESTROY {
18552    return unless $_[0]->isa('HASH');
18553    my $self = tied(%{$_[0]});
18554    return unless defined $self;
18555    delete $ITERATORS{$self};
18556    if (exists $OWNER{$self}) {
18557        LibreDWGc::delete_Dwg_Object_ACSH_HISTORY_CLASS($self);
18558        delete $OWNER{$self};
18559    }
18560}
18561
18562sub DISOWN {
18563    my $self = shift;
18564    my $ptr = tied(%$self);
18565    delete $OWNER{$ptr};
18566}
18567
18568sub ACQUIRE {
18569    my $self = shift;
18570    my $ptr = tied(%$self);
18571    $OWNER{$ptr} = 1;
18572}
18573
18574
18575############# Class : LibreDWG::Dwg_Object_ACSH_BOX_CLASS ##############
18576
18577package LibreDWG::Dwg_Object_ACSH_BOX_CLASS;
18578use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18579@ISA = qw( LibreDWG );
18580%OWNER = ();
18581%ITERATORS = ();
18582*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_parent_get;
18583*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_parent_set;
18584*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_evalexpr_get;
18585*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_evalexpr_set;
18586*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_history_node_get;
18587*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_history_node_set;
18588*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_major_get;
18589*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_major_set;
18590*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_minor_get;
18591*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_minor_set;
18592*swig_length_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_length_get;
18593*swig_length_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_length_set;
18594*swig_width_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_width_get;
18595*swig_width_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_width_set;
18596*swig_height_get = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_height_get;
18597*swig_height_set = *LibreDWGc::Dwg_Object_ACSH_BOX_CLASS_height_set;
18598sub new {
18599    my $pkg = shift;
18600    my $self = LibreDWGc::new_Dwg_Object_ACSH_BOX_CLASS(@_);
18601    bless $self, $pkg if defined($self);
18602}
18603
18604sub DESTROY {
18605    return unless $_[0]->isa('HASH');
18606    my $self = tied(%{$_[0]});
18607    return unless defined $self;
18608    delete $ITERATORS{$self};
18609    if (exists $OWNER{$self}) {
18610        LibreDWGc::delete_Dwg_Object_ACSH_BOX_CLASS($self);
18611        delete $OWNER{$self};
18612    }
18613}
18614
18615sub DISOWN {
18616    my $self = shift;
18617    my $ptr = tied(%$self);
18618    delete $OWNER{$ptr};
18619}
18620
18621sub ACQUIRE {
18622    my $self = shift;
18623    my $ptr = tied(%$self);
18624    $OWNER{$ptr} = 1;
18625}
18626
18627
18628############# Class : LibreDWG::Dwg_Object_ACSH_WEDGE_CLASS ##############
18629
18630package LibreDWG::Dwg_Object_ACSH_WEDGE_CLASS;
18631use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18632@ISA = qw( LibreDWG );
18633%OWNER = ();
18634%ITERATORS = ();
18635*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_parent_get;
18636*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_parent_set;
18637*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_evalexpr_get;
18638*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_evalexpr_set;
18639*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_history_node_get;
18640*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_history_node_set;
18641*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_major_get;
18642*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_major_set;
18643*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_minor_get;
18644*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_minor_set;
18645*swig_length_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_length_get;
18646*swig_length_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_length_set;
18647*swig_width_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_width_get;
18648*swig_width_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_width_set;
18649*swig_height_get = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_height_get;
18650*swig_height_set = *LibreDWGc::Dwg_Object_ACSH_WEDGE_CLASS_height_set;
18651sub new {
18652    my $pkg = shift;
18653    my $self = LibreDWGc::new_Dwg_Object_ACSH_WEDGE_CLASS(@_);
18654    bless $self, $pkg if defined($self);
18655}
18656
18657sub DESTROY {
18658    return unless $_[0]->isa('HASH');
18659    my $self = tied(%{$_[0]});
18660    return unless defined $self;
18661    delete $ITERATORS{$self};
18662    if (exists $OWNER{$self}) {
18663        LibreDWGc::delete_Dwg_Object_ACSH_WEDGE_CLASS($self);
18664        delete $OWNER{$self};
18665    }
18666}
18667
18668sub DISOWN {
18669    my $self = shift;
18670    my $ptr = tied(%$self);
18671    delete $OWNER{$ptr};
18672}
18673
18674sub ACQUIRE {
18675    my $self = shift;
18676    my $ptr = tied(%$self);
18677    $OWNER{$ptr} = 1;
18678}
18679
18680
18681############# Class : LibreDWG::Dwg_Object_ACSH_BOOLEAN_CLASS ##############
18682
18683package LibreDWG::Dwg_Object_ACSH_BOOLEAN_CLASS;
18684use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18685@ISA = qw( LibreDWG );
18686%OWNER = ();
18687%ITERATORS = ();
18688*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_parent_get;
18689*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_parent_set;
18690*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_evalexpr_get;
18691*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_evalexpr_set;
18692*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_history_node_get;
18693*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_history_node_set;
18694*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_major_get;
18695*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_major_set;
18696*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_minor_get;
18697*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_minor_set;
18698*swig_operation_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operation_get;
18699*swig_operation_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operation_set;
18700*swig_operand1_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operand1_get;
18701*swig_operand1_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operand1_set;
18702*swig_operand2_get = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operand2_get;
18703*swig_operand2_set = *LibreDWGc::Dwg_Object_ACSH_BOOLEAN_CLASS_operand2_set;
18704sub new {
18705    my $pkg = shift;
18706    my $self = LibreDWGc::new_Dwg_Object_ACSH_BOOLEAN_CLASS(@_);
18707    bless $self, $pkg if defined($self);
18708}
18709
18710sub DESTROY {
18711    return unless $_[0]->isa('HASH');
18712    my $self = tied(%{$_[0]});
18713    return unless defined $self;
18714    delete $ITERATORS{$self};
18715    if (exists $OWNER{$self}) {
18716        LibreDWGc::delete_Dwg_Object_ACSH_BOOLEAN_CLASS($self);
18717        delete $OWNER{$self};
18718    }
18719}
18720
18721sub DISOWN {
18722    my $self = shift;
18723    my $ptr = tied(%$self);
18724    delete $OWNER{$ptr};
18725}
18726
18727sub ACQUIRE {
18728    my $self = shift;
18729    my $ptr = tied(%$self);
18730    $OWNER{$ptr} = 1;
18731}
18732
18733
18734############# Class : LibreDWG::Dwg_Object_ACSH_BREP_CLASS ##############
18735
18736package LibreDWG::Dwg_Object_ACSH_BREP_CLASS;
18737use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18738@ISA = qw( LibreDWG );
18739%OWNER = ();
18740%ITERATORS = ();
18741*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_parent_get;
18742*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_parent_set;
18743*swig_acis_empty_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty_get;
18744*swig_acis_empty_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty_set;
18745*swig_unknown_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_unknown_get;
18746*swig_unknown_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_unknown_set;
18747*swig_version_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_version_get;
18748*swig_version_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_version_set;
18749*swig_num_blocks_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_blocks_get;
18750*swig_num_blocks_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_blocks_set;
18751*swig_block_size_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_block_size_get;
18752*swig_block_size_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_block_size_set;
18753*swig_encr_sat_data_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_encr_sat_data_get;
18754*swig_encr_sat_data_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_encr_sat_data_set;
18755*swig_sab_size_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_sab_size_get;
18756*swig_sab_size_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_sab_size_set;
18757*swig_acis_data_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_data_get;
18758*swig_acis_data_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_data_set;
18759*swig_wireframe_data_present_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_wireframe_data_present_get;
18760*swig_wireframe_data_present_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_wireframe_data_present_set;
18761*swig_point_present_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_point_present_get;
18762*swig_point_present_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_point_present_set;
18763*swig_point_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_point_get;
18764*swig_point_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_point_set;
18765*swig_isolines_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_isolines_get;
18766*swig_isolines_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_isolines_set;
18767*swig_isoline_present_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_isoline_present_get;
18768*swig_isoline_present_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_isoline_present_set;
18769*swig_num_wires_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_wires_get;
18770*swig_num_wires_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_wires_set;
18771*swig_wires_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_wires_get;
18772*swig_wires_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_wires_set;
18773*swig_num_silhouettes_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_silhouettes_get;
18774*swig_num_silhouettes_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_silhouettes_set;
18775*swig_silhouettes_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_silhouettes_get;
18776*swig_silhouettes_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_silhouettes_set;
18777*swig__dxf_sab_converted_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS__dxf_sab_converted_get;
18778*swig__dxf_sab_converted_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS__dxf_sab_converted_set;
18779*swig_acis_empty2_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty2_get;
18780*swig_acis_empty2_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty2_set;
18781*swig_extra_acis_data_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_extra_acis_data_get;
18782*swig_extra_acis_data_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_extra_acis_data_set;
18783*swig_num_materials_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_materials_get;
18784*swig_num_materials_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_num_materials_set;
18785*swig_materials_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_materials_get;
18786*swig_materials_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_materials_set;
18787*swig_revision_guid_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_guid_get;
18788*swig_revision_guid_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_guid_set;
18789*swig_revision_major_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_major_get;
18790*swig_revision_major_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_major_set;
18791*swig_revision_minor1_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_minor1_get;
18792*swig_revision_minor1_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_minor1_set;
18793*swig_revision_minor2_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_minor2_get;
18794*swig_revision_minor2_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_minor2_set;
18795*swig_revision_bytes_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_bytes_get;
18796*swig_revision_bytes_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_revision_bytes_set;
18797*swig_end_marker_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_end_marker_get;
18798*swig_end_marker_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_end_marker_set;
18799*swig_history_id_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_history_id_get;
18800*swig_history_id_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_history_id_set;
18801*swig_has_revision_guid_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_has_revision_guid_get;
18802*swig_has_revision_guid_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_has_revision_guid_set;
18803*swig_acis_empty_bit_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty_bit_get;
18804*swig_acis_empty_bit_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_acis_empty_bit_set;
18805*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_evalexpr_get;
18806*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_evalexpr_set;
18807*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_history_node_get;
18808*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_history_node_set;
18809*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_major_get;
18810*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_major_set;
18811*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_minor_get;
18812*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_BREP_CLASS_minor_set;
18813sub new {
18814    my $pkg = shift;
18815    my $self = LibreDWGc::new_Dwg_Object_ACSH_BREP_CLASS(@_);
18816    bless $self, $pkg if defined($self);
18817}
18818
18819sub DESTROY {
18820    return unless $_[0]->isa('HASH');
18821    my $self = tied(%{$_[0]});
18822    return unless defined $self;
18823    delete $ITERATORS{$self};
18824    if (exists $OWNER{$self}) {
18825        LibreDWGc::delete_Dwg_Object_ACSH_BREP_CLASS($self);
18826        delete $OWNER{$self};
18827    }
18828}
18829
18830sub DISOWN {
18831    my $self = shift;
18832    my $ptr = tied(%$self);
18833    delete $OWNER{$ptr};
18834}
18835
18836sub ACQUIRE {
18837    my $self = shift;
18838    my $ptr = tied(%$self);
18839    $OWNER{$ptr} = 1;
18840}
18841
18842
18843############# Class : LibreDWG::Dwg_Object_ACSH_SWEEP_CLASS ##############
18844
18845package LibreDWG::Dwg_Object_ACSH_SWEEP_CLASS;
18846use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18847@ISA = qw( LibreDWG );
18848%OWNER = ();
18849%ITERATORS = ();
18850*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_parent_get;
18851*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_parent_set;
18852*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_evalexpr_get;
18853*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_evalexpr_set;
18854*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_history_node_get;
18855*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_history_node_set;
18856*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_major_get;
18857*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_major_set;
18858*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_minor_get;
18859*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_minor_set;
18860*swig_direction_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_direction_get;
18861*swig_direction_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_direction_set;
18862*swig_bl92_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_bl92_get;
18863*swig_bl92_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_bl92_set;
18864*swig_shsw_text_size_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text_size_get;
18865*swig_shsw_text_size_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text_size_set;
18866*swig_shsw_text_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text_get;
18867*swig_shsw_text_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text_set;
18868*swig_shsw_bl93_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_bl93_get;
18869*swig_shsw_bl93_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_bl93_set;
18870*swig_shsw_text2_size_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text2_size_get;
18871*swig_shsw_text2_size_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text2_size_set;
18872*swig_shsw_text2_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text2_get;
18873*swig_shsw_text2_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_text2_set;
18874*swig_draft_angle_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_draft_angle_get;
18875*swig_draft_angle_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_draft_angle_set;
18876*swig_start_draft_dist_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_start_draft_dist_get;
18877*swig_start_draft_dist_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_start_draft_dist_set;
18878*swig_end_draft_dist_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_end_draft_dist_get;
18879*swig_end_draft_dist_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_end_draft_dist_set;
18880*swig_scale_factor_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_scale_factor_get;
18881*swig_scale_factor_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_scale_factor_set;
18882*swig_twist_angle_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_twist_angle_get;
18883*swig_twist_angle_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_twist_angle_set;
18884*swig_align_angle_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_align_angle_get;
18885*swig_align_angle_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_align_angle_set;
18886*swig_sweepentity_transform_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_sweepentity_transform_get;
18887*swig_sweepentity_transform_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_sweepentity_transform_set;
18888*swig_pathentity_transform_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_pathentity_transform_get;
18889*swig_pathentity_transform_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_pathentity_transform_set;
18890*swig_align_option_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_align_option_get;
18891*swig_align_option_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_align_option_set;
18892*swig_miter_option_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_miter_option_get;
18893*swig_miter_option_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_miter_option_set;
18894*swig_has_align_start_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_has_align_start_get;
18895*swig_has_align_start_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_has_align_start_set;
18896*swig_bank_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_bank_get;
18897*swig_bank_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_bank_set;
18898*swig_check_intersections_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_check_intersections_get;
18899*swig_check_intersections_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_check_intersections_set;
18900*swig_shsw_b294_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b294_get;
18901*swig_shsw_b294_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b294_set;
18902*swig_shsw_b295_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b295_get;
18903*swig_shsw_b295_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b295_set;
18904*swig_shsw_b296_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b296_get;
18905*swig_shsw_b296_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_shsw_b296_set;
18906*swig_pt2_get = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_pt2_get;
18907*swig_pt2_set = *LibreDWGc::Dwg_Object_ACSH_SWEEP_CLASS_pt2_set;
18908sub new {
18909    my $pkg = shift;
18910    my $self = LibreDWGc::new_Dwg_Object_ACSH_SWEEP_CLASS(@_);
18911    bless $self, $pkg if defined($self);
18912}
18913
18914sub DESTROY {
18915    return unless $_[0]->isa('HASH');
18916    my $self = tied(%{$_[0]});
18917    return unless defined $self;
18918    delete $ITERATORS{$self};
18919    if (exists $OWNER{$self}) {
18920        LibreDWGc::delete_Dwg_Object_ACSH_SWEEP_CLASS($self);
18921        delete $OWNER{$self};
18922    }
18923}
18924
18925sub DISOWN {
18926    my $self = shift;
18927    my $ptr = tied(%$self);
18928    delete $OWNER{$ptr};
18929}
18930
18931sub ACQUIRE {
18932    my $self = shift;
18933    my $ptr = tied(%$self);
18934    $OWNER{$ptr} = 1;
18935}
18936
18937
18938############# Class : LibreDWG::Dwg_Object_ACSH_EXTRUSION_CLASS ##############
18939
18940package LibreDWG::Dwg_Object_ACSH_EXTRUSION_CLASS;
18941use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
18942@ISA = qw( LibreDWG );
18943%OWNER = ();
18944%ITERATORS = ();
18945*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_parent_get;
18946*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_parent_set;
18947*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_evalexpr_get;
18948*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_evalexpr_set;
18949*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_history_node_get;
18950*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_history_node_set;
18951*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_major_get;
18952*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_major_set;
18953*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_minor_get;
18954*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_minor_set;
18955*swig_direction_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_direction_get;
18956*swig_direction_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_direction_set;
18957*swig_bl92_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_bl92_get;
18958*swig_bl92_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_bl92_set;
18959*swig_shsw_text_size_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text_size_get;
18960*swig_shsw_text_size_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text_size_set;
18961*swig_shsw_text_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text_get;
18962*swig_shsw_text_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text_set;
18963*swig_shsw_bl93_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_bl93_get;
18964*swig_shsw_bl93_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_bl93_set;
18965*swig_shsw_text2_size_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text2_size_get;
18966*swig_shsw_text2_size_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text2_size_set;
18967*swig_shsw_text2_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text2_get;
18968*swig_shsw_text2_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_text2_set;
18969*swig_draft_angle_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_draft_angle_get;
18970*swig_draft_angle_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_draft_angle_set;
18971*swig_start_draft_dist_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_start_draft_dist_get;
18972*swig_start_draft_dist_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_start_draft_dist_set;
18973*swig_end_draft_dist_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_end_draft_dist_get;
18974*swig_end_draft_dist_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_end_draft_dist_set;
18975*swig_scale_factor_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_scale_factor_get;
18976*swig_scale_factor_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_scale_factor_set;
18977*swig_twist_angle_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_twist_angle_get;
18978*swig_twist_angle_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_twist_angle_set;
18979*swig_align_angle_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_align_angle_get;
18980*swig_align_angle_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_align_angle_set;
18981*swig_sweepentity_transform_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_sweepentity_transform_get;
18982*swig_sweepentity_transform_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_sweepentity_transform_set;
18983*swig_pathentity_transform_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_pathentity_transform_get;
18984*swig_pathentity_transform_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_pathentity_transform_set;
18985*swig_align_option_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_align_option_get;
18986*swig_align_option_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_align_option_set;
18987*swig_miter_option_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_miter_option_get;
18988*swig_miter_option_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_miter_option_set;
18989*swig_has_align_start_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_has_align_start_get;
18990*swig_has_align_start_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_has_align_start_set;
18991*swig_bank_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_bank_get;
18992*swig_bank_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_bank_set;
18993*swig_check_intersections_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_check_intersections_get;
18994*swig_check_intersections_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_check_intersections_set;
18995*swig_shsw_b294_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b294_get;
18996*swig_shsw_b294_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b294_set;
18997*swig_shsw_b295_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b295_get;
18998*swig_shsw_b295_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b295_set;
18999*swig_shsw_b296_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b296_get;
19000*swig_shsw_b296_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_shsw_b296_set;
19001*swig_pt2_get = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_pt2_get;
19002*swig_pt2_set = *LibreDWGc::Dwg_Object_ACSH_EXTRUSION_CLASS_pt2_set;
19003sub new {
19004    my $pkg = shift;
19005    my $self = LibreDWGc::new_Dwg_Object_ACSH_EXTRUSION_CLASS(@_);
19006    bless $self, $pkg if defined($self);
19007}
19008
19009sub DESTROY {
19010    return unless $_[0]->isa('HASH');
19011    my $self = tied(%{$_[0]});
19012    return unless defined $self;
19013    delete $ITERATORS{$self};
19014    if (exists $OWNER{$self}) {
19015        LibreDWGc::delete_Dwg_Object_ACSH_EXTRUSION_CLASS($self);
19016        delete $OWNER{$self};
19017    }
19018}
19019
19020sub DISOWN {
19021    my $self = shift;
19022    my $ptr = tied(%$self);
19023    delete $OWNER{$ptr};
19024}
19025
19026sub ACQUIRE {
19027    my $self = shift;
19028    my $ptr = tied(%$self);
19029    $OWNER{$ptr} = 1;
19030}
19031
19032
19033############# Class : LibreDWG::Dwg_Object_ACSH_LOFT_CLASS ##############
19034
19035package LibreDWG::Dwg_Object_ACSH_LOFT_CLASS;
19036use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19037@ISA = qw( LibreDWG );
19038%OWNER = ();
19039%ITERATORS = ();
19040*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_parent_get;
19041*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_parent_set;
19042*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_evalexpr_get;
19043*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_evalexpr_set;
19044*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_history_node_get;
19045*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_history_node_set;
19046*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_major_get;
19047*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_major_set;
19048*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_minor_get;
19049*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_minor_set;
19050*swig_num_crosssects_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_num_crosssects_get;
19051*swig_num_crosssects_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_num_crosssects_set;
19052*swig_crosssects_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_crosssects_get;
19053*swig_crosssects_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_crosssects_set;
19054*swig_num_guides_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_num_guides_get;
19055*swig_num_guides_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_num_guides_set;
19056*swig_guides_get = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_guides_get;
19057*swig_guides_set = *LibreDWGc::Dwg_Object_ACSH_LOFT_CLASS_guides_set;
19058sub new {
19059    my $pkg = shift;
19060    my $self = LibreDWGc::new_Dwg_Object_ACSH_LOFT_CLASS(@_);
19061    bless $self, $pkg if defined($self);
19062}
19063
19064sub DESTROY {
19065    return unless $_[0]->isa('HASH');
19066    my $self = tied(%{$_[0]});
19067    return unless defined $self;
19068    delete $ITERATORS{$self};
19069    if (exists $OWNER{$self}) {
19070        LibreDWGc::delete_Dwg_Object_ACSH_LOFT_CLASS($self);
19071        delete $OWNER{$self};
19072    }
19073}
19074
19075sub DISOWN {
19076    my $self = shift;
19077    my $ptr = tied(%$self);
19078    delete $OWNER{$ptr};
19079}
19080
19081sub ACQUIRE {
19082    my $self = shift;
19083    my $ptr = tied(%$self);
19084    $OWNER{$ptr} = 1;
19085}
19086
19087
19088############# Class : LibreDWG::Dwg_Object_ACSH_FILLET_CLASS ##############
19089
19090package LibreDWG::Dwg_Object_ACSH_FILLET_CLASS;
19091use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19092@ISA = qw( LibreDWG );
19093%OWNER = ();
19094%ITERATORS = ();
19095*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_parent_get;
19096*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_parent_set;
19097*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_evalexpr_get;
19098*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_evalexpr_set;
19099*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_history_node_get;
19100*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_history_node_set;
19101*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_major_get;
19102*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_major_set;
19103*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_minor_get;
19104*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_minor_set;
19105*swig_bl92_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_bl92_get;
19106*swig_bl92_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_bl92_set;
19107*swig_num_edges_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_edges_get;
19108*swig_num_edges_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_edges_set;
19109*swig_edges_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_edges_get;
19110*swig_edges_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_edges_set;
19111*swig_num_radiuses_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_radiuses_get;
19112*swig_num_radiuses_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_radiuses_set;
19113*swig_num_startsetbacks_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_startsetbacks_get;
19114*swig_num_startsetbacks_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_startsetbacks_set;
19115*swig_num_endsetbacks_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_endsetbacks_get;
19116*swig_num_endsetbacks_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_num_endsetbacks_set;
19117*swig_radiuses_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_radiuses_get;
19118*swig_radiuses_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_radiuses_set;
19119*swig_startsetbacks_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_startsetbacks_get;
19120*swig_startsetbacks_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_startsetbacks_set;
19121*swig_endsetbacks_get = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_endsetbacks_get;
19122*swig_endsetbacks_set = *LibreDWGc::Dwg_Object_ACSH_FILLET_CLASS_endsetbacks_set;
19123sub new {
19124    my $pkg = shift;
19125    my $self = LibreDWGc::new_Dwg_Object_ACSH_FILLET_CLASS(@_);
19126    bless $self, $pkg if defined($self);
19127}
19128
19129sub DESTROY {
19130    return unless $_[0]->isa('HASH');
19131    my $self = tied(%{$_[0]});
19132    return unless defined $self;
19133    delete $ITERATORS{$self};
19134    if (exists $OWNER{$self}) {
19135        LibreDWGc::delete_Dwg_Object_ACSH_FILLET_CLASS($self);
19136        delete $OWNER{$self};
19137    }
19138}
19139
19140sub DISOWN {
19141    my $self = shift;
19142    my $ptr = tied(%$self);
19143    delete $OWNER{$ptr};
19144}
19145
19146sub ACQUIRE {
19147    my $self = shift;
19148    my $ptr = tied(%$self);
19149    $OWNER{$ptr} = 1;
19150}
19151
19152
19153############# Class : LibreDWG::Dwg_Object_ACSH_CHAMFER_CLASS ##############
19154
19155package LibreDWG::Dwg_Object_ACSH_CHAMFER_CLASS;
19156use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19157@ISA = qw( LibreDWG );
19158%OWNER = ();
19159%ITERATORS = ();
19160*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_parent_get;
19161*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_parent_set;
19162*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_evalexpr_get;
19163*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_evalexpr_set;
19164*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_history_node_get;
19165*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_history_node_set;
19166*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_major_get;
19167*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_major_set;
19168*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_minor_get;
19169*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_minor_set;
19170*swig_bl92_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_bl92_get;
19171*swig_bl92_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_bl92_set;
19172*swig_base_dist_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_base_dist_get;
19173*swig_base_dist_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_base_dist_set;
19174*swig_other_dist_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_other_dist_get;
19175*swig_other_dist_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_other_dist_set;
19176*swig_num_edges_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_num_edges_get;
19177*swig_num_edges_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_num_edges_set;
19178*swig_edges_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_edges_get;
19179*swig_edges_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_edges_set;
19180*swig_bl95_get = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_bl95_get;
19181*swig_bl95_set = *LibreDWGc::Dwg_Object_ACSH_CHAMFER_CLASS_bl95_set;
19182sub new {
19183    my $pkg = shift;
19184    my $self = LibreDWGc::new_Dwg_Object_ACSH_CHAMFER_CLASS(@_);
19185    bless $self, $pkg if defined($self);
19186}
19187
19188sub DESTROY {
19189    return unless $_[0]->isa('HASH');
19190    my $self = tied(%{$_[0]});
19191    return unless defined $self;
19192    delete $ITERATORS{$self};
19193    if (exists $OWNER{$self}) {
19194        LibreDWGc::delete_Dwg_Object_ACSH_CHAMFER_CLASS($self);
19195        delete $OWNER{$self};
19196    }
19197}
19198
19199sub DISOWN {
19200    my $self = shift;
19201    my $ptr = tied(%$self);
19202    delete $OWNER{$ptr};
19203}
19204
19205sub ACQUIRE {
19206    my $self = shift;
19207    my $ptr = tied(%$self);
19208    $OWNER{$ptr} = 1;
19209}
19210
19211
19212############# Class : LibreDWG::Dwg_Object_ACSH_CYLINDER_CLASS ##############
19213
19214package LibreDWG::Dwg_Object_ACSH_CYLINDER_CLASS;
19215use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19216@ISA = qw( LibreDWG );
19217%OWNER = ();
19218%ITERATORS = ();
19219*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_parent_get;
19220*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_parent_set;
19221*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_evalexpr_get;
19222*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_evalexpr_set;
19223*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_history_node_get;
19224*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_history_node_set;
19225*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_major_get;
19226*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_major_set;
19227*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_minor_get;
19228*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_minor_set;
19229*swig_height_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_height_get;
19230*swig_height_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_height_set;
19231*swig_major_radius_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_major_radius_get;
19232*swig_major_radius_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_major_radius_set;
19233*swig_minor_radius_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_minor_radius_get;
19234*swig_minor_radius_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_minor_radius_set;
19235*swig_x_radius_get = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_x_radius_get;
19236*swig_x_radius_set = *LibreDWGc::Dwg_Object_ACSH_CYLINDER_CLASS_x_radius_set;
19237sub new {
19238    my $pkg = shift;
19239    my $self = LibreDWGc::new_Dwg_Object_ACSH_CYLINDER_CLASS(@_);
19240    bless $self, $pkg if defined($self);
19241}
19242
19243sub DESTROY {
19244    return unless $_[0]->isa('HASH');
19245    my $self = tied(%{$_[0]});
19246    return unless defined $self;
19247    delete $ITERATORS{$self};
19248    if (exists $OWNER{$self}) {
19249        LibreDWGc::delete_Dwg_Object_ACSH_CYLINDER_CLASS($self);
19250        delete $OWNER{$self};
19251    }
19252}
19253
19254sub DISOWN {
19255    my $self = shift;
19256    my $ptr = tied(%$self);
19257    delete $OWNER{$ptr};
19258}
19259
19260sub ACQUIRE {
19261    my $self = shift;
19262    my $ptr = tied(%$self);
19263    $OWNER{$ptr} = 1;
19264}
19265
19266
19267############# Class : LibreDWG::Dwg_Object_ACSH_CONE_CLASS ##############
19268
19269package LibreDWG::Dwg_Object_ACSH_CONE_CLASS;
19270use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19271@ISA = qw( LibreDWG );
19272%OWNER = ();
19273%ITERATORS = ();
19274*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_parent_get;
19275*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_parent_set;
19276*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_evalexpr_get;
19277*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_evalexpr_set;
19278*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_history_node_get;
19279*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_history_node_set;
19280*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_major_get;
19281*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_major_set;
19282*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_minor_get;
19283*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_minor_set;
19284*swig_height_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_height_get;
19285*swig_height_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_height_set;
19286*swig_major_radius_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_major_radius_get;
19287*swig_major_radius_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_major_radius_set;
19288*swig_minor_radius_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_minor_radius_get;
19289*swig_minor_radius_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_minor_radius_set;
19290*swig_x_radius_get = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_x_radius_get;
19291*swig_x_radius_set = *LibreDWGc::Dwg_Object_ACSH_CONE_CLASS_x_radius_set;
19292sub new {
19293    my $pkg = shift;
19294    my $self = LibreDWGc::new_Dwg_Object_ACSH_CONE_CLASS(@_);
19295    bless $self, $pkg if defined($self);
19296}
19297
19298sub DESTROY {
19299    return unless $_[0]->isa('HASH');
19300    my $self = tied(%{$_[0]});
19301    return unless defined $self;
19302    delete $ITERATORS{$self};
19303    if (exists $OWNER{$self}) {
19304        LibreDWGc::delete_Dwg_Object_ACSH_CONE_CLASS($self);
19305        delete $OWNER{$self};
19306    }
19307}
19308
19309sub DISOWN {
19310    my $self = shift;
19311    my $ptr = tied(%$self);
19312    delete $OWNER{$ptr};
19313}
19314
19315sub ACQUIRE {
19316    my $self = shift;
19317    my $ptr = tied(%$self);
19318    $OWNER{$ptr} = 1;
19319}
19320
19321
19322############# Class : LibreDWG::Dwg_Object_ACSH_PYRAMID_CLASS ##############
19323
19324package LibreDWG::Dwg_Object_ACSH_PYRAMID_CLASS;
19325use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19326@ISA = qw( LibreDWG );
19327%OWNER = ();
19328%ITERATORS = ();
19329*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_parent_get;
19330*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_parent_set;
19331*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_evalexpr_get;
19332*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_evalexpr_set;
19333*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_history_node_get;
19334*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_history_node_set;
19335*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_major_get;
19336*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_major_set;
19337*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_minor_get;
19338*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_minor_set;
19339*swig_height_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_height_get;
19340*swig_height_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_height_set;
19341*swig_sides_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_sides_get;
19342*swig_sides_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_sides_set;
19343*swig_radius_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_radius_get;
19344*swig_radius_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_radius_set;
19345*swig_topradius_get = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_topradius_get;
19346*swig_topradius_set = *LibreDWGc::Dwg_Object_ACSH_PYRAMID_CLASS_topradius_set;
19347sub new {
19348    my $pkg = shift;
19349    my $self = LibreDWGc::new_Dwg_Object_ACSH_PYRAMID_CLASS(@_);
19350    bless $self, $pkg if defined($self);
19351}
19352
19353sub DESTROY {
19354    return unless $_[0]->isa('HASH');
19355    my $self = tied(%{$_[0]});
19356    return unless defined $self;
19357    delete $ITERATORS{$self};
19358    if (exists $OWNER{$self}) {
19359        LibreDWGc::delete_Dwg_Object_ACSH_PYRAMID_CLASS($self);
19360        delete $OWNER{$self};
19361    }
19362}
19363
19364sub DISOWN {
19365    my $self = shift;
19366    my $ptr = tied(%$self);
19367    delete $OWNER{$ptr};
19368}
19369
19370sub ACQUIRE {
19371    my $self = shift;
19372    my $ptr = tied(%$self);
19373    $OWNER{$ptr} = 1;
19374}
19375
19376
19377############# Class : LibreDWG::Dwg_Object_ACSH_SPHERE_CLASS ##############
19378
19379package LibreDWG::Dwg_Object_ACSH_SPHERE_CLASS;
19380use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19381@ISA = qw( LibreDWG );
19382%OWNER = ();
19383%ITERATORS = ();
19384*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_parent_get;
19385*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_parent_set;
19386*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_evalexpr_get;
19387*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_evalexpr_set;
19388*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_history_node_get;
19389*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_history_node_set;
19390*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_major_get;
19391*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_major_set;
19392*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_minor_get;
19393*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_minor_set;
19394*swig_radius_get = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_radius_get;
19395*swig_radius_set = *LibreDWGc::Dwg_Object_ACSH_SPHERE_CLASS_radius_set;
19396sub new {
19397    my $pkg = shift;
19398    my $self = LibreDWGc::new_Dwg_Object_ACSH_SPHERE_CLASS(@_);
19399    bless $self, $pkg if defined($self);
19400}
19401
19402sub DESTROY {
19403    return unless $_[0]->isa('HASH');
19404    my $self = tied(%{$_[0]});
19405    return unless defined $self;
19406    delete $ITERATORS{$self};
19407    if (exists $OWNER{$self}) {
19408        LibreDWGc::delete_Dwg_Object_ACSH_SPHERE_CLASS($self);
19409        delete $OWNER{$self};
19410    }
19411}
19412
19413sub DISOWN {
19414    my $self = shift;
19415    my $ptr = tied(%$self);
19416    delete $OWNER{$ptr};
19417}
19418
19419sub ACQUIRE {
19420    my $self = shift;
19421    my $ptr = tied(%$self);
19422    $OWNER{$ptr} = 1;
19423}
19424
19425
19426############# Class : LibreDWG::Dwg_Object_ACSH_TORUS_CLASS ##############
19427
19428package LibreDWG::Dwg_Object_ACSH_TORUS_CLASS;
19429use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19430@ISA = qw( LibreDWG );
19431%OWNER = ();
19432%ITERATORS = ();
19433*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_parent_get;
19434*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_parent_set;
19435*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_evalexpr_get;
19436*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_evalexpr_set;
19437*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_history_node_get;
19438*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_history_node_set;
19439*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_major_get;
19440*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_major_set;
19441*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_minor_get;
19442*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_minor_set;
19443*swig_major_radius_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_major_radius_get;
19444*swig_major_radius_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_major_radius_set;
19445*swig_minor_radius_get = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_minor_radius_get;
19446*swig_minor_radius_set = *LibreDWGc::Dwg_Object_ACSH_TORUS_CLASS_minor_radius_set;
19447sub new {
19448    my $pkg = shift;
19449    my $self = LibreDWGc::new_Dwg_Object_ACSH_TORUS_CLASS(@_);
19450    bless $self, $pkg if defined($self);
19451}
19452
19453sub DESTROY {
19454    return unless $_[0]->isa('HASH');
19455    my $self = tied(%{$_[0]});
19456    return unless defined $self;
19457    delete $ITERATORS{$self};
19458    if (exists $OWNER{$self}) {
19459        LibreDWGc::delete_Dwg_Object_ACSH_TORUS_CLASS($self);
19460        delete $OWNER{$self};
19461    }
19462}
19463
19464sub DISOWN {
19465    my $self = shift;
19466    my $ptr = tied(%$self);
19467    delete $OWNER{$ptr};
19468}
19469
19470sub ACQUIRE {
19471    my $self = shift;
19472    my $ptr = tied(%$self);
19473    $OWNER{$ptr} = 1;
19474}
19475
19476
19477############# Class : LibreDWG::Dwg_Object_ACSH_REVOLVE_CLASS ##############
19478
19479package LibreDWG::Dwg_Object_ACSH_REVOLVE_CLASS;
19480use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19481@ISA = qw( LibreDWG );
19482%OWNER = ();
19483%ITERATORS = ();
19484*swig_parent_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_parent_get;
19485*swig_parent_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_parent_set;
19486*swig_evalexpr_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_evalexpr_get;
19487*swig_evalexpr_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_evalexpr_set;
19488*swig_history_node_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_history_node_get;
19489*swig_history_node_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_history_node_set;
19490*swig_major_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_major_get;
19491*swig_major_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_major_set;
19492*swig_minor_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_minor_get;
19493*swig_minor_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_minor_set;
19494*swig_axis_pt_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_axis_pt_get;
19495*swig_axis_pt_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_axis_pt_set;
19496*swig_direction_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_direction_get;
19497*swig_direction_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_direction_set;
19498*swig_revolve_angle_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_revolve_angle_get;
19499*swig_revolve_angle_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_revolve_angle_set;
19500*swig_start_angle_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_start_angle_get;
19501*swig_start_angle_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_start_angle_set;
19502*swig_draft_angle_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_draft_angle_get;
19503*swig_draft_angle_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_draft_angle_set;
19504*swig_bd44_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_bd44_get;
19505*swig_bd44_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_bd44_set;
19506*swig_bd45_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_bd45_get;
19507*swig_bd45_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_bd45_set;
19508*swig_twist_angle_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_twist_angle_get;
19509*swig_twist_angle_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_twist_angle_set;
19510*swig_b290_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_b290_get;
19511*swig_b290_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_b290_set;
19512*swig_is_close_to_axis_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_is_close_to_axis_get;
19513*swig_is_close_to_axis_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_is_close_to_axis_set;
19514*swig_sweep_entity_get = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_sweep_entity_get;
19515*swig_sweep_entity_set = *LibreDWGc::Dwg_Object_ACSH_REVOLVE_CLASS_sweep_entity_set;
19516sub new {
19517    my $pkg = shift;
19518    my $self = LibreDWGc::new_Dwg_Object_ACSH_REVOLVE_CLASS(@_);
19519    bless $self, $pkg if defined($self);
19520}
19521
19522sub DESTROY {
19523    return unless $_[0]->isa('HASH');
19524    my $self = tied(%{$_[0]});
19525    return unless defined $self;
19526    delete $ITERATORS{$self};
19527    if (exists $OWNER{$self}) {
19528        LibreDWGc::delete_Dwg_Object_ACSH_REVOLVE_CLASS($self);
19529        delete $OWNER{$self};
19530    }
19531}
19532
19533sub DISOWN {
19534    my $self = shift;
19535    my $ptr = tied(%$self);
19536    delete $OWNER{$ptr};
19537}
19538
19539sub ACQUIRE {
19540    my $self = shift;
19541    my $ptr = tied(%$self);
19542    $OWNER{$ptr} = 1;
19543}
19544
19545
19546############# Class : LibreDWG::Dwg_Entity_NAVISWORKSMODEL ##############
19547
19548package LibreDWG::Dwg_Entity_NAVISWORKSMODEL;
19549use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19550@ISA = qw( LibreDWG );
19551%OWNER = ();
19552%ITERATORS = ();
19553*swig_parent_get = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_parent_get;
19554*swig_parent_set = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_parent_set;
19555*swig_flags_get = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_flags_get;
19556*swig_flags_set = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_flags_set;
19557*swig_definition_get = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_definition_get;
19558*swig_definition_set = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_definition_set;
19559*swig_transmatrix_get = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_transmatrix_get;
19560*swig_transmatrix_set = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_transmatrix_set;
19561*swig_unitfactor_get = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_unitfactor_get;
19562*swig_unitfactor_set = *LibreDWGc::Dwg_Entity_NAVISWORKSMODEL_unitfactor_set;
19563sub new {
19564    my $pkg = shift;
19565    my $self = LibreDWGc::new_Dwg_Entity_NAVISWORKSMODEL(@_);
19566    bless $self, $pkg if defined($self);
19567}
19568
19569sub DESTROY {
19570    return unless $_[0]->isa('HASH');
19571    my $self = tied(%{$_[0]});
19572    return unless defined $self;
19573    delete $ITERATORS{$self};
19574    if (exists $OWNER{$self}) {
19575        LibreDWGc::delete_Dwg_Entity_NAVISWORKSMODEL($self);
19576        delete $OWNER{$self};
19577    }
19578}
19579
19580sub DISOWN {
19581    my $self = shift;
19582    my $ptr = tied(%$self);
19583    delete $OWNER{$ptr};
19584}
19585
19586sub ACQUIRE {
19587    my $self = shift;
19588    my $ptr = tied(%$self);
19589    $OWNER{$ptr} = 1;
19590}
19591
19592
19593############# Class : LibreDWG::Dwg_Object_NAVISWORKSMODELDEF ##############
19594
19595package LibreDWG::Dwg_Object_NAVISWORKSMODELDEF;
19596use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19597@ISA = qw( LibreDWG );
19598%OWNER = ();
19599%ITERATORS = ();
19600*swig_parent_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_parent_get;
19601*swig_parent_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_parent_set;
19602*swig_flags_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_flags_get;
19603*swig_flags_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_flags_set;
19604*swig_path_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_path_get;
19605*swig_path_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_path_set;
19606*swig_status_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_status_get;
19607*swig_status_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_status_set;
19608*swig_min_extent_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_min_extent_get;
19609*swig_min_extent_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_min_extent_set;
19610*swig_max_extent_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_max_extent_get;
19611*swig_max_extent_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_max_extent_set;
19612*swig_host_drawing_visibility_get = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_host_drawing_visibility_get;
19613*swig_host_drawing_visibility_set = *LibreDWGc::Dwg_Object_NAVISWORKSMODELDEF_host_drawing_visibility_set;
19614sub new {
19615    my $pkg = shift;
19616    my $self = LibreDWGc::new_Dwg_Object_NAVISWORKSMODELDEF(@_);
19617    bless $self, $pkg if defined($self);
19618}
19619
19620sub DESTROY {
19621    return unless $_[0]->isa('HASH');
19622    my $self = tied(%{$_[0]});
19623    return unless defined $self;
19624    delete $ITERATORS{$self};
19625    if (exists $OWNER{$self}) {
19626        LibreDWGc::delete_Dwg_Object_NAVISWORKSMODELDEF($self);
19627        delete $OWNER{$self};
19628    }
19629}
19630
19631sub DISOWN {
19632    my $self = shift;
19633    my $ptr = tied(%$self);
19634    delete $OWNER{$ptr};
19635}
19636
19637sub ACQUIRE {
19638    my $self = shift;
19639    my $ptr = tied(%$self);
19640    $OWNER{$ptr} = 1;
19641}
19642
19643
19644############# Class : LibreDWG::Dwg_Object_RENDERSETTINGS ##############
19645
19646package LibreDWG::Dwg_Object_RENDERSETTINGS;
19647use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19648@ISA = qw( LibreDWG );
19649%OWNER = ();
19650%ITERATORS = ();
19651*swig_parent_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_parent_get;
19652*swig_parent_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_parent_set;
19653*swig_class_version_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_class_version_get;
19654*swig_class_version_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_class_version_set;
19655*swig_name_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_name_get;
19656*swig_name_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_name_set;
19657*swig_fog_enabled_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_fog_enabled_get;
19658*swig_fog_enabled_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_fog_enabled_set;
19659*swig_fog_background_enabled_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_fog_background_enabled_get;
19660*swig_fog_background_enabled_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_fog_background_enabled_set;
19661*swig_backfaces_enabled_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_backfaces_enabled_get;
19662*swig_backfaces_enabled_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_backfaces_enabled_set;
19663*swig_environ_image_enabled_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_environ_image_enabled_get;
19664*swig_environ_image_enabled_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_environ_image_enabled_set;
19665*swig_environ_image_filename_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_environ_image_filename_get;
19666*swig_environ_image_filename_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_environ_image_filename_set;
19667*swig_description_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_description_get;
19668*swig_description_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_description_set;
19669*swig_display_index_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_display_index_get;
19670*swig_display_index_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_display_index_set;
19671*swig_has_predefined_get = *LibreDWGc::Dwg_Object_RENDERSETTINGS_has_predefined_get;
19672*swig_has_predefined_set = *LibreDWGc::Dwg_Object_RENDERSETTINGS_has_predefined_set;
19673sub new {
19674    my $pkg = shift;
19675    my $self = LibreDWGc::new_Dwg_Object_RENDERSETTINGS(@_);
19676    bless $self, $pkg if defined($self);
19677}
19678
19679sub DESTROY {
19680    return unless $_[0]->isa('HASH');
19681    my $self = tied(%{$_[0]});
19682    return unless defined $self;
19683    delete $ITERATORS{$self};
19684    if (exists $OWNER{$self}) {
19685        LibreDWGc::delete_Dwg_Object_RENDERSETTINGS($self);
19686        delete $OWNER{$self};
19687    }
19688}
19689
19690sub DISOWN {
19691    my $self = shift;
19692    my $ptr = tied(%$self);
19693    delete $OWNER{$ptr};
19694}
19695
19696sub ACQUIRE {
19697    my $self = shift;
19698    my $ptr = tied(%$self);
19699    $OWNER{$ptr} = 1;
19700}
19701
19702
19703############# Class : LibreDWG::Dwg_Object_MENTALRAYRENDERSETTINGS ##############
19704
19705package LibreDWG::Dwg_Object_MENTALRAYRENDERSETTINGS;
19706use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19707@ISA = qw( LibreDWG );
19708%OWNER = ();
19709%ITERATORS = ();
19710*swig_parent_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_parent_get;
19711*swig_parent_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_parent_set;
19712*swig_class_version_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_class_version_get;
19713*swig_class_version_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_class_version_set;
19714*swig_name_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_name_get;
19715*swig_name_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_name_set;
19716*swig_fog_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fog_enabled_get;
19717*swig_fog_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fog_enabled_set;
19718*swig_fog_background_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fog_background_enabled_get;
19719*swig_fog_background_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fog_background_enabled_set;
19720*swig_backfaces_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_backfaces_enabled_get;
19721*swig_backfaces_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_backfaces_enabled_set;
19722*swig_environ_image_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_environ_image_enabled_get;
19723*swig_environ_image_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_environ_image_enabled_set;
19724*swig_environ_image_filename_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_environ_image_filename_get;
19725*swig_environ_image_filename_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_environ_image_filename_set;
19726*swig_description_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_description_get;
19727*swig_description_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_description_set;
19728*swig_display_index_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_display_index_get;
19729*swig_display_index_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_display_index_set;
19730*swig_has_predefined_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_has_predefined_get;
19731*swig_has_predefined_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_has_predefined_set;
19732*swig_mr_version_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_mr_version_get;
19733*swig_mr_version_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_mr_version_set;
19734*swig_sampling1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling1_get;
19735*swig_sampling1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling1_set;
19736*swig_sampling2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling2_get;
19737*swig_sampling2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling2_set;
19738*swig_sampling_mr_filter_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_mr_filter_get;
19739*swig_sampling_mr_filter_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_mr_filter_set;
19740*swig_sampling_filter1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_filter1_get;
19741*swig_sampling_filter1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_filter1_set;
19742*swig_sampling_filter2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_filter2_get;
19743*swig_sampling_filter2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_filter2_set;
19744*swig_sampling_contrast_color1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color1_get;
19745*swig_sampling_contrast_color1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color1_set;
19746*swig_sampling_contrast_color2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color2_get;
19747*swig_sampling_contrast_color2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color2_set;
19748*swig_sampling_contrast_color3_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color3_get;
19749*swig_sampling_contrast_color3_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color3_set;
19750*swig_sampling_contrast_color4_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color4_get;
19751*swig_sampling_contrast_color4_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_sampling_contrast_color4_set;
19752*swig_shadow_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_shadow_mode_get;
19753*swig_shadow_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_shadow_mode_set;
19754*swig_shadow_maps_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_shadow_maps_enabled_get;
19755*swig_shadow_maps_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_shadow_maps_enabled_set;
19756*swig_ray_tracing_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_tracing_enabled_get;
19757*swig_ray_tracing_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_tracing_enabled_set;
19758*swig_ray_trace_depth1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth1_get;
19759*swig_ray_trace_depth1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth1_set;
19760*swig_ray_trace_depth2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth2_get;
19761*swig_ray_trace_depth2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth2_set;
19762*swig_ray_trace_depth3_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth3_get;
19763*swig_ray_trace_depth3_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_ray_trace_depth3_set;
19764*swig_global_illumination_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_global_illumination_enabled_get;
19765*swig_global_illumination_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_global_illumination_enabled_set;
19766*swig_gi_sample_count_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_count_get;
19767*swig_gi_sample_count_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_count_set;
19768*swig_gi_sample_radius_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_radius_enabled_get;
19769*swig_gi_sample_radius_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_radius_enabled_set;
19770*swig_gi_sample_radius_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_radius_get;
19771*swig_gi_sample_radius_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_sample_radius_set;
19772*swig_gi_photons_per_light_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_photons_per_light_get;
19773*swig_gi_photons_per_light_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_gi_photons_per_light_set;
19774*swig_photon_trace_depth1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth1_get;
19775*swig_photon_trace_depth1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth1_set;
19776*swig_photon_trace_depth2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth2_get;
19777*swig_photon_trace_depth2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth2_set;
19778*swig_photon_trace_depth3_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth3_get;
19779*swig_photon_trace_depth3_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_photon_trace_depth3_set;
19780*swig_final_gathering_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_final_gathering_enabled_get;
19781*swig_final_gathering_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_final_gathering_enabled_set;
19782*swig_fg_ray_count_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_ray_count_get;
19783*swig_fg_ray_count_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_ray_count_set;
19784*swig_fg_sample_radius_state1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state1_get;
19785*swig_fg_sample_radius_state1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state1_set;
19786*swig_fg_sample_radius_state2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state2_get;
19787*swig_fg_sample_radius_state2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state2_set;
19788*swig_fg_sample_radius_state3_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state3_get;
19789*swig_fg_sample_radius_state3_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius_state3_set;
19790*swig_fg_sample_radius1_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius1_get;
19791*swig_fg_sample_radius1_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius1_set;
19792*swig_fg_sample_radius2_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius2_get;
19793*swig_fg_sample_radius2_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_fg_sample_radius2_set;
19794*swig_light_luminance_scale_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_light_luminance_scale_get;
19795*swig_light_luminance_scale_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_light_luminance_scale_set;
19796*swig_diagnostics_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_mode_get;
19797*swig_diagnostics_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_mode_set;
19798*swig_diagnostics_grid_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_grid_mode_get;
19799*swig_diagnostics_grid_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_grid_mode_set;
19800*swig_diagnostics_grid_float_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_grid_float_get;
19801*swig_diagnostics_grid_float_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_grid_float_set;
19802*swig_diagnostics_photon_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_photon_mode_get;
19803*swig_diagnostics_photon_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_photon_mode_set;
19804*swig_diagnostics_bsp_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_bsp_mode_get;
19805*swig_diagnostics_bsp_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_bsp_mode_set;
19806*swig_export_mi_enabled_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_export_mi_enabled_get;
19807*swig_export_mi_enabled_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_export_mi_enabled_set;
19808*swig_mr_description_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_mr_description_get;
19809*swig_mr_description_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_mr_description_set;
19810*swig_tile_size_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_tile_size_get;
19811*swig_tile_size_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_tile_size_set;
19812*swig_tile_order_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_tile_order_get;
19813*swig_tile_order_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_tile_order_set;
19814*swig_memory_limit_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_memory_limit_get;
19815*swig_memory_limit_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_memory_limit_set;
19816*swig_diagnostics_samples_mode_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_samples_mode_get;
19817*swig_diagnostics_samples_mode_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_diagnostics_samples_mode_set;
19818*swig_energy_multiplier_get = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_energy_multiplier_get;
19819*swig_energy_multiplier_set = *LibreDWGc::Dwg_Object_MENTALRAYRENDERSETTINGS_energy_multiplier_set;
19820sub new {
19821    my $pkg = shift;
19822    my $self = LibreDWGc::new_Dwg_Object_MENTALRAYRENDERSETTINGS(@_);
19823    bless $self, $pkg if defined($self);
19824}
19825
19826sub DESTROY {
19827    return unless $_[0]->isa('HASH');
19828    my $self = tied(%{$_[0]});
19829    return unless defined $self;
19830    delete $ITERATORS{$self};
19831    if (exists $OWNER{$self}) {
19832        LibreDWGc::delete_Dwg_Object_MENTALRAYRENDERSETTINGS($self);
19833        delete $OWNER{$self};
19834    }
19835}
19836
19837sub DISOWN {
19838    my $self = shift;
19839    my $ptr = tied(%$self);
19840    delete $OWNER{$ptr};
19841}
19842
19843sub ACQUIRE {
19844    my $self = shift;
19845    my $ptr = tied(%$self);
19846    $OWNER{$ptr} = 1;
19847}
19848
19849
19850############# Class : LibreDWG::Dwg_Object_RAPIDRTRENDERSETTINGS ##############
19851
19852package LibreDWG::Dwg_Object_RAPIDRTRENDERSETTINGS;
19853use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19854@ISA = qw( LibreDWG );
19855%OWNER = ();
19856%ITERATORS = ();
19857*swig_parent_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_parent_get;
19858*swig_parent_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_parent_set;
19859*swig_class_version_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_class_version_get;
19860*swig_class_version_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_class_version_set;
19861*swig_name_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_name_get;
19862*swig_name_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_name_set;
19863*swig_fog_enabled_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_fog_enabled_get;
19864*swig_fog_enabled_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_fog_enabled_set;
19865*swig_fog_background_enabled_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_fog_background_enabled_get;
19866*swig_fog_background_enabled_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_fog_background_enabled_set;
19867*swig_backfaces_enabled_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_backfaces_enabled_get;
19868*swig_backfaces_enabled_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_backfaces_enabled_set;
19869*swig_environ_image_enabled_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_environ_image_enabled_get;
19870*swig_environ_image_enabled_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_environ_image_enabled_set;
19871*swig_environ_image_filename_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_environ_image_filename_get;
19872*swig_environ_image_filename_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_environ_image_filename_set;
19873*swig_description_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_description_get;
19874*swig_description_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_description_set;
19875*swig_display_index_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_display_index_get;
19876*swig_display_index_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_display_index_set;
19877*swig_has_predefined_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_has_predefined_get;
19878*swig_has_predefined_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_has_predefined_set;
19879*swig_rapidrt_version_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_rapidrt_version_get;
19880*swig_rapidrt_version_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_rapidrt_version_set;
19881*swig_render_target_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_target_get;
19882*swig_render_target_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_target_set;
19883*swig_render_level_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_level_get;
19884*swig_render_level_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_level_set;
19885*swig_render_time_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_time_get;
19886*swig_render_time_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_render_time_set;
19887*swig_lighting_model_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_lighting_model_get;
19888*swig_lighting_model_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_lighting_model_set;
19889*swig_filter_type_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_type_get;
19890*swig_filter_type_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_type_set;
19891*swig_filter_width_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_width_get;
19892*swig_filter_width_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_width_set;
19893*swig_filter_height_get = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_height_get;
19894*swig_filter_height_set = *LibreDWGc::Dwg_Object_RAPIDRTRENDERSETTINGS_filter_height_set;
19895sub new {
19896    my $pkg = shift;
19897    my $self = LibreDWGc::new_Dwg_Object_RAPIDRTRENDERSETTINGS(@_);
19898    bless $self, $pkg if defined($self);
19899}
19900
19901sub DESTROY {
19902    return unless $_[0]->isa('HASH');
19903    my $self = tied(%{$_[0]});
19904    return unless defined $self;
19905    delete $ITERATORS{$self};
19906    if (exists $OWNER{$self}) {
19907        LibreDWGc::delete_Dwg_Object_RAPIDRTRENDERSETTINGS($self);
19908        delete $OWNER{$self};
19909    }
19910}
19911
19912sub DISOWN {
19913    my $self = shift;
19914    my $ptr = tied(%$self);
19915    delete $OWNER{$ptr};
19916}
19917
19918sub ACQUIRE {
19919    my $self = shift;
19920    my $ptr = tied(%$self);
19921    $OWNER{$ptr} = 1;
19922}
19923
19924
19925############# Class : LibreDWG::Dwg_Object_RENDERENVIRONMENT ##############
19926
19927package LibreDWG::Dwg_Object_RENDERENVIRONMENT;
19928use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19929@ISA = qw( LibreDWG );
19930%OWNER = ();
19931%ITERATORS = ();
19932*swig_parent_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_parent_get;
19933*swig_parent_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_parent_set;
19934*swig_class_version_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_class_version_get;
19935*swig_class_version_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_class_version_set;
19936*swig_fog_enabled_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_enabled_get;
19937*swig_fog_enabled_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_enabled_set;
19938*swig_fog_background_enabled_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_background_enabled_get;
19939*swig_fog_background_enabled_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_background_enabled_set;
19940*swig_fog_color_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_color_get;
19941*swig_fog_color_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_color_set;
19942*swig_fog_density_near_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_density_near_get;
19943*swig_fog_density_near_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_density_near_set;
19944*swig_fog_density_far_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_density_far_get;
19945*swig_fog_density_far_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_density_far_set;
19946*swig_fog_distance_near_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_distance_near_get;
19947*swig_fog_distance_near_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_distance_near_set;
19948*swig_fog_distance_far_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_distance_far_get;
19949*swig_fog_distance_far_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_fog_distance_far_set;
19950*swig_environ_image_enabled_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_environ_image_enabled_get;
19951*swig_environ_image_enabled_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_environ_image_enabled_set;
19952*swig_environ_image_filename_get = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_environ_image_filename_get;
19953*swig_environ_image_filename_set = *LibreDWGc::Dwg_Object_RENDERENVIRONMENT_environ_image_filename_set;
19954sub new {
19955    my $pkg = shift;
19956    my $self = LibreDWGc::new_Dwg_Object_RENDERENVIRONMENT(@_);
19957    bless $self, $pkg if defined($self);
19958}
19959
19960sub DESTROY {
19961    return unless $_[0]->isa('HASH');
19962    my $self = tied(%{$_[0]});
19963    return unless defined $self;
19964    delete $ITERATORS{$self};
19965    if (exists $OWNER{$self}) {
19966        LibreDWGc::delete_Dwg_Object_RENDERENVIRONMENT($self);
19967        delete $OWNER{$self};
19968    }
19969}
19970
19971sub DISOWN {
19972    my $self = shift;
19973    my $ptr = tied(%$self);
19974    delete $OWNER{$ptr};
19975}
19976
19977sub ACQUIRE {
19978    my $self = shift;
19979    my $ptr = tied(%$self);
19980    $OWNER{$ptr} = 1;
19981}
19982
19983
19984############# Class : LibreDWG::Dwg_Object_RENDERGLOBAL ##############
19985
19986package LibreDWG::Dwg_Object_RENDERGLOBAL;
19987use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
19988@ISA = qw( LibreDWG );
19989%OWNER = ();
19990%ITERATORS = ();
19991*swig_parent_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_parent_get;
19992*swig_parent_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_parent_set;
19993*swig_class_version_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_class_version_get;
19994*swig_class_version_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_class_version_set;
19995*swig_procedure_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_procedure_get;
19996*swig_procedure_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_procedure_set;
19997*swig_destination_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_destination_get;
19998*swig_destination_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_destination_set;
19999*swig_save_enabled_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_save_enabled_get;
20000*swig_save_enabled_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_save_enabled_set;
20001*swig_save_filename_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_save_filename_get;
20002*swig_save_filename_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_save_filename_set;
20003*swig_image_width_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_image_width_get;
20004*swig_image_width_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_image_width_set;
20005*swig_image_height_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_image_height_get;
20006*swig_image_height_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_image_height_set;
20007*swig_predef_presets_first_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_predef_presets_first_get;
20008*swig_predef_presets_first_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_predef_presets_first_set;
20009*swig_highlevel_info_get = *LibreDWGc::Dwg_Object_RENDERGLOBAL_highlevel_info_get;
20010*swig_highlevel_info_set = *LibreDWGc::Dwg_Object_RENDERGLOBAL_highlevel_info_set;
20011sub new {
20012    my $pkg = shift;
20013    my $self = LibreDWGc::new_Dwg_Object_RENDERGLOBAL(@_);
20014    bless $self, $pkg if defined($self);
20015}
20016
20017sub DESTROY {
20018    return unless $_[0]->isa('HASH');
20019    my $self = tied(%{$_[0]});
20020    return unless defined $self;
20021    delete $ITERATORS{$self};
20022    if (exists $OWNER{$self}) {
20023        LibreDWGc::delete_Dwg_Object_RENDERGLOBAL($self);
20024        delete $OWNER{$self};
20025    }
20026}
20027
20028sub DISOWN {
20029    my $self = shift;
20030    my $ptr = tied(%$self);
20031    delete $OWNER{$ptr};
20032}
20033
20034sub ACQUIRE {
20035    my $self = shift;
20036    my $ptr = tied(%$self);
20037    $OWNER{$ptr} = 1;
20038}
20039
20040
20041############# Class : LibreDWG::Dwg_Object_RENDERENTRY ##############
20042
20043package LibreDWG::Dwg_Object_RENDERENTRY;
20044use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20045@ISA = qw( LibreDWG );
20046%OWNER = ();
20047%ITERATORS = ();
20048*swig_parent_get = *LibreDWGc::Dwg_Object_RENDERENTRY_parent_get;
20049*swig_parent_set = *LibreDWGc::Dwg_Object_RENDERENTRY_parent_set;
20050*swig_class_version_get = *LibreDWGc::Dwg_Object_RENDERENTRY_class_version_get;
20051*swig_class_version_set = *LibreDWGc::Dwg_Object_RENDERENTRY_class_version_set;
20052*swig_image_file_name_get = *LibreDWGc::Dwg_Object_RENDERENTRY_image_file_name_get;
20053*swig_image_file_name_set = *LibreDWGc::Dwg_Object_RENDERENTRY_image_file_name_set;
20054*swig_preset_name_get = *LibreDWGc::Dwg_Object_RENDERENTRY_preset_name_get;
20055*swig_preset_name_set = *LibreDWGc::Dwg_Object_RENDERENTRY_preset_name_set;
20056*swig_view_name_get = *LibreDWGc::Dwg_Object_RENDERENTRY_view_name_get;
20057*swig_view_name_set = *LibreDWGc::Dwg_Object_RENDERENTRY_view_name_set;
20058*swig_dimension_x_get = *LibreDWGc::Dwg_Object_RENDERENTRY_dimension_x_get;
20059*swig_dimension_x_set = *LibreDWGc::Dwg_Object_RENDERENTRY_dimension_x_set;
20060*swig_dimension_y_get = *LibreDWGc::Dwg_Object_RENDERENTRY_dimension_y_get;
20061*swig_dimension_y_set = *LibreDWGc::Dwg_Object_RENDERENTRY_dimension_y_set;
20062*swig_start_year_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_year_get;
20063*swig_start_year_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_year_set;
20064*swig_start_month_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_month_get;
20065*swig_start_month_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_month_set;
20066*swig_start_day_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_day_get;
20067*swig_start_day_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_day_set;
20068*swig_start_minute_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_minute_get;
20069*swig_start_minute_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_minute_set;
20070*swig_start_second_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_second_get;
20071*swig_start_second_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_second_set;
20072*swig_start_msec_get = *LibreDWGc::Dwg_Object_RENDERENTRY_start_msec_get;
20073*swig_start_msec_set = *LibreDWGc::Dwg_Object_RENDERENTRY_start_msec_set;
20074*swig_render_time_get = *LibreDWGc::Dwg_Object_RENDERENTRY_render_time_get;
20075*swig_render_time_set = *LibreDWGc::Dwg_Object_RENDERENTRY_render_time_set;
20076*swig_memory_amount_get = *LibreDWGc::Dwg_Object_RENDERENTRY_memory_amount_get;
20077*swig_memory_amount_set = *LibreDWGc::Dwg_Object_RENDERENTRY_memory_amount_set;
20078*swig_material_count_get = *LibreDWGc::Dwg_Object_RENDERENTRY_material_count_get;
20079*swig_material_count_set = *LibreDWGc::Dwg_Object_RENDERENTRY_material_count_set;
20080*swig_light_count_get = *LibreDWGc::Dwg_Object_RENDERENTRY_light_count_get;
20081*swig_light_count_set = *LibreDWGc::Dwg_Object_RENDERENTRY_light_count_set;
20082*swig_triangle_count_get = *LibreDWGc::Dwg_Object_RENDERENTRY_triangle_count_get;
20083*swig_triangle_count_set = *LibreDWGc::Dwg_Object_RENDERENTRY_triangle_count_set;
20084*swig_display_index_get = *LibreDWGc::Dwg_Object_RENDERENTRY_display_index_get;
20085*swig_display_index_set = *LibreDWGc::Dwg_Object_RENDERENTRY_display_index_set;
20086sub new {
20087    my $pkg = shift;
20088    my $self = LibreDWGc::new_Dwg_Object_RENDERENTRY(@_);
20089    bless $self, $pkg if defined($self);
20090}
20091
20092sub DESTROY {
20093    return unless $_[0]->isa('HASH');
20094    my $self = tied(%{$_[0]});
20095    return unless defined $self;
20096    delete $ITERATORS{$self};
20097    if (exists $OWNER{$self}) {
20098        LibreDWGc::delete_Dwg_Object_RENDERENTRY($self);
20099        delete $OWNER{$self};
20100    }
20101}
20102
20103sub DISOWN {
20104    my $self = shift;
20105    my $ptr = tied(%$self);
20106    delete $OWNER{$ptr};
20107}
20108
20109sub ACQUIRE {
20110    my $self = shift;
20111    my $ptr = tied(%$self);
20112    $OWNER{$ptr} = 1;
20113}
20114
20115
20116############# Class : LibreDWG::Dwg_Object_MOTIONPATH ##############
20117
20118package LibreDWG::Dwg_Object_MOTIONPATH;
20119use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20120@ISA = qw( LibreDWG );
20121%OWNER = ();
20122%ITERATORS = ();
20123*swig_parent_get = *LibreDWGc::Dwg_Object_MOTIONPATH_parent_get;
20124*swig_parent_set = *LibreDWGc::Dwg_Object_MOTIONPATH_parent_set;
20125*swig_class_version_get = *LibreDWGc::Dwg_Object_MOTIONPATH_class_version_get;
20126*swig_class_version_set = *LibreDWGc::Dwg_Object_MOTIONPATH_class_version_set;
20127*swig_camera_path_get = *LibreDWGc::Dwg_Object_MOTIONPATH_camera_path_get;
20128*swig_camera_path_set = *LibreDWGc::Dwg_Object_MOTIONPATH_camera_path_set;
20129*swig_target_path_get = *LibreDWGc::Dwg_Object_MOTIONPATH_target_path_get;
20130*swig_target_path_set = *LibreDWGc::Dwg_Object_MOTIONPATH_target_path_set;
20131*swig_viewtable_get = *LibreDWGc::Dwg_Object_MOTIONPATH_viewtable_get;
20132*swig_viewtable_set = *LibreDWGc::Dwg_Object_MOTIONPATH_viewtable_set;
20133*swig_frames_get = *LibreDWGc::Dwg_Object_MOTIONPATH_frames_get;
20134*swig_frames_set = *LibreDWGc::Dwg_Object_MOTIONPATH_frames_set;
20135*swig_frame_rate_get = *LibreDWGc::Dwg_Object_MOTIONPATH_frame_rate_get;
20136*swig_frame_rate_set = *LibreDWGc::Dwg_Object_MOTIONPATH_frame_rate_set;
20137*swig_corner_decel_get = *LibreDWGc::Dwg_Object_MOTIONPATH_corner_decel_get;
20138*swig_corner_decel_set = *LibreDWGc::Dwg_Object_MOTIONPATH_corner_decel_set;
20139sub new {
20140    my $pkg = shift;
20141    my $self = LibreDWGc::new_Dwg_Object_MOTIONPATH(@_);
20142    bless $self, $pkg if defined($self);
20143}
20144
20145sub DESTROY {
20146    return unless $_[0]->isa('HASH');
20147    my $self = tied(%{$_[0]});
20148    return unless defined $self;
20149    delete $ITERATORS{$self};
20150    if (exists $OWNER{$self}) {
20151        LibreDWGc::delete_Dwg_Object_MOTIONPATH($self);
20152        delete $OWNER{$self};
20153    }
20154}
20155
20156sub DISOWN {
20157    my $self = shift;
20158    my $ptr = tied(%$self);
20159    delete $OWNER{$ptr};
20160}
20161
20162sub ACQUIRE {
20163    my $self = shift;
20164    my $ptr = tied(%$self);
20165    $OWNER{$ptr} = 1;
20166}
20167
20168
20169############# Class : LibreDWG::Dwg_Object_CURVEPATH ##############
20170
20171package LibreDWG::Dwg_Object_CURVEPATH;
20172use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20173@ISA = qw( LibreDWG );
20174%OWNER = ();
20175%ITERATORS = ();
20176*swig_parent_get = *LibreDWGc::Dwg_Object_CURVEPATH_parent_get;
20177*swig_parent_set = *LibreDWGc::Dwg_Object_CURVEPATH_parent_set;
20178*swig_class_version_get = *LibreDWGc::Dwg_Object_CURVEPATH_class_version_get;
20179*swig_class_version_set = *LibreDWGc::Dwg_Object_CURVEPATH_class_version_set;
20180*swig_entity_get = *LibreDWGc::Dwg_Object_CURVEPATH_entity_get;
20181*swig_entity_set = *LibreDWGc::Dwg_Object_CURVEPATH_entity_set;
20182sub new {
20183    my $pkg = shift;
20184    my $self = LibreDWGc::new_Dwg_Object_CURVEPATH(@_);
20185    bless $self, $pkg if defined($self);
20186}
20187
20188sub DESTROY {
20189    return unless $_[0]->isa('HASH');
20190    my $self = tied(%{$_[0]});
20191    return unless defined $self;
20192    delete $ITERATORS{$self};
20193    if (exists $OWNER{$self}) {
20194        LibreDWGc::delete_Dwg_Object_CURVEPATH($self);
20195        delete $OWNER{$self};
20196    }
20197}
20198
20199sub DISOWN {
20200    my $self = shift;
20201    my $ptr = tied(%$self);
20202    delete $OWNER{$ptr};
20203}
20204
20205sub ACQUIRE {
20206    my $self = shift;
20207    my $ptr = tied(%$self);
20208    $OWNER{$ptr} = 1;
20209}
20210
20211
20212############# Class : LibreDWG::Dwg_Object_POINTPATH ##############
20213
20214package LibreDWG::Dwg_Object_POINTPATH;
20215use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20216@ISA = qw( LibreDWG );
20217%OWNER = ();
20218%ITERATORS = ();
20219*swig_parent_get = *LibreDWGc::Dwg_Object_POINTPATH_parent_get;
20220*swig_parent_set = *LibreDWGc::Dwg_Object_POINTPATH_parent_set;
20221*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTPATH_class_version_get;
20222*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTPATH_class_version_set;
20223*swig_point_get = *LibreDWGc::Dwg_Object_POINTPATH_point_get;
20224*swig_point_set = *LibreDWGc::Dwg_Object_POINTPATH_point_set;
20225sub new {
20226    my $pkg = shift;
20227    my $self = LibreDWGc::new_Dwg_Object_POINTPATH(@_);
20228    bless $self, $pkg if defined($self);
20229}
20230
20231sub DESTROY {
20232    return unless $_[0]->isa('HASH');
20233    my $self = tied(%{$_[0]});
20234    return unless defined $self;
20235    delete $ITERATORS{$self};
20236    if (exists $OWNER{$self}) {
20237        LibreDWGc::delete_Dwg_Object_POINTPATH($self);
20238        delete $OWNER{$self};
20239    }
20240}
20241
20242sub DISOWN {
20243    my $self = shift;
20244    my $ptr = tied(%$self);
20245    delete $OWNER{$ptr};
20246}
20247
20248sub ACQUIRE {
20249    my $self = shift;
20250    my $ptr = tied(%$self);
20251    $OWNER{$ptr} = 1;
20252}
20253
20254
20255############# Class : LibreDWG::Dwg_Object_TVDEVICEPROPERTIES ##############
20256
20257package LibreDWG::Dwg_Object_TVDEVICEPROPERTIES;
20258use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20259@ISA = qw( LibreDWG );
20260%OWNER = ();
20261%ITERATORS = ();
20262*swig_parent_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_parent_get;
20263*swig_parent_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_parent_set;
20264*swig_flags_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_flags_get;
20265*swig_flags_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_flags_set;
20266*swig_max_regen_threads_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_max_regen_threads_get;
20267*swig_max_regen_threads_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_max_regen_threads_set;
20268*swig_use_lut_palette_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_use_lut_palette_get;
20269*swig_use_lut_palette_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_use_lut_palette_set;
20270*swig_alt_hlt_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_alt_hlt_get;
20271*swig_alt_hlt_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_alt_hlt_set;
20272*swig_alt_hltcolor_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_alt_hltcolor_get;
20273*swig_alt_hltcolor_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_alt_hltcolor_set;
20274*swig_geom_shader_usage_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_geom_shader_usage_get;
20275*swig_geom_shader_usage_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_geom_shader_usage_set;
20276*swig_blending_mode_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_blending_mode_get;
20277*swig_blending_mode_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_blending_mode_set;
20278*swig_antialiasing_level_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_antialiasing_level_get;
20279*swig_antialiasing_level_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_antialiasing_level_set;
20280*swig_bd2_get = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_bd2_get;
20281*swig_bd2_set = *LibreDWGc::Dwg_Object_TVDEVICEPROPERTIES_bd2_set;
20282sub new {
20283    my $pkg = shift;
20284    my $self = LibreDWGc::new_Dwg_Object_TVDEVICEPROPERTIES(@_);
20285    bless $self, $pkg if defined($self);
20286}
20287
20288sub DESTROY {
20289    return unless $_[0]->isa('HASH');
20290    my $self = tied(%{$_[0]});
20291    return unless defined $self;
20292    delete $ITERATORS{$self};
20293    if (exists $OWNER{$self}) {
20294        LibreDWGc::delete_Dwg_Object_TVDEVICEPROPERTIES($self);
20295        delete $OWNER{$self};
20296    }
20297}
20298
20299sub DISOWN {
20300    my $self = shift;
20301    my $ptr = tied(%$self);
20302    delete $OWNER{$ptr};
20303}
20304
20305sub ACQUIRE {
20306    my $self = shift;
20307    my $ptr = tied(%$self);
20308    $OWNER{$ptr} = 1;
20309}
20310
20311
20312############# Class : LibreDWG::Dwg_Object_SKYLIGHT_BACKGROUND ##############
20313
20314package LibreDWG::Dwg_Object_SKYLIGHT_BACKGROUND;
20315use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20316@ISA = qw( LibreDWG );
20317%OWNER = ();
20318%ITERATORS = ();
20319*swig_parent_get = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_parent_get;
20320*swig_parent_set = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_parent_set;
20321*swig_class_version_get = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_class_version_get;
20322*swig_class_version_set = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_class_version_set;
20323*swig_sunid_get = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_sunid_get;
20324*swig_sunid_set = *LibreDWGc::Dwg_Object_SKYLIGHT_BACKGROUND_sunid_set;
20325sub new {
20326    my $pkg = shift;
20327    my $self = LibreDWGc::new_Dwg_Object_SKYLIGHT_BACKGROUND(@_);
20328    bless $self, $pkg if defined($self);
20329}
20330
20331sub DESTROY {
20332    return unless $_[0]->isa('HASH');
20333    my $self = tied(%{$_[0]});
20334    return unless defined $self;
20335    delete $ITERATORS{$self};
20336    if (exists $OWNER{$self}) {
20337        LibreDWGc::delete_Dwg_Object_SKYLIGHT_BACKGROUND($self);
20338        delete $OWNER{$self};
20339    }
20340}
20341
20342sub DISOWN {
20343    my $self = shift;
20344    my $ptr = tied(%$self);
20345    delete $OWNER{$ptr};
20346}
20347
20348sub ACQUIRE {
20349    my $self = shift;
20350    my $ptr = tied(%$self);
20351    $OWNER{$ptr} = 1;
20352}
20353
20354
20355############# Class : LibreDWG::Dwg_Object_SOLID_BACKGROUND ##############
20356
20357package LibreDWG::Dwg_Object_SOLID_BACKGROUND;
20358use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20359@ISA = qw( LibreDWG );
20360%OWNER = ();
20361%ITERATORS = ();
20362*swig_parent_get = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_parent_get;
20363*swig_parent_set = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_parent_set;
20364*swig_class_version_get = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_class_version_get;
20365*swig_class_version_set = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_class_version_set;
20366*swig_color_get = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_color_get;
20367*swig_color_set = *LibreDWGc::Dwg_Object_SOLID_BACKGROUND_color_set;
20368sub new {
20369    my $pkg = shift;
20370    my $self = LibreDWGc::new_Dwg_Object_SOLID_BACKGROUND(@_);
20371    bless $self, $pkg if defined($self);
20372}
20373
20374sub DESTROY {
20375    return unless $_[0]->isa('HASH');
20376    my $self = tied(%{$_[0]});
20377    return unless defined $self;
20378    delete $ITERATORS{$self};
20379    if (exists $OWNER{$self}) {
20380        LibreDWGc::delete_Dwg_Object_SOLID_BACKGROUND($self);
20381        delete $OWNER{$self};
20382    }
20383}
20384
20385sub DISOWN {
20386    my $self = shift;
20387    my $ptr = tied(%$self);
20388    delete $OWNER{$ptr};
20389}
20390
20391sub ACQUIRE {
20392    my $self = shift;
20393    my $ptr = tied(%$self);
20394    $OWNER{$ptr} = 1;
20395}
20396
20397
20398############# Class : LibreDWG::Dwg_Object_IMAGE_BACKGROUND ##############
20399
20400package LibreDWG::Dwg_Object_IMAGE_BACKGROUND;
20401use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20402@ISA = qw( LibreDWG );
20403%OWNER = ();
20404%ITERATORS = ();
20405*swig_parent_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_parent_get;
20406*swig_parent_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_parent_set;
20407*swig_class_version_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_class_version_get;
20408*swig_class_version_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_class_version_set;
20409*swig_filename_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_filename_get;
20410*swig_filename_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_filename_set;
20411*swig_fit_to_screen_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_fit_to_screen_get;
20412*swig_fit_to_screen_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_fit_to_screen_set;
20413*swig_maintain_aspect_ratio_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_maintain_aspect_ratio_get;
20414*swig_maintain_aspect_ratio_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_maintain_aspect_ratio_set;
20415*swig_use_tiling_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_use_tiling_get;
20416*swig_use_tiling_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_use_tiling_set;
20417*swig_offset_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_offset_get;
20418*swig_offset_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_offset_set;
20419*swig_scale_get = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_scale_get;
20420*swig_scale_set = *LibreDWGc::Dwg_Object_IMAGE_BACKGROUND_scale_set;
20421sub new {
20422    my $pkg = shift;
20423    my $self = LibreDWGc::new_Dwg_Object_IMAGE_BACKGROUND(@_);
20424    bless $self, $pkg if defined($self);
20425}
20426
20427sub DESTROY {
20428    return unless $_[0]->isa('HASH');
20429    my $self = tied(%{$_[0]});
20430    return unless defined $self;
20431    delete $ITERATORS{$self};
20432    if (exists $OWNER{$self}) {
20433        LibreDWGc::delete_Dwg_Object_IMAGE_BACKGROUND($self);
20434        delete $OWNER{$self};
20435    }
20436}
20437
20438sub DISOWN {
20439    my $self = shift;
20440    my $ptr = tied(%$self);
20441    delete $OWNER{$ptr};
20442}
20443
20444sub ACQUIRE {
20445    my $self = shift;
20446    my $ptr = tied(%$self);
20447    $OWNER{$ptr} = 1;
20448}
20449
20450
20451############# Class : LibreDWG::Dwg_Object_IBL_BACKGROUND ##############
20452
20453package LibreDWG::Dwg_Object_IBL_BACKGROUND;
20454use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20455@ISA = qw( LibreDWG );
20456%OWNER = ();
20457%ITERATORS = ();
20458*swig_parent_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_parent_get;
20459*swig_parent_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_parent_set;
20460*swig_class_version_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_class_version_get;
20461*swig_class_version_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_class_version_set;
20462*swig_enable_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_enable_get;
20463*swig_enable_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_enable_set;
20464*swig_name_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_name_get;
20465*swig_name_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_name_set;
20466*swig_rotation_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_rotation_get;
20467*swig_rotation_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_rotation_set;
20468*swig_display_image_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_display_image_get;
20469*swig_display_image_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_display_image_set;
20470*swig_secondary_background_get = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_secondary_background_get;
20471*swig_secondary_background_set = *LibreDWGc::Dwg_Object_IBL_BACKGROUND_secondary_background_set;
20472sub new {
20473    my $pkg = shift;
20474    my $self = LibreDWGc::new_Dwg_Object_IBL_BACKGROUND(@_);
20475    bless $self, $pkg if defined($self);
20476}
20477
20478sub DESTROY {
20479    return unless $_[0]->isa('HASH');
20480    my $self = tied(%{$_[0]});
20481    return unless defined $self;
20482    delete $ITERATORS{$self};
20483    if (exists $OWNER{$self}) {
20484        LibreDWGc::delete_Dwg_Object_IBL_BACKGROUND($self);
20485        delete $OWNER{$self};
20486    }
20487}
20488
20489sub DISOWN {
20490    my $self = shift;
20491    my $ptr = tied(%$self);
20492    delete $OWNER{$ptr};
20493}
20494
20495sub ACQUIRE {
20496    my $self = shift;
20497    my $ptr = tied(%$self);
20498    $OWNER{$ptr} = 1;
20499}
20500
20501
20502############# Class : LibreDWG::Dwg_Object_GRADIENT_BACKGROUND ##############
20503
20504package LibreDWG::Dwg_Object_GRADIENT_BACKGROUND;
20505use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20506@ISA = qw( LibreDWG );
20507%OWNER = ();
20508%ITERATORS = ();
20509*swig_parent_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_parent_get;
20510*swig_parent_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_parent_set;
20511*swig_class_version_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_class_version_get;
20512*swig_class_version_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_class_version_set;
20513*swig_color_top_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_top_get;
20514*swig_color_top_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_top_set;
20515*swig_color_middle_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_middle_get;
20516*swig_color_middle_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_middle_set;
20517*swig_color_bottom_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_bottom_get;
20518*swig_color_bottom_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_color_bottom_set;
20519*swig_horizon_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_horizon_get;
20520*swig_horizon_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_horizon_set;
20521*swig_height_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_height_get;
20522*swig_height_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_height_set;
20523*swig_rotation_get = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_rotation_get;
20524*swig_rotation_set = *LibreDWGc::Dwg_Object_GRADIENT_BACKGROUND_rotation_set;
20525sub new {
20526    my $pkg = shift;
20527    my $self = LibreDWGc::new_Dwg_Object_GRADIENT_BACKGROUND(@_);
20528    bless $self, $pkg if defined($self);
20529}
20530
20531sub DESTROY {
20532    return unless $_[0]->isa('HASH');
20533    my $self = tied(%{$_[0]});
20534    return unless defined $self;
20535    delete $ITERATORS{$self};
20536    if (exists $OWNER{$self}) {
20537        LibreDWGc::delete_Dwg_Object_GRADIENT_BACKGROUND($self);
20538        delete $OWNER{$self};
20539    }
20540}
20541
20542sub DISOWN {
20543    my $self = shift;
20544    my $ptr = tied(%$self);
20545    delete $OWNER{$ptr};
20546}
20547
20548sub ACQUIRE {
20549    my $self = shift;
20550    my $ptr = tied(%$self);
20551    $OWNER{$ptr} = 1;
20552}
20553
20554
20555############# Class : LibreDWG::Dwg_Object_GROUND_PLANE_BACKGROUND ##############
20556
20557package LibreDWG::Dwg_Object_GROUND_PLANE_BACKGROUND;
20558use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20559@ISA = qw( LibreDWG );
20560%OWNER = ();
20561%ITERATORS = ();
20562*swig_parent_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_parent_get;
20563*swig_parent_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_parent_set;
20564*swig_class_version_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_class_version_get;
20565*swig_class_version_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_class_version_set;
20566*swig_color_sky_zenith_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_sky_zenith_get;
20567*swig_color_sky_zenith_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_sky_zenith_set;
20568*swig_color_sky_horizon_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_sky_horizon_get;
20569*swig_color_sky_horizon_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_sky_horizon_set;
20570*swig_color_underground_horizon_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_underground_horizon_get;
20571*swig_color_underground_horizon_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_underground_horizon_set;
20572*swig_color_underground_azimuth_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_underground_azimuth_get;
20573*swig_color_underground_azimuth_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_underground_azimuth_set;
20574*swig_color_near_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_near_get;
20575*swig_color_near_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_near_set;
20576*swig_color_far_get = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_far_get;
20577*swig_color_far_set = *LibreDWGc::Dwg_Object_GROUND_PLANE_BACKGROUND_color_far_set;
20578sub new {
20579    my $pkg = shift;
20580    my $self = LibreDWGc::new_Dwg_Object_GROUND_PLANE_BACKGROUND(@_);
20581    bless $self, $pkg if defined($self);
20582}
20583
20584sub DESTROY {
20585    return unless $_[0]->isa('HASH');
20586    my $self = tied(%{$_[0]});
20587    return unless defined $self;
20588    delete $ITERATORS{$self};
20589    if (exists $OWNER{$self}) {
20590        LibreDWGc::delete_Dwg_Object_GROUND_PLANE_BACKGROUND($self);
20591        delete $OWNER{$self};
20592    }
20593}
20594
20595sub DISOWN {
20596    my $self = shift;
20597    my $ptr = tied(%$self);
20598    delete $OWNER{$ptr};
20599}
20600
20601sub ACQUIRE {
20602    my $self = shift;
20603    my $ptr = tied(%$self);
20604    $OWNER{$ptr} = 1;
20605}
20606
20607
20608############# Class : LibreDWG::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA ##############
20609
20610package LibreDWG::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA;
20611use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20612@ISA = qw( LibreDWG );
20613%OWNER = ();
20614%ITERATORS = ();
20615*swig_parent_get = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_parent_get;
20616*swig_parent_set = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_parent_set;
20617*swig_class_version_get = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_class_version_get;
20618*swig_class_version_set = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_class_version_set;
20619*swig_is_default_get = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_is_default_get;
20620*swig_is_default_set = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_is_default_set;
20621*swig_scale_get = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_scale_get;
20622*swig_scale_set = *LibreDWGc::Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA_scale_set;
20623sub new {
20624    my $pkg = shift;
20625    my $self = LibreDWGc::new_Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA(@_);
20626    bless $self, $pkg if defined($self);
20627}
20628
20629sub DESTROY {
20630    return unless $_[0]->isa('HASH');
20631    my $self = tied(%{$_[0]});
20632    return unless defined $self;
20633    delete $ITERATORS{$self};
20634    if (exists $OWNER{$self}) {
20635        LibreDWGc::delete_Dwg_Object_ANNOTSCALEOBJECTCONTEXTDATA($self);
20636        delete $OWNER{$self};
20637    }
20638}
20639
20640sub DISOWN {
20641    my $self = shift;
20642    my $ptr = tied(%$self);
20643    delete $OWNER{$ptr};
20644}
20645
20646sub ACQUIRE {
20647    my $self = shift;
20648    my $ptr = tied(%$self);
20649    $OWNER{$ptr} = 1;
20650}
20651
20652
20653############# Class : LibreDWG::Dwg_CONTEXTDATA_dict ##############
20654
20655package LibreDWG::Dwg_CONTEXTDATA_dict;
20656use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20657@ISA = qw( LibreDWG );
20658%OWNER = ();
20659%ITERATORS = ();
20660*swig_parent_get = *LibreDWGc::Dwg_CONTEXTDATA_dict_parent_get;
20661*swig_parent_set = *LibreDWGc::Dwg_CONTEXTDATA_dict_parent_set;
20662*swig_text_get = *LibreDWGc::Dwg_CONTEXTDATA_dict_text_get;
20663*swig_text_set = *LibreDWGc::Dwg_CONTEXTDATA_dict_text_set;
20664*swig_itemhandle_get = *LibreDWGc::Dwg_CONTEXTDATA_dict_itemhandle_get;
20665*swig_itemhandle_set = *LibreDWGc::Dwg_CONTEXTDATA_dict_itemhandle_set;
20666sub new {
20667    my $pkg = shift;
20668    my $self = LibreDWGc::new_Dwg_CONTEXTDATA_dict(@_);
20669    bless $self, $pkg if defined($self);
20670}
20671
20672sub DESTROY {
20673    return unless $_[0]->isa('HASH');
20674    my $self = tied(%{$_[0]});
20675    return unless defined $self;
20676    delete $ITERATORS{$self};
20677    if (exists $OWNER{$self}) {
20678        LibreDWGc::delete_Dwg_CONTEXTDATA_dict($self);
20679        delete $OWNER{$self};
20680    }
20681}
20682
20683sub DISOWN {
20684    my $self = shift;
20685    my $ptr = tied(%$self);
20686    delete $OWNER{$ptr};
20687}
20688
20689sub ACQUIRE {
20690    my $self = shift;
20691    my $ptr = tied(%$self);
20692    $OWNER{$ptr} = 1;
20693}
20694
20695
20696############# Class : LibreDWG::Dwg_CONTEXTDATA_submgr ##############
20697
20698package LibreDWG::Dwg_CONTEXTDATA_submgr;
20699use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20700@ISA = qw( LibreDWG );
20701%OWNER = ();
20702%ITERATORS = ();
20703*swig_parent_get = *LibreDWGc::Dwg_CONTEXTDATA_submgr_parent_get;
20704*swig_parent_set = *LibreDWGc::Dwg_CONTEXTDATA_submgr_parent_set;
20705*swig_handle_get = *LibreDWGc::Dwg_CONTEXTDATA_submgr_handle_get;
20706*swig_handle_set = *LibreDWGc::Dwg_CONTEXTDATA_submgr_handle_set;
20707*swig_num_entries_get = *LibreDWGc::Dwg_CONTEXTDATA_submgr_num_entries_get;
20708*swig_num_entries_set = *LibreDWGc::Dwg_CONTEXTDATA_submgr_num_entries_set;
20709*swig_entries_get = *LibreDWGc::Dwg_CONTEXTDATA_submgr_entries_get;
20710*swig_entries_set = *LibreDWGc::Dwg_CONTEXTDATA_submgr_entries_set;
20711sub new {
20712    my $pkg = shift;
20713    my $self = LibreDWGc::new_Dwg_CONTEXTDATA_submgr(@_);
20714    bless $self, $pkg if defined($self);
20715}
20716
20717sub DESTROY {
20718    return unless $_[0]->isa('HASH');
20719    my $self = tied(%{$_[0]});
20720    return unless defined $self;
20721    delete $ITERATORS{$self};
20722    if (exists $OWNER{$self}) {
20723        LibreDWGc::delete_Dwg_CONTEXTDATA_submgr($self);
20724        delete $OWNER{$self};
20725    }
20726}
20727
20728sub DISOWN {
20729    my $self = shift;
20730    my $ptr = tied(%$self);
20731    delete $OWNER{$ptr};
20732}
20733
20734sub ACQUIRE {
20735    my $self = shift;
20736    my $ptr = tied(%$self);
20737    $OWNER{$ptr} = 1;
20738}
20739
20740
20741############# Class : LibreDWG::Dwg_Object_CONTEXTDATAMANAGER ##############
20742
20743package LibreDWG::Dwg_Object_CONTEXTDATAMANAGER;
20744use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20745@ISA = qw( LibreDWG );
20746%OWNER = ();
20747%ITERATORS = ();
20748*swig_parent_get = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_parent_get;
20749*swig_parent_set = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_parent_set;
20750*swig_objectcontext_get = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_objectcontext_get;
20751*swig_objectcontext_set = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_objectcontext_set;
20752*swig_num_submgrs_get = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_num_submgrs_get;
20753*swig_num_submgrs_set = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_num_submgrs_set;
20754*swig_submgrs_get = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_submgrs_get;
20755*swig_submgrs_set = *LibreDWGc::Dwg_Object_CONTEXTDATAMANAGER_submgrs_set;
20756sub new {
20757    my $pkg = shift;
20758    my $self = LibreDWGc::new_Dwg_Object_CONTEXTDATAMANAGER(@_);
20759    bless $self, $pkg if defined($self);
20760}
20761
20762sub DESTROY {
20763    return unless $_[0]->isa('HASH');
20764    my $self = tied(%{$_[0]});
20765    return unless defined $self;
20766    delete $ITERATORS{$self};
20767    if (exists $OWNER{$self}) {
20768        LibreDWGc::delete_Dwg_Object_CONTEXTDATAMANAGER($self);
20769        delete $OWNER{$self};
20770    }
20771}
20772
20773sub DISOWN {
20774    my $self = shift;
20775    my $ptr = tied(%$self);
20776    delete $OWNER{$ptr};
20777}
20778
20779sub ACQUIRE {
20780    my $self = shift;
20781    my $ptr = tied(%$self);
20782    $OWNER{$ptr} = 1;
20783}
20784
20785
20786############# Class : LibreDWG::Dwg_Object_TEXTOBJECTCONTEXTDATA ##############
20787
20788package LibreDWG::Dwg_Object_TEXTOBJECTCONTEXTDATA;
20789use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20790@ISA = qw( LibreDWG );
20791%OWNER = ();
20792%ITERATORS = ();
20793*swig_parent_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_parent_get;
20794*swig_parent_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_parent_set;
20795*swig_class_version_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_class_version_get;
20796*swig_class_version_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_class_version_set;
20797*swig_is_default_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_is_default_get;
20798*swig_is_default_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_is_default_set;
20799*swig_scale_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_scale_get;
20800*swig_scale_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_scale_set;
20801*swig_horizontal_mode_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_horizontal_mode_get;
20802*swig_horizontal_mode_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_horizontal_mode_set;
20803*swig_rotation_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_rotation_get;
20804*swig_rotation_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_rotation_set;
20805*swig_ins_pt_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_ins_pt_get;
20806*swig_ins_pt_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_ins_pt_set;
20807*swig_alignment_pt_get = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_alignment_pt_get;
20808*swig_alignment_pt_set = *LibreDWGc::Dwg_Object_TEXTOBJECTCONTEXTDATA_alignment_pt_set;
20809sub new {
20810    my $pkg = shift;
20811    my $self = LibreDWGc::new_Dwg_Object_TEXTOBJECTCONTEXTDATA(@_);
20812    bless $self, $pkg if defined($self);
20813}
20814
20815sub DESTROY {
20816    return unless $_[0]->isa('HASH');
20817    my $self = tied(%{$_[0]});
20818    return unless defined $self;
20819    delete $ITERATORS{$self};
20820    if (exists $OWNER{$self}) {
20821        LibreDWGc::delete_Dwg_Object_TEXTOBJECTCONTEXTDATA($self);
20822        delete $OWNER{$self};
20823    }
20824}
20825
20826sub DISOWN {
20827    my $self = shift;
20828    my $ptr = tied(%$self);
20829    delete $OWNER{$ptr};
20830}
20831
20832sub ACQUIRE {
20833    my $self = shift;
20834    my $ptr = tied(%$self);
20835    $OWNER{$ptr} = 1;
20836}
20837
20838
20839############# Class : LibreDWG::Dwg_Object_MTEXTOBJECTCONTEXTDATA ##############
20840
20841package LibreDWG::Dwg_Object_MTEXTOBJECTCONTEXTDATA;
20842use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20843@ISA = qw( LibreDWG );
20844%OWNER = ();
20845%ITERATORS = ();
20846*swig_parent_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_parent_get;
20847*swig_parent_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_parent_set;
20848*swig_class_version_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_class_version_get;
20849*swig_class_version_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_class_version_set;
20850*swig_is_default_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_is_default_get;
20851*swig_is_default_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_is_default_set;
20852*swig_scale_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_scale_get;
20853*swig_scale_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_scale_set;
20854*swig_attachment_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_attachment_get;
20855*swig_attachment_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_attachment_set;
20856*swig_ins_pt_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_ins_pt_get;
20857*swig_ins_pt_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_ins_pt_set;
20858*swig_x_axis_dir_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_x_axis_dir_get;
20859*swig_x_axis_dir_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_x_axis_dir_set;
20860*swig_rect_height_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_rect_height_get;
20861*swig_rect_height_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_rect_height_set;
20862*swig_rect_width_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_rect_width_get;
20863*swig_rect_width_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_rect_width_set;
20864*swig_extents_width_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_extents_width_get;
20865*swig_extents_width_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_extents_width_set;
20866*swig_extents_height_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_extents_height_get;
20867*swig_extents_height_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_extents_height_set;
20868*swig_column_type_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_type_get;
20869*swig_column_type_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_type_set;
20870*swig_column_width_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_width_get;
20871*swig_column_width_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_width_set;
20872*swig_gutter_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_gutter_get;
20873*swig_gutter_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_gutter_set;
20874*swig_auto_height_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_auto_height_get;
20875*swig_auto_height_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_auto_height_set;
20876*swig_flow_reversed_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_flow_reversed_get;
20877*swig_flow_reversed_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_flow_reversed_set;
20878*swig_num_column_heights_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_num_column_heights_get;
20879*swig_num_column_heights_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_num_column_heights_set;
20880*swig_column_heights_get = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_heights_get;
20881*swig_column_heights_set = *LibreDWGc::Dwg_Object_MTEXTOBJECTCONTEXTDATA_column_heights_set;
20882sub new {
20883    my $pkg = shift;
20884    my $self = LibreDWGc::new_Dwg_Object_MTEXTOBJECTCONTEXTDATA(@_);
20885    bless $self, $pkg if defined($self);
20886}
20887
20888sub DESTROY {
20889    return unless $_[0]->isa('HASH');
20890    my $self = tied(%{$_[0]});
20891    return unless defined $self;
20892    delete $ITERATORS{$self};
20893    if (exists $OWNER{$self}) {
20894        LibreDWGc::delete_Dwg_Object_MTEXTOBJECTCONTEXTDATA($self);
20895        delete $OWNER{$self};
20896    }
20897}
20898
20899sub DISOWN {
20900    my $self = shift;
20901    my $ptr = tied(%$self);
20902    delete $OWNER{$ptr};
20903}
20904
20905sub ACQUIRE {
20906    my $self = shift;
20907    my $ptr = tied(%$self);
20908    $OWNER{$ptr} = 1;
20909}
20910
20911
20912############# Class : LibreDWG::Dwg_OCD_Dimension ##############
20913
20914package LibreDWG::Dwg_OCD_Dimension;
20915use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20916@ISA = qw( LibreDWG );
20917%OWNER = ();
20918%ITERATORS = ();
20919*swig_b293_get = *LibreDWGc::Dwg_OCD_Dimension_b293_get;
20920*swig_b293_set = *LibreDWGc::Dwg_OCD_Dimension_b293_set;
20921*swig_def_pt_get = *LibreDWGc::Dwg_OCD_Dimension_def_pt_get;
20922*swig_def_pt_set = *LibreDWGc::Dwg_OCD_Dimension_def_pt_set;
20923*swig_is_def_textloc_get = *LibreDWGc::Dwg_OCD_Dimension_is_def_textloc_get;
20924*swig_is_def_textloc_set = *LibreDWGc::Dwg_OCD_Dimension_is_def_textloc_set;
20925*swig_text_rotation_get = *LibreDWGc::Dwg_OCD_Dimension_text_rotation_get;
20926*swig_text_rotation_set = *LibreDWGc::Dwg_OCD_Dimension_text_rotation_set;
20927*swig_block_get = *LibreDWGc::Dwg_OCD_Dimension_block_get;
20928*swig_block_set = *LibreDWGc::Dwg_OCD_Dimension_block_set;
20929*swig_dimtofl_get = *LibreDWGc::Dwg_OCD_Dimension_dimtofl_get;
20930*swig_dimtofl_set = *LibreDWGc::Dwg_OCD_Dimension_dimtofl_set;
20931*swig_dimosxd_get = *LibreDWGc::Dwg_OCD_Dimension_dimosxd_get;
20932*swig_dimosxd_set = *LibreDWGc::Dwg_OCD_Dimension_dimosxd_set;
20933*swig_dimatfit_get = *LibreDWGc::Dwg_OCD_Dimension_dimatfit_get;
20934*swig_dimatfit_set = *LibreDWGc::Dwg_OCD_Dimension_dimatfit_set;
20935*swig_dimtix_get = *LibreDWGc::Dwg_OCD_Dimension_dimtix_get;
20936*swig_dimtix_set = *LibreDWGc::Dwg_OCD_Dimension_dimtix_set;
20937*swig_dimtmove_get = *LibreDWGc::Dwg_OCD_Dimension_dimtmove_get;
20938*swig_dimtmove_set = *LibreDWGc::Dwg_OCD_Dimension_dimtmove_set;
20939*swig_override_code_get = *LibreDWGc::Dwg_OCD_Dimension_override_code_get;
20940*swig_override_code_set = *LibreDWGc::Dwg_OCD_Dimension_override_code_set;
20941*swig_has_arrow2_get = *LibreDWGc::Dwg_OCD_Dimension_has_arrow2_get;
20942*swig_has_arrow2_set = *LibreDWGc::Dwg_OCD_Dimension_has_arrow2_set;
20943*swig_flip_arrow2_get = *LibreDWGc::Dwg_OCD_Dimension_flip_arrow2_get;
20944*swig_flip_arrow2_set = *LibreDWGc::Dwg_OCD_Dimension_flip_arrow2_set;
20945*swig_flip_arrow1_get = *LibreDWGc::Dwg_OCD_Dimension_flip_arrow1_get;
20946*swig_flip_arrow1_set = *LibreDWGc::Dwg_OCD_Dimension_flip_arrow1_set;
20947sub new {
20948    my $pkg = shift;
20949    my $self = LibreDWGc::new_Dwg_OCD_Dimension(@_);
20950    bless $self, $pkg if defined($self);
20951}
20952
20953sub DESTROY {
20954    return unless $_[0]->isa('HASH');
20955    my $self = tied(%{$_[0]});
20956    return unless defined $self;
20957    delete $ITERATORS{$self};
20958    if (exists $OWNER{$self}) {
20959        LibreDWGc::delete_Dwg_OCD_Dimension($self);
20960        delete $OWNER{$self};
20961    }
20962}
20963
20964sub DISOWN {
20965    my $self = shift;
20966    my $ptr = tied(%$self);
20967    delete $OWNER{$ptr};
20968}
20969
20970sub ACQUIRE {
20971    my $self = shift;
20972    my $ptr = tied(%$self);
20973    $OWNER{$ptr} = 1;
20974}
20975
20976
20977############# Class : LibreDWG::Dwg_Object_ALDIMOBJECTCONTEXTDATA ##############
20978
20979package LibreDWG::Dwg_Object_ALDIMOBJECTCONTEXTDATA;
20980use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
20981@ISA = qw( LibreDWG );
20982%OWNER = ();
20983%ITERATORS = ();
20984*swig_parent_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_parent_get;
20985*swig_parent_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_parent_set;
20986*swig_class_version_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_class_version_get;
20987*swig_class_version_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_class_version_set;
20988*swig_is_default_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_is_default_get;
20989*swig_is_default_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_is_default_set;
20990*swig_scale_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_scale_get;
20991*swig_scale_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_scale_set;
20992*swig_dimension_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_dimension_get;
20993*swig_dimension_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_dimension_set;
20994*swig_dimline_pt_get = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_dimline_pt_get;
20995*swig_dimline_pt_set = *LibreDWGc::Dwg_Object_ALDIMOBJECTCONTEXTDATA_dimline_pt_set;
20996sub new {
20997    my $pkg = shift;
20998    my $self = LibreDWGc::new_Dwg_Object_ALDIMOBJECTCONTEXTDATA(@_);
20999    bless $self, $pkg if defined($self);
21000}
21001
21002sub DESTROY {
21003    return unless $_[0]->isa('HASH');
21004    my $self = tied(%{$_[0]});
21005    return unless defined $self;
21006    delete $ITERATORS{$self};
21007    if (exists $OWNER{$self}) {
21008        LibreDWGc::delete_Dwg_Object_ALDIMOBJECTCONTEXTDATA($self);
21009        delete $OWNER{$self};
21010    }
21011}
21012
21013sub DISOWN {
21014    my $self = shift;
21015    my $ptr = tied(%$self);
21016    delete $OWNER{$ptr};
21017}
21018
21019sub ACQUIRE {
21020    my $self = shift;
21021    my $ptr = tied(%$self);
21022    $OWNER{$ptr} = 1;
21023}
21024
21025
21026############# Class : LibreDWG::Dwg_Object_ANGDIMOBJECTCONTEXTDATA ##############
21027
21028package LibreDWG::Dwg_Object_ANGDIMOBJECTCONTEXTDATA;
21029use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21030@ISA = qw( LibreDWG );
21031%OWNER = ();
21032%ITERATORS = ();
21033*swig_parent_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_parent_get;
21034*swig_parent_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_parent_set;
21035*swig_class_version_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_class_version_get;
21036*swig_class_version_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_class_version_set;
21037*swig_is_default_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_is_default_get;
21038*swig_is_default_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_is_default_set;
21039*swig_scale_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_scale_get;
21040*swig_scale_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_scale_set;
21041*swig_dimension_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_dimension_get;
21042*swig_dimension_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_dimension_set;
21043*swig_arc_pt_get = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_arc_pt_get;
21044*swig_arc_pt_set = *LibreDWGc::Dwg_Object_ANGDIMOBJECTCONTEXTDATA_arc_pt_set;
21045sub new {
21046    my $pkg = shift;
21047    my $self = LibreDWGc::new_Dwg_Object_ANGDIMOBJECTCONTEXTDATA(@_);
21048    bless $self, $pkg if defined($self);
21049}
21050
21051sub DESTROY {
21052    return unless $_[0]->isa('HASH');
21053    my $self = tied(%{$_[0]});
21054    return unless defined $self;
21055    delete $ITERATORS{$self};
21056    if (exists $OWNER{$self}) {
21057        LibreDWGc::delete_Dwg_Object_ANGDIMOBJECTCONTEXTDATA($self);
21058        delete $OWNER{$self};
21059    }
21060}
21061
21062sub DISOWN {
21063    my $self = shift;
21064    my $ptr = tied(%$self);
21065    delete $OWNER{$ptr};
21066}
21067
21068sub ACQUIRE {
21069    my $self = shift;
21070    my $ptr = tied(%$self);
21071    $OWNER{$ptr} = 1;
21072}
21073
21074
21075############# Class : LibreDWG::Dwg_Object_DMDIMOBJECTCONTEXTDATA ##############
21076
21077package LibreDWG::Dwg_Object_DMDIMOBJECTCONTEXTDATA;
21078use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21079@ISA = qw( LibreDWG );
21080%OWNER = ();
21081%ITERATORS = ();
21082*swig_parent_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_parent_get;
21083*swig_parent_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_parent_set;
21084*swig_class_version_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_class_version_get;
21085*swig_class_version_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_class_version_set;
21086*swig_is_default_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_is_default_get;
21087*swig_is_default_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_is_default_set;
21088*swig_scale_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_scale_get;
21089*swig_scale_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_scale_set;
21090*swig_dimension_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_dimension_get;
21091*swig_dimension_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_dimension_set;
21092*swig_first_arc_pt_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_first_arc_pt_get;
21093*swig_first_arc_pt_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_first_arc_pt_set;
21094*swig_def_pt_get = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_def_pt_get;
21095*swig_def_pt_set = *LibreDWGc::Dwg_Object_DMDIMOBJECTCONTEXTDATA_def_pt_set;
21096sub new {
21097    my $pkg = shift;
21098    my $self = LibreDWGc::new_Dwg_Object_DMDIMOBJECTCONTEXTDATA(@_);
21099    bless $self, $pkg if defined($self);
21100}
21101
21102sub DESTROY {
21103    return unless $_[0]->isa('HASH');
21104    my $self = tied(%{$_[0]});
21105    return unless defined $self;
21106    delete $ITERATORS{$self};
21107    if (exists $OWNER{$self}) {
21108        LibreDWGc::delete_Dwg_Object_DMDIMOBJECTCONTEXTDATA($self);
21109        delete $OWNER{$self};
21110    }
21111}
21112
21113sub DISOWN {
21114    my $self = shift;
21115    my $ptr = tied(%$self);
21116    delete $OWNER{$ptr};
21117}
21118
21119sub ACQUIRE {
21120    my $self = shift;
21121    my $ptr = tied(%$self);
21122    $OWNER{$ptr} = 1;
21123}
21124
21125
21126############# Class : LibreDWG::Dwg_Object_ORDDIMOBJECTCONTEXTDATA ##############
21127
21128package LibreDWG::Dwg_Object_ORDDIMOBJECTCONTEXTDATA;
21129use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21130@ISA = qw( LibreDWG );
21131%OWNER = ();
21132%ITERATORS = ();
21133*swig_parent_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_parent_get;
21134*swig_parent_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_parent_set;
21135*swig_class_version_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_class_version_get;
21136*swig_class_version_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_class_version_set;
21137*swig_is_default_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_is_default_get;
21138*swig_is_default_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_is_default_set;
21139*swig_scale_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_scale_get;
21140*swig_scale_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_scale_set;
21141*swig_dimension_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_dimension_get;
21142*swig_dimension_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_dimension_set;
21143*swig_feature_location_pt_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_feature_location_pt_get;
21144*swig_feature_location_pt_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_feature_location_pt_set;
21145*swig_leader_endpt_get = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_leader_endpt_get;
21146*swig_leader_endpt_set = *LibreDWGc::Dwg_Object_ORDDIMOBJECTCONTEXTDATA_leader_endpt_set;
21147sub new {
21148    my $pkg = shift;
21149    my $self = LibreDWGc::new_Dwg_Object_ORDDIMOBJECTCONTEXTDATA(@_);
21150    bless $self, $pkg if defined($self);
21151}
21152
21153sub DESTROY {
21154    return unless $_[0]->isa('HASH');
21155    my $self = tied(%{$_[0]});
21156    return unless defined $self;
21157    delete $ITERATORS{$self};
21158    if (exists $OWNER{$self}) {
21159        LibreDWGc::delete_Dwg_Object_ORDDIMOBJECTCONTEXTDATA($self);
21160        delete $OWNER{$self};
21161    }
21162}
21163
21164sub DISOWN {
21165    my $self = shift;
21166    my $ptr = tied(%$self);
21167    delete $OWNER{$ptr};
21168}
21169
21170sub ACQUIRE {
21171    my $self = shift;
21172    my $ptr = tied(%$self);
21173    $OWNER{$ptr} = 1;
21174}
21175
21176
21177############# Class : LibreDWG::Dwg_Object_RADIMOBJECTCONTEXTDATA ##############
21178
21179package LibreDWG::Dwg_Object_RADIMOBJECTCONTEXTDATA;
21180use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21181@ISA = qw( LibreDWG );
21182%OWNER = ();
21183%ITERATORS = ();
21184*swig_parent_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_parent_get;
21185*swig_parent_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_parent_set;
21186*swig_class_version_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_class_version_get;
21187*swig_class_version_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_class_version_set;
21188*swig_is_default_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_is_default_get;
21189*swig_is_default_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_is_default_set;
21190*swig_scale_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_scale_get;
21191*swig_scale_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_scale_set;
21192*swig_dimension_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_dimension_get;
21193*swig_dimension_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_dimension_set;
21194*swig_first_arc_pt_get = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_first_arc_pt_get;
21195*swig_first_arc_pt_set = *LibreDWGc::Dwg_Object_RADIMOBJECTCONTEXTDATA_first_arc_pt_set;
21196sub new {
21197    my $pkg = shift;
21198    my $self = LibreDWGc::new_Dwg_Object_RADIMOBJECTCONTEXTDATA(@_);
21199    bless $self, $pkg if defined($self);
21200}
21201
21202sub DESTROY {
21203    return unless $_[0]->isa('HASH');
21204    my $self = tied(%{$_[0]});
21205    return unless defined $self;
21206    delete $ITERATORS{$self};
21207    if (exists $OWNER{$self}) {
21208        LibreDWGc::delete_Dwg_Object_RADIMOBJECTCONTEXTDATA($self);
21209        delete $OWNER{$self};
21210    }
21211}
21212
21213sub DISOWN {
21214    my $self = shift;
21215    my $ptr = tied(%$self);
21216    delete $OWNER{$ptr};
21217}
21218
21219sub ACQUIRE {
21220    my $self = shift;
21221    my $ptr = tied(%$self);
21222    $OWNER{$ptr} = 1;
21223}
21224
21225
21226############# Class : LibreDWG::Dwg_Object_RADIMLGOBJECTCONTEXTDATA ##############
21227
21228package LibreDWG::Dwg_Object_RADIMLGOBJECTCONTEXTDATA;
21229use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21230@ISA = qw( LibreDWG );
21231%OWNER = ();
21232%ITERATORS = ();
21233*swig_parent_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_parent_get;
21234*swig_parent_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_parent_set;
21235*swig_class_version_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_class_version_get;
21236*swig_class_version_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_class_version_set;
21237*swig_is_default_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_is_default_get;
21238*swig_is_default_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_is_default_set;
21239*swig_scale_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_scale_get;
21240*swig_scale_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_scale_set;
21241*swig_dimension_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_dimension_get;
21242*swig_dimension_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_dimension_set;
21243*swig_ovr_center_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_ovr_center_get;
21244*swig_ovr_center_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_ovr_center_set;
21245*swig_jog_point_get = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_jog_point_get;
21246*swig_jog_point_set = *LibreDWGc::Dwg_Object_RADIMLGOBJECTCONTEXTDATA_jog_point_set;
21247sub new {
21248    my $pkg = shift;
21249    my $self = LibreDWGc::new_Dwg_Object_RADIMLGOBJECTCONTEXTDATA(@_);
21250    bless $self, $pkg if defined($self);
21251}
21252
21253sub DESTROY {
21254    return unless $_[0]->isa('HASH');
21255    my $self = tied(%{$_[0]});
21256    return unless defined $self;
21257    delete $ITERATORS{$self};
21258    if (exists $OWNER{$self}) {
21259        LibreDWGc::delete_Dwg_Object_RADIMLGOBJECTCONTEXTDATA($self);
21260        delete $OWNER{$self};
21261    }
21262}
21263
21264sub DISOWN {
21265    my $self = shift;
21266    my $ptr = tied(%$self);
21267    delete $OWNER{$ptr};
21268}
21269
21270sub ACQUIRE {
21271    my $self = shift;
21272    my $ptr = tied(%$self);
21273    $OWNER{$ptr} = 1;
21274}
21275
21276
21277############# Class : LibreDWG::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA ##############
21278
21279package LibreDWG::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA;
21280use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21281@ISA = qw( LibreDWG );
21282%OWNER = ();
21283%ITERATORS = ();
21284*swig_parent_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_parent_get;
21285*swig_parent_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_parent_set;
21286*swig_class_version_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_class_version_get;
21287*swig_class_version_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_class_version_set;
21288*swig_is_default_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_is_default_get;
21289*swig_is_default_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_is_default_set;
21290*swig_scale_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_scale_get;
21291*swig_scale_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_scale_set;
21292*swig_horizontal_mode_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_horizontal_mode_get;
21293*swig_horizontal_mode_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_horizontal_mode_set;
21294*swig_rotation_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_rotation_get;
21295*swig_rotation_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_rotation_set;
21296*swig_ins_pt_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_ins_pt_get;
21297*swig_ins_pt_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_ins_pt_set;
21298*swig_alignment_pt_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_alignment_pt_get;
21299*swig_alignment_pt_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_alignment_pt_set;
21300*swig_enable_context_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_enable_context_get;
21301*swig_enable_context_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_enable_context_set;
21302*swig_context_get = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_context_get;
21303*swig_context_set = *LibreDWGc::Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA_context_set;
21304sub new {
21305    my $pkg = shift;
21306    my $self = LibreDWGc::new_Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA(@_);
21307    bless $self, $pkg if defined($self);
21308}
21309
21310sub DESTROY {
21311    return unless $_[0]->isa('HASH');
21312    my $self = tied(%{$_[0]});
21313    return unless defined $self;
21314    delete $ITERATORS{$self};
21315    if (exists $OWNER{$self}) {
21316        LibreDWGc::delete_Dwg_Object_MTEXTATTRIBUTEOBJECTCONTEXTDATA($self);
21317        delete $OWNER{$self};
21318    }
21319}
21320
21321sub DISOWN {
21322    my $self = shift;
21323    my $ptr = tied(%$self);
21324    delete $OWNER{$ptr};
21325}
21326
21327sub ACQUIRE {
21328    my $self = shift;
21329    my $ptr = tied(%$self);
21330    $OWNER{$ptr} = 1;
21331}
21332
21333
21334############# Class : LibreDWG::Dwg_Object_MLEADEROBJECTCONTEXTDATA ##############
21335
21336package LibreDWG::Dwg_Object_MLEADEROBJECTCONTEXTDATA;
21337use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21338@ISA = qw( LibreDWG );
21339%OWNER = ();
21340%ITERATORS = ();
21341*swig_parent_get = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_parent_get;
21342*swig_parent_set = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_parent_set;
21343*swig_class_version_get = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_class_version_get;
21344*swig_class_version_set = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_class_version_set;
21345*swig_is_default_get = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_is_default_get;
21346*swig_is_default_set = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_is_default_set;
21347*swig_scale_get = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_scale_get;
21348*swig_scale_set = *LibreDWGc::Dwg_Object_MLEADEROBJECTCONTEXTDATA_scale_set;
21349sub new {
21350    my $pkg = shift;
21351    my $self = LibreDWGc::new_Dwg_Object_MLEADEROBJECTCONTEXTDATA(@_);
21352    bless $self, $pkg if defined($self);
21353}
21354
21355sub DESTROY {
21356    return unless $_[0]->isa('HASH');
21357    my $self = tied(%{$_[0]});
21358    return unless defined $self;
21359    delete $ITERATORS{$self};
21360    if (exists $OWNER{$self}) {
21361        LibreDWGc::delete_Dwg_Object_MLEADEROBJECTCONTEXTDATA($self);
21362        delete $OWNER{$self};
21363    }
21364}
21365
21366sub DISOWN {
21367    my $self = shift;
21368    my $ptr = tied(%$self);
21369    delete $OWNER{$ptr};
21370}
21371
21372sub ACQUIRE {
21373    my $self = shift;
21374    my $ptr = tied(%$self);
21375    $OWNER{$ptr} = 1;
21376}
21377
21378
21379############# Class : LibreDWG::Dwg_Object_LEADEROBJECTCONTEXTDATA ##############
21380
21381package LibreDWG::Dwg_Object_LEADEROBJECTCONTEXTDATA;
21382use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21383@ISA = qw( LibreDWG );
21384%OWNER = ();
21385%ITERATORS = ();
21386*swig_parent_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_parent_get;
21387*swig_parent_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_parent_set;
21388*swig_class_version_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_class_version_get;
21389*swig_class_version_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_class_version_set;
21390*swig_is_default_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_is_default_get;
21391*swig_is_default_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_is_default_set;
21392*swig_scale_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_scale_get;
21393*swig_scale_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_scale_set;
21394*swig_num_points_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_num_points_get;
21395*swig_num_points_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_num_points_set;
21396*swig_points_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_points_get;
21397*swig_points_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_points_set;
21398*swig_b290_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_b290_get;
21399*swig_b290_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_b290_set;
21400*swig_x_direction_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_x_direction_get;
21401*swig_x_direction_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_x_direction_set;
21402*swig_inspt_offset_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_inspt_offset_get;
21403*swig_inspt_offset_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_inspt_offset_set;
21404*swig_endptproj_get = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_endptproj_get;
21405*swig_endptproj_set = *LibreDWGc::Dwg_Object_LEADEROBJECTCONTEXTDATA_endptproj_set;
21406sub new {
21407    my $pkg = shift;
21408    my $self = LibreDWGc::new_Dwg_Object_LEADEROBJECTCONTEXTDATA(@_);
21409    bless $self, $pkg if defined($self);
21410}
21411
21412sub DESTROY {
21413    return unless $_[0]->isa('HASH');
21414    my $self = tied(%{$_[0]});
21415    return unless defined $self;
21416    delete $ITERATORS{$self};
21417    if (exists $OWNER{$self}) {
21418        LibreDWGc::delete_Dwg_Object_LEADEROBJECTCONTEXTDATA($self);
21419        delete $OWNER{$self};
21420    }
21421}
21422
21423sub DISOWN {
21424    my $self = shift;
21425    my $ptr = tied(%$self);
21426    delete $OWNER{$ptr};
21427}
21428
21429sub ACQUIRE {
21430    my $self = shift;
21431    my $ptr = tied(%$self);
21432    $OWNER{$ptr} = 1;
21433}
21434
21435
21436############# Class : LibreDWG::Dwg_Object_BLKREFOBJECTCONTEXTDATA ##############
21437
21438package LibreDWG::Dwg_Object_BLKREFOBJECTCONTEXTDATA;
21439use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21440@ISA = qw( LibreDWG );
21441%OWNER = ();
21442%ITERATORS = ();
21443*swig_parent_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_parent_get;
21444*swig_parent_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_parent_set;
21445*swig_class_version_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_class_version_get;
21446*swig_class_version_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_class_version_set;
21447*swig_is_default_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_is_default_get;
21448*swig_is_default_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_is_default_set;
21449*swig_scale_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_scale_get;
21450*swig_scale_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_scale_set;
21451*swig_rotation_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_rotation_get;
21452*swig_rotation_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_rotation_set;
21453*swig_ins_pt_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_ins_pt_get;
21454*swig_ins_pt_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_ins_pt_set;
21455*swig_scale_factor_get = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_scale_factor_get;
21456*swig_scale_factor_set = *LibreDWGc::Dwg_Object_BLKREFOBJECTCONTEXTDATA_scale_factor_set;
21457sub new {
21458    my $pkg = shift;
21459    my $self = LibreDWGc::new_Dwg_Object_BLKREFOBJECTCONTEXTDATA(@_);
21460    bless $self, $pkg if defined($self);
21461}
21462
21463sub DESTROY {
21464    return unless $_[0]->isa('HASH');
21465    my $self = tied(%{$_[0]});
21466    return unless defined $self;
21467    delete $ITERATORS{$self};
21468    if (exists $OWNER{$self}) {
21469        LibreDWGc::delete_Dwg_Object_BLKREFOBJECTCONTEXTDATA($self);
21470        delete $OWNER{$self};
21471    }
21472}
21473
21474sub DISOWN {
21475    my $self = shift;
21476    my $ptr = tied(%$self);
21477    delete $OWNER{$ptr};
21478}
21479
21480sub ACQUIRE {
21481    my $self = shift;
21482    my $ptr = tied(%$self);
21483    $OWNER{$ptr} = 1;
21484}
21485
21486
21487############# Class : LibreDWG::Dwg_Object_FCFOBJECTCONTEXTDATA ##############
21488
21489package LibreDWG::Dwg_Object_FCFOBJECTCONTEXTDATA;
21490use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21491@ISA = qw( LibreDWG );
21492%OWNER = ();
21493%ITERATORS = ();
21494*swig_parent_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_parent_get;
21495*swig_parent_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_parent_set;
21496*swig_class_version_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_class_version_get;
21497*swig_class_version_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_class_version_set;
21498*swig_is_default_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_is_default_get;
21499*swig_is_default_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_is_default_set;
21500*swig_scale_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_scale_get;
21501*swig_scale_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_scale_set;
21502*swig_location_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_location_get;
21503*swig_location_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_location_set;
21504*swig_horiz_dir_get = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_horiz_dir_get;
21505*swig_horiz_dir_set = *LibreDWGc::Dwg_Object_FCFOBJECTCONTEXTDATA_horiz_dir_set;
21506sub new {
21507    my $pkg = shift;
21508    my $self = LibreDWGc::new_Dwg_Object_FCFOBJECTCONTEXTDATA(@_);
21509    bless $self, $pkg if defined($self);
21510}
21511
21512sub DESTROY {
21513    return unless $_[0]->isa('HASH');
21514    my $self = tied(%{$_[0]});
21515    return unless defined $self;
21516    delete $ITERATORS{$self};
21517    if (exists $OWNER{$self}) {
21518        LibreDWGc::delete_Dwg_Object_FCFOBJECTCONTEXTDATA($self);
21519        delete $OWNER{$self};
21520    }
21521}
21522
21523sub DISOWN {
21524    my $self = shift;
21525    my $ptr = tied(%$self);
21526    delete $OWNER{$ptr};
21527}
21528
21529sub ACQUIRE {
21530    my $self = shift;
21531    my $ptr = tied(%$self);
21532    $OWNER{$ptr} = 1;
21533}
21534
21535
21536############# Class : LibreDWG::Dwg_Object_DETAILVIEWSTYLE ##############
21537
21538package LibreDWG::Dwg_Object_DETAILVIEWSTYLE;
21539use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21540@ISA = qw( LibreDWG );
21541%OWNER = ();
21542%ITERATORS = ();
21543*swig_parent_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_parent_get;
21544*swig_parent_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_parent_set;
21545*swig_mdoc_class_version_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_mdoc_class_version_get;
21546*swig_mdoc_class_version_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_mdoc_class_version_set;
21547*swig_desc_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_desc_get;
21548*swig_desc_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_desc_set;
21549*swig_is_modified_for_recompute_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_is_modified_for_recompute_get;
21550*swig_is_modified_for_recompute_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_is_modified_for_recompute_set;
21551*swig_display_name_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_display_name_get;
21552*swig_display_name_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_display_name_set;
21553*swig_viewstyle_flags_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewstyle_flags_get;
21554*swig_viewstyle_flags_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewstyle_flags_set;
21555*swig_class_version_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_class_version_get;
21556*swig_class_version_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_class_version_set;
21557*swig_flags_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_flags_get;
21558*swig_flags_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_flags_set;
21559*swig_identifier_style_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_style_get;
21560*swig_identifier_style_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_style_set;
21561*swig_identifier_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_color_get;
21562*swig_identifier_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_color_set;
21563*swig_identifier_height_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_height_get;
21564*swig_identifier_height_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_height_set;
21565*swig_identifier_exclude_characters_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_exclude_characters_get;
21566*swig_identifier_exclude_characters_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_exclude_characters_set;
21567*swig_identifier_offset_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_offset_get;
21568*swig_identifier_offset_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_offset_set;
21569*swig_identifier_placement_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_placement_get;
21570*swig_identifier_placement_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_identifier_placement_set;
21571*swig_arrow_symbol_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_get;
21572*swig_arrow_symbol_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_set;
21573*swig_arrow_symbol_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_color_get;
21574*swig_arrow_symbol_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_color_set;
21575*swig_arrow_symbol_size_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_size_get;
21576*swig_arrow_symbol_size_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_arrow_symbol_size_set;
21577*swig_boundary_ltype_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_ltype_get;
21578*swig_boundary_ltype_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_ltype_set;
21579*swig_boundary_linewt_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_linewt_get;
21580*swig_boundary_linewt_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_linewt_set;
21581*swig_boundary_line_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_line_color_get;
21582*swig_boundary_line_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_boundary_line_color_set;
21583*swig_viewlabel_text_style_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_style_get;
21584*swig_viewlabel_text_style_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_style_set;
21585*swig_viewlabel_text_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_color_get;
21586*swig_viewlabel_text_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_color_set;
21587*swig_viewlabel_text_height_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_height_get;
21588*swig_viewlabel_text_height_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_text_height_set;
21589*swig_viewlabel_attachment_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_attachment_get;
21590*swig_viewlabel_attachment_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_attachment_set;
21591*swig_viewlabel_offset_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_offset_get;
21592*swig_viewlabel_offset_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_offset_set;
21593*swig_viewlabel_alignment_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_alignment_get;
21594*swig_viewlabel_alignment_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_alignment_set;
21595*swig_viewlabel_pattern_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_pattern_get;
21596*swig_viewlabel_pattern_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_viewlabel_pattern_set;
21597*swig_connection_ltype_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_ltype_get;
21598*swig_connection_ltype_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_ltype_set;
21599*swig_connection_linewt_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_linewt_get;
21600*swig_connection_linewt_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_linewt_set;
21601*swig_connection_line_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_line_color_get;
21602*swig_connection_line_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_connection_line_color_set;
21603*swig_borderline_ltype_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_ltype_get;
21604*swig_borderline_ltype_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_ltype_set;
21605*swig_borderline_linewt_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_linewt_get;
21606*swig_borderline_linewt_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_linewt_set;
21607*swig_borderline_color_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_color_get;
21608*swig_borderline_color_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_borderline_color_set;
21609*swig_model_edge_get = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_model_edge_get;
21610*swig_model_edge_set = *LibreDWGc::Dwg_Object_DETAILVIEWSTYLE_model_edge_set;
21611sub new {
21612    my $pkg = shift;
21613    my $self = LibreDWGc::new_Dwg_Object_DETAILVIEWSTYLE(@_);
21614    bless $self, $pkg if defined($self);
21615}
21616
21617sub DESTROY {
21618    return unless $_[0]->isa('HASH');
21619    my $self = tied(%{$_[0]});
21620    return unless defined $self;
21621    delete $ITERATORS{$self};
21622    if (exists $OWNER{$self}) {
21623        LibreDWGc::delete_Dwg_Object_DETAILVIEWSTYLE($self);
21624        delete $OWNER{$self};
21625    }
21626}
21627
21628sub DISOWN {
21629    my $self = shift;
21630    my $ptr = tied(%$self);
21631    delete $OWNER{$ptr};
21632}
21633
21634sub ACQUIRE {
21635    my $self = shift;
21636    my $ptr = tied(%$self);
21637    $OWNER{$ptr} = 1;
21638}
21639
21640
21641############# Class : LibreDWG::Dwg_Object_SECTIONVIEWSTYLE ##############
21642
21643package LibreDWG::Dwg_Object_SECTIONVIEWSTYLE;
21644use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21645@ISA = qw( LibreDWG );
21646%OWNER = ();
21647%ITERATORS = ();
21648*swig_parent_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_parent_get;
21649*swig_parent_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_parent_set;
21650*swig_mdoc_class_version_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_mdoc_class_version_get;
21651*swig_mdoc_class_version_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_mdoc_class_version_set;
21652*swig_desc_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_desc_get;
21653*swig_desc_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_desc_set;
21654*swig_is_modified_for_recompute_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_is_modified_for_recompute_get;
21655*swig_is_modified_for_recompute_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_is_modified_for_recompute_set;
21656*swig_display_name_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_display_name_get;
21657*swig_display_name_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_display_name_set;
21658*swig_viewstyle_flags_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewstyle_flags_get;
21659*swig_viewstyle_flags_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewstyle_flags_set;
21660*swig_class_version_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_class_version_get;
21661*swig_class_version_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_class_version_set;
21662*swig_flags_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_flags_get;
21663*swig_flags_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_flags_set;
21664*swig_identifier_style_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_style_get;
21665*swig_identifier_style_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_style_set;
21666*swig_identifier_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_color_get;
21667*swig_identifier_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_color_set;
21668*swig_identifier_height_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_height_get;
21669*swig_identifier_height_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_height_set;
21670*swig_arrow_start_symbol_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_start_symbol_get;
21671*swig_arrow_start_symbol_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_start_symbol_set;
21672*swig_arrow_end_symbol_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_end_symbol_get;
21673*swig_arrow_end_symbol_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_end_symbol_set;
21674*swig_arrow_symbol_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_color_get;
21675*swig_arrow_symbol_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_color_set;
21676*swig_arrow_symbol_size_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_size_get;
21677*swig_arrow_symbol_size_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_size_set;
21678*swig_identifier_exclude_characters_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_exclude_characters_get;
21679*swig_identifier_exclude_characters_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_exclude_characters_set;
21680*swig_identifier_position_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_position_get;
21681*swig_identifier_position_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_position_set;
21682*swig_identifier_offset_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_offset_get;
21683*swig_identifier_offset_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_identifier_offset_set;
21684*swig_arrow_position_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_position_get;
21685*swig_arrow_position_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_position_set;
21686*swig_arrow_symbol_extension_length_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_extension_length_get;
21687*swig_arrow_symbol_extension_length_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_arrow_symbol_extension_length_set;
21688*swig_plane_ltype_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_ltype_get;
21689*swig_plane_ltype_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_ltype_set;
21690*swig_plane_linewt_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_linewt_get;
21691*swig_plane_linewt_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_linewt_set;
21692*swig_plane_line_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_line_color_get;
21693*swig_plane_line_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_plane_line_color_set;
21694*swig_bend_ltype_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_ltype_get;
21695*swig_bend_ltype_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_ltype_set;
21696*swig_bend_linewt_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_linewt_get;
21697*swig_bend_linewt_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_linewt_set;
21698*swig_bend_line_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_line_color_get;
21699*swig_bend_line_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_line_color_set;
21700*swig_bend_line_length_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_line_length_get;
21701*swig_bend_line_length_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_bend_line_length_set;
21702*swig_end_line_overshoot_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_end_line_overshoot_get;
21703*swig_end_line_overshoot_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_end_line_overshoot_set;
21704*swig_end_line_length_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_end_line_length_get;
21705*swig_end_line_length_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_end_line_length_set;
21706*swig_viewlabel_text_style_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_style_get;
21707*swig_viewlabel_text_style_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_style_set;
21708*swig_viewlabel_text_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_color_get;
21709*swig_viewlabel_text_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_color_set;
21710*swig_viewlabel_text_height_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_height_get;
21711*swig_viewlabel_text_height_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_text_height_set;
21712*swig_viewlabel_attachment_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_attachment_get;
21713*swig_viewlabel_attachment_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_attachment_set;
21714*swig_viewlabel_offset_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_offset_get;
21715*swig_viewlabel_offset_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_offset_set;
21716*swig_viewlabel_alignment_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_alignment_get;
21717*swig_viewlabel_alignment_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_alignment_set;
21718*swig_viewlabel_pattern_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_pattern_get;
21719*swig_viewlabel_pattern_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_viewlabel_pattern_set;
21720*swig_hatch_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_color_get;
21721*swig_hatch_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_color_set;
21722*swig_hatch_bg_color_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_bg_color_get;
21723*swig_hatch_bg_color_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_bg_color_set;
21724*swig_hatch_pattern_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_pattern_get;
21725*swig_hatch_pattern_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_pattern_set;
21726*swig_hatch_scale_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_scale_get;
21727*swig_hatch_scale_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_scale_set;
21728*swig_hatch_transparency_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_transparency_get;
21729*swig_hatch_transparency_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_transparency_set;
21730*swig_unknown_b1_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_unknown_b1_get;
21731*swig_unknown_b1_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_unknown_b1_set;
21732*swig_unknown_b2_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_unknown_b2_get;
21733*swig_unknown_b2_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_unknown_b2_set;
21734*swig_num_hatch_angles_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_num_hatch_angles_get;
21735*swig_num_hatch_angles_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_num_hatch_angles_set;
21736*swig_hatch_angles_get = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_angles_get;
21737*swig_hatch_angles_set = *LibreDWGc::Dwg_Object_SECTIONVIEWSTYLE_hatch_angles_set;
21738sub new {
21739    my $pkg = shift;
21740    my $self = LibreDWGc::new_Dwg_Object_SECTIONVIEWSTYLE(@_);
21741    bless $self, $pkg if defined($self);
21742}
21743
21744sub DESTROY {
21745    return unless $_[0]->isa('HASH');
21746    my $self = tied(%{$_[0]});
21747    return unless defined $self;
21748    delete $ITERATORS{$self};
21749    if (exists $OWNER{$self}) {
21750        LibreDWGc::delete_Dwg_Object_SECTIONVIEWSTYLE($self);
21751        delete $OWNER{$self};
21752    }
21753}
21754
21755sub DISOWN {
21756    my $self = shift;
21757    my $ptr = tied(%$self);
21758    delete $OWNER{$ptr};
21759}
21760
21761sub ACQUIRE {
21762    my $self = shift;
21763    my $ptr = tied(%$self);
21764    $OWNER{$ptr} = 1;
21765}
21766
21767
21768############# Class : LibreDWG::Dwg_Object_SECTION_MANAGER ##############
21769
21770package LibreDWG::Dwg_Object_SECTION_MANAGER;
21771use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21772@ISA = qw( LibreDWG );
21773%OWNER = ();
21774%ITERATORS = ();
21775*swig_parent_get = *LibreDWGc::Dwg_Object_SECTION_MANAGER_parent_get;
21776*swig_parent_set = *LibreDWGc::Dwg_Object_SECTION_MANAGER_parent_set;
21777*swig_is_live_get = *LibreDWGc::Dwg_Object_SECTION_MANAGER_is_live_get;
21778*swig_is_live_set = *LibreDWGc::Dwg_Object_SECTION_MANAGER_is_live_set;
21779*swig_num_sections_get = *LibreDWGc::Dwg_Object_SECTION_MANAGER_num_sections_get;
21780*swig_num_sections_set = *LibreDWGc::Dwg_Object_SECTION_MANAGER_num_sections_set;
21781*swig_sections_get = *LibreDWGc::Dwg_Object_SECTION_MANAGER_sections_get;
21782*swig_sections_set = *LibreDWGc::Dwg_Object_SECTION_MANAGER_sections_set;
21783sub new {
21784    my $pkg = shift;
21785    my $self = LibreDWGc::new_Dwg_Object_SECTION_MANAGER(@_);
21786    bless $self, $pkg if defined($self);
21787}
21788
21789sub DESTROY {
21790    return unless $_[0]->isa('HASH');
21791    my $self = tied(%{$_[0]});
21792    return unless defined $self;
21793    delete $ITERATORS{$self};
21794    if (exists $OWNER{$self}) {
21795        LibreDWGc::delete_Dwg_Object_SECTION_MANAGER($self);
21796        delete $OWNER{$self};
21797    }
21798}
21799
21800sub DISOWN {
21801    my $self = shift;
21802    my $ptr = tied(%$self);
21803    delete $OWNER{$ptr};
21804}
21805
21806sub ACQUIRE {
21807    my $self = shift;
21808    my $ptr = tied(%$self);
21809    $OWNER{$ptr} = 1;
21810}
21811
21812
21813############# Class : LibreDWG::Dwg_SECTION_geometrysettings ##############
21814
21815package LibreDWG::Dwg_SECTION_geometrysettings;
21816use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21817@ISA = qw( LibreDWG );
21818%OWNER = ();
21819%ITERATORS = ();
21820*swig_parent_get = *LibreDWGc::Dwg_SECTION_geometrysettings_parent_get;
21821*swig_parent_set = *LibreDWGc::Dwg_SECTION_geometrysettings_parent_set;
21822*swig_num_geoms_get = *LibreDWGc::Dwg_SECTION_geometrysettings_num_geoms_get;
21823*swig_num_geoms_set = *LibreDWGc::Dwg_SECTION_geometrysettings_num_geoms_set;
21824*swig_hexindex_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hexindex_get;
21825*swig_hexindex_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hexindex_set;
21826*swig_flags_get = *LibreDWGc::Dwg_SECTION_geometrysettings_flags_get;
21827*swig_flags_set = *LibreDWGc::Dwg_SECTION_geometrysettings_flags_set;
21828*swig_color_get = *LibreDWGc::Dwg_SECTION_geometrysettings_color_get;
21829*swig_color_set = *LibreDWGc::Dwg_SECTION_geometrysettings_color_set;
21830*swig_layer_get = *LibreDWGc::Dwg_SECTION_geometrysettings_layer_get;
21831*swig_layer_set = *LibreDWGc::Dwg_SECTION_geometrysettings_layer_set;
21832*swig_ltype_get = *LibreDWGc::Dwg_SECTION_geometrysettings_ltype_get;
21833*swig_ltype_set = *LibreDWGc::Dwg_SECTION_geometrysettings_ltype_set;
21834*swig_ltype_scale_get = *LibreDWGc::Dwg_SECTION_geometrysettings_ltype_scale_get;
21835*swig_ltype_scale_set = *LibreDWGc::Dwg_SECTION_geometrysettings_ltype_scale_set;
21836*swig_plotstyle_get = *LibreDWGc::Dwg_SECTION_geometrysettings_plotstyle_get;
21837*swig_plotstyle_set = *LibreDWGc::Dwg_SECTION_geometrysettings_plotstyle_set;
21838*swig_linewt_get = *LibreDWGc::Dwg_SECTION_geometrysettings_linewt_get;
21839*swig_linewt_set = *LibreDWGc::Dwg_SECTION_geometrysettings_linewt_set;
21840*swig_face_transparency_get = *LibreDWGc::Dwg_SECTION_geometrysettings_face_transparency_get;
21841*swig_face_transparency_set = *LibreDWGc::Dwg_SECTION_geometrysettings_face_transparency_set;
21842*swig_edge_transparency_get = *LibreDWGc::Dwg_SECTION_geometrysettings_edge_transparency_get;
21843*swig_edge_transparency_set = *LibreDWGc::Dwg_SECTION_geometrysettings_edge_transparency_set;
21844*swig_hatch_type_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_type_get;
21845*swig_hatch_type_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_type_set;
21846*swig_hatch_pattern_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_pattern_get;
21847*swig_hatch_pattern_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_pattern_set;
21848*swig_hatch_angle_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_angle_get;
21849*swig_hatch_angle_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_angle_set;
21850*swig_hatch_spacing_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_spacing_get;
21851*swig_hatch_spacing_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_spacing_set;
21852*swig_hatch_scale_get = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_scale_get;
21853*swig_hatch_scale_set = *LibreDWGc::Dwg_SECTION_geometrysettings_hatch_scale_set;
21854sub new {
21855    my $pkg = shift;
21856    my $self = LibreDWGc::new_Dwg_SECTION_geometrysettings(@_);
21857    bless $self, $pkg if defined($self);
21858}
21859
21860sub DESTROY {
21861    return unless $_[0]->isa('HASH');
21862    my $self = tied(%{$_[0]});
21863    return unless defined $self;
21864    delete $ITERATORS{$self};
21865    if (exists $OWNER{$self}) {
21866        LibreDWGc::delete_Dwg_SECTION_geometrysettings($self);
21867        delete $OWNER{$self};
21868    }
21869}
21870
21871sub DISOWN {
21872    my $self = shift;
21873    my $ptr = tied(%$self);
21874    delete $OWNER{$ptr};
21875}
21876
21877sub ACQUIRE {
21878    my $self = shift;
21879    my $ptr = tied(%$self);
21880    $OWNER{$ptr} = 1;
21881}
21882
21883
21884############# Class : LibreDWG::Dwg_SECTION_typesettings ##############
21885
21886package LibreDWG::Dwg_SECTION_typesettings;
21887use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21888@ISA = qw( LibreDWG );
21889%OWNER = ();
21890%ITERATORS = ();
21891*swig_parent_get = *LibreDWGc::Dwg_SECTION_typesettings_parent_get;
21892*swig_parent_set = *LibreDWGc::Dwg_SECTION_typesettings_parent_set;
21893*swig_type_get = *LibreDWGc::Dwg_SECTION_typesettings_type_get;
21894*swig_type_set = *LibreDWGc::Dwg_SECTION_typesettings_type_set;
21895*swig_generation_get = *LibreDWGc::Dwg_SECTION_typesettings_generation_get;
21896*swig_generation_set = *LibreDWGc::Dwg_SECTION_typesettings_generation_set;
21897*swig_num_sources_get = *LibreDWGc::Dwg_SECTION_typesettings_num_sources_get;
21898*swig_num_sources_set = *LibreDWGc::Dwg_SECTION_typesettings_num_sources_set;
21899*swig_sources_get = *LibreDWGc::Dwg_SECTION_typesettings_sources_get;
21900*swig_sources_set = *LibreDWGc::Dwg_SECTION_typesettings_sources_set;
21901*swig_destblock_get = *LibreDWGc::Dwg_SECTION_typesettings_destblock_get;
21902*swig_destblock_set = *LibreDWGc::Dwg_SECTION_typesettings_destblock_set;
21903*swig_destfile_get = *LibreDWGc::Dwg_SECTION_typesettings_destfile_get;
21904*swig_destfile_set = *LibreDWGc::Dwg_SECTION_typesettings_destfile_set;
21905*swig_num_geom_get = *LibreDWGc::Dwg_SECTION_typesettings_num_geom_get;
21906*swig_num_geom_set = *LibreDWGc::Dwg_SECTION_typesettings_num_geom_set;
21907*swig_geom_get = *LibreDWGc::Dwg_SECTION_typesettings_geom_get;
21908*swig_geom_set = *LibreDWGc::Dwg_SECTION_typesettings_geom_set;
21909sub new {
21910    my $pkg = shift;
21911    my $self = LibreDWGc::new_Dwg_SECTION_typesettings(@_);
21912    bless $self, $pkg if defined($self);
21913}
21914
21915sub DESTROY {
21916    return unless $_[0]->isa('HASH');
21917    my $self = tied(%{$_[0]});
21918    return unless defined $self;
21919    delete $ITERATORS{$self};
21920    if (exists $OWNER{$self}) {
21921        LibreDWGc::delete_Dwg_SECTION_typesettings($self);
21922        delete $OWNER{$self};
21923    }
21924}
21925
21926sub DISOWN {
21927    my $self = shift;
21928    my $ptr = tied(%$self);
21929    delete $OWNER{$ptr};
21930}
21931
21932sub ACQUIRE {
21933    my $self = shift;
21934    my $ptr = tied(%$self);
21935    $OWNER{$ptr} = 1;
21936}
21937
21938
21939############# Class : LibreDWG::Dwg_Object_SECTION_SETTINGS ##############
21940
21941package LibreDWG::Dwg_Object_SECTION_SETTINGS;
21942use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21943@ISA = qw( LibreDWG );
21944%OWNER = ();
21945%ITERATORS = ();
21946*swig_parent_get = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_parent_get;
21947*swig_parent_set = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_parent_set;
21948*swig_curr_type_get = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_curr_type_get;
21949*swig_curr_type_set = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_curr_type_set;
21950*swig_num_types_get = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_num_types_get;
21951*swig_num_types_set = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_num_types_set;
21952*swig_types_get = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_types_get;
21953*swig_types_set = *LibreDWGc::Dwg_Object_SECTION_SETTINGS_types_set;
21954sub new {
21955    my $pkg = shift;
21956    my $self = LibreDWGc::new_Dwg_Object_SECTION_SETTINGS(@_);
21957    bless $self, $pkg if defined($self);
21958}
21959
21960sub DESTROY {
21961    return unless $_[0]->isa('HASH');
21962    my $self = tied(%{$_[0]});
21963    return unless defined $self;
21964    delete $ITERATORS{$self};
21965    if (exists $OWNER{$self}) {
21966        LibreDWGc::delete_Dwg_Object_SECTION_SETTINGS($self);
21967        delete $OWNER{$self};
21968    }
21969}
21970
21971sub DISOWN {
21972    my $self = shift;
21973    my $ptr = tied(%$self);
21974    delete $OWNER{$ptr};
21975}
21976
21977sub ACQUIRE {
21978    my $self = shift;
21979    my $ptr = tied(%$self);
21980    $OWNER{$ptr} = 1;
21981}
21982
21983
21984############# Class : LibreDWG::Dwg_Object_LAYERFILTER ##############
21985
21986package LibreDWG::Dwg_Object_LAYERFILTER;
21987use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
21988@ISA = qw( LibreDWG );
21989%OWNER = ();
21990%ITERATORS = ();
21991*swig_parent_get = *LibreDWGc::Dwg_Object_LAYERFILTER_parent_get;
21992*swig_parent_set = *LibreDWGc::Dwg_Object_LAYERFILTER_parent_set;
21993*swig_num_names_get = *LibreDWGc::Dwg_Object_LAYERFILTER_num_names_get;
21994*swig_num_names_set = *LibreDWGc::Dwg_Object_LAYERFILTER_num_names_set;
21995*swig_names_get = *LibreDWGc::Dwg_Object_LAYERFILTER_names_get;
21996*swig_names_set = *LibreDWGc::Dwg_Object_LAYERFILTER_names_set;
21997sub new {
21998    my $pkg = shift;
21999    my $self = LibreDWGc::new_Dwg_Object_LAYERFILTER(@_);
22000    bless $self, $pkg if defined($self);
22001}
22002
22003sub DESTROY {
22004    return unless $_[0]->isa('HASH');
22005    my $self = tied(%{$_[0]});
22006    return unless defined $self;
22007    delete $ITERATORS{$self};
22008    if (exists $OWNER{$self}) {
22009        LibreDWGc::delete_Dwg_Object_LAYERFILTER($self);
22010        delete $OWNER{$self};
22011    }
22012}
22013
22014sub DISOWN {
22015    my $self = shift;
22016    my $ptr = tied(%$self);
22017    delete $OWNER{$ptr};
22018}
22019
22020sub ACQUIRE {
22021    my $self = shift;
22022    my $ptr = tied(%$self);
22023    $OWNER{$ptr} = 1;
22024}
22025
22026
22027############# Class : LibreDWG::Dwg_Entity_ARCALIGNEDTEXT ##############
22028
22029package LibreDWG::Dwg_Entity_ARCALIGNEDTEXT;
22030use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22031@ISA = qw( LibreDWG );
22032%OWNER = ();
22033%ITERATORS = ();
22034*swig_parent_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_parent_get;
22035*swig_parent_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_parent_set;
22036*swig_text_size_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_size_get;
22037*swig_text_size_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_size_set;
22038*swig_xscale_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_xscale_get;
22039*swig_xscale_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_xscale_set;
22040*swig_char_spacing_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_char_spacing_get;
22041*swig_char_spacing_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_char_spacing_set;
22042*swig_style_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_style_get;
22043*swig_style_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_style_set;
22044*swig_t2_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_t2_get;
22045*swig_t2_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_t2_set;
22046*swig_t3_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_t3_get;
22047*swig_t3_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_t3_set;
22048*swig_text_value_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_value_get;
22049*swig_text_value_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_value_set;
22050*swig_offset_from_arc_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_offset_from_arc_get;
22051*swig_offset_from_arc_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_offset_from_arc_set;
22052*swig_right_offset_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_right_offset_get;
22053*swig_right_offset_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_right_offset_set;
22054*swig_left_offset_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_left_offset_get;
22055*swig_left_offset_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_left_offset_set;
22056*swig_center_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_center_get;
22057*swig_center_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_center_set;
22058*swig_radius_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_radius_get;
22059*swig_radius_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_radius_set;
22060*swig_start_angle_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_start_angle_get;
22061*swig_start_angle_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_start_angle_set;
22062*swig_end_angle_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_end_angle_get;
22063*swig_end_angle_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_end_angle_set;
22064*swig_extrusion_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_extrusion_get;
22065*swig_extrusion_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_extrusion_set;
22066*swig_color_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_color_get;
22067*swig_color_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_color_set;
22068*swig_is_reverse_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_reverse_get;
22069*swig_is_reverse_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_reverse_set;
22070*swig_text_direction_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_direction_get;
22071*swig_text_direction_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_direction_set;
22072*swig_alignment_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_alignment_get;
22073*swig_alignment_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_alignment_set;
22074*swig_text_position_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_position_get;
22075*swig_text_position_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_text_position_set;
22076*swig_font_19_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_font_19_get;
22077*swig_font_19_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_font_19_set;
22078*swig_bs2_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_bs2_get;
22079*swig_bs2_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_bs2_set;
22080*swig_is_underlined_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_underlined_get;
22081*swig_is_underlined_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_underlined_set;
22082*swig_bs1_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_bs1_get;
22083*swig_bs1_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_bs1_set;
22084*swig_font_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_font_get;
22085*swig_font_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_font_set;
22086*swig_is_shx_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_shx_get;
22087*swig_is_shx_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_is_shx_set;
22088*swig_wizard_flag_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_wizard_flag_get;
22089*swig_wizard_flag_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_wizard_flag_set;
22090*swig_arc_handle_get = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_arc_handle_get;
22091*swig_arc_handle_set = *LibreDWGc::Dwg_Entity_ARCALIGNEDTEXT_arc_handle_set;
22092sub new {
22093    my $pkg = shift;
22094    my $self = LibreDWGc::new_Dwg_Entity_ARCALIGNEDTEXT(@_);
22095    bless $self, $pkg if defined($self);
22096}
22097
22098sub DESTROY {
22099    return unless $_[0]->isa('HASH');
22100    my $self = tied(%{$_[0]});
22101    return unless defined $self;
22102    delete $ITERATORS{$self};
22103    if (exists $OWNER{$self}) {
22104        LibreDWGc::delete_Dwg_Entity_ARCALIGNEDTEXT($self);
22105        delete $OWNER{$self};
22106    }
22107}
22108
22109sub DISOWN {
22110    my $self = shift;
22111    my $ptr = tied(%$self);
22112    delete $OWNER{$ptr};
22113}
22114
22115sub ACQUIRE {
22116    my $self = shift;
22117    my $ptr = tied(%$self);
22118    $OWNER{$ptr} = 1;
22119}
22120
22121
22122############# Class : LibreDWG::Dwg_Entity_RTEXT ##############
22123
22124package LibreDWG::Dwg_Entity_RTEXT;
22125use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22126@ISA = qw( LibreDWG );
22127%OWNER = ();
22128%ITERATORS = ();
22129*swig_parent_get = *LibreDWGc::Dwg_Entity_RTEXT_parent_get;
22130*swig_parent_set = *LibreDWGc::Dwg_Entity_RTEXT_parent_set;
22131*swig_pt_get = *LibreDWGc::Dwg_Entity_RTEXT_pt_get;
22132*swig_pt_set = *LibreDWGc::Dwg_Entity_RTEXT_pt_set;
22133*swig_extrusion_get = *LibreDWGc::Dwg_Entity_RTEXT_extrusion_get;
22134*swig_extrusion_set = *LibreDWGc::Dwg_Entity_RTEXT_extrusion_set;
22135*swig_rotation_get = *LibreDWGc::Dwg_Entity_RTEXT_rotation_get;
22136*swig_rotation_set = *LibreDWGc::Dwg_Entity_RTEXT_rotation_set;
22137*swig_height_get = *LibreDWGc::Dwg_Entity_RTEXT_height_get;
22138*swig_height_set = *LibreDWGc::Dwg_Entity_RTEXT_height_set;
22139*swig_flags_get = *LibreDWGc::Dwg_Entity_RTEXT_flags_get;
22140*swig_flags_set = *LibreDWGc::Dwg_Entity_RTEXT_flags_set;
22141*swig_text_value_get = *LibreDWGc::Dwg_Entity_RTEXT_text_value_get;
22142*swig_text_value_set = *LibreDWGc::Dwg_Entity_RTEXT_text_value_set;
22143*swig_style_get = *LibreDWGc::Dwg_Entity_RTEXT_style_get;
22144*swig_style_set = *LibreDWGc::Dwg_Entity_RTEXT_style_set;
22145sub new {
22146    my $pkg = shift;
22147    my $self = LibreDWGc::new_Dwg_Entity_RTEXT(@_);
22148    bless $self, $pkg if defined($self);
22149}
22150
22151sub DESTROY {
22152    return unless $_[0]->isa('HASH');
22153    my $self = tied(%{$_[0]});
22154    return unless defined $self;
22155    delete $ITERATORS{$self};
22156    if (exists $OWNER{$self}) {
22157        LibreDWGc::delete_Dwg_Entity_RTEXT($self);
22158        delete $OWNER{$self};
22159    }
22160}
22161
22162sub DISOWN {
22163    my $self = shift;
22164    my $ptr = tied(%$self);
22165    delete $OWNER{$ptr};
22166}
22167
22168sub ACQUIRE {
22169    my $self = shift;
22170    my $ptr = tied(%$self);
22171    $OWNER{$ptr} = 1;
22172}
22173
22174
22175############# Class : LibreDWG::Dwg_Object_LAYOUTPRINTCONFIG ##############
22176
22177package LibreDWG::Dwg_Object_LAYOUTPRINTCONFIG;
22178use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22179@ISA = qw( LibreDWG );
22180%OWNER = ();
22181%ITERATORS = ();
22182*swig_parent_get = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_parent_get;
22183*swig_parent_set = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_parent_set;
22184*swig_class_version_get = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_class_version_get;
22185*swig_class_version_set = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_class_version_set;
22186*swig_flag_get = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_flag_get;
22187*swig_flag_set = *LibreDWGc::Dwg_Object_LAYOUTPRINTCONFIG_flag_set;
22188sub new {
22189    my $pkg = shift;
22190    my $self = LibreDWGc::new_Dwg_Object_LAYOUTPRINTCONFIG(@_);
22191    bless $self, $pkg if defined($self);
22192}
22193
22194sub DESTROY {
22195    return unless $_[0]->isa('HASH');
22196    my $self = tied(%{$_[0]});
22197    return unless defined $self;
22198    delete $ITERATORS{$self};
22199    if (exists $OWNER{$self}) {
22200        LibreDWGc::delete_Dwg_Object_LAYOUTPRINTCONFIG($self);
22201        delete $OWNER{$self};
22202    }
22203}
22204
22205sub DISOWN {
22206    my $self = shift;
22207    my $ptr = tied(%$self);
22208    delete $OWNER{$ptr};
22209}
22210
22211sub ACQUIRE {
22212    my $self = shift;
22213    my $ptr = tied(%$self);
22214    $OWNER{$ptr} = 1;
22215}
22216
22217
22218############# Class : LibreDWG::Dwg_Object_ACMECOMMANDHISTORY ##############
22219
22220package LibreDWG::Dwg_Object_ACMECOMMANDHISTORY;
22221use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22222@ISA = qw( LibreDWG );
22223%OWNER = ();
22224%ITERATORS = ();
22225*swig_parent_get = *LibreDWGc::Dwg_Object_ACMECOMMANDHISTORY_parent_get;
22226*swig_parent_set = *LibreDWGc::Dwg_Object_ACMECOMMANDHISTORY_parent_set;
22227*swig_class_version_get = *LibreDWGc::Dwg_Object_ACMECOMMANDHISTORY_class_version_get;
22228*swig_class_version_set = *LibreDWGc::Dwg_Object_ACMECOMMANDHISTORY_class_version_set;
22229sub new {
22230    my $pkg = shift;
22231    my $self = LibreDWGc::new_Dwg_Object_ACMECOMMANDHISTORY(@_);
22232    bless $self, $pkg if defined($self);
22233}
22234
22235sub DESTROY {
22236    return unless $_[0]->isa('HASH');
22237    my $self = tied(%{$_[0]});
22238    return unless defined $self;
22239    delete $ITERATORS{$self};
22240    if (exists $OWNER{$self}) {
22241        LibreDWGc::delete_Dwg_Object_ACMECOMMANDHISTORY($self);
22242        delete $OWNER{$self};
22243    }
22244}
22245
22246sub DISOWN {
22247    my $self = shift;
22248    my $ptr = tied(%$self);
22249    delete $OWNER{$ptr};
22250}
22251
22252sub ACQUIRE {
22253    my $self = shift;
22254    my $ptr = tied(%$self);
22255    $OWNER{$ptr} = 1;
22256}
22257
22258
22259############# Class : LibreDWG::Dwg_Object_ACMESCOPE ##############
22260
22261package LibreDWG::Dwg_Object_ACMESCOPE;
22262use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22263@ISA = qw( LibreDWG );
22264%OWNER = ();
22265%ITERATORS = ();
22266*swig_parent_get = *LibreDWGc::Dwg_Object_ACMESCOPE_parent_get;
22267*swig_parent_set = *LibreDWGc::Dwg_Object_ACMESCOPE_parent_set;
22268*swig_class_version_get = *LibreDWGc::Dwg_Object_ACMESCOPE_class_version_get;
22269*swig_class_version_set = *LibreDWGc::Dwg_Object_ACMESCOPE_class_version_set;
22270sub new {
22271    my $pkg = shift;
22272    my $self = LibreDWGc::new_Dwg_Object_ACMESCOPE(@_);
22273    bless $self, $pkg if defined($self);
22274}
22275
22276sub DESTROY {
22277    return unless $_[0]->isa('HASH');
22278    my $self = tied(%{$_[0]});
22279    return unless defined $self;
22280    delete $ITERATORS{$self};
22281    if (exists $OWNER{$self}) {
22282        LibreDWGc::delete_Dwg_Object_ACMESCOPE($self);
22283        delete $OWNER{$self};
22284    }
22285}
22286
22287sub DISOWN {
22288    my $self = shift;
22289    my $ptr = tied(%$self);
22290    delete $OWNER{$ptr};
22291}
22292
22293sub ACQUIRE {
22294    my $self = shift;
22295    my $ptr = tied(%$self);
22296    $OWNER{$ptr} = 1;
22297}
22298
22299
22300############# Class : LibreDWG::Dwg_Object_ACMESTATEMGR ##############
22301
22302package LibreDWG::Dwg_Object_ACMESTATEMGR;
22303use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22304@ISA = qw( LibreDWG );
22305%OWNER = ();
22306%ITERATORS = ();
22307*swig_parent_get = *LibreDWGc::Dwg_Object_ACMESTATEMGR_parent_get;
22308*swig_parent_set = *LibreDWGc::Dwg_Object_ACMESTATEMGR_parent_set;
22309*swig_class_version_get = *LibreDWGc::Dwg_Object_ACMESTATEMGR_class_version_get;
22310*swig_class_version_set = *LibreDWGc::Dwg_Object_ACMESTATEMGR_class_version_set;
22311sub new {
22312    my $pkg = shift;
22313    my $self = LibreDWGc::new_Dwg_Object_ACMESTATEMGR(@_);
22314    bless $self, $pkg if defined($self);
22315}
22316
22317sub DESTROY {
22318    return unless $_[0]->isa('HASH');
22319    my $self = tied(%{$_[0]});
22320    return unless defined $self;
22321    delete $ITERATORS{$self};
22322    if (exists $OWNER{$self}) {
22323        LibreDWGc::delete_Dwg_Object_ACMESTATEMGR($self);
22324        delete $OWNER{$self};
22325    }
22326}
22327
22328sub DISOWN {
22329    my $self = shift;
22330    my $ptr = tied(%$self);
22331    delete $OWNER{$ptr};
22332}
22333
22334sub ACQUIRE {
22335    my $self = shift;
22336    my $ptr = tied(%$self);
22337    $OWNER{$ptr} = 1;
22338}
22339
22340
22341############# Class : LibreDWG::Dwg_Object_CSACDOCUMENTOPTIONS ##############
22342
22343package LibreDWG::Dwg_Object_CSACDOCUMENTOPTIONS;
22344use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22345@ISA = qw( LibreDWG );
22346%OWNER = ();
22347%ITERATORS = ();
22348*swig_parent_get = *LibreDWGc::Dwg_Object_CSACDOCUMENTOPTIONS_parent_get;
22349*swig_parent_set = *LibreDWGc::Dwg_Object_CSACDOCUMENTOPTIONS_parent_set;
22350*swig_class_version_get = *LibreDWGc::Dwg_Object_CSACDOCUMENTOPTIONS_class_version_get;
22351*swig_class_version_set = *LibreDWGc::Dwg_Object_CSACDOCUMENTOPTIONS_class_version_set;
22352sub new {
22353    my $pkg = shift;
22354    my $self = LibreDWGc::new_Dwg_Object_CSACDOCUMENTOPTIONS(@_);
22355    bless $self, $pkg if defined($self);
22356}
22357
22358sub DESTROY {
22359    return unless $_[0]->isa('HASH');
22360    my $self = tied(%{$_[0]});
22361    return unless defined $self;
22362    delete $ITERATORS{$self};
22363    if (exists $OWNER{$self}) {
22364        LibreDWGc::delete_Dwg_Object_CSACDOCUMENTOPTIONS($self);
22365        delete $OWNER{$self};
22366    }
22367}
22368
22369sub DISOWN {
22370    my $self = shift;
22371    my $ptr = tied(%$self);
22372    delete $OWNER{$ptr};
22373}
22374
22375sub ACQUIRE {
22376    my $self = shift;
22377    my $ptr = tied(%$self);
22378    $OWNER{$ptr} = 1;
22379}
22380
22381
22382############# Class : LibreDWG::Dwg_BLOCKPARAMETER_connection ##############
22383
22384package LibreDWG::Dwg_BLOCKPARAMETER_connection;
22385use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22386@ISA = qw( LibreDWG );
22387%OWNER = ();
22388%ITERATORS = ();
22389*swig_code_get = *LibreDWGc::Dwg_BLOCKPARAMETER_connection_code_get;
22390*swig_code_set = *LibreDWGc::Dwg_BLOCKPARAMETER_connection_code_set;
22391*swig_name_get = *LibreDWGc::Dwg_BLOCKPARAMETER_connection_name_get;
22392*swig_name_set = *LibreDWGc::Dwg_BLOCKPARAMETER_connection_name_set;
22393sub new {
22394    my $pkg = shift;
22395    my $self = LibreDWGc::new_Dwg_BLOCKPARAMETER_connection(@_);
22396    bless $self, $pkg if defined($self);
22397}
22398
22399sub DESTROY {
22400    return unless $_[0]->isa('HASH');
22401    my $self = tied(%{$_[0]});
22402    return unless defined $self;
22403    delete $ITERATORS{$self};
22404    if (exists $OWNER{$self}) {
22405        LibreDWGc::delete_Dwg_BLOCKPARAMETER_connection($self);
22406        delete $OWNER{$self};
22407    }
22408}
22409
22410sub DISOWN {
22411    my $self = shift;
22412    my $ptr = tied(%$self);
22413    delete $OWNER{$ptr};
22414}
22415
22416sub ACQUIRE {
22417    my $self = shift;
22418    my $ptr = tied(%$self);
22419    $OWNER{$ptr} = 1;
22420}
22421
22422
22423############# Class : LibreDWG::Dwg_BLOCKPARAMETER_PropInfo ##############
22424
22425package LibreDWG::Dwg_BLOCKPARAMETER_PropInfo;
22426use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22427@ISA = qw( LibreDWG );
22428%OWNER = ();
22429%ITERATORS = ();
22430*swig_num_connections_get = *LibreDWGc::Dwg_BLOCKPARAMETER_PropInfo_num_connections_get;
22431*swig_num_connections_set = *LibreDWGc::Dwg_BLOCKPARAMETER_PropInfo_num_connections_set;
22432*swig_connections_get = *LibreDWGc::Dwg_BLOCKPARAMETER_PropInfo_connections_get;
22433*swig_connections_set = *LibreDWGc::Dwg_BLOCKPARAMETER_PropInfo_connections_set;
22434sub new {
22435    my $pkg = shift;
22436    my $self = LibreDWGc::new_Dwg_BLOCKPARAMETER_PropInfo(@_);
22437    bless $self, $pkg if defined($self);
22438}
22439
22440sub DESTROY {
22441    return unless $_[0]->isa('HASH');
22442    my $self = tied(%{$_[0]});
22443    return unless defined $self;
22444    delete $ITERATORS{$self};
22445    if (exists $OWNER{$self}) {
22446        LibreDWGc::delete_Dwg_BLOCKPARAMETER_PropInfo($self);
22447        delete $OWNER{$self};
22448    }
22449}
22450
22451sub DISOWN {
22452    my $self = shift;
22453    my $ptr = tied(%$self);
22454    delete $OWNER{$ptr};
22455}
22456
22457sub ACQUIRE {
22458    my $self = shift;
22459    my $ptr = tied(%$self);
22460    $OWNER{$ptr} = 1;
22461}
22462
22463
22464############# Class : LibreDWG::Dwg_BLOCKPARAMVALUESET ##############
22465
22466package LibreDWG::Dwg_BLOCKPARAMVALUESET;
22467use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22468@ISA = qw( LibreDWG );
22469%OWNER = ();
22470%ITERATORS = ();
22471*swig_desc_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_desc_get;
22472*swig_desc_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_desc_set;
22473*swig_flags_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_flags_get;
22474*swig_flags_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_flags_set;
22475*swig_minimum_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_minimum_get;
22476*swig_minimum_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_minimum_set;
22477*swig_maximum_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_maximum_get;
22478*swig_maximum_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_maximum_set;
22479*swig_increment_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_increment_get;
22480*swig_increment_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_increment_set;
22481*swig_num_valuelist_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_num_valuelist_get;
22482*swig_num_valuelist_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_num_valuelist_set;
22483*swig_valuelist_get = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_valuelist_get;
22484*swig_valuelist_set = *LibreDWGc::Dwg_BLOCKPARAMVALUESET_valuelist_set;
22485sub new {
22486    my $pkg = shift;
22487    my $self = LibreDWGc::new_Dwg_BLOCKPARAMVALUESET(@_);
22488    bless $self, $pkg if defined($self);
22489}
22490
22491sub DESTROY {
22492    return unless $_[0]->isa('HASH');
22493    my $self = tied(%{$_[0]});
22494    return unless defined $self;
22495    delete $ITERATORS{$self};
22496    if (exists $OWNER{$self}) {
22497        LibreDWGc::delete_Dwg_BLOCKPARAMVALUESET($self);
22498        delete $OWNER{$self};
22499    }
22500}
22501
22502sub DISOWN {
22503    my $self = shift;
22504    my $ptr = tied(%$self);
22505    delete $OWNER{$ptr};
22506}
22507
22508sub ACQUIRE {
22509    my $self = shift;
22510    my $ptr = tied(%$self);
22511    $OWNER{$ptr} = 1;
22512}
22513
22514
22515############# Class : LibreDWG::Dwg_BLOCKACTION_connectionpts ##############
22516
22517package LibreDWG::Dwg_BLOCKACTION_connectionpts;
22518use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22519@ISA = qw( LibreDWG );
22520%OWNER = ();
22521%ITERATORS = ();
22522*swig_code_get = *LibreDWGc::Dwg_BLOCKACTION_connectionpts_code_get;
22523*swig_code_set = *LibreDWGc::Dwg_BLOCKACTION_connectionpts_code_set;
22524*swig_name_get = *LibreDWGc::Dwg_BLOCKACTION_connectionpts_name_get;
22525*swig_name_set = *LibreDWGc::Dwg_BLOCKACTION_connectionpts_name_set;
22526sub new {
22527    my $pkg = shift;
22528    my $self = LibreDWGc::new_Dwg_BLOCKACTION_connectionpts(@_);
22529    bless $self, $pkg if defined($self);
22530}
22531
22532sub DESTROY {
22533    return unless $_[0]->isa('HASH');
22534    my $self = tied(%{$_[0]});
22535    return unless defined $self;
22536    delete $ITERATORS{$self};
22537    if (exists $OWNER{$self}) {
22538        LibreDWGc::delete_Dwg_BLOCKACTION_connectionpts($self);
22539        delete $OWNER{$self};
22540    }
22541}
22542
22543sub DISOWN {
22544    my $self = shift;
22545    my $ptr = tied(%$self);
22546    delete $OWNER{$ptr};
22547}
22548
22549sub ACQUIRE {
22550    my $self = shift;
22551    my $ptr = tied(%$self);
22552    $OWNER{$ptr} = 1;
22553}
22554
22555
22556############# Class : LibreDWG::Dwg_BLOCKVISIBILITYPARAMETER_state ##############
22557
22558package LibreDWG::Dwg_BLOCKVISIBILITYPARAMETER_state;
22559use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22560@ISA = qw( LibreDWG );
22561%OWNER = ();
22562%ITERATORS = ();
22563*swig_parent_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_parent_get;
22564*swig_parent_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_parent_set;
22565*swig_name_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_name_get;
22566*swig_name_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_name_set;
22567*swig_num_blocks_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_num_blocks_get;
22568*swig_num_blocks_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_num_blocks_set;
22569*swig_blocks_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_blocks_get;
22570*swig_blocks_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_blocks_set;
22571*swig_num_params_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_num_params_get;
22572*swig_num_params_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_num_params_set;
22573*swig_params_get = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_params_get;
22574*swig_params_set = *LibreDWGc::Dwg_BLOCKVISIBILITYPARAMETER_state_params_set;
22575sub new {
22576    my $pkg = shift;
22577    my $self = LibreDWGc::new_Dwg_BLOCKVISIBILITYPARAMETER_state(@_);
22578    bless $self, $pkg if defined($self);
22579}
22580
22581sub DESTROY {
22582    return unless $_[0]->isa('HASH');
22583    my $self = tied(%{$_[0]});
22584    return unless defined $self;
22585    delete $ITERATORS{$self};
22586    if (exists $OWNER{$self}) {
22587        LibreDWGc::delete_Dwg_BLOCKVISIBILITYPARAMETER_state($self);
22588        delete $OWNER{$self};
22589    }
22590}
22591
22592sub DISOWN {
22593    my $self = shift;
22594    my $ptr = tied(%$self);
22595    delete $OWNER{$ptr};
22596}
22597
22598sub ACQUIRE {
22599    my $self = shift;
22600    my $ptr = tied(%$self);
22601    $OWNER{$ptr} = 1;
22602}
22603
22604
22605############# Class : LibreDWG::Dwg_Object_BLOCKVISIBILITYPARAMETER ##############
22606
22607package LibreDWG::Dwg_Object_BLOCKVISIBILITYPARAMETER;
22608use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22609@ISA = qw( LibreDWG );
22610%OWNER = ();
22611%ITERATORS = ();
22612*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_parent_get;
22613*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_parent_set;
22614*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_evalexpr_get;
22615*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_evalexpr_set;
22616*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_name_get;
22617*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_name_set;
22618*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_be_major_get;
22619*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_be_major_set;
22620*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_be_minor_get;
22621*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_be_minor_set;
22622*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_eed1071_get;
22623*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_eed1071_set;
22624*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_show_properties_get;
22625*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_show_properties_set;
22626*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_chain_actions_get;
22627*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_chain_actions_set;
22628*swig_def_pt_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_def_pt_get;
22629*swig_def_pt_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_def_pt_set;
22630*swig_num_propinfos_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_propinfos_get;
22631*swig_num_propinfos_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_propinfos_set;
22632*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_prop1_get;
22633*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_prop1_set;
22634*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_prop2_get;
22635*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_prop2_set;
22636*swig_is_initialized_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_is_initialized_get;
22637*swig_is_initialized_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_is_initialized_set;
22638*swig_unknown_bool_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_unknown_bool_get;
22639*swig_unknown_bool_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_unknown_bool_set;
22640*swig_blockvisi_name_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blockvisi_name_get;
22641*swig_blockvisi_name_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blockvisi_name_set;
22642*swig_blockvisi_desc_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blockvisi_desc_get;
22643*swig_blockvisi_desc_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blockvisi_desc_set;
22644*swig_num_blocks_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_blocks_get;
22645*swig_num_blocks_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_blocks_set;
22646*swig_blocks_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blocks_get;
22647*swig_blocks_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_blocks_set;
22648*swig_num_states_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_states_get;
22649*swig_num_states_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_num_states_set;
22650*swig_states_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_states_get;
22651*swig_states_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYPARAMETER_states_set;
22652sub new {
22653    my $pkg = shift;
22654    my $self = LibreDWGc::new_Dwg_Object_BLOCKVISIBILITYPARAMETER(@_);
22655    bless $self, $pkg if defined($self);
22656}
22657
22658sub DESTROY {
22659    return unless $_[0]->isa('HASH');
22660    my $self = tied(%{$_[0]});
22661    return unless defined $self;
22662    delete $ITERATORS{$self};
22663    if (exists $OWNER{$self}) {
22664        LibreDWGc::delete_Dwg_Object_BLOCKVISIBILITYPARAMETER($self);
22665        delete $OWNER{$self};
22666    }
22667}
22668
22669sub DISOWN {
22670    my $self = shift;
22671    my $ptr = tied(%$self);
22672    delete $OWNER{$ptr};
22673}
22674
22675sub ACQUIRE {
22676    my $self = shift;
22677    my $ptr = tied(%$self);
22678    $OWNER{$ptr} = 1;
22679}
22680
22681
22682############# Class : LibreDWG::Dwg_Object_BLOCKVISIBILITYGRIP ##############
22683
22684package LibreDWG::Dwg_Object_BLOCKVISIBILITYGRIP;
22685use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22686@ISA = qw( LibreDWG );
22687%OWNER = ();
22688%ITERATORS = ();
22689*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_parent_get;
22690*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_parent_set;
22691*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_evalexpr_get;
22692*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_evalexpr_set;
22693*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_name_get;
22694*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_name_set;
22695*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_be_major_get;
22696*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_be_major_set;
22697*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_be_minor_get;
22698*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_be_minor_set;
22699*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_eed1071_get;
22700*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_eed1071_set;
22701*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_bl91_get;
22702*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_bl91_set;
22703*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_bl92_get;
22704*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_bl92_set;
22705*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_location_get;
22706*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_location_set;
22707*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_insert_cycling_get;
22708*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_insert_cycling_set;
22709*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_insert_cycling_weight_get;
22710*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKVISIBILITYGRIP_bg_insert_cycling_weight_set;
22711sub new {
22712    my $pkg = shift;
22713    my $self = LibreDWGc::new_Dwg_Object_BLOCKVISIBILITYGRIP(@_);
22714    bless $self, $pkg if defined($self);
22715}
22716
22717sub DESTROY {
22718    return unless $_[0]->isa('HASH');
22719    my $self = tied(%{$_[0]});
22720    return unless defined $self;
22721    delete $ITERATORS{$self};
22722    if (exists $OWNER{$self}) {
22723        LibreDWGc::delete_Dwg_Object_BLOCKVISIBILITYGRIP($self);
22724        delete $OWNER{$self};
22725    }
22726}
22727
22728sub DISOWN {
22729    my $self = shift;
22730    my $ptr = tied(%$self);
22731    delete $OWNER{$ptr};
22732}
22733
22734sub ACQUIRE {
22735    my $self = shift;
22736    my $ptr = tied(%$self);
22737    $OWNER{$ptr} = 1;
22738}
22739
22740
22741############# Class : LibreDWG::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT ##############
22742
22743package LibreDWG::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT;
22744use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22745@ISA = qw( LibreDWG );
22746%OWNER = ();
22747%ITERATORS = ();
22748*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_parent_get;
22749*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_parent_set;
22750*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_evalexpr_get;
22751*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_evalexpr_set;
22752*swig_grip_type_get = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_grip_type_get;
22753*swig_grip_type_set = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_grip_type_set;
22754*swig_grip_expr_get = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_grip_expr_get;
22755*swig_grip_expr_set = *LibreDWGc::Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT_grip_expr_set;
22756sub new {
22757    my $pkg = shift;
22758    my $self = LibreDWGc::new_Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT(@_);
22759    bless $self, $pkg if defined($self);
22760}
22761
22762sub DESTROY {
22763    return unless $_[0]->isa('HASH');
22764    my $self = tied(%{$_[0]});
22765    return unless defined $self;
22766    delete $ITERATORS{$self};
22767    if (exists $OWNER{$self}) {
22768        LibreDWGc::delete_Dwg_Object_BLOCKGRIPLOCATIONCOMPONENT($self);
22769        delete $OWNER{$self};
22770    }
22771}
22772
22773sub DISOWN {
22774    my $self = shift;
22775    my $ptr = tied(%$self);
22776    delete $OWNER{$ptr};
22777}
22778
22779sub ACQUIRE {
22780    my $self = shift;
22781    my $ptr = tied(%$self);
22782    $OWNER{$ptr} = 1;
22783}
22784
22785
22786############# Class : LibreDWG::Dwg_Entity_VISIBILITYGRIPENTITY ##############
22787
22788package LibreDWG::Dwg_Entity_VISIBILITYGRIPENTITY;
22789use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22790@ISA = qw( LibreDWG );
22791%OWNER = ();
22792%ITERATORS = ();
22793*swig_parent_get = *LibreDWGc::Dwg_Entity_VISIBILITYGRIPENTITY_parent_get;
22794*swig_parent_set = *LibreDWGc::Dwg_Entity_VISIBILITYGRIPENTITY_parent_set;
22795sub new {
22796    my $pkg = shift;
22797    my $self = LibreDWGc::new_Dwg_Entity_VISIBILITYGRIPENTITY(@_);
22798    bless $self, $pkg if defined($self);
22799}
22800
22801sub DESTROY {
22802    return unless $_[0]->isa('HASH');
22803    my $self = tied(%{$_[0]});
22804    return unless defined $self;
22805    delete $ITERATORS{$self};
22806    if (exists $OWNER{$self}) {
22807        LibreDWGc::delete_Dwg_Entity_VISIBILITYGRIPENTITY($self);
22808        delete $OWNER{$self};
22809    }
22810}
22811
22812sub DISOWN {
22813    my $self = shift;
22814    my $ptr = tied(%$self);
22815    delete $OWNER{$ptr};
22816}
22817
22818sub ACQUIRE {
22819    my $self = shift;
22820    my $ptr = tied(%$self);
22821    $OWNER{$ptr} = 1;
22822}
22823
22824
22825############# Class : LibreDWG::Dwg_Entity_POLARGRIPENTITY ##############
22826
22827package LibreDWG::Dwg_Entity_POLARGRIPENTITY;
22828use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22829@ISA = qw( LibreDWG );
22830%OWNER = ();
22831%ITERATORS = ();
22832*swig_parent_get = *LibreDWGc::Dwg_Entity_POLARGRIPENTITY_parent_get;
22833*swig_parent_set = *LibreDWGc::Dwg_Entity_POLARGRIPENTITY_parent_set;
22834sub new {
22835    my $pkg = shift;
22836    my $self = LibreDWGc::new_Dwg_Entity_POLARGRIPENTITY(@_);
22837    bless $self, $pkg if defined($self);
22838}
22839
22840sub DESTROY {
22841    return unless $_[0]->isa('HASH');
22842    my $self = tied(%{$_[0]});
22843    return unless defined $self;
22844    delete $ITERATORS{$self};
22845    if (exists $OWNER{$self}) {
22846        LibreDWGc::delete_Dwg_Entity_POLARGRIPENTITY($self);
22847        delete $OWNER{$self};
22848    }
22849}
22850
22851sub DISOWN {
22852    my $self = shift;
22853    my $ptr = tied(%$self);
22854    delete $OWNER{$ptr};
22855}
22856
22857sub ACQUIRE {
22858    my $self = shift;
22859    my $ptr = tied(%$self);
22860    $OWNER{$ptr} = 1;
22861}
22862
22863
22864############# Class : LibreDWG::Dwg_Entity_ALIGNMENTPARAMETERENTITY ##############
22865
22866package LibreDWG::Dwg_Entity_ALIGNMENTPARAMETERENTITY;
22867use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22868@ISA = qw( LibreDWG );
22869%OWNER = ();
22870%ITERATORS = ();
22871*swig_parent_get = *LibreDWGc::Dwg_Entity_ALIGNMENTPARAMETERENTITY_parent_get;
22872*swig_parent_set = *LibreDWGc::Dwg_Entity_ALIGNMENTPARAMETERENTITY_parent_set;
22873sub new {
22874    my $pkg = shift;
22875    my $self = LibreDWGc::new_Dwg_Entity_ALIGNMENTPARAMETERENTITY(@_);
22876    bless $self, $pkg if defined($self);
22877}
22878
22879sub DESTROY {
22880    return unless $_[0]->isa('HASH');
22881    my $self = tied(%{$_[0]});
22882    return unless defined $self;
22883    delete $ITERATORS{$self};
22884    if (exists $OWNER{$self}) {
22885        LibreDWGc::delete_Dwg_Entity_ALIGNMENTPARAMETERENTITY($self);
22886        delete $OWNER{$self};
22887    }
22888}
22889
22890sub DISOWN {
22891    my $self = shift;
22892    my $ptr = tied(%$self);
22893    delete $OWNER{$ptr};
22894}
22895
22896sub ACQUIRE {
22897    my $self = shift;
22898    my $ptr = tied(%$self);
22899    $OWNER{$ptr} = 1;
22900}
22901
22902
22903############# Class : LibreDWG::Dwg_Entity_BASEPOINTPARAMETERENTITY ##############
22904
22905package LibreDWG::Dwg_Entity_BASEPOINTPARAMETERENTITY;
22906use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22907@ISA = qw( LibreDWG );
22908%OWNER = ();
22909%ITERATORS = ();
22910*swig_parent_get = *LibreDWGc::Dwg_Entity_BASEPOINTPARAMETERENTITY_parent_get;
22911*swig_parent_set = *LibreDWGc::Dwg_Entity_BASEPOINTPARAMETERENTITY_parent_set;
22912sub new {
22913    my $pkg = shift;
22914    my $self = LibreDWGc::new_Dwg_Entity_BASEPOINTPARAMETERENTITY(@_);
22915    bless $self, $pkg if defined($self);
22916}
22917
22918sub DESTROY {
22919    return unless $_[0]->isa('HASH');
22920    my $self = tied(%{$_[0]});
22921    return unless defined $self;
22922    delete $ITERATORS{$self};
22923    if (exists $OWNER{$self}) {
22924        LibreDWGc::delete_Dwg_Entity_BASEPOINTPARAMETERENTITY($self);
22925        delete $OWNER{$self};
22926    }
22927}
22928
22929sub DISOWN {
22930    my $self = shift;
22931    my $ptr = tied(%$self);
22932    delete $OWNER{$ptr};
22933}
22934
22935sub ACQUIRE {
22936    my $self = shift;
22937    my $ptr = tied(%$self);
22938    $OWNER{$ptr} = 1;
22939}
22940
22941
22942############# Class : LibreDWG::Dwg_Entity_FLIPPARAMETERENTITY ##############
22943
22944package LibreDWG::Dwg_Entity_FLIPPARAMETERENTITY;
22945use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22946@ISA = qw( LibreDWG );
22947%OWNER = ();
22948%ITERATORS = ();
22949*swig_parent_get = *LibreDWGc::Dwg_Entity_FLIPPARAMETERENTITY_parent_get;
22950*swig_parent_set = *LibreDWGc::Dwg_Entity_FLIPPARAMETERENTITY_parent_set;
22951sub new {
22952    my $pkg = shift;
22953    my $self = LibreDWGc::new_Dwg_Entity_FLIPPARAMETERENTITY(@_);
22954    bless $self, $pkg if defined($self);
22955}
22956
22957sub DESTROY {
22958    return unless $_[0]->isa('HASH');
22959    my $self = tied(%{$_[0]});
22960    return unless defined $self;
22961    delete $ITERATORS{$self};
22962    if (exists $OWNER{$self}) {
22963        LibreDWGc::delete_Dwg_Entity_FLIPPARAMETERENTITY($self);
22964        delete $OWNER{$self};
22965    }
22966}
22967
22968sub DISOWN {
22969    my $self = shift;
22970    my $ptr = tied(%$self);
22971    delete $OWNER{$ptr};
22972}
22973
22974sub ACQUIRE {
22975    my $self = shift;
22976    my $ptr = tied(%$self);
22977    $OWNER{$ptr} = 1;
22978}
22979
22980
22981############# Class : LibreDWG::Dwg_Entity_LINEARPARAMETERENTITY ##############
22982
22983package LibreDWG::Dwg_Entity_LINEARPARAMETERENTITY;
22984use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
22985@ISA = qw( LibreDWG );
22986%OWNER = ();
22987%ITERATORS = ();
22988*swig_parent_get = *LibreDWGc::Dwg_Entity_LINEARPARAMETERENTITY_parent_get;
22989*swig_parent_set = *LibreDWGc::Dwg_Entity_LINEARPARAMETERENTITY_parent_set;
22990sub new {
22991    my $pkg = shift;
22992    my $self = LibreDWGc::new_Dwg_Entity_LINEARPARAMETERENTITY(@_);
22993    bless $self, $pkg if defined($self);
22994}
22995
22996sub DESTROY {
22997    return unless $_[0]->isa('HASH');
22998    my $self = tied(%{$_[0]});
22999    return unless defined $self;
23000    delete $ITERATORS{$self};
23001    if (exists $OWNER{$self}) {
23002        LibreDWGc::delete_Dwg_Entity_LINEARPARAMETERENTITY($self);
23003        delete $OWNER{$self};
23004    }
23005}
23006
23007sub DISOWN {
23008    my $self = shift;
23009    my $ptr = tied(%$self);
23010    delete $OWNER{$ptr};
23011}
23012
23013sub ACQUIRE {
23014    my $self = shift;
23015    my $ptr = tied(%$self);
23016    $OWNER{$ptr} = 1;
23017}
23018
23019
23020############# Class : LibreDWG::Dwg_Entity_POINTPARAMETERENTITY ##############
23021
23022package LibreDWG::Dwg_Entity_POINTPARAMETERENTITY;
23023use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23024@ISA = qw( LibreDWG );
23025%OWNER = ();
23026%ITERATORS = ();
23027*swig_parent_get = *LibreDWGc::Dwg_Entity_POINTPARAMETERENTITY_parent_get;
23028*swig_parent_set = *LibreDWGc::Dwg_Entity_POINTPARAMETERENTITY_parent_set;
23029sub new {
23030    my $pkg = shift;
23031    my $self = LibreDWGc::new_Dwg_Entity_POINTPARAMETERENTITY(@_);
23032    bless $self, $pkg if defined($self);
23033}
23034
23035sub DESTROY {
23036    return unless $_[0]->isa('HASH');
23037    my $self = tied(%{$_[0]});
23038    return unless defined $self;
23039    delete $ITERATORS{$self};
23040    if (exists $OWNER{$self}) {
23041        LibreDWGc::delete_Dwg_Entity_POINTPARAMETERENTITY($self);
23042        delete $OWNER{$self};
23043    }
23044}
23045
23046sub DISOWN {
23047    my $self = shift;
23048    my $ptr = tied(%$self);
23049    delete $OWNER{$ptr};
23050}
23051
23052sub ACQUIRE {
23053    my $self = shift;
23054    my $ptr = tied(%$self);
23055    $OWNER{$ptr} = 1;
23056}
23057
23058
23059############# Class : LibreDWG::Dwg_Entity_ROTATIONPARAMETERENTITY ##############
23060
23061package LibreDWG::Dwg_Entity_ROTATIONPARAMETERENTITY;
23062use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23063@ISA = qw( LibreDWG );
23064%OWNER = ();
23065%ITERATORS = ();
23066*swig_parent_get = *LibreDWGc::Dwg_Entity_ROTATIONPARAMETERENTITY_parent_get;
23067*swig_parent_set = *LibreDWGc::Dwg_Entity_ROTATIONPARAMETERENTITY_parent_set;
23068sub new {
23069    my $pkg = shift;
23070    my $self = LibreDWGc::new_Dwg_Entity_ROTATIONPARAMETERENTITY(@_);
23071    bless $self, $pkg if defined($self);
23072}
23073
23074sub DESTROY {
23075    return unless $_[0]->isa('HASH');
23076    my $self = tied(%{$_[0]});
23077    return unless defined $self;
23078    delete $ITERATORS{$self};
23079    if (exists $OWNER{$self}) {
23080        LibreDWGc::delete_Dwg_Entity_ROTATIONPARAMETERENTITY($self);
23081        delete $OWNER{$self};
23082    }
23083}
23084
23085sub DISOWN {
23086    my $self = shift;
23087    my $ptr = tied(%$self);
23088    delete $OWNER{$ptr};
23089}
23090
23091sub ACQUIRE {
23092    my $self = shift;
23093    my $ptr = tied(%$self);
23094    $OWNER{$ptr} = 1;
23095}
23096
23097
23098############# Class : LibreDWG::Dwg_Entity_VISIBILITYPARAMETERENTITY ##############
23099
23100package LibreDWG::Dwg_Entity_VISIBILITYPARAMETERENTITY;
23101use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23102@ISA = qw( LibreDWG );
23103%OWNER = ();
23104%ITERATORS = ();
23105*swig_parent_get = *LibreDWGc::Dwg_Entity_VISIBILITYPARAMETERENTITY_parent_get;
23106*swig_parent_set = *LibreDWGc::Dwg_Entity_VISIBILITYPARAMETERENTITY_parent_set;
23107sub new {
23108    my $pkg = shift;
23109    my $self = LibreDWGc::new_Dwg_Entity_VISIBILITYPARAMETERENTITY(@_);
23110    bless $self, $pkg if defined($self);
23111}
23112
23113sub DESTROY {
23114    return unless $_[0]->isa('HASH');
23115    my $self = tied(%{$_[0]});
23116    return unless defined $self;
23117    delete $ITERATORS{$self};
23118    if (exists $OWNER{$self}) {
23119        LibreDWGc::delete_Dwg_Entity_VISIBILITYPARAMETERENTITY($self);
23120        delete $OWNER{$self};
23121    }
23122}
23123
23124sub DISOWN {
23125    my $self = shift;
23126    my $ptr = tied(%$self);
23127    delete $OWNER{$ptr};
23128}
23129
23130sub ACQUIRE {
23131    my $self = shift;
23132    my $ptr = tied(%$self);
23133    $OWNER{$ptr} = 1;
23134}
23135
23136
23137############# Class : LibreDWG::Dwg_Entity_XYPARAMETERENTITY ##############
23138
23139package LibreDWG::Dwg_Entity_XYPARAMETERENTITY;
23140use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23141@ISA = qw( LibreDWG );
23142%OWNER = ();
23143%ITERATORS = ();
23144*swig_parent_get = *LibreDWGc::Dwg_Entity_XYPARAMETERENTITY_parent_get;
23145*swig_parent_set = *LibreDWGc::Dwg_Entity_XYPARAMETERENTITY_parent_set;
23146sub new {
23147    my $pkg = shift;
23148    my $self = LibreDWGc::new_Dwg_Entity_XYPARAMETERENTITY(@_);
23149    bless $self, $pkg if defined($self);
23150}
23151
23152sub DESTROY {
23153    return unless $_[0]->isa('HASH');
23154    my $self = tied(%{$_[0]});
23155    return unless defined $self;
23156    delete $ITERATORS{$self};
23157    if (exists $OWNER{$self}) {
23158        LibreDWGc::delete_Dwg_Entity_XYPARAMETERENTITY($self);
23159        delete $OWNER{$self};
23160    }
23161}
23162
23163sub DISOWN {
23164    my $self = shift;
23165    my $ptr = tied(%$self);
23166    delete $OWNER{$ptr};
23167}
23168
23169sub ACQUIRE {
23170    my $self = shift;
23171    my $ptr = tied(%$self);
23172    $OWNER{$ptr} = 1;
23173}
23174
23175
23176############# Class : LibreDWG::Dwg_Object_BLOCKALIGNMENTGRIP ##############
23177
23178package LibreDWG::Dwg_Object_BLOCKALIGNMENTGRIP;
23179use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23180@ISA = qw( LibreDWG );
23181%OWNER = ();
23182%ITERATORS = ();
23183*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_parent_get;
23184*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_parent_set;
23185*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_evalexpr_get;
23186*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_evalexpr_set;
23187*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_name_get;
23188*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_name_set;
23189*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_be_major_get;
23190*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_be_major_set;
23191*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_be_minor_get;
23192*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_be_minor_set;
23193*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_eed1071_get;
23194*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_eed1071_set;
23195*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_bl91_get;
23196*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_bl91_set;
23197*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_bl92_get;
23198*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_bl92_set;
23199*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_location_get;
23200*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_location_set;
23201*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_insert_cycling_get;
23202*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_insert_cycling_set;
23203*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_insert_cycling_weight_get;
23204*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_bg_insert_cycling_weight_set;
23205*swig_orientation_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_orientation_get;
23206*swig_orientation_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTGRIP_orientation_set;
23207sub new {
23208    my $pkg = shift;
23209    my $self = LibreDWGc::new_Dwg_Object_BLOCKALIGNMENTGRIP(@_);
23210    bless $self, $pkg if defined($self);
23211}
23212
23213sub DESTROY {
23214    return unless $_[0]->isa('HASH');
23215    my $self = tied(%{$_[0]});
23216    return unless defined $self;
23217    delete $ITERATORS{$self};
23218    if (exists $OWNER{$self}) {
23219        LibreDWGc::delete_Dwg_Object_BLOCKALIGNMENTGRIP($self);
23220        delete $OWNER{$self};
23221    }
23222}
23223
23224sub DISOWN {
23225    my $self = shift;
23226    my $ptr = tied(%$self);
23227    delete $OWNER{$ptr};
23228}
23229
23230sub ACQUIRE {
23231    my $self = shift;
23232    my $ptr = tied(%$self);
23233    $OWNER{$ptr} = 1;
23234}
23235
23236
23237############# Class : LibreDWG::Dwg_Object_BLOCKALIGNMENTPARAMETER ##############
23238
23239package LibreDWG::Dwg_Object_BLOCKALIGNMENTPARAMETER;
23240use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23241@ISA = qw( LibreDWG );
23242%OWNER = ();
23243%ITERATORS = ();
23244*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_parent_get;
23245*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_parent_set;
23246*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_evalexpr_get;
23247*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_evalexpr_set;
23248*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_name_get;
23249*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_name_set;
23250*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_be_major_get;
23251*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_be_major_set;
23252*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_be_minor_get;
23253*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_be_minor_set;
23254*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_eed1071_get;
23255*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_eed1071_set;
23256*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_show_properties_get;
23257*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_show_properties_set;
23258*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_chain_actions_get;
23259*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_chain_actions_set;
23260*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_def_basept_get;
23261*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_def_basept_set;
23262*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_def_endpt_get;
23263*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_def_endpt_set;
23264*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop1_get;
23265*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop1_set;
23266*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop2_get;
23267*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop2_set;
23268*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop3_get;
23269*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop3_set;
23270*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop4_get;
23271*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop4_set;
23272*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop_states_get;
23273*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_prop_states_set;
23274*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_parameter_base_location_get;
23275*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_parameter_base_location_set;
23276*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_upd_basept_get;
23277*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_upd_basept_set;
23278*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_basept_get;
23279*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_basept_set;
23280*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_upd_endpt_get;
23281*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_upd_endpt_set;
23282*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_endpt_get;
23283*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_endpt_set;
23284*swig_align_perpendicular_get = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_align_perpendicular_get;
23285*swig_align_perpendicular_set = *LibreDWGc::Dwg_Object_BLOCKALIGNMENTPARAMETER_align_perpendicular_set;
23286sub new {
23287    my $pkg = shift;
23288    my $self = LibreDWGc::new_Dwg_Object_BLOCKALIGNMENTPARAMETER(@_);
23289    bless $self, $pkg if defined($self);
23290}
23291
23292sub DESTROY {
23293    return unless $_[0]->isa('HASH');
23294    my $self = tied(%{$_[0]});
23295    return unless defined $self;
23296    delete $ITERATORS{$self};
23297    if (exists $OWNER{$self}) {
23298        LibreDWGc::delete_Dwg_Object_BLOCKALIGNMENTPARAMETER($self);
23299        delete $OWNER{$self};
23300    }
23301}
23302
23303sub DISOWN {
23304    my $self = shift;
23305    my $ptr = tied(%$self);
23306    delete $OWNER{$ptr};
23307}
23308
23309sub ACQUIRE {
23310    my $self = shift;
23311    my $ptr = tied(%$self);
23312    $OWNER{$ptr} = 1;
23313}
23314
23315
23316############# Class : LibreDWG::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER ##############
23317
23318package LibreDWG::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER;
23319use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23320@ISA = qw( LibreDWG );
23321%OWNER = ();
23322%ITERATORS = ();
23323*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_parent_get;
23324*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_parent_set;
23325*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_evalexpr_get;
23326*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_evalexpr_set;
23327*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_name_get;
23328*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_name_set;
23329*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_be_major_get;
23330*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_be_major_set;
23331*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_be_minor_get;
23332*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_be_minor_set;
23333*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_eed1071_get;
23334*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_eed1071_set;
23335*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_show_properties_get;
23336*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_show_properties_set;
23337*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_chain_actions_get;
23338*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_chain_actions_set;
23339*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_def_basept_get;
23340*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_def_basept_set;
23341*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_def_endpt_get;
23342*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_def_endpt_set;
23343*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop1_get;
23344*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop1_set;
23345*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop2_get;
23346*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop2_set;
23347*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop3_get;
23348*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop3_set;
23349*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop4_get;
23350*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop4_set;
23351*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop_states_get;
23352*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_prop_states_set;
23353*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_parameter_base_location_get;
23354*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_parameter_base_location_set;
23355*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_upd_basept_get;
23356*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_upd_basept_set;
23357*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_basept_get;
23358*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_basept_set;
23359*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_upd_endpt_get;
23360*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_upd_endpt_set;
23361*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_endpt_get;
23362*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_endpt_set;
23363*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_dependency_get;
23364*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_dependency_set;
23365*swig_center_pt_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_center_pt_get;
23366*swig_center_pt_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_center_pt_set;
23367*swig_end_pt_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_end_pt_get;
23368*swig_end_pt_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_end_pt_set;
23369*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_expr_name_get;
23370*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_expr_name_set;
23371*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_expr_description_get;
23372*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_expr_description_set;
23373*swig_angle_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_angle_get;
23374*swig_angle_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_angle_set;
23375*swig_orientation_on_both_grips_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_orientation_on_both_grips_get;
23376*swig_orientation_on_both_grips_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_orientation_on_both_grips_set;
23377*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_value_set_get;
23378*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER_value_set_set;
23379sub new {
23380    my $pkg = shift;
23381    my $self = LibreDWGc::new_Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER(@_);
23382    bless $self, $pkg if defined($self);
23383}
23384
23385sub DESTROY {
23386    return unless $_[0]->isa('HASH');
23387    my $self = tied(%{$_[0]});
23388    return unless defined $self;
23389    delete $ITERATORS{$self};
23390    if (exists $OWNER{$self}) {
23391        LibreDWGc::delete_Dwg_Object_BLOCKANGULARCONSTRAINTPARAMETER($self);
23392        delete $OWNER{$self};
23393    }
23394}
23395
23396sub DISOWN {
23397    my $self = shift;
23398    my $ptr = tied(%$self);
23399    delete $OWNER{$ptr};
23400}
23401
23402sub ACQUIRE {
23403    my $self = shift;
23404    my $ptr = tied(%$self);
23405    $OWNER{$ptr} = 1;
23406}
23407
23408
23409############# Class : LibreDWG::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER ##############
23410
23411package LibreDWG::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER;
23412use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23413@ISA = qw( LibreDWG );
23414%OWNER = ();
23415%ITERATORS = ();
23416*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_parent_get;
23417*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_parent_set;
23418*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_evalexpr_get;
23419*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_evalexpr_set;
23420*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_name_get;
23421*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_name_set;
23422*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_be_major_get;
23423*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_be_major_set;
23424*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_be_minor_get;
23425*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_be_minor_set;
23426*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_eed1071_get;
23427*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_eed1071_set;
23428*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_show_properties_get;
23429*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_show_properties_set;
23430*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_chain_actions_get;
23431*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_chain_actions_set;
23432*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_def_basept_get;
23433*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_def_basept_set;
23434*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_def_endpt_get;
23435*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_def_endpt_set;
23436*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop1_get;
23437*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop1_set;
23438*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop2_get;
23439*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop2_set;
23440*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop3_get;
23441*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop3_set;
23442*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop4_get;
23443*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop4_set;
23444*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop_states_get;
23445*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_prop_states_set;
23446*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_parameter_base_location_get;
23447*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_parameter_base_location_set;
23448*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_upd_basept_get;
23449*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_upd_basept_set;
23450*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_basept_get;
23451*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_basept_set;
23452*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_upd_endpt_get;
23453*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_upd_endpt_set;
23454*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_endpt_get;
23455*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_endpt_set;
23456*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_dependency_get;
23457*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_dependency_set;
23458*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_expr_name_get;
23459*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_expr_name_set;
23460*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_expr_description_get;
23461*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_expr_description_set;
23462*swig_distance_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_distance_get;
23463*swig_distance_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_distance_set;
23464*swig_orientation_on_both_grips_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_orientation_on_both_grips_get;
23465*swig_orientation_on_both_grips_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_orientation_on_both_grips_set;
23466*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_value_set_get;
23467*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER_value_set_set;
23468sub new {
23469    my $pkg = shift;
23470    my $self = LibreDWGc::new_Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER(@_);
23471    bless $self, $pkg if defined($self);
23472}
23473
23474sub DESTROY {
23475    return unless $_[0]->isa('HASH');
23476    my $self = tied(%{$_[0]});
23477    return unless defined $self;
23478    delete $ITERATORS{$self};
23479    if (exists $OWNER{$self}) {
23480        LibreDWGc::delete_Dwg_Object_BLOCKDIAMETRICCONSTRAINTPARAMETER($self);
23481        delete $OWNER{$self};
23482    }
23483}
23484
23485sub DISOWN {
23486    my $self = shift;
23487    my $ptr = tied(%$self);
23488    delete $OWNER{$ptr};
23489}
23490
23491sub ACQUIRE {
23492    my $self = shift;
23493    my $ptr = tied(%$self);
23494    $OWNER{$ptr} = 1;
23495}
23496
23497
23498############# Class : LibreDWG::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER ##############
23499
23500package LibreDWG::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER;
23501use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23502@ISA = qw( LibreDWG );
23503%OWNER = ();
23504%ITERATORS = ();
23505*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_parent_get;
23506*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_parent_set;
23507*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_evalexpr_get;
23508*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_evalexpr_set;
23509*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_name_get;
23510*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_name_set;
23511*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_be_major_get;
23512*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_be_major_set;
23513*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_be_minor_get;
23514*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_be_minor_set;
23515*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_eed1071_get;
23516*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_eed1071_set;
23517*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_show_properties_get;
23518*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_show_properties_set;
23519*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_chain_actions_get;
23520*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_chain_actions_set;
23521*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_def_basept_get;
23522*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_def_basept_set;
23523*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_def_endpt_get;
23524*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_def_endpt_set;
23525*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop1_get;
23526*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop1_set;
23527*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop2_get;
23528*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop2_set;
23529*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop3_get;
23530*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop3_set;
23531*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop4_get;
23532*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop4_set;
23533*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop_states_get;
23534*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_prop_states_set;
23535*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_parameter_base_location_get;
23536*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_parameter_base_location_set;
23537*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_upd_basept_get;
23538*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_upd_basept_set;
23539*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_basept_get;
23540*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_basept_set;
23541*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_upd_endpt_get;
23542*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_upd_endpt_set;
23543*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_endpt_get;
23544*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_endpt_set;
23545*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_dependency_get;
23546*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_dependency_set;
23547*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_expr_name_get;
23548*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_expr_name_set;
23549*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_expr_description_get;
23550*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_expr_description_set;
23551*swig_distance_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_distance_get;
23552*swig_distance_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_distance_set;
23553*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_value_set_get;
23554*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER_value_set_set;
23555sub new {
23556    my $pkg = shift;
23557    my $self = LibreDWGc::new_Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER(@_);
23558    bless $self, $pkg if defined($self);
23559}
23560
23561sub DESTROY {
23562    return unless $_[0]->isa('HASH');
23563    my $self = tied(%{$_[0]});
23564    return unless defined $self;
23565    delete $ITERATORS{$self};
23566    if (exists $OWNER{$self}) {
23567        LibreDWGc::delete_Dwg_Object_BLOCKRADIALCONSTRAINTPARAMETER($self);
23568        delete $OWNER{$self};
23569    }
23570}
23571
23572sub DISOWN {
23573    my $self = shift;
23574    my $ptr = tied(%$self);
23575    delete $OWNER{$ptr};
23576}
23577
23578sub ACQUIRE {
23579    my $self = shift;
23580    my $ptr = tied(%$self);
23581    $OWNER{$ptr} = 1;
23582}
23583
23584
23585############# Class : LibreDWG::Dwg_Object_BLOCKARRAYACTION ##############
23586
23587package LibreDWG::Dwg_Object_BLOCKARRAYACTION;
23588use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23589@ISA = qw( LibreDWG );
23590%OWNER = ();
23591%ITERATORS = ();
23592*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_parent_get;
23593*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_parent_set;
23594*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_evalexpr_get;
23595*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_evalexpr_set;
23596*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_name_get;
23597*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_name_set;
23598*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_be_major_get;
23599*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_be_major_set;
23600*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_be_minor_get;
23601*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_be_minor_set;
23602*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_eed1071_get;
23603*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_eed1071_set;
23604*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_display_location_get;
23605*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_display_location_set;
23606*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_num_actions_get;
23607*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_num_actions_set;
23608*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_actions_get;
23609*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_actions_set;
23610*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_num_deps_get;
23611*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_num_deps_set;
23612*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_deps_get;
23613*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_deps_set;
23614*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_conn_pts_get;
23615*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_conn_pts_set;
23616*swig_column_offset_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_column_offset_get;
23617*swig_column_offset_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_column_offset_set;
23618*swig_row_offset_get = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_row_offset_get;
23619*swig_row_offset_set = *LibreDWGc::Dwg_Object_BLOCKARRAYACTION_row_offset_set;
23620sub new {
23621    my $pkg = shift;
23622    my $self = LibreDWGc::new_Dwg_Object_BLOCKARRAYACTION(@_);
23623    bless $self, $pkg if defined($self);
23624}
23625
23626sub DESTROY {
23627    return unless $_[0]->isa('HASH');
23628    my $self = tied(%{$_[0]});
23629    return unless defined $self;
23630    delete $ITERATORS{$self};
23631    if (exists $OWNER{$self}) {
23632        LibreDWGc::delete_Dwg_Object_BLOCKARRAYACTION($self);
23633        delete $OWNER{$self};
23634    }
23635}
23636
23637sub DISOWN {
23638    my $self = shift;
23639    my $ptr = tied(%$self);
23640    delete $OWNER{$ptr};
23641}
23642
23643sub ACQUIRE {
23644    my $self = shift;
23645    my $ptr = tied(%$self);
23646    $OWNER{$ptr} = 1;
23647}
23648
23649
23650############# Class : LibreDWG::Dwg_Object_BLOCKBASEPOINTPARAMETER ##############
23651
23652package LibreDWG::Dwg_Object_BLOCKBASEPOINTPARAMETER;
23653use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23654@ISA = qw( LibreDWG );
23655%OWNER = ();
23656%ITERATORS = ();
23657*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_parent_get;
23658*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_parent_set;
23659*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_evalexpr_get;
23660*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_evalexpr_set;
23661*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_name_get;
23662*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_name_set;
23663*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_be_major_get;
23664*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_be_major_set;
23665*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_be_minor_get;
23666*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_be_minor_set;
23667*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_eed1071_get;
23668*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_eed1071_set;
23669*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_show_properties_get;
23670*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_show_properties_set;
23671*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_chain_actions_get;
23672*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_chain_actions_set;
23673*swig_def_pt_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_def_pt_get;
23674*swig_def_pt_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_def_pt_set;
23675*swig_num_propinfos_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_num_propinfos_get;
23676*swig_num_propinfos_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_num_propinfos_set;
23677*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_prop1_get;
23678*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_prop1_set;
23679*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_prop2_get;
23680*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_prop2_set;
23681*swig_pt_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_pt_get;
23682*swig_pt_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_pt_set;
23683*swig_base_pt_get = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_base_pt_get;
23684*swig_base_pt_set = *LibreDWGc::Dwg_Object_BLOCKBASEPOINTPARAMETER_base_pt_set;
23685sub new {
23686    my $pkg = shift;
23687    my $self = LibreDWGc::new_Dwg_Object_BLOCKBASEPOINTPARAMETER(@_);
23688    bless $self, $pkg if defined($self);
23689}
23690
23691sub DESTROY {
23692    return unless $_[0]->isa('HASH');
23693    my $self = tied(%{$_[0]});
23694    return unless defined $self;
23695    delete $ITERATORS{$self};
23696    if (exists $OWNER{$self}) {
23697        LibreDWGc::delete_Dwg_Object_BLOCKBASEPOINTPARAMETER($self);
23698        delete $OWNER{$self};
23699    }
23700}
23701
23702sub DISOWN {
23703    my $self = shift;
23704    my $ptr = tied(%$self);
23705    delete $OWNER{$ptr};
23706}
23707
23708sub ACQUIRE {
23709    my $self = shift;
23710    my $ptr = tied(%$self);
23711    $OWNER{$ptr} = 1;
23712}
23713
23714
23715############# Class : LibreDWG::Dwg_Object_BLOCKFLIPACTION ##############
23716
23717package LibreDWG::Dwg_Object_BLOCKFLIPACTION;
23718use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23719@ISA = qw( LibreDWG );
23720%OWNER = ();
23721%ITERATORS = ();
23722*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_parent_get;
23723*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_parent_set;
23724*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_evalexpr_get;
23725*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_evalexpr_set;
23726*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_name_get;
23727*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_name_set;
23728*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_be_major_get;
23729*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_be_major_set;
23730*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_be_minor_get;
23731*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_be_minor_set;
23732*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_eed1071_get;
23733*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_eed1071_set;
23734*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_display_location_get;
23735*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_display_location_set;
23736*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_num_actions_get;
23737*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_num_actions_set;
23738*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_actions_get;
23739*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_actions_set;
23740*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_num_deps_get;
23741*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_num_deps_set;
23742*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_deps_get;
23743*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_deps_set;
23744*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_conn_pts_get;
23745*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_conn_pts_set;
23746*swig_action_offset_x_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_action_offset_x_get;
23747*swig_action_offset_x_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_action_offset_x_set;
23748*swig_action_offset_y_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_action_offset_y_get;
23749*swig_action_offset_y_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_action_offset_y_set;
23750*swig_angle_offset_get = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_angle_offset_get;
23751*swig_angle_offset_set = *LibreDWGc::Dwg_Object_BLOCKFLIPACTION_angle_offset_set;
23752sub new {
23753    my $pkg = shift;
23754    my $self = LibreDWGc::new_Dwg_Object_BLOCKFLIPACTION(@_);
23755    bless $self, $pkg if defined($self);
23756}
23757
23758sub DESTROY {
23759    return unless $_[0]->isa('HASH');
23760    my $self = tied(%{$_[0]});
23761    return unless defined $self;
23762    delete $ITERATORS{$self};
23763    if (exists $OWNER{$self}) {
23764        LibreDWGc::delete_Dwg_Object_BLOCKFLIPACTION($self);
23765        delete $OWNER{$self};
23766    }
23767}
23768
23769sub DISOWN {
23770    my $self = shift;
23771    my $ptr = tied(%$self);
23772    delete $OWNER{$ptr};
23773}
23774
23775sub ACQUIRE {
23776    my $self = shift;
23777    my $ptr = tied(%$self);
23778    $OWNER{$ptr} = 1;
23779}
23780
23781
23782############# Class : LibreDWG::Dwg_Object_BLOCKFLIPGRIP ##############
23783
23784package LibreDWG::Dwg_Object_BLOCKFLIPGRIP;
23785use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23786@ISA = qw( LibreDWG );
23787%OWNER = ();
23788%ITERATORS = ();
23789*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_parent_get;
23790*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_parent_set;
23791*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_evalexpr_get;
23792*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_evalexpr_set;
23793*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_name_get;
23794*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_name_set;
23795*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_be_major_get;
23796*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_be_major_set;
23797*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_be_minor_get;
23798*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_be_minor_set;
23799*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_eed1071_get;
23800*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_eed1071_set;
23801*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_bl91_get;
23802*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_bl91_set;
23803*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_bl92_get;
23804*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_bl92_set;
23805*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_location_get;
23806*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_location_set;
23807*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_insert_cycling_get;
23808*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_insert_cycling_set;
23809*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_insert_cycling_weight_get;
23810*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_bg_insert_cycling_weight_set;
23811*swig_combined_state_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_combined_state_get;
23812*swig_combined_state_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_combined_state_set;
23813*swig_orientation_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_orientation_get;
23814*swig_orientation_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_orientation_set;
23815*swig_upd_state_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_upd_state_get;
23816*swig_upd_state_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_upd_state_set;
23817*swig_state_get = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_state_get;
23818*swig_state_set = *LibreDWGc::Dwg_Object_BLOCKFLIPGRIP_state_set;
23819sub new {
23820    my $pkg = shift;
23821    my $self = LibreDWGc::new_Dwg_Object_BLOCKFLIPGRIP(@_);
23822    bless $self, $pkg if defined($self);
23823}
23824
23825sub DESTROY {
23826    return unless $_[0]->isa('HASH');
23827    my $self = tied(%{$_[0]});
23828    return unless defined $self;
23829    delete $ITERATORS{$self};
23830    if (exists $OWNER{$self}) {
23831        LibreDWGc::delete_Dwg_Object_BLOCKFLIPGRIP($self);
23832        delete $OWNER{$self};
23833    }
23834}
23835
23836sub DISOWN {
23837    my $self = shift;
23838    my $ptr = tied(%$self);
23839    delete $OWNER{$ptr};
23840}
23841
23842sub ACQUIRE {
23843    my $self = shift;
23844    my $ptr = tied(%$self);
23845    $OWNER{$ptr} = 1;
23846}
23847
23848
23849############# Class : LibreDWG::Dwg_Object_BLOCKFLIPPARAMETER ##############
23850
23851package LibreDWG::Dwg_Object_BLOCKFLIPPARAMETER;
23852use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23853@ISA = qw( LibreDWG );
23854%OWNER = ();
23855%ITERATORS = ();
23856*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_parent_get;
23857*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_parent_set;
23858*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_evalexpr_get;
23859*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_evalexpr_set;
23860*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_name_get;
23861*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_name_set;
23862*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_be_major_get;
23863*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_be_major_set;
23864*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_be_minor_get;
23865*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_be_minor_set;
23866*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_eed1071_get;
23867*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_eed1071_set;
23868*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_show_properties_get;
23869*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_show_properties_set;
23870*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_chain_actions_get;
23871*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_chain_actions_set;
23872*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_basept_get;
23873*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_basept_set;
23874*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_endpt_get;
23875*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_endpt_set;
23876*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop1_get;
23877*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop1_set;
23878*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop2_get;
23879*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop2_set;
23880*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop3_get;
23881*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop3_set;
23882*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop4_get;
23883*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop4_set;
23884*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop_states_get;
23885*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_prop_states_set;
23886*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_parameter_base_location_get;
23887*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_parameter_base_location_set;
23888*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_upd_basept_get;
23889*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_upd_basept_set;
23890*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_basept_get;
23891*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_basept_set;
23892*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_upd_endpt_get;
23893*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_upd_endpt_set;
23894*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_endpt_get;
23895*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_endpt_set;
23896*swig_flip_label_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flip_label_get;
23897*swig_flip_label_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flip_label_set;
23898*swig_flip_label_desc_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flip_label_desc_get;
23899*swig_flip_label_desc_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flip_label_desc_set;
23900*swig_base_state_label_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_base_state_label_get;
23901*swig_base_state_label_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_base_state_label_set;
23902*swig_flipped_state_label_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flipped_state_label_get;
23903*swig_flipped_state_label_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_flipped_state_label_set;
23904*swig_def_label_pt_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_label_pt_get;
23905*swig_def_label_pt_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_def_label_pt_set;
23906*swig_bl96_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_bl96_get;
23907*swig_bl96_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_bl96_set;
23908*swig_tooltip_get = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_tooltip_get;
23909*swig_tooltip_set = *LibreDWGc::Dwg_Object_BLOCKFLIPPARAMETER_tooltip_set;
23910sub new {
23911    my $pkg = shift;
23912    my $self = LibreDWGc::new_Dwg_Object_BLOCKFLIPPARAMETER(@_);
23913    bless $self, $pkg if defined($self);
23914}
23915
23916sub DESTROY {
23917    return unless $_[0]->isa('HASH');
23918    my $self = tied(%{$_[0]});
23919    return unless defined $self;
23920    delete $ITERATORS{$self};
23921    if (exists $OWNER{$self}) {
23922        LibreDWGc::delete_Dwg_Object_BLOCKFLIPPARAMETER($self);
23923        delete $OWNER{$self};
23924    }
23925}
23926
23927sub DISOWN {
23928    my $self = shift;
23929    my $ptr = tied(%$self);
23930    delete $OWNER{$ptr};
23931}
23932
23933sub ACQUIRE {
23934    my $self = shift;
23935    my $ptr = tied(%$self);
23936    $OWNER{$ptr} = 1;
23937}
23938
23939
23940############# Class : LibreDWG::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER ##############
23941
23942package LibreDWG::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER;
23943use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
23944@ISA = qw( LibreDWG );
23945%OWNER = ();
23946%ITERATORS = ();
23947*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_parent_get;
23948*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_parent_set;
23949*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_evalexpr_get;
23950*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_evalexpr_set;
23951*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_name_get;
23952*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_name_set;
23953*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_be_major_get;
23954*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_be_major_set;
23955*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_be_minor_get;
23956*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_be_minor_set;
23957*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_eed1071_get;
23958*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_eed1071_set;
23959*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_show_properties_get;
23960*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_show_properties_set;
23961*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_chain_actions_get;
23962*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_chain_actions_set;
23963*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_def_basept_get;
23964*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_def_basept_set;
23965*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_def_endpt_get;
23966*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_def_endpt_set;
23967*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop1_get;
23968*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop1_set;
23969*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop2_get;
23970*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop2_set;
23971*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop3_get;
23972*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop3_set;
23973*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop4_get;
23974*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop4_set;
23975*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop_states_get;
23976*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_prop_states_set;
23977*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_parameter_base_location_get;
23978*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_parameter_base_location_set;
23979*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_upd_basept_get;
23980*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_upd_basept_set;
23981*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_basept_get;
23982*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_basept_set;
23983*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_upd_endpt_get;
23984*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_upd_endpt_set;
23985*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_endpt_get;
23986*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_endpt_set;
23987*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_dependency_get;
23988*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_dependency_set;
23989*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_expr_name_get;
23990*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_expr_name_set;
23991*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_expr_description_get;
23992*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_expr_description_set;
23993*swig_value_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_value_get;
23994*swig_value_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_value_set;
23995*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_value_set_get;
23996*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER_value_set_set;
23997sub new {
23998    my $pkg = shift;
23999    my $self = LibreDWGc::new_Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER(@_);
24000    bless $self, $pkg if defined($self);
24001}
24002
24003sub DESTROY {
24004    return unless $_[0]->isa('HASH');
24005    my $self = tied(%{$_[0]});
24006    return unless defined $self;
24007    delete $ITERATORS{$self};
24008    if (exists $OWNER{$self}) {
24009        LibreDWGc::delete_Dwg_Object_BLOCKALIGNEDCONSTRAINTPARAMETER($self);
24010        delete $OWNER{$self};
24011    }
24012}
24013
24014sub DISOWN {
24015    my $self = shift;
24016    my $ptr = tied(%$self);
24017    delete $OWNER{$ptr};
24018}
24019
24020sub ACQUIRE {
24021    my $self = shift;
24022    my $ptr = tied(%$self);
24023    $OWNER{$ptr} = 1;
24024}
24025
24026
24027############# Class : LibreDWG::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER ##############
24028
24029package LibreDWG::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER;
24030use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24031@ISA = qw( LibreDWG );
24032%OWNER = ();
24033%ITERATORS = ();
24034*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_parent_get;
24035*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_parent_set;
24036*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_evalexpr_get;
24037*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_evalexpr_set;
24038*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_name_get;
24039*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_name_set;
24040*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_be_major_get;
24041*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_be_major_set;
24042*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_be_minor_get;
24043*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_be_minor_set;
24044*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_eed1071_get;
24045*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_eed1071_set;
24046*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_show_properties_get;
24047*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_show_properties_set;
24048*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_chain_actions_get;
24049*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_chain_actions_set;
24050*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_def_basept_get;
24051*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_def_basept_set;
24052*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_def_endpt_get;
24053*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_def_endpt_set;
24054*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop1_get;
24055*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop1_set;
24056*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop2_get;
24057*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop2_set;
24058*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop3_get;
24059*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop3_set;
24060*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop4_get;
24061*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop4_set;
24062*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop_states_get;
24063*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_prop_states_set;
24064*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_parameter_base_location_get;
24065*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_parameter_base_location_set;
24066*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_upd_basept_get;
24067*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_upd_basept_set;
24068*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_basept_get;
24069*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_basept_set;
24070*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_upd_endpt_get;
24071*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_upd_endpt_set;
24072*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_endpt_get;
24073*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_endpt_set;
24074*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_dependency_get;
24075*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_dependency_set;
24076*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_expr_name_get;
24077*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_expr_name_set;
24078*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_expr_description_get;
24079*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_expr_description_set;
24080*swig_value_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_value_get;
24081*swig_value_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_value_set;
24082*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_value_set_get;
24083*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER_value_set_set;
24084sub new {
24085    my $pkg = shift;
24086    my $self = LibreDWGc::new_Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER(@_);
24087    bless $self, $pkg if defined($self);
24088}
24089
24090sub DESTROY {
24091    return unless $_[0]->isa('HASH');
24092    my $self = tied(%{$_[0]});
24093    return unless defined $self;
24094    delete $ITERATORS{$self};
24095    if (exists $OWNER{$self}) {
24096        LibreDWGc::delete_Dwg_Object_BLOCKLINEARCONSTRAINTPARAMETER($self);
24097        delete $OWNER{$self};
24098    }
24099}
24100
24101sub DISOWN {
24102    my $self = shift;
24103    my $ptr = tied(%$self);
24104    delete $OWNER{$ptr};
24105}
24106
24107sub ACQUIRE {
24108    my $self = shift;
24109    my $ptr = tied(%$self);
24110    $OWNER{$ptr} = 1;
24111}
24112
24113
24114############# Class : LibreDWG::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER ##############
24115
24116package LibreDWG::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER;
24117use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24118@ISA = qw( LibreDWG );
24119%OWNER = ();
24120%ITERATORS = ();
24121*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_parent_get;
24122*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_parent_set;
24123*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_evalexpr_get;
24124*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_evalexpr_set;
24125*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_name_get;
24126*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_name_set;
24127*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_be_major_get;
24128*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_be_major_set;
24129*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_be_minor_get;
24130*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_be_minor_set;
24131*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_eed1071_get;
24132*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_eed1071_set;
24133*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_show_properties_get;
24134*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_show_properties_set;
24135*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_chain_actions_get;
24136*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_chain_actions_set;
24137*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_def_basept_get;
24138*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_def_basept_set;
24139*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_def_endpt_get;
24140*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_def_endpt_set;
24141*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop1_get;
24142*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop1_set;
24143*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop2_get;
24144*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop2_set;
24145*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop3_get;
24146*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop3_set;
24147*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop4_get;
24148*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop4_set;
24149*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop_states_get;
24150*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_prop_states_set;
24151*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_parameter_base_location_get;
24152*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_parameter_base_location_set;
24153*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_upd_basept_get;
24154*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_upd_basept_set;
24155*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_basept_get;
24156*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_basept_set;
24157*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_upd_endpt_get;
24158*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_upd_endpt_set;
24159*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_endpt_get;
24160*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_endpt_set;
24161*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_dependency_get;
24162*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_dependency_set;
24163*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_expr_name_get;
24164*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_expr_name_set;
24165*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_expr_description_get;
24166*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_expr_description_set;
24167*swig_value_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_value_get;
24168*swig_value_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_value_set;
24169*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_value_set_get;
24170*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER_value_set_set;
24171sub new {
24172    my $pkg = shift;
24173    my $self = LibreDWGc::new_Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER(@_);
24174    bless $self, $pkg if defined($self);
24175}
24176
24177sub DESTROY {
24178    return unless $_[0]->isa('HASH');
24179    my $self = tied(%{$_[0]});
24180    return unless defined $self;
24181    delete $ITERATORS{$self};
24182    if (exists $OWNER{$self}) {
24183        LibreDWGc::delete_Dwg_Object_BLOCKHORIZONTALCONSTRAINTPARAMETER($self);
24184        delete $OWNER{$self};
24185    }
24186}
24187
24188sub DISOWN {
24189    my $self = shift;
24190    my $ptr = tied(%$self);
24191    delete $OWNER{$ptr};
24192}
24193
24194sub ACQUIRE {
24195    my $self = shift;
24196    my $ptr = tied(%$self);
24197    $OWNER{$ptr} = 1;
24198}
24199
24200
24201############# Class : LibreDWG::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER ##############
24202
24203package LibreDWG::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER;
24204use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24205@ISA = qw( LibreDWG );
24206%OWNER = ();
24207%ITERATORS = ();
24208*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_parent_get;
24209*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_parent_set;
24210*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_evalexpr_get;
24211*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_evalexpr_set;
24212*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_name_get;
24213*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_name_set;
24214*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_be_major_get;
24215*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_be_major_set;
24216*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_be_minor_get;
24217*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_be_minor_set;
24218*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_eed1071_get;
24219*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_eed1071_set;
24220*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_show_properties_get;
24221*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_show_properties_set;
24222*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_chain_actions_get;
24223*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_chain_actions_set;
24224*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_def_basept_get;
24225*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_def_basept_set;
24226*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_def_endpt_get;
24227*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_def_endpt_set;
24228*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop1_get;
24229*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop1_set;
24230*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop2_get;
24231*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop2_set;
24232*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop3_get;
24233*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop3_set;
24234*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop4_get;
24235*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop4_set;
24236*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop_states_get;
24237*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_prop_states_set;
24238*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_parameter_base_location_get;
24239*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_parameter_base_location_set;
24240*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_upd_basept_get;
24241*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_upd_basept_set;
24242*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_basept_get;
24243*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_basept_set;
24244*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_upd_endpt_get;
24245*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_upd_endpt_set;
24246*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_endpt_get;
24247*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_endpt_set;
24248*swig_dependency_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_dependency_get;
24249*swig_dependency_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_dependency_set;
24250*swig_expr_name_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_expr_name_get;
24251*swig_expr_name_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_expr_name_set;
24252*swig_expr_description_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_expr_description_get;
24253*swig_expr_description_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_expr_description_set;
24254*swig_value_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_value_get;
24255*swig_value_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_value_set;
24256*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_value_set_get;
24257*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER_value_set_set;
24258sub new {
24259    my $pkg = shift;
24260    my $self = LibreDWGc::new_Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER(@_);
24261    bless $self, $pkg if defined($self);
24262}
24263
24264sub DESTROY {
24265    return unless $_[0]->isa('HASH');
24266    my $self = tied(%{$_[0]});
24267    return unless defined $self;
24268    delete $ITERATORS{$self};
24269    if (exists $OWNER{$self}) {
24270        LibreDWGc::delete_Dwg_Object_BLOCKVERTICALCONSTRAINTPARAMETER($self);
24271        delete $OWNER{$self};
24272    }
24273}
24274
24275sub DISOWN {
24276    my $self = shift;
24277    my $ptr = tied(%$self);
24278    delete $OWNER{$ptr};
24279}
24280
24281sub ACQUIRE {
24282    my $self = shift;
24283    my $ptr = tied(%$self);
24284    $OWNER{$ptr} = 1;
24285}
24286
24287
24288############# Class : LibreDWG::Dwg_Object_BLOCKLINEARGRIP ##############
24289
24290package LibreDWG::Dwg_Object_BLOCKLINEARGRIP;
24291use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24292@ISA = qw( LibreDWG );
24293%OWNER = ();
24294%ITERATORS = ();
24295*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_parent_get;
24296*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_parent_set;
24297*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_evalexpr_get;
24298*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_evalexpr_set;
24299*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_name_get;
24300*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_name_set;
24301*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_be_major_get;
24302*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_be_major_set;
24303*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_be_minor_get;
24304*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_be_minor_set;
24305*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_eed1071_get;
24306*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_eed1071_set;
24307*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_bl91_get;
24308*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_bl91_set;
24309*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_bl92_get;
24310*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_bl92_set;
24311*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_location_get;
24312*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_location_set;
24313*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_insert_cycling_get;
24314*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_insert_cycling_set;
24315*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_insert_cycling_weight_get;
24316*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_bg_insert_cycling_weight_set;
24317*swig_orientation_get = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_orientation_get;
24318*swig_orientation_set = *LibreDWGc::Dwg_Object_BLOCKLINEARGRIP_orientation_set;
24319sub new {
24320    my $pkg = shift;
24321    my $self = LibreDWGc::new_Dwg_Object_BLOCKLINEARGRIP(@_);
24322    bless $self, $pkg if defined($self);
24323}
24324
24325sub DESTROY {
24326    return unless $_[0]->isa('HASH');
24327    my $self = tied(%{$_[0]});
24328    return unless defined $self;
24329    delete $ITERATORS{$self};
24330    if (exists $OWNER{$self}) {
24331        LibreDWGc::delete_Dwg_Object_BLOCKLINEARGRIP($self);
24332        delete $OWNER{$self};
24333    }
24334}
24335
24336sub DISOWN {
24337    my $self = shift;
24338    my $ptr = tied(%$self);
24339    delete $OWNER{$ptr};
24340}
24341
24342sub ACQUIRE {
24343    my $self = shift;
24344    my $ptr = tied(%$self);
24345    $OWNER{$ptr} = 1;
24346}
24347
24348
24349############# Class : LibreDWG::Dwg_Object_BLOCKLINEARPARAMETER ##############
24350
24351package LibreDWG::Dwg_Object_BLOCKLINEARPARAMETER;
24352use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24353@ISA = qw( LibreDWG );
24354%OWNER = ();
24355%ITERATORS = ();
24356*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_parent_get;
24357*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_parent_set;
24358*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_evalexpr_get;
24359*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_evalexpr_set;
24360*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_name_get;
24361*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_name_set;
24362*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_be_major_get;
24363*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_be_major_set;
24364*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_be_minor_get;
24365*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_be_minor_set;
24366*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_eed1071_get;
24367*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_eed1071_set;
24368*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_show_properties_get;
24369*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_show_properties_set;
24370*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_chain_actions_get;
24371*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_chain_actions_set;
24372*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_def_basept_get;
24373*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_def_basept_set;
24374*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_def_endpt_get;
24375*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_def_endpt_set;
24376*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop1_get;
24377*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop1_set;
24378*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop2_get;
24379*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop2_set;
24380*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop3_get;
24381*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop3_set;
24382*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop4_get;
24383*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop4_set;
24384*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop_states_get;
24385*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_prop_states_set;
24386*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_parameter_base_location_get;
24387*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_parameter_base_location_set;
24388*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_upd_basept_get;
24389*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_upd_basept_set;
24390*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_basept_get;
24391*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_basept_set;
24392*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_upd_endpt_get;
24393*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_upd_endpt_set;
24394*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_endpt_get;
24395*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_endpt_set;
24396*swig_distance_name_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_name_get;
24397*swig_distance_name_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_name_set;
24398*swig_distance_desc_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_desc_get;
24399*swig_distance_desc_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_desc_set;
24400*swig_distance_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_get;
24401*swig_distance_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_distance_set;
24402*swig_value_set_get = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_value_set_get;
24403*swig_value_set_set = *LibreDWGc::Dwg_Object_BLOCKLINEARPARAMETER_value_set_set;
24404sub new {
24405    my $pkg = shift;
24406    my $self = LibreDWGc::new_Dwg_Object_BLOCKLINEARPARAMETER(@_);
24407    bless $self, $pkg if defined($self);
24408}
24409
24410sub DESTROY {
24411    return unless $_[0]->isa('HASH');
24412    my $self = tied(%{$_[0]});
24413    return unless defined $self;
24414    delete $ITERATORS{$self};
24415    if (exists $OWNER{$self}) {
24416        LibreDWGc::delete_Dwg_Object_BLOCKLINEARPARAMETER($self);
24417        delete $OWNER{$self};
24418    }
24419}
24420
24421sub DISOWN {
24422    my $self = shift;
24423    my $ptr = tied(%$self);
24424    delete $OWNER{$ptr};
24425}
24426
24427sub ACQUIRE {
24428    my $self = shift;
24429    my $ptr = tied(%$self);
24430    $OWNER{$ptr} = 1;
24431}
24432
24433
24434############# Class : LibreDWG::Dwg_BLOCKLOOKUPACTION_lut ##############
24435
24436package LibreDWG::Dwg_BLOCKLOOKUPACTION_lut;
24437use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24438@ISA = qw( LibreDWG );
24439%OWNER = ();
24440%ITERATORS = ();
24441*swig_parent_get = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_parent_get;
24442*swig_parent_set = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_parent_set;
24443*swig_conn_pts_get = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_conn_pts_get;
24444*swig_conn_pts_set = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_conn_pts_set;
24445*swig_b282_get = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_b282_get;
24446*swig_b282_set = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_b282_set;
24447*swig_b281_get = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_b281_get;
24448*swig_b281_set = *LibreDWGc::Dwg_BLOCKLOOKUPACTION_lut_b281_set;
24449sub new {
24450    my $pkg = shift;
24451    my $self = LibreDWGc::new_Dwg_BLOCKLOOKUPACTION_lut(@_);
24452    bless $self, $pkg if defined($self);
24453}
24454
24455sub DESTROY {
24456    return unless $_[0]->isa('HASH');
24457    my $self = tied(%{$_[0]});
24458    return unless defined $self;
24459    delete $ITERATORS{$self};
24460    if (exists $OWNER{$self}) {
24461        LibreDWGc::delete_Dwg_BLOCKLOOKUPACTION_lut($self);
24462        delete $OWNER{$self};
24463    }
24464}
24465
24466sub DISOWN {
24467    my $self = shift;
24468    my $ptr = tied(%$self);
24469    delete $OWNER{$ptr};
24470}
24471
24472sub ACQUIRE {
24473    my $self = shift;
24474    my $ptr = tied(%$self);
24475    $OWNER{$ptr} = 1;
24476}
24477
24478
24479############# Class : LibreDWG::Dwg_Object_BLOCKLOOKUPACTION ##############
24480
24481package LibreDWG::Dwg_Object_BLOCKLOOKUPACTION;
24482use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24483@ISA = qw( LibreDWG );
24484%OWNER = ();
24485%ITERATORS = ();
24486*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_parent_get;
24487*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_parent_set;
24488*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_evalexpr_get;
24489*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_evalexpr_set;
24490*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_name_get;
24491*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_name_set;
24492*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_be_major_get;
24493*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_be_major_set;
24494*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_be_minor_get;
24495*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_be_minor_set;
24496*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_eed1071_get;
24497*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_eed1071_set;
24498*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_display_location_get;
24499*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_display_location_set;
24500*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_num_actions_get;
24501*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_num_actions_set;
24502*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_actions_get;
24503*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_actions_set;
24504*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_num_deps_get;
24505*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_num_deps_set;
24506*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_deps_get;
24507*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_deps_set;
24508*swig_numelems_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numelems_get;
24509*swig_numelems_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numelems_set;
24510*swig_numrows_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numrows_get;
24511*swig_numrows_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numrows_set;
24512*swig_numcols_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numcols_get;
24513*swig_numcols_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_numcols_set;
24514*swig_lut_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_lut_get;
24515*swig_lut_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_lut_set;
24516*swig_exprs_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_exprs_get;
24517*swig_exprs_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_exprs_set;
24518*swig_b280_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_b280_get;
24519*swig_b280_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPACTION_b280_set;
24520sub new {
24521    my $pkg = shift;
24522    my $self = LibreDWGc::new_Dwg_Object_BLOCKLOOKUPACTION(@_);
24523    bless $self, $pkg if defined($self);
24524}
24525
24526sub DESTROY {
24527    return unless $_[0]->isa('HASH');
24528    my $self = tied(%{$_[0]});
24529    return unless defined $self;
24530    delete $ITERATORS{$self};
24531    if (exists $OWNER{$self}) {
24532        LibreDWGc::delete_Dwg_Object_BLOCKLOOKUPACTION($self);
24533        delete $OWNER{$self};
24534    }
24535}
24536
24537sub DISOWN {
24538    my $self = shift;
24539    my $ptr = tied(%$self);
24540    delete $OWNER{$ptr};
24541}
24542
24543sub ACQUIRE {
24544    my $self = shift;
24545    my $ptr = tied(%$self);
24546    $OWNER{$ptr} = 1;
24547}
24548
24549
24550############# Class : LibreDWG::Dwg_Object_BLOCKLOOKUPGRIP ##############
24551
24552package LibreDWG::Dwg_Object_BLOCKLOOKUPGRIP;
24553use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24554@ISA = qw( LibreDWG );
24555%OWNER = ();
24556%ITERATORS = ();
24557*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_parent_get;
24558*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_parent_set;
24559*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_evalexpr_get;
24560*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_evalexpr_set;
24561*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_name_get;
24562*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_name_set;
24563*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_be_major_get;
24564*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_be_major_set;
24565*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_be_minor_get;
24566*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_be_minor_set;
24567*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_eed1071_get;
24568*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_eed1071_set;
24569*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_bl91_get;
24570*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_bl91_set;
24571*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_bl92_get;
24572*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_bl92_set;
24573*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_location_get;
24574*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_location_set;
24575*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_insert_cycling_get;
24576*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_insert_cycling_set;
24577*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_insert_cycling_weight_get;
24578*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPGRIP_bg_insert_cycling_weight_set;
24579sub new {
24580    my $pkg = shift;
24581    my $self = LibreDWGc::new_Dwg_Object_BLOCKLOOKUPGRIP(@_);
24582    bless $self, $pkg if defined($self);
24583}
24584
24585sub DESTROY {
24586    return unless $_[0]->isa('HASH');
24587    my $self = tied(%{$_[0]});
24588    return unless defined $self;
24589    delete $ITERATORS{$self};
24590    if (exists $OWNER{$self}) {
24591        LibreDWGc::delete_Dwg_Object_BLOCKLOOKUPGRIP($self);
24592        delete $OWNER{$self};
24593    }
24594}
24595
24596sub DISOWN {
24597    my $self = shift;
24598    my $ptr = tied(%$self);
24599    delete $OWNER{$ptr};
24600}
24601
24602sub ACQUIRE {
24603    my $self = shift;
24604    my $ptr = tied(%$self);
24605    $OWNER{$ptr} = 1;
24606}
24607
24608
24609############# Class : LibreDWG::Dwg_Object_BLOCKLOOKUPPARAMETER ##############
24610
24611package LibreDWG::Dwg_Object_BLOCKLOOKUPPARAMETER;
24612use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24613@ISA = qw( LibreDWG );
24614%OWNER = ();
24615%ITERATORS = ();
24616*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_parent_get;
24617*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_parent_set;
24618*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_evalexpr_get;
24619*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_evalexpr_set;
24620*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_name_get;
24621*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_name_set;
24622*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_be_major_get;
24623*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_be_major_set;
24624*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_be_minor_get;
24625*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_be_minor_set;
24626*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_eed1071_get;
24627*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_eed1071_set;
24628*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_show_properties_get;
24629*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_show_properties_set;
24630*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_chain_actions_get;
24631*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_chain_actions_set;
24632*swig_def_pt_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_def_pt_get;
24633*swig_def_pt_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_def_pt_set;
24634*swig_num_propinfos_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_num_propinfos_get;
24635*swig_num_propinfos_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_num_propinfos_set;
24636*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_prop1_get;
24637*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_prop1_set;
24638*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_prop2_get;
24639*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_prop2_set;
24640*swig_lookup_name_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_lookup_name_get;
24641*swig_lookup_name_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_lookup_name_set;
24642*swig_lookup_desc_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_lookup_desc_get;
24643*swig_lookup_desc_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_lookup_desc_set;
24644*swig_index_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_index_get;
24645*swig_index_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_index_set;
24646*swig_unknown_t_get = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_unknown_t_get;
24647*swig_unknown_t_set = *LibreDWGc::Dwg_Object_BLOCKLOOKUPPARAMETER_unknown_t_set;
24648sub new {
24649    my $pkg = shift;
24650    my $self = LibreDWGc::new_Dwg_Object_BLOCKLOOKUPPARAMETER(@_);
24651    bless $self, $pkg if defined($self);
24652}
24653
24654sub DESTROY {
24655    return unless $_[0]->isa('HASH');
24656    my $self = tied(%{$_[0]});
24657    return unless defined $self;
24658    delete $ITERATORS{$self};
24659    if (exists $OWNER{$self}) {
24660        LibreDWGc::delete_Dwg_Object_BLOCKLOOKUPPARAMETER($self);
24661        delete $OWNER{$self};
24662    }
24663}
24664
24665sub DISOWN {
24666    my $self = shift;
24667    my $ptr = tied(%$self);
24668    delete $OWNER{$ptr};
24669}
24670
24671sub ACQUIRE {
24672    my $self = shift;
24673    my $ptr = tied(%$self);
24674    $OWNER{$ptr} = 1;
24675}
24676
24677
24678############# Class : LibreDWG::Dwg_Object_BLOCKMOVEACTION ##############
24679
24680package LibreDWG::Dwg_Object_BLOCKMOVEACTION;
24681use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24682@ISA = qw( LibreDWG );
24683%OWNER = ();
24684%ITERATORS = ();
24685*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_parent_get;
24686*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_parent_set;
24687*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_evalexpr_get;
24688*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_evalexpr_set;
24689*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_name_get;
24690*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_name_set;
24691*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_be_major_get;
24692*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_be_major_set;
24693*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_be_minor_get;
24694*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_be_minor_set;
24695*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_eed1071_get;
24696*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_eed1071_set;
24697*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_display_location_get;
24698*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_display_location_set;
24699*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_num_actions_get;
24700*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_num_actions_set;
24701*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_actions_get;
24702*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_actions_set;
24703*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_num_deps_get;
24704*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_num_deps_set;
24705*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_deps_get;
24706*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_deps_set;
24707*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_conn_pts_get;
24708*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_conn_pts_set;
24709*swig_action_offset_x_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_action_offset_x_get;
24710*swig_action_offset_x_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_action_offset_x_set;
24711*swig_action_offset_y_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_action_offset_y_get;
24712*swig_action_offset_y_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_action_offset_y_set;
24713*swig_angle_offset_get = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_angle_offset_get;
24714*swig_angle_offset_set = *LibreDWGc::Dwg_Object_BLOCKMOVEACTION_angle_offset_set;
24715sub new {
24716    my $pkg = shift;
24717    my $self = LibreDWGc::new_Dwg_Object_BLOCKMOVEACTION(@_);
24718    bless $self, $pkg if defined($self);
24719}
24720
24721sub DESTROY {
24722    return unless $_[0]->isa('HASH');
24723    my $self = tied(%{$_[0]});
24724    return unless defined $self;
24725    delete $ITERATORS{$self};
24726    if (exists $OWNER{$self}) {
24727        LibreDWGc::delete_Dwg_Object_BLOCKMOVEACTION($self);
24728        delete $OWNER{$self};
24729    }
24730}
24731
24732sub DISOWN {
24733    my $self = shift;
24734    my $ptr = tied(%$self);
24735    delete $OWNER{$ptr};
24736}
24737
24738sub ACQUIRE {
24739    my $self = shift;
24740    my $ptr = tied(%$self);
24741    $OWNER{$ptr} = 1;
24742}
24743
24744
24745############# Class : LibreDWG::Dwg_Object_BLOCKPOINTPARAMETER ##############
24746
24747package LibreDWG::Dwg_Object_BLOCKPOINTPARAMETER;
24748use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24749@ISA = qw( LibreDWG );
24750%OWNER = ();
24751%ITERATORS = ();
24752*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_parent_get;
24753*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_parent_set;
24754*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_evalexpr_get;
24755*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_evalexpr_set;
24756*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_name_get;
24757*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_name_set;
24758*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_be_major_get;
24759*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_be_major_set;
24760*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_be_minor_get;
24761*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_be_minor_set;
24762*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_eed1071_get;
24763*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_eed1071_set;
24764*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_show_properties_get;
24765*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_show_properties_set;
24766*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_chain_actions_get;
24767*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_chain_actions_set;
24768*swig_def_pt_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_def_pt_get;
24769*swig_def_pt_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_def_pt_set;
24770*swig_num_propinfos_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_num_propinfos_get;
24771*swig_num_propinfos_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_num_propinfos_set;
24772*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_prop1_get;
24773*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_prop1_set;
24774*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_prop2_get;
24775*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_prop2_set;
24776*swig_position_name_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_position_name_get;
24777*swig_position_name_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_position_name_set;
24778*swig_position_desc_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_position_desc_get;
24779*swig_position_desc_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_position_desc_set;
24780*swig_def_label_pt_get = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_def_label_pt_get;
24781*swig_def_label_pt_set = *LibreDWGc::Dwg_Object_BLOCKPOINTPARAMETER_def_label_pt_set;
24782sub new {
24783    my $pkg = shift;
24784    my $self = LibreDWGc::new_Dwg_Object_BLOCKPOINTPARAMETER(@_);
24785    bless $self, $pkg if defined($self);
24786}
24787
24788sub DESTROY {
24789    return unless $_[0]->isa('HASH');
24790    my $self = tied(%{$_[0]});
24791    return unless defined $self;
24792    delete $ITERATORS{$self};
24793    if (exists $OWNER{$self}) {
24794        LibreDWGc::delete_Dwg_Object_BLOCKPOINTPARAMETER($self);
24795        delete $OWNER{$self};
24796    }
24797}
24798
24799sub DISOWN {
24800    my $self = shift;
24801    my $ptr = tied(%$self);
24802    delete $OWNER{$ptr};
24803}
24804
24805sub ACQUIRE {
24806    my $self = shift;
24807    my $ptr = tied(%$self);
24808    $OWNER{$ptr} = 1;
24809}
24810
24811
24812############# Class : LibreDWG::Dwg_Object_BLOCKPOLARGRIP ##############
24813
24814package LibreDWG::Dwg_Object_BLOCKPOLARGRIP;
24815use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24816@ISA = qw( LibreDWG );
24817%OWNER = ();
24818%ITERATORS = ();
24819*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_parent_get;
24820*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_parent_set;
24821*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_evalexpr_get;
24822*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_evalexpr_set;
24823*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_name_get;
24824*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_name_set;
24825*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_be_major_get;
24826*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_be_major_set;
24827*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_be_minor_get;
24828*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_be_minor_set;
24829*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_eed1071_get;
24830*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_eed1071_set;
24831*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_bl91_get;
24832*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_bl91_set;
24833*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_bl92_get;
24834*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_bl92_set;
24835*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_location_get;
24836*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_location_set;
24837*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_insert_cycling_get;
24838*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_insert_cycling_set;
24839*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_insert_cycling_weight_get;
24840*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKPOLARGRIP_bg_insert_cycling_weight_set;
24841sub new {
24842    my $pkg = shift;
24843    my $self = LibreDWGc::new_Dwg_Object_BLOCKPOLARGRIP(@_);
24844    bless $self, $pkg if defined($self);
24845}
24846
24847sub DESTROY {
24848    return unless $_[0]->isa('HASH');
24849    my $self = tied(%{$_[0]});
24850    return unless defined $self;
24851    delete $ITERATORS{$self};
24852    if (exists $OWNER{$self}) {
24853        LibreDWGc::delete_Dwg_Object_BLOCKPOLARGRIP($self);
24854        delete $OWNER{$self};
24855    }
24856}
24857
24858sub DISOWN {
24859    my $self = shift;
24860    my $ptr = tied(%$self);
24861    delete $OWNER{$ptr};
24862}
24863
24864sub ACQUIRE {
24865    my $self = shift;
24866    my $ptr = tied(%$self);
24867    $OWNER{$ptr} = 1;
24868}
24869
24870
24871############# Class : LibreDWG::Dwg_Object_BLOCKPOLARPARAMETER ##############
24872
24873package LibreDWG::Dwg_Object_BLOCKPOLARPARAMETER;
24874use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24875@ISA = qw( LibreDWG );
24876%OWNER = ();
24877%ITERATORS = ();
24878*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_parent_get;
24879*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_parent_set;
24880*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_evalexpr_get;
24881*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_evalexpr_set;
24882*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_name_get;
24883*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_name_set;
24884*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_be_major_get;
24885*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_be_major_set;
24886*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_be_minor_get;
24887*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_be_minor_set;
24888*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_eed1071_get;
24889*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_eed1071_set;
24890*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_show_properties_get;
24891*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_show_properties_set;
24892*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_chain_actions_get;
24893*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_chain_actions_set;
24894*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_def_basept_get;
24895*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_def_basept_set;
24896*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_def_endpt_get;
24897*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_def_endpt_set;
24898*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop1_get;
24899*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop1_set;
24900*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop2_get;
24901*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop2_set;
24902*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop3_get;
24903*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop3_set;
24904*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop4_get;
24905*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop4_set;
24906*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop_states_get;
24907*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_prop_states_set;
24908*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_parameter_base_location_get;
24909*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_parameter_base_location_set;
24910*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_upd_basept_get;
24911*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_upd_basept_set;
24912*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_basept_get;
24913*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_basept_set;
24914*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_upd_endpt_get;
24915*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_upd_endpt_set;
24916*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_endpt_get;
24917*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_endpt_set;
24918*swig_angle_name_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_name_get;
24919*swig_angle_name_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_name_set;
24920*swig_angle_desc_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_desc_get;
24921*swig_angle_desc_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_desc_set;
24922*swig_distance_name_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_name_get;
24923*swig_distance_name_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_name_set;
24924*swig_distance_desc_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_desc_get;
24925*swig_distance_desc_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_desc_set;
24926*swig_offset_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_offset_get;
24927*swig_offset_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_offset_set;
24928*swig_angle_value_set_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_value_set_get;
24929*swig_angle_value_set_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_angle_value_set_set;
24930*swig_distance_value_set_get = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_value_set_get;
24931*swig_distance_value_set_set = *LibreDWGc::Dwg_Object_BLOCKPOLARPARAMETER_distance_value_set_set;
24932sub new {
24933    my $pkg = shift;
24934    my $self = LibreDWGc::new_Dwg_Object_BLOCKPOLARPARAMETER(@_);
24935    bless $self, $pkg if defined($self);
24936}
24937
24938sub DESTROY {
24939    return unless $_[0]->isa('HASH');
24940    my $self = tied(%{$_[0]});
24941    return unless defined $self;
24942    delete $ITERATORS{$self};
24943    if (exists $OWNER{$self}) {
24944        LibreDWGc::delete_Dwg_Object_BLOCKPOLARPARAMETER($self);
24945        delete $OWNER{$self};
24946    }
24947}
24948
24949sub DISOWN {
24950    my $self = shift;
24951    my $ptr = tied(%$self);
24952    delete $OWNER{$ptr};
24953}
24954
24955sub ACQUIRE {
24956    my $self = shift;
24957    my $ptr = tied(%$self);
24958    $OWNER{$ptr} = 1;
24959}
24960
24961
24962############# Class : LibreDWG::Dwg_Object_BLOCKPOLARSTRETCHACTION ##############
24963
24964package LibreDWG::Dwg_Object_BLOCKPOLARSTRETCHACTION;
24965use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
24966@ISA = qw( LibreDWG );
24967%OWNER = ();
24968%ITERATORS = ();
24969*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_parent_get;
24970*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_parent_set;
24971*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_evalexpr_get;
24972*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_evalexpr_set;
24973*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_name_get;
24974*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_name_set;
24975*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_be_major_get;
24976*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_be_major_set;
24977*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_be_minor_get;
24978*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_be_minor_set;
24979*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_eed1071_get;
24980*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_eed1071_set;
24981*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_display_location_get;
24982*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_display_location_set;
24983*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_actions_get;
24984*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_actions_set;
24985*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_actions_get;
24986*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_actions_set;
24987*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_deps_get;
24988*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_deps_set;
24989*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_deps_get;
24990*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_deps_set;
24991*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_conn_pts_get;
24992*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_conn_pts_set;
24993*swig_num_pts_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_pts_get;
24994*swig_num_pts_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_pts_set;
24995*swig_pts_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_pts_get;
24996*swig_pts_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_pts_set;
24997*swig_num_hdls_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_hdls_get;
24998*swig_num_hdls_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_hdls_set;
24999*swig_hdls_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_hdls_get;
25000*swig_hdls_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_hdls_set;
25001*swig_shorts_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_shorts_get;
25002*swig_shorts_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_shorts_set;
25003*swig_num_codes_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_codes_get;
25004*swig_num_codes_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_num_codes_set;
25005*swig_codes_get = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_codes_get;
25006*swig_codes_set = *LibreDWGc::Dwg_Object_BLOCKPOLARSTRETCHACTION_codes_set;
25007sub new {
25008    my $pkg = shift;
25009    my $self = LibreDWGc::new_Dwg_Object_BLOCKPOLARSTRETCHACTION(@_);
25010    bless $self, $pkg if defined($self);
25011}
25012
25013sub DESTROY {
25014    return unless $_[0]->isa('HASH');
25015    my $self = tied(%{$_[0]});
25016    return unless defined $self;
25017    delete $ITERATORS{$self};
25018    if (exists $OWNER{$self}) {
25019        LibreDWGc::delete_Dwg_Object_BLOCKPOLARSTRETCHACTION($self);
25020        delete $OWNER{$self};
25021    }
25022}
25023
25024sub DISOWN {
25025    my $self = shift;
25026    my $ptr = tied(%$self);
25027    delete $OWNER{$ptr};
25028}
25029
25030sub ACQUIRE {
25031    my $self = shift;
25032    my $ptr = tied(%$self);
25033    $OWNER{$ptr} = 1;
25034}
25035
25036
25037############# Class : LibreDWG::Dwg_Object_BLOCKPROPERTIESTABLE ##############
25038
25039package LibreDWG::Dwg_Object_BLOCKPROPERTIESTABLE;
25040use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25041@ISA = qw( LibreDWG );
25042%OWNER = ();
25043%ITERATORS = ();
25044*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLE_parent_get;
25045*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLE_parent_set;
25046sub new {
25047    my $pkg = shift;
25048    my $self = LibreDWGc::new_Dwg_Object_BLOCKPROPERTIESTABLE(@_);
25049    bless $self, $pkg if defined($self);
25050}
25051
25052sub DESTROY {
25053    return unless $_[0]->isa('HASH');
25054    my $self = tied(%{$_[0]});
25055    return unless defined $self;
25056    delete $ITERATORS{$self};
25057    if (exists $OWNER{$self}) {
25058        LibreDWGc::delete_Dwg_Object_BLOCKPROPERTIESTABLE($self);
25059        delete $OWNER{$self};
25060    }
25061}
25062
25063sub DISOWN {
25064    my $self = shift;
25065    my $ptr = tied(%$self);
25066    delete $OWNER{$ptr};
25067}
25068
25069sub ACQUIRE {
25070    my $self = shift;
25071    my $ptr = tied(%$self);
25072    $OWNER{$ptr} = 1;
25073}
25074
25075
25076############# Class : LibreDWG::Dwg_Object_BLOCKPROPERTIESTABLEGRIP ##############
25077
25078package LibreDWG::Dwg_Object_BLOCKPROPERTIESTABLEGRIP;
25079use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25080@ISA = qw( LibreDWG );
25081%OWNER = ();
25082%ITERATORS = ();
25083*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_parent_get;
25084*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_parent_set;
25085*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_evalexpr_get;
25086*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_evalexpr_set;
25087*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_name_get;
25088*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_name_set;
25089*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_be_major_get;
25090*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_be_major_set;
25091*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_be_minor_get;
25092*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_be_minor_set;
25093*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_eed1071_get;
25094*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_eed1071_set;
25095*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_bl91_get;
25096*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_bl91_set;
25097*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_bl92_get;
25098*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_bl92_set;
25099*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_location_get;
25100*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_location_set;
25101*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_insert_cycling_get;
25102*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_insert_cycling_set;
25103*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_insert_cycling_weight_get;
25104*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKPROPERTIESTABLEGRIP_bg_insert_cycling_weight_set;
25105sub new {
25106    my $pkg = shift;
25107    my $self = LibreDWGc::new_Dwg_Object_BLOCKPROPERTIESTABLEGRIP(@_);
25108    bless $self, $pkg if defined($self);
25109}
25110
25111sub DESTROY {
25112    return unless $_[0]->isa('HASH');
25113    my $self = tied(%{$_[0]});
25114    return unless defined $self;
25115    delete $ITERATORS{$self};
25116    if (exists $OWNER{$self}) {
25117        LibreDWGc::delete_Dwg_Object_BLOCKPROPERTIESTABLEGRIP($self);
25118        delete $OWNER{$self};
25119    }
25120}
25121
25122sub DISOWN {
25123    my $self = shift;
25124    my $ptr = tied(%$self);
25125    delete $OWNER{$ptr};
25126}
25127
25128sub ACQUIRE {
25129    my $self = shift;
25130    my $ptr = tied(%$self);
25131    $OWNER{$ptr} = 1;
25132}
25133
25134
25135############# Class : LibreDWG::Dwg_Object_BLOCKREPRESENTATION ##############
25136
25137package LibreDWG::Dwg_Object_BLOCKREPRESENTATION;
25138use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25139@ISA = qw( LibreDWG );
25140%OWNER = ();
25141%ITERATORS = ();
25142*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_parent_get;
25143*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_parent_set;
25144*swig_flag_get = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_flag_get;
25145*swig_flag_set = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_flag_set;
25146*swig_block_get = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_block_get;
25147*swig_block_set = *LibreDWGc::Dwg_Object_BLOCKREPRESENTATION_block_set;
25148sub new {
25149    my $pkg = shift;
25150    my $self = LibreDWGc::new_Dwg_Object_BLOCKREPRESENTATION(@_);
25151    bless $self, $pkg if defined($self);
25152}
25153
25154sub DESTROY {
25155    return unless $_[0]->isa('HASH');
25156    my $self = tied(%{$_[0]});
25157    return unless defined $self;
25158    delete $ITERATORS{$self};
25159    if (exists $OWNER{$self}) {
25160        LibreDWGc::delete_Dwg_Object_BLOCKREPRESENTATION($self);
25161        delete $OWNER{$self};
25162    }
25163}
25164
25165sub DISOWN {
25166    my $self = shift;
25167    my $ptr = tied(%$self);
25168    delete $OWNER{$ptr};
25169}
25170
25171sub ACQUIRE {
25172    my $self = shift;
25173    my $ptr = tied(%$self);
25174    $OWNER{$ptr} = 1;
25175}
25176
25177
25178############# Class : LibreDWG::Dwg_Object_BLOCKROTATEACTION ##############
25179
25180package LibreDWG::Dwg_Object_BLOCKROTATEACTION;
25181use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25182@ISA = qw( LibreDWG );
25183%OWNER = ();
25184%ITERATORS = ();
25185*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_parent_get;
25186*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_parent_set;
25187*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_evalexpr_get;
25188*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_evalexpr_set;
25189*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_name_get;
25190*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_name_set;
25191*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_be_major_get;
25192*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_be_major_set;
25193*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_be_minor_get;
25194*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_be_minor_set;
25195*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_eed1071_get;
25196*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_eed1071_set;
25197*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_display_location_get;
25198*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_display_location_set;
25199*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_num_actions_get;
25200*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_num_actions_set;
25201*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_actions_get;
25202*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_actions_set;
25203*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_num_deps_get;
25204*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_num_deps_set;
25205*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_deps_get;
25206*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_deps_set;
25207*swig_offset_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_offset_get;
25208*swig_offset_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_offset_set;
25209*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_conn_pts_get;
25210*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_conn_pts_set;
25211*swig_dependent_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_dependent_get;
25212*swig_dependent_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_dependent_set;
25213*swig_base_pt_get = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_base_pt_get;
25214*swig_base_pt_set = *LibreDWGc::Dwg_Object_BLOCKROTATEACTION_base_pt_set;
25215sub new {
25216    my $pkg = shift;
25217    my $self = LibreDWGc::new_Dwg_Object_BLOCKROTATEACTION(@_);
25218    bless $self, $pkg if defined($self);
25219}
25220
25221sub DESTROY {
25222    return unless $_[0]->isa('HASH');
25223    my $self = tied(%{$_[0]});
25224    return unless defined $self;
25225    delete $ITERATORS{$self};
25226    if (exists $OWNER{$self}) {
25227        LibreDWGc::delete_Dwg_Object_BLOCKROTATEACTION($self);
25228        delete $OWNER{$self};
25229    }
25230}
25231
25232sub DISOWN {
25233    my $self = shift;
25234    my $ptr = tied(%$self);
25235    delete $OWNER{$ptr};
25236}
25237
25238sub ACQUIRE {
25239    my $self = shift;
25240    my $ptr = tied(%$self);
25241    $OWNER{$ptr} = 1;
25242}
25243
25244
25245############# Class : LibreDWG::Dwg_Object_BLOCKROTATIONGRIP ##############
25246
25247package LibreDWG::Dwg_Object_BLOCKROTATIONGRIP;
25248use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25249@ISA = qw( LibreDWG );
25250%OWNER = ();
25251%ITERATORS = ();
25252*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_parent_get;
25253*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_parent_set;
25254*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_evalexpr_get;
25255*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_evalexpr_set;
25256*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_name_get;
25257*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_name_set;
25258*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_be_major_get;
25259*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_be_major_set;
25260*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_be_minor_get;
25261*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_be_minor_set;
25262*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_eed1071_get;
25263*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_eed1071_set;
25264*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_bl91_get;
25265*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_bl91_set;
25266*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_bl92_get;
25267*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_bl92_set;
25268*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_location_get;
25269*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_location_set;
25270*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_insert_cycling_get;
25271*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_insert_cycling_set;
25272*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_insert_cycling_weight_get;
25273*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONGRIP_bg_insert_cycling_weight_set;
25274sub new {
25275    my $pkg = shift;
25276    my $self = LibreDWGc::new_Dwg_Object_BLOCKROTATIONGRIP(@_);
25277    bless $self, $pkg if defined($self);
25278}
25279
25280sub DESTROY {
25281    return unless $_[0]->isa('HASH');
25282    my $self = tied(%{$_[0]});
25283    return unless defined $self;
25284    delete $ITERATORS{$self};
25285    if (exists $OWNER{$self}) {
25286        LibreDWGc::delete_Dwg_Object_BLOCKROTATIONGRIP($self);
25287        delete $OWNER{$self};
25288    }
25289}
25290
25291sub DISOWN {
25292    my $self = shift;
25293    my $ptr = tied(%$self);
25294    delete $OWNER{$ptr};
25295}
25296
25297sub ACQUIRE {
25298    my $self = shift;
25299    my $ptr = tied(%$self);
25300    $OWNER{$ptr} = 1;
25301}
25302
25303
25304############# Class : LibreDWG::Dwg_Object_BLOCKROTATIONPARAMETER ##############
25305
25306package LibreDWG::Dwg_Object_BLOCKROTATIONPARAMETER;
25307use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25308@ISA = qw( LibreDWG );
25309%OWNER = ();
25310%ITERATORS = ();
25311*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_parent_get;
25312*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_parent_set;
25313*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_evalexpr_get;
25314*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_evalexpr_set;
25315*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_name_get;
25316*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_name_set;
25317*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_be_major_get;
25318*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_be_major_set;
25319*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_be_minor_get;
25320*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_be_minor_set;
25321*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_eed1071_get;
25322*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_eed1071_set;
25323*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_show_properties_get;
25324*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_show_properties_set;
25325*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_chain_actions_get;
25326*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_chain_actions_set;
25327*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_basept_get;
25328*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_basept_set;
25329*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_endpt_get;
25330*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_endpt_set;
25331*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop1_get;
25332*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop1_set;
25333*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop2_get;
25334*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop2_set;
25335*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop3_get;
25336*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop3_set;
25337*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop4_get;
25338*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop4_set;
25339*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop_states_get;
25340*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_prop_states_set;
25341*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_parameter_base_location_get;
25342*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_parameter_base_location_set;
25343*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_upd_basept_get;
25344*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_upd_basept_set;
25345*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_basept_get;
25346*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_basept_set;
25347*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_upd_endpt_get;
25348*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_upd_endpt_set;
25349*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_endpt_get;
25350*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_endpt_set;
25351*swig_def_base_angle_pt_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_base_angle_pt_get;
25352*swig_def_base_angle_pt_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_def_base_angle_pt_set;
25353*swig_angle_name_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_name_get;
25354*swig_angle_name_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_name_set;
25355*swig_angle_desc_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_desc_get;
25356*swig_angle_desc_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_desc_set;
25357*swig_angle_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_get;
25358*swig_angle_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_set;
25359*swig_angle_value_set_get = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_value_set_get;
25360*swig_angle_value_set_set = *LibreDWGc::Dwg_Object_BLOCKROTATIONPARAMETER_angle_value_set_set;
25361sub new {
25362    my $pkg = shift;
25363    my $self = LibreDWGc::new_Dwg_Object_BLOCKROTATIONPARAMETER(@_);
25364    bless $self, $pkg if defined($self);
25365}
25366
25367sub DESTROY {
25368    return unless $_[0]->isa('HASH');
25369    my $self = tied(%{$_[0]});
25370    return unless defined $self;
25371    delete $ITERATORS{$self};
25372    if (exists $OWNER{$self}) {
25373        LibreDWGc::delete_Dwg_Object_BLOCKROTATIONPARAMETER($self);
25374        delete $OWNER{$self};
25375    }
25376}
25377
25378sub DISOWN {
25379    my $self = shift;
25380    my $ptr = tied(%$self);
25381    delete $OWNER{$ptr};
25382}
25383
25384sub ACQUIRE {
25385    my $self = shift;
25386    my $ptr = tied(%$self);
25387    $OWNER{$ptr} = 1;
25388}
25389
25390
25391############# Class : LibreDWG::Dwg_Object_BLOCKSCALEACTION ##############
25392
25393package LibreDWG::Dwg_Object_BLOCKSCALEACTION;
25394use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25395@ISA = qw( LibreDWG );
25396%OWNER = ();
25397%ITERATORS = ();
25398*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_parent_get;
25399*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_parent_set;
25400*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_evalexpr_get;
25401*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_evalexpr_set;
25402*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_name_get;
25403*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_name_set;
25404*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_be_major_get;
25405*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_be_major_set;
25406*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_be_minor_get;
25407*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_be_minor_set;
25408*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_eed1071_get;
25409*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_eed1071_set;
25410*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_display_location_get;
25411*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_display_location_set;
25412*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_num_actions_get;
25413*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_num_actions_set;
25414*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_actions_get;
25415*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_actions_set;
25416*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_num_deps_get;
25417*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_num_deps_set;
25418*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_deps_get;
25419*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_deps_set;
25420*swig_offset_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_offset_get;
25421*swig_offset_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_offset_set;
25422*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_conn_pts_get;
25423*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_conn_pts_set;
25424*swig_dependent_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_dependent_get;
25425*swig_dependent_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_dependent_set;
25426*swig_base_pt_get = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_base_pt_get;
25427*swig_base_pt_set = *LibreDWGc::Dwg_Object_BLOCKSCALEACTION_base_pt_set;
25428sub new {
25429    my $pkg = shift;
25430    my $self = LibreDWGc::new_Dwg_Object_BLOCKSCALEACTION(@_);
25431    bless $self, $pkg if defined($self);
25432}
25433
25434sub DESTROY {
25435    return unless $_[0]->isa('HASH');
25436    my $self = tied(%{$_[0]});
25437    return unless defined $self;
25438    delete $ITERATORS{$self};
25439    if (exists $OWNER{$self}) {
25440        LibreDWGc::delete_Dwg_Object_BLOCKSCALEACTION($self);
25441        delete $OWNER{$self};
25442    }
25443}
25444
25445sub DISOWN {
25446    my $self = shift;
25447    my $ptr = tied(%$self);
25448    delete $OWNER{$ptr};
25449}
25450
25451sub ACQUIRE {
25452    my $self = shift;
25453    my $ptr = tied(%$self);
25454    $OWNER{$ptr} = 1;
25455}
25456
25457
25458############# Class : LibreDWG::Dwg_Object_BLOCKSTRETCHACTION ##############
25459
25460package LibreDWG::Dwg_Object_BLOCKSTRETCHACTION;
25461use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25462@ISA = qw( LibreDWG );
25463%OWNER = ();
25464%ITERATORS = ();
25465*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_parent_get;
25466*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_parent_set;
25467*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_evalexpr_get;
25468*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_evalexpr_set;
25469*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_name_get;
25470*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_name_set;
25471*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_be_major_get;
25472*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_be_major_set;
25473*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_be_minor_get;
25474*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_be_minor_set;
25475*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_eed1071_get;
25476*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_eed1071_set;
25477*swig_display_location_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_display_location_get;
25478*swig_display_location_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_display_location_set;
25479*swig_num_actions_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_actions_get;
25480*swig_num_actions_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_actions_set;
25481*swig_actions_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_actions_get;
25482*swig_actions_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_actions_set;
25483*swig_num_deps_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_deps_get;
25484*swig_num_deps_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_deps_set;
25485*swig_deps_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_deps_get;
25486*swig_deps_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_deps_set;
25487*swig_conn_pts_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_conn_pts_get;
25488*swig_conn_pts_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_conn_pts_set;
25489*swig_num_pts_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_pts_get;
25490*swig_num_pts_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_pts_set;
25491*swig_pts_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_pts_get;
25492*swig_pts_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_pts_set;
25493*swig_num_hdls_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_hdls_get;
25494*swig_num_hdls_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_hdls_set;
25495*swig_hdls_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_hdls_get;
25496*swig_hdls_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_hdls_set;
25497*swig_shorts_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_shorts_get;
25498*swig_shorts_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_shorts_set;
25499*swig_num_codes_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_codes_get;
25500*swig_num_codes_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_num_codes_set;
25501*swig_codes_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_codes_get;
25502*swig_codes_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_codes_set;
25503*swig_action_offset_x_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_action_offset_x_get;
25504*swig_action_offset_x_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_action_offset_x_set;
25505*swig_action_offset_y_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_action_offset_y_get;
25506*swig_action_offset_y_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_action_offset_y_set;
25507*swig_angle_offset_get = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_angle_offset_get;
25508*swig_angle_offset_set = *LibreDWGc::Dwg_Object_BLOCKSTRETCHACTION_angle_offset_set;
25509sub new {
25510    my $pkg = shift;
25511    my $self = LibreDWGc::new_Dwg_Object_BLOCKSTRETCHACTION(@_);
25512    bless $self, $pkg if defined($self);
25513}
25514
25515sub DESTROY {
25516    return unless $_[0]->isa('HASH');
25517    my $self = tied(%{$_[0]});
25518    return unless defined $self;
25519    delete $ITERATORS{$self};
25520    if (exists $OWNER{$self}) {
25521        LibreDWGc::delete_Dwg_Object_BLOCKSTRETCHACTION($self);
25522        delete $OWNER{$self};
25523    }
25524}
25525
25526sub DISOWN {
25527    my $self = shift;
25528    my $ptr = tied(%$self);
25529    delete $OWNER{$ptr};
25530}
25531
25532sub ACQUIRE {
25533    my $self = shift;
25534    my $ptr = tied(%$self);
25535    $OWNER{$ptr} = 1;
25536}
25537
25538
25539############# Class : LibreDWG::Dwg_Object_BLOCKUSERPARAMETER ##############
25540
25541package LibreDWG::Dwg_Object_BLOCKUSERPARAMETER;
25542use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25543@ISA = qw( LibreDWG );
25544%OWNER = ();
25545%ITERATORS = ();
25546*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_parent_get;
25547*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_parent_set;
25548*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_evalexpr_get;
25549*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_evalexpr_set;
25550*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_name_get;
25551*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_name_set;
25552*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_be_major_get;
25553*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_be_major_set;
25554*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_be_minor_get;
25555*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_be_minor_set;
25556*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_eed1071_get;
25557*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_eed1071_set;
25558*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_show_properties_get;
25559*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_show_properties_set;
25560*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_chain_actions_get;
25561*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_chain_actions_set;
25562*swig_def_pt_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_def_pt_get;
25563*swig_def_pt_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_def_pt_set;
25564*swig_num_propinfos_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_num_propinfos_get;
25565*swig_num_propinfos_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_num_propinfos_set;
25566*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_prop1_get;
25567*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_prop1_set;
25568*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_prop2_get;
25569*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_prop2_set;
25570*swig_flag_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_flag_get;
25571*swig_flag_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_flag_set;
25572*swig_assocvariable_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_assocvariable_get;
25573*swig_assocvariable_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_assocvariable_set;
25574*swig_expr_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_expr_get;
25575*swig_expr_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_expr_set;
25576*swig_value_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_value_get;
25577*swig_value_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_value_set;
25578*swig_type_get = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_type_get;
25579*swig_type_set = *LibreDWGc::Dwg_Object_BLOCKUSERPARAMETER_type_set;
25580sub new {
25581    my $pkg = shift;
25582    my $self = LibreDWGc::new_Dwg_Object_BLOCKUSERPARAMETER(@_);
25583    bless $self, $pkg if defined($self);
25584}
25585
25586sub DESTROY {
25587    return unless $_[0]->isa('HASH');
25588    my $self = tied(%{$_[0]});
25589    return unless defined $self;
25590    delete $ITERATORS{$self};
25591    if (exists $OWNER{$self}) {
25592        LibreDWGc::delete_Dwg_Object_BLOCKUSERPARAMETER($self);
25593        delete $OWNER{$self};
25594    }
25595}
25596
25597sub DISOWN {
25598    my $self = shift;
25599    my $ptr = tied(%$self);
25600    delete $OWNER{$ptr};
25601}
25602
25603sub ACQUIRE {
25604    my $self = shift;
25605    my $ptr = tied(%$self);
25606    $OWNER{$ptr} = 1;
25607}
25608
25609
25610############# Class : LibreDWG::Dwg_Object_BLOCKXYGRIP ##############
25611
25612package LibreDWG::Dwg_Object_BLOCKXYGRIP;
25613use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25614@ISA = qw( LibreDWG );
25615%OWNER = ();
25616%ITERATORS = ();
25617*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_parent_get;
25618*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_parent_set;
25619*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_evalexpr_get;
25620*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_evalexpr_set;
25621*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_name_get;
25622*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_name_set;
25623*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_be_major_get;
25624*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_be_major_set;
25625*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_be_minor_get;
25626*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_be_minor_set;
25627*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_eed1071_get;
25628*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_eed1071_set;
25629*swig_bg_bl91_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_bl91_get;
25630*swig_bg_bl91_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_bl91_set;
25631*swig_bg_bl92_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_bl92_get;
25632*swig_bg_bl92_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_bl92_set;
25633*swig_bg_location_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_location_get;
25634*swig_bg_location_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_location_set;
25635*swig_bg_insert_cycling_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_insert_cycling_get;
25636*swig_bg_insert_cycling_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_insert_cycling_set;
25637*swig_bg_insert_cycling_weight_get = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_insert_cycling_weight_get;
25638*swig_bg_insert_cycling_weight_set = *LibreDWGc::Dwg_Object_BLOCKXYGRIP_bg_insert_cycling_weight_set;
25639sub new {
25640    my $pkg = shift;
25641    my $self = LibreDWGc::new_Dwg_Object_BLOCKXYGRIP(@_);
25642    bless $self, $pkg if defined($self);
25643}
25644
25645sub DESTROY {
25646    return unless $_[0]->isa('HASH');
25647    my $self = tied(%{$_[0]});
25648    return unless defined $self;
25649    delete $ITERATORS{$self};
25650    if (exists $OWNER{$self}) {
25651        LibreDWGc::delete_Dwg_Object_BLOCKXYGRIP($self);
25652        delete $OWNER{$self};
25653    }
25654}
25655
25656sub DISOWN {
25657    my $self = shift;
25658    my $ptr = tied(%$self);
25659    delete $OWNER{$ptr};
25660}
25661
25662sub ACQUIRE {
25663    my $self = shift;
25664    my $ptr = tied(%$self);
25665    $OWNER{$ptr} = 1;
25666}
25667
25668
25669############# Class : LibreDWG::Dwg_Object_BLOCKXYPARAMETER ##############
25670
25671package LibreDWG::Dwg_Object_BLOCKXYPARAMETER;
25672use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25673@ISA = qw( LibreDWG );
25674%OWNER = ();
25675%ITERATORS = ();
25676*swig_parent_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_parent_get;
25677*swig_parent_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_parent_set;
25678*swig_evalexpr_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_evalexpr_get;
25679*swig_evalexpr_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_evalexpr_set;
25680*swig_name_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_name_get;
25681*swig_name_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_name_set;
25682*swig_be_major_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_be_major_get;
25683*swig_be_major_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_be_major_set;
25684*swig_be_minor_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_be_minor_get;
25685*swig_be_minor_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_be_minor_set;
25686*swig_eed1071_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_eed1071_get;
25687*swig_eed1071_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_eed1071_set;
25688*swig_show_properties_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_show_properties_get;
25689*swig_show_properties_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_show_properties_set;
25690*swig_chain_actions_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_chain_actions_get;
25691*swig_chain_actions_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_chain_actions_set;
25692*swig_def_basept_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_def_basept_get;
25693*swig_def_basept_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_def_basept_set;
25694*swig_def_endpt_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_def_endpt_get;
25695*swig_def_endpt_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_def_endpt_set;
25696*swig_prop1_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop1_get;
25697*swig_prop1_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop1_set;
25698*swig_prop2_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop2_get;
25699*swig_prop2_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop2_set;
25700*swig_prop3_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop3_get;
25701*swig_prop3_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop3_set;
25702*swig_prop4_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop4_get;
25703*swig_prop4_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop4_set;
25704*swig_prop_states_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop_states_get;
25705*swig_prop_states_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_prop_states_set;
25706*swig_parameter_base_location_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_parameter_base_location_get;
25707*swig_parameter_base_location_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_parameter_base_location_set;
25708*swig_upd_basept_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_upd_basept_get;
25709*swig_upd_basept_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_upd_basept_set;
25710*swig_basept_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_basept_get;
25711*swig_basept_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_basept_set;
25712*swig_upd_endpt_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_upd_endpt_get;
25713*swig_upd_endpt_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_upd_endpt_set;
25714*swig_endpt_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_endpt_get;
25715*swig_endpt_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_endpt_set;
25716*swig_x_label_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_label_get;
25717*swig_x_label_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_label_set;
25718*swig_x_label_desc_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_label_desc_get;
25719*swig_x_label_desc_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_label_desc_set;
25720*swig_y_label_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_label_get;
25721*swig_y_label_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_label_set;
25722*swig_y_label_desc_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_label_desc_get;
25723*swig_y_label_desc_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_label_desc_set;
25724*swig_x_value_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_value_get;
25725*swig_x_value_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_value_set;
25726*swig_y_value_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_value_get;
25727*swig_y_value_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_value_set;
25728*swig_x_value_set_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_value_set_get;
25729*swig_x_value_set_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_x_value_set_set;
25730*swig_y_value_set_get = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_value_set_get;
25731*swig_y_value_set_set = *LibreDWGc::Dwg_Object_BLOCKXYPARAMETER_y_value_set_set;
25732sub new {
25733    my $pkg = shift;
25734    my $self = LibreDWGc::new_Dwg_Object_BLOCKXYPARAMETER(@_);
25735    bless $self, $pkg if defined($self);
25736}
25737
25738sub DESTROY {
25739    return unless $_[0]->isa('HASH');
25740    my $self = tied(%{$_[0]});
25741    return unless defined $self;
25742    delete $ITERATORS{$self};
25743    if (exists $OWNER{$self}) {
25744        LibreDWGc::delete_Dwg_Object_BLOCKXYPARAMETER($self);
25745        delete $OWNER{$self};
25746    }
25747}
25748
25749sub DISOWN {
25750    my $self = shift;
25751    my $ptr = tied(%$self);
25752    delete $OWNER{$ptr};
25753}
25754
25755sub ACQUIRE {
25756    my $self = shift;
25757    my $ptr = tied(%$self);
25758    $OWNER{$ptr} = 1;
25759}
25760
25761
25762############# Class : LibreDWG::Dwg_Object_DYNAMICBLOCKPROXYNODE ##############
25763
25764package LibreDWG::Dwg_Object_DYNAMICBLOCKPROXYNODE;
25765use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25766@ISA = qw( LibreDWG );
25767%OWNER = ();
25768%ITERATORS = ();
25769*swig_parent_get = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPROXYNODE_parent_get;
25770*swig_parent_set = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPROXYNODE_parent_set;
25771*swig_evalexpr_get = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPROXYNODE_evalexpr_get;
25772*swig_evalexpr_set = *LibreDWGc::Dwg_Object_DYNAMICBLOCKPROXYNODE_evalexpr_set;
25773sub new {
25774    my $pkg = shift;
25775    my $self = LibreDWGc::new_Dwg_Object_DYNAMICBLOCKPROXYNODE(@_);
25776    bless $self, $pkg if defined($self);
25777}
25778
25779sub DESTROY {
25780    return unless $_[0]->isa('HASH');
25781    my $self = tied(%{$_[0]});
25782    return unless defined $self;
25783    delete $ITERATORS{$self};
25784    if (exists $OWNER{$self}) {
25785        LibreDWGc::delete_Dwg_Object_DYNAMICBLOCKPROXYNODE($self);
25786        delete $OWNER{$self};
25787    }
25788}
25789
25790sub DISOWN {
25791    my $self = shift;
25792    my $ptr = tied(%$self);
25793    delete $OWNER{$ptr};
25794}
25795
25796sub ACQUIRE {
25797    my $self = shift;
25798    my $ptr = tied(%$self);
25799    $OWNER{$ptr} = 1;
25800}
25801
25802
25803############# Class : LibreDWG::Dwg_POINTCLOUD_IntensityStyle ##############
25804
25805package LibreDWG::Dwg_POINTCLOUD_IntensityStyle;
25806use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25807@ISA = qw( LibreDWG );
25808%OWNER = ();
25809%ITERATORS = ();
25810*swig_parent_get = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_parent_get;
25811*swig_parent_set = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_parent_set;
25812*swig_min_intensity_get = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_min_intensity_get;
25813*swig_min_intensity_set = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_min_intensity_set;
25814*swig_max_intensity_get = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_max_intensity_get;
25815*swig_max_intensity_set = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_max_intensity_set;
25816*swig_intensity_low_treshold_get = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_intensity_low_treshold_get;
25817*swig_intensity_low_treshold_set = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_intensity_low_treshold_set;
25818*swig_intensity_high_treshold_get = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_intensity_high_treshold_get;
25819*swig_intensity_high_treshold_set = *LibreDWGc::Dwg_POINTCLOUD_IntensityStyle_intensity_high_treshold_set;
25820sub new {
25821    my $pkg = shift;
25822    my $self = LibreDWGc::new_Dwg_POINTCLOUD_IntensityStyle(@_);
25823    bless $self, $pkg if defined($self);
25824}
25825
25826sub DESTROY {
25827    return unless $_[0]->isa('HASH');
25828    my $self = tied(%{$_[0]});
25829    return unless defined $self;
25830    delete $ITERATORS{$self};
25831    if (exists $OWNER{$self}) {
25832        LibreDWGc::delete_Dwg_POINTCLOUD_IntensityStyle($self);
25833        delete $OWNER{$self};
25834    }
25835}
25836
25837sub DISOWN {
25838    my $self = shift;
25839    my $ptr = tied(%$self);
25840    delete $OWNER{$ptr};
25841}
25842
25843sub ACQUIRE {
25844    my $self = shift;
25845    my $ptr = tied(%$self);
25846    $OWNER{$ptr} = 1;
25847}
25848
25849
25850############# Class : LibreDWG::Dwg_POINTCLOUD_Clippings ##############
25851
25852package LibreDWG::Dwg_POINTCLOUD_Clippings;
25853use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25854@ISA = qw( LibreDWG );
25855%OWNER = ();
25856%ITERATORS = ();
25857*swig_parent_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_parent_get;
25858*swig_parent_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_parent_set;
25859*swig_is_inverted_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_is_inverted_get;
25860*swig_is_inverted_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_is_inverted_set;
25861*swig_type_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_type_get;
25862*swig_type_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_type_set;
25863*swig_num_vertices_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_num_vertices_get;
25864*swig_num_vertices_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_num_vertices_set;
25865*swig_vertices_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_vertices_get;
25866*swig_vertices_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_vertices_set;
25867*swig_z_min_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_z_min_get;
25868*swig_z_min_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_z_min_set;
25869*swig_z_max_get = *LibreDWGc::Dwg_POINTCLOUD_Clippings_z_max_get;
25870*swig_z_max_set = *LibreDWGc::Dwg_POINTCLOUD_Clippings_z_max_set;
25871sub new {
25872    my $pkg = shift;
25873    my $self = LibreDWGc::new_Dwg_POINTCLOUD_Clippings(@_);
25874    bless $self, $pkg if defined($self);
25875}
25876
25877sub DESTROY {
25878    return unless $_[0]->isa('HASH');
25879    my $self = tied(%{$_[0]});
25880    return unless defined $self;
25881    delete $ITERATORS{$self};
25882    if (exists $OWNER{$self}) {
25883        LibreDWGc::delete_Dwg_POINTCLOUD_Clippings($self);
25884        delete $OWNER{$self};
25885    }
25886}
25887
25888sub DISOWN {
25889    my $self = shift;
25890    my $ptr = tied(%$self);
25891    delete $OWNER{$ptr};
25892}
25893
25894sub ACQUIRE {
25895    my $self = shift;
25896    my $ptr = tied(%$self);
25897    $OWNER{$ptr} = 1;
25898}
25899
25900
25901############# Class : LibreDWG::Dwg_POINTCLOUDEX_Croppings ##############
25902
25903package LibreDWG::Dwg_POINTCLOUDEX_Croppings;
25904use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25905@ISA = qw( LibreDWG );
25906%OWNER = ();
25907%ITERATORS = ();
25908*swig_parent_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_parent_get;
25909*swig_parent_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_parent_set;
25910*swig_type_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_type_get;
25911*swig_type_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_type_set;
25912*swig_is_inside_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_is_inside_get;
25913*swig_is_inside_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_is_inside_set;
25914*swig_is_inverted_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_is_inverted_get;
25915*swig_is_inverted_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_is_inverted_set;
25916*swig_crop_plane_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_plane_get;
25917*swig_crop_plane_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_plane_set;
25918*swig_crop_x_dir_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_x_dir_get;
25919*swig_crop_x_dir_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_x_dir_set;
25920*swig_crop_y_dir_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_y_dir_get;
25921*swig_crop_y_dir_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_crop_y_dir_set;
25922*swig_num_pts_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_num_pts_get;
25923*swig_num_pts_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_num_pts_set;
25924*swig_pts_get = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_pts_get;
25925*swig_pts_set = *LibreDWGc::Dwg_POINTCLOUDEX_Croppings_pts_set;
25926sub new {
25927    my $pkg = shift;
25928    my $self = LibreDWGc::new_Dwg_POINTCLOUDEX_Croppings(@_);
25929    bless $self, $pkg if defined($self);
25930}
25931
25932sub DESTROY {
25933    return unless $_[0]->isa('HASH');
25934    my $self = tied(%{$_[0]});
25935    return unless defined $self;
25936    delete $ITERATORS{$self};
25937    if (exists $OWNER{$self}) {
25938        LibreDWGc::delete_Dwg_POINTCLOUDEX_Croppings($self);
25939        delete $OWNER{$self};
25940    }
25941}
25942
25943sub DISOWN {
25944    my $self = shift;
25945    my $ptr = tied(%$self);
25946    delete $OWNER{$ptr};
25947}
25948
25949sub ACQUIRE {
25950    my $self = shift;
25951    my $ptr = tied(%$self);
25952    $OWNER{$ptr} = 1;
25953}
25954
25955
25956############# Class : LibreDWG::Dwg_Entity_POINTCLOUD ##############
25957
25958package LibreDWG::Dwg_Entity_POINTCLOUD;
25959use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
25960@ISA = qw( LibreDWG );
25961%OWNER = ();
25962%ITERATORS = ();
25963*swig_parent_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_parent_get;
25964*swig_parent_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_parent_set;
25965*swig_class_version_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_class_version_get;
25966*swig_class_version_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_class_version_set;
25967*swig_origin_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_origin_get;
25968*swig_origin_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_origin_set;
25969*swig_saved_filename_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_saved_filename_get;
25970*swig_saved_filename_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_saved_filename_set;
25971*swig_num_source_files_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_num_source_files_get;
25972*swig_num_source_files_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_num_source_files_set;
25973*swig_source_files_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_source_files_get;
25974*swig_source_files_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_source_files_set;
25975*swig_extents_min_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_extents_min_get;
25976*swig_extents_min_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_extents_min_set;
25977*swig_extents_max_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_extents_max_get;
25978*swig_extents_max_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_extents_max_set;
25979*swig_numpoints_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_numpoints_get;
25980*swig_numpoints_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_numpoints_set;
25981*swig_ucs_name_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_name_get;
25982*swig_ucs_name_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_name_set;
25983*swig_ucs_origin_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_origin_get;
25984*swig_ucs_origin_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_origin_set;
25985*swig_ucs_x_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_x_dir_get;
25986*swig_ucs_x_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_x_dir_set;
25987*swig_ucs_y_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_y_dir_get;
25988*swig_ucs_y_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_y_dir_set;
25989*swig_ucs_z_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_z_dir_get;
25990*swig_ucs_z_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_ucs_z_dir_set;
25991*swig_pointclouddef_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_pointclouddef_get;
25992*swig_pointclouddef_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_pointclouddef_set;
25993*swig_reactor_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_reactor_get;
25994*swig_reactor_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_reactor_set;
25995*swig_show_intensity_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_show_intensity_get;
25996*swig_show_intensity_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_show_intensity_set;
25997*swig_intensity_scheme_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_intensity_scheme_get;
25998*swig_intensity_scheme_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_intensity_scheme_set;
25999*swig_intensity_style_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_intensity_style_get;
26000*swig_intensity_style_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_intensity_style_set;
26001*swig_show_clipping_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_show_clipping_get;
26002*swig_show_clipping_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_show_clipping_set;
26003*swig_num_clippings_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_num_clippings_get;
26004*swig_num_clippings_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_num_clippings_set;
26005*swig_clippings_get = *LibreDWGc::Dwg_Entity_POINTCLOUD_clippings_get;
26006*swig_clippings_set = *LibreDWGc::Dwg_Entity_POINTCLOUD_clippings_set;
26007sub new {
26008    my $pkg = shift;
26009    my $self = LibreDWGc::new_Dwg_Entity_POINTCLOUD(@_);
26010    bless $self, $pkg if defined($self);
26011}
26012
26013sub DESTROY {
26014    return unless $_[0]->isa('HASH');
26015    my $self = tied(%{$_[0]});
26016    return unless defined $self;
26017    delete $ITERATORS{$self};
26018    if (exists $OWNER{$self}) {
26019        LibreDWGc::delete_Dwg_Entity_POINTCLOUD($self);
26020        delete $OWNER{$self};
26021    }
26022}
26023
26024sub DISOWN {
26025    my $self = shift;
26026    my $ptr = tied(%$self);
26027    delete $OWNER{$ptr};
26028}
26029
26030sub ACQUIRE {
26031    my $self = shift;
26032    my $ptr = tied(%$self);
26033    $OWNER{$ptr} = 1;
26034}
26035
26036
26037############# Class : LibreDWG::Dwg_Entity_POINTCLOUDEX ##############
26038
26039package LibreDWG::Dwg_Entity_POINTCLOUDEX;
26040use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26041@ISA = qw( LibreDWG );
26042%OWNER = ();
26043%ITERATORS = ();
26044*swig_parent_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_parent_get;
26045*swig_parent_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_parent_set;
26046*swig_class_version_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_class_version_get;
26047*swig_class_version_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_class_version_set;
26048*swig_extents_min_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_extents_min_get;
26049*swig_extents_min_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_extents_min_set;
26050*swig_extents_max_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_extents_max_get;
26051*swig_extents_max_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_extents_max_set;
26052*swig_ucs_origin_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_origin_get;
26053*swig_ucs_origin_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_origin_set;
26054*swig_ucs_x_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_x_dir_get;
26055*swig_ucs_x_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_x_dir_set;
26056*swig_ucs_y_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_y_dir_get;
26057*swig_ucs_y_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_y_dir_set;
26058*swig_ucs_z_dir_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_z_dir_get;
26059*swig_ucs_z_dir_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_ucs_z_dir_set;
26060*swig_is_locked_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_is_locked_get;
26061*swig_is_locked_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_is_locked_set;
26062*swig_pointclouddefex_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_pointclouddefex_get;
26063*swig_pointclouddefex_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_pointclouddefex_set;
26064*swig_reactor_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_reactor_get;
26065*swig_reactor_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_reactor_set;
26066*swig_name_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_name_get;
26067*swig_name_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_name_set;
26068*swig_show_intensity_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_show_intensity_get;
26069*swig_show_intensity_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_show_intensity_set;
26070*swig_stylization_type_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_stylization_type_get;
26071*swig_stylization_type_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_stylization_type_set;
26072*swig_intensity_colorscheme_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_colorscheme_get;
26073*swig_intensity_colorscheme_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_colorscheme_set;
26074*swig_cur_colorscheme_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_cur_colorscheme_get;
26075*swig_cur_colorscheme_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_cur_colorscheme_set;
26076*swig_classification_colorscheme_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_classification_colorscheme_get;
26077*swig_classification_colorscheme_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_classification_colorscheme_set;
26078*swig_elevation_min_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_min_get;
26079*swig_elevation_min_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_min_set;
26080*swig_elevation_max_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_max_get;
26081*swig_elevation_max_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_max_set;
26082*swig_intensity_min_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_min_get;
26083*swig_intensity_min_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_min_set;
26084*swig_intensity_max_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_max_get;
26085*swig_intensity_max_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_max_set;
26086*swig_intensity_out_of_range_behavior_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_out_of_range_behavior_get;
26087*swig_intensity_out_of_range_behavior_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_out_of_range_behavior_set;
26088*swig_elevation_out_of_range_behavior_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_out_of_range_behavior_get;
26089*swig_elevation_out_of_range_behavior_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_out_of_range_behavior_set;
26090*swig_elevation_apply_to_fixed_range_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_apply_to_fixed_range_get;
26091*swig_elevation_apply_to_fixed_range_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_apply_to_fixed_range_set;
26092*swig_intensity_as_gradient_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_as_gradient_get;
26093*swig_intensity_as_gradient_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_intensity_as_gradient_set;
26094*swig_elevation_as_gradient_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_as_gradient_get;
26095*swig_elevation_as_gradient_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_elevation_as_gradient_set;
26096*swig_show_cropping_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_show_cropping_get;
26097*swig_show_cropping_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_show_cropping_set;
26098*swig_unknown_bl0_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_unknown_bl0_get;
26099*swig_unknown_bl0_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_unknown_bl0_set;
26100*swig_unknown_bl1_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_unknown_bl1_get;
26101*swig_unknown_bl1_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_unknown_bl1_set;
26102*swig_num_croppings_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_num_croppings_get;
26103*swig_num_croppings_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_num_croppings_set;
26104*swig_croppings_get = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_croppings_get;
26105*swig_croppings_set = *LibreDWGc::Dwg_Entity_POINTCLOUDEX_croppings_set;
26106sub new {
26107    my $pkg = shift;
26108    my $self = LibreDWGc::new_Dwg_Entity_POINTCLOUDEX(@_);
26109    bless $self, $pkg if defined($self);
26110}
26111
26112sub DESTROY {
26113    return unless $_[0]->isa('HASH');
26114    my $self = tied(%{$_[0]});
26115    return unless defined $self;
26116    delete $ITERATORS{$self};
26117    if (exists $OWNER{$self}) {
26118        LibreDWGc::delete_Dwg_Entity_POINTCLOUDEX($self);
26119        delete $OWNER{$self};
26120    }
26121}
26122
26123sub DISOWN {
26124    my $self = shift;
26125    my $ptr = tied(%$self);
26126    delete $OWNER{$ptr};
26127}
26128
26129sub ACQUIRE {
26130    my $self = shift;
26131    my $ptr = tied(%$self);
26132    $OWNER{$ptr} = 1;
26133}
26134
26135
26136############# Class : LibreDWG::Dwg_Object_POINTCLOUDDEF ##############
26137
26138package LibreDWG::Dwg_Object_POINTCLOUDDEF;
26139use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26140@ISA = qw( LibreDWG );
26141%OWNER = ();
26142%ITERATORS = ();
26143*swig_parent_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_parent_get;
26144*swig_parent_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_parent_set;
26145*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_class_version_get;
26146*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_class_version_set;
26147*swig_source_filename_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_source_filename_get;
26148*swig_source_filename_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_source_filename_set;
26149*swig_is_loaded_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_is_loaded_get;
26150*swig_is_loaded_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_is_loaded_set;
26151*swig_numpoints_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_numpoints_get;
26152*swig_numpoints_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_numpoints_set;
26153*swig_extents_min_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_extents_min_get;
26154*swig_extents_min_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_extents_min_set;
26155*swig_extents_max_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_extents_max_get;
26156*swig_extents_max_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_extents_max_set;
26157sub new {
26158    my $pkg = shift;
26159    my $self = LibreDWGc::new_Dwg_Object_POINTCLOUDDEF(@_);
26160    bless $self, $pkg if defined($self);
26161}
26162
26163sub DESTROY {
26164    return unless $_[0]->isa('HASH');
26165    my $self = tied(%{$_[0]});
26166    return unless defined $self;
26167    delete $ITERATORS{$self};
26168    if (exists $OWNER{$self}) {
26169        LibreDWGc::delete_Dwg_Object_POINTCLOUDDEF($self);
26170        delete $OWNER{$self};
26171    }
26172}
26173
26174sub DISOWN {
26175    my $self = shift;
26176    my $ptr = tied(%$self);
26177    delete $OWNER{$ptr};
26178}
26179
26180sub ACQUIRE {
26181    my $self = shift;
26182    my $ptr = tied(%$self);
26183    $OWNER{$ptr} = 1;
26184}
26185
26186
26187############# Class : LibreDWG::Dwg_Object_POINTCLOUDDEFEX ##############
26188
26189package LibreDWG::Dwg_Object_POINTCLOUDDEFEX;
26190use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26191@ISA = qw( LibreDWG );
26192%OWNER = ();
26193%ITERATORS = ();
26194*swig_parent_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_parent_get;
26195*swig_parent_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_parent_set;
26196*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_class_version_get;
26197*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_class_version_set;
26198*swig_source_filename_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_source_filename_get;
26199*swig_source_filename_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_source_filename_set;
26200*swig_is_loaded_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_is_loaded_get;
26201*swig_is_loaded_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_is_loaded_set;
26202*swig_numpoints_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_numpoints_get;
26203*swig_numpoints_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_numpoints_set;
26204*swig_extents_min_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_extents_min_get;
26205*swig_extents_min_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_extents_min_set;
26206*swig_extents_max_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_extents_max_get;
26207*swig_extents_max_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEFEX_extents_max_set;
26208sub new {
26209    my $pkg = shift;
26210    my $self = LibreDWGc::new_Dwg_Object_POINTCLOUDDEFEX(@_);
26211    bless $self, $pkg if defined($self);
26212}
26213
26214sub DESTROY {
26215    return unless $_[0]->isa('HASH');
26216    my $self = tied(%{$_[0]});
26217    return unless defined $self;
26218    delete $ITERATORS{$self};
26219    if (exists $OWNER{$self}) {
26220        LibreDWGc::delete_Dwg_Object_POINTCLOUDDEFEX($self);
26221        delete $OWNER{$self};
26222    }
26223}
26224
26225sub DISOWN {
26226    my $self = shift;
26227    my $ptr = tied(%$self);
26228    delete $OWNER{$ptr};
26229}
26230
26231sub ACQUIRE {
26232    my $self = shift;
26233    my $ptr = tied(%$self);
26234    $OWNER{$ptr} = 1;
26235}
26236
26237
26238############# Class : LibreDWG::Dwg_Object_POINTCLOUDDEF_REACTOR ##############
26239
26240package LibreDWG::Dwg_Object_POINTCLOUDDEF_REACTOR;
26241use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26242@ISA = qw( LibreDWG );
26243%OWNER = ();
26244%ITERATORS = ();
26245*swig_parent_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_parent_get;
26246*swig_parent_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_parent_set;
26247*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_class_version_get;
26248*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_class_version_set;
26249sub new {
26250    my $pkg = shift;
26251    my $self = LibreDWGc::new_Dwg_Object_POINTCLOUDDEF_REACTOR(@_);
26252    bless $self, $pkg if defined($self);
26253}
26254
26255sub DESTROY {
26256    return unless $_[0]->isa('HASH');
26257    my $self = tied(%{$_[0]});
26258    return unless defined $self;
26259    delete $ITERATORS{$self};
26260    if (exists $OWNER{$self}) {
26261        LibreDWGc::delete_Dwg_Object_POINTCLOUDDEF_REACTOR($self);
26262        delete $OWNER{$self};
26263    }
26264}
26265
26266sub DISOWN {
26267    my $self = shift;
26268    my $ptr = tied(%$self);
26269    delete $OWNER{$ptr};
26270}
26271
26272sub ACQUIRE {
26273    my $self = shift;
26274    my $ptr = tied(%$self);
26275    $OWNER{$ptr} = 1;
26276}
26277
26278
26279############# Class : LibreDWG::Dwg_Object_POINTCLOUDDEF_REACTOR_EX ##############
26280
26281package LibreDWG::Dwg_Object_POINTCLOUDDEF_REACTOR_EX;
26282use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26283@ISA = qw( LibreDWG );
26284%OWNER = ();
26285%ITERATORS = ();
26286*swig_parent_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_EX_parent_get;
26287*swig_parent_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_EX_parent_set;
26288*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_EX_class_version_get;
26289*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTCLOUDDEF_REACTOR_EX_class_version_set;
26290sub new {
26291    my $pkg = shift;
26292    my $self = LibreDWGc::new_Dwg_Object_POINTCLOUDDEF_REACTOR_EX(@_);
26293    bless $self, $pkg if defined($self);
26294}
26295
26296sub DESTROY {
26297    return unless $_[0]->isa('HASH');
26298    my $self = tied(%{$_[0]});
26299    return unless defined $self;
26300    delete $ITERATORS{$self};
26301    if (exists $OWNER{$self}) {
26302        LibreDWGc::delete_Dwg_Object_POINTCLOUDDEF_REACTOR_EX($self);
26303        delete $OWNER{$self};
26304    }
26305}
26306
26307sub DISOWN {
26308    my $self = shift;
26309    my $ptr = tied(%$self);
26310    delete $OWNER{$ptr};
26311}
26312
26313sub ACQUIRE {
26314    my $self = shift;
26315    my $ptr = tied(%$self);
26316    $OWNER{$ptr} = 1;
26317}
26318
26319
26320############# Class : LibreDWG::Dwg_ColorRamp ##############
26321
26322package LibreDWG::Dwg_ColorRamp;
26323use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26324@ISA = qw( LibreDWG );
26325%OWNER = ();
26326%ITERATORS = ();
26327*swig_parent_get = *LibreDWGc::Dwg_ColorRamp_parent_get;
26328*swig_parent_set = *LibreDWGc::Dwg_ColorRamp_parent_set;
26329*swig_colorscheme_get = *LibreDWGc::Dwg_ColorRamp_colorscheme_get;
26330*swig_colorscheme_set = *LibreDWGc::Dwg_ColorRamp_colorscheme_set;
26331*swig_unknown_bl_get = *LibreDWGc::Dwg_ColorRamp_unknown_bl_get;
26332*swig_unknown_bl_set = *LibreDWGc::Dwg_ColorRamp_unknown_bl_set;
26333*swig_unknown_b_get = *LibreDWGc::Dwg_ColorRamp_unknown_b_get;
26334*swig_unknown_b_set = *LibreDWGc::Dwg_ColorRamp_unknown_b_set;
26335sub new {
26336    my $pkg = shift;
26337    my $self = LibreDWGc::new_Dwg_ColorRamp(@_);
26338    bless $self, $pkg if defined($self);
26339}
26340
26341sub DESTROY {
26342    return unless $_[0]->isa('HASH');
26343    my $self = tied(%{$_[0]});
26344    return unless defined $self;
26345    delete $ITERATORS{$self};
26346    if (exists $OWNER{$self}) {
26347        LibreDWGc::delete_Dwg_ColorRamp($self);
26348        delete $OWNER{$self};
26349    }
26350}
26351
26352sub DISOWN {
26353    my $self = shift;
26354    my $ptr = tied(%$self);
26355    delete $OWNER{$ptr};
26356}
26357
26358sub ACQUIRE {
26359    my $self = shift;
26360    my $ptr = tied(%$self);
26361    $OWNER{$ptr} = 1;
26362}
26363
26364
26365############# Class : LibreDWG::Dwg_POINTCLOUDCOLORMAP_Ramp ##############
26366
26367package LibreDWG::Dwg_POINTCLOUDCOLORMAP_Ramp;
26368use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26369@ISA = qw( LibreDWG );
26370%OWNER = ();
26371%ITERATORS = ();
26372*swig_parent_get = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_parent_get;
26373*swig_parent_set = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_parent_set;
26374*swig_class_version_get = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_class_version_get;
26375*swig_class_version_set = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_class_version_set;
26376*swig_num_ramps_get = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_num_ramps_get;
26377*swig_num_ramps_set = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_num_ramps_set;
26378*swig_ramps_get = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_ramps_get;
26379*swig_ramps_set = *LibreDWGc::Dwg_POINTCLOUDCOLORMAP_Ramp_ramps_set;
26380sub new {
26381    my $pkg = shift;
26382    my $self = LibreDWGc::new_Dwg_POINTCLOUDCOLORMAP_Ramp(@_);
26383    bless $self, $pkg if defined($self);
26384}
26385
26386sub DESTROY {
26387    return unless $_[0]->isa('HASH');
26388    my $self = tied(%{$_[0]});
26389    return unless defined $self;
26390    delete $ITERATORS{$self};
26391    if (exists $OWNER{$self}) {
26392        LibreDWGc::delete_Dwg_POINTCLOUDCOLORMAP_Ramp($self);
26393        delete $OWNER{$self};
26394    }
26395}
26396
26397sub DISOWN {
26398    my $self = shift;
26399    my $ptr = tied(%$self);
26400    delete $OWNER{$ptr};
26401}
26402
26403sub ACQUIRE {
26404    my $self = shift;
26405    my $ptr = tied(%$self);
26406    $OWNER{$ptr} = 1;
26407}
26408
26409
26410############# Class : LibreDWG::Dwg_Object_POINTCLOUDCOLORMAP ##############
26411
26412package LibreDWG::Dwg_Object_POINTCLOUDCOLORMAP;
26413use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26414@ISA = qw( LibreDWG );
26415%OWNER = ();
26416%ITERATORS = ();
26417*swig_parent_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_parent_get;
26418*swig_parent_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_parent_set;
26419*swig_class_version_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_class_version_get;
26420*swig_class_version_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_class_version_set;
26421*swig_def_intensity_colorscheme_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_intensity_colorscheme_get;
26422*swig_def_intensity_colorscheme_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_intensity_colorscheme_set;
26423*swig_def_elevation_colorscheme_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_elevation_colorscheme_get;
26424*swig_def_elevation_colorscheme_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_elevation_colorscheme_set;
26425*swig_def_classification_colorscheme_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_classification_colorscheme_get;
26426*swig_def_classification_colorscheme_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_def_classification_colorscheme_set;
26427*swig_num_colorramps_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_num_colorramps_get;
26428*swig_num_colorramps_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_num_colorramps_set;
26429*swig_colorramps_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_colorramps_get;
26430*swig_colorramps_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_colorramps_set;
26431*swig_num_classification_colorramps_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_num_classification_colorramps_get;
26432*swig_num_classification_colorramps_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_num_classification_colorramps_set;
26433*swig_classification_colorramps_get = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_classification_colorramps_get;
26434*swig_classification_colorramps_set = *LibreDWGc::Dwg_Object_POINTCLOUDCOLORMAP_classification_colorramps_set;
26435sub new {
26436    my $pkg = shift;
26437    my $self = LibreDWGc::new_Dwg_Object_POINTCLOUDCOLORMAP(@_);
26438    bless $self, $pkg if defined($self);
26439}
26440
26441sub DESTROY {
26442    return unless $_[0]->isa('HASH');
26443    my $self = tied(%{$_[0]});
26444    return unless defined $self;
26445    delete $ITERATORS{$self};
26446    if (exists $OWNER{$self}) {
26447        LibreDWGc::delete_Dwg_Object_POINTCLOUDCOLORMAP($self);
26448        delete $OWNER{$self};
26449    }
26450}
26451
26452sub DISOWN {
26453    my $self = shift;
26454    my $ptr = tied(%$self);
26455    delete $OWNER{$ptr};
26456}
26457
26458sub ACQUIRE {
26459    my $self = shift;
26460    my $ptr = tied(%$self);
26461    $OWNER{$ptr} = 1;
26462}
26463
26464
26465############# Class : LibreDWG::Dwg_COMPOUNDOBJECTID ##############
26466
26467package LibreDWG::Dwg_COMPOUNDOBJECTID;
26468use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26469@ISA = qw( LibreDWG );
26470%OWNER = ();
26471%ITERATORS = ();
26472*swig_parent_get = *LibreDWGc::Dwg_COMPOUNDOBJECTID_parent_get;
26473*swig_parent_set = *LibreDWGc::Dwg_COMPOUNDOBJECTID_parent_set;
26474*swig_has_object_get = *LibreDWGc::Dwg_COMPOUNDOBJECTID_has_object_get;
26475*swig_has_object_set = *LibreDWGc::Dwg_COMPOUNDOBJECTID_has_object_set;
26476*swig_name_get = *LibreDWGc::Dwg_COMPOUNDOBJECTID_name_get;
26477*swig_name_set = *LibreDWGc::Dwg_COMPOUNDOBJECTID_name_set;
26478*swig_object_get = *LibreDWGc::Dwg_COMPOUNDOBJECTID_object_get;
26479*swig_object_set = *LibreDWGc::Dwg_COMPOUNDOBJECTID_object_set;
26480sub new {
26481    my $pkg = shift;
26482    my $self = LibreDWGc::new_Dwg_COMPOUNDOBJECTID(@_);
26483    bless $self, $pkg if defined($self);
26484}
26485
26486sub DESTROY {
26487    return unless $_[0]->isa('HASH');
26488    my $self = tied(%{$_[0]});
26489    return unless defined $self;
26490    delete $ITERATORS{$self};
26491    if (exists $OWNER{$self}) {
26492        LibreDWGc::delete_Dwg_COMPOUNDOBJECTID($self);
26493        delete $OWNER{$self};
26494    }
26495}
26496
26497sub DISOWN {
26498    my $self = shift;
26499    my $ptr = tied(%$self);
26500    delete $OWNER{$ptr};
26501}
26502
26503sub ACQUIRE {
26504    my $self = shift;
26505    my $ptr = tied(%$self);
26506    $OWNER{$ptr} = 1;
26507}
26508
26509
26510############# Class : LibreDWG::Dwg_PARTIAL_VIEWING_INDEX_Entry ##############
26511
26512package LibreDWG::Dwg_PARTIAL_VIEWING_INDEX_Entry;
26513use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26514@ISA = qw( LibreDWG );
26515%OWNER = ();
26516%ITERATORS = ();
26517*swig_parent_get = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_parent_get;
26518*swig_parent_set = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_parent_set;
26519*swig_extents_min_get = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_extents_min_get;
26520*swig_extents_min_set = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_extents_min_set;
26521*swig_extents_max_get = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_extents_max_get;
26522*swig_extents_max_set = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_extents_max_set;
26523*swig_object_get = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_object_get;
26524*swig_object_set = *LibreDWGc::Dwg_PARTIAL_VIEWING_INDEX_Entry_object_set;
26525sub new {
26526    my $pkg = shift;
26527    my $self = LibreDWGc::new_Dwg_PARTIAL_VIEWING_INDEX_Entry(@_);
26528    bless $self, $pkg if defined($self);
26529}
26530
26531sub DESTROY {
26532    return unless $_[0]->isa('HASH');
26533    my $self = tied(%{$_[0]});
26534    return unless defined $self;
26535    delete $ITERATORS{$self};
26536    if (exists $OWNER{$self}) {
26537        LibreDWGc::delete_Dwg_PARTIAL_VIEWING_INDEX_Entry($self);
26538        delete $OWNER{$self};
26539    }
26540}
26541
26542sub DISOWN {
26543    my $self = shift;
26544    my $ptr = tied(%$self);
26545    delete $OWNER{$ptr};
26546}
26547
26548sub ACQUIRE {
26549    my $self = shift;
26550    my $ptr = tied(%$self);
26551    $OWNER{$ptr} = 1;
26552}
26553
26554
26555############# Class : LibreDWG::Dwg_Object_PARTIAL_VIEWING_INDEX ##############
26556
26557package LibreDWG::Dwg_Object_PARTIAL_VIEWING_INDEX;
26558use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26559@ISA = qw( LibreDWG );
26560%OWNER = ();
26561%ITERATORS = ();
26562*swig_parent_get = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_parent_get;
26563*swig_parent_set = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_parent_set;
26564*swig_num_entries_get = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_num_entries_get;
26565*swig_num_entries_set = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_num_entries_set;
26566*swig_has_entries_get = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_has_entries_get;
26567*swig_has_entries_set = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_has_entries_set;
26568*swig_entries_get = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_entries_get;
26569*swig_entries_set = *LibreDWGc::Dwg_Object_PARTIAL_VIEWING_INDEX_entries_set;
26570sub new {
26571    my $pkg = shift;
26572    my $self = LibreDWGc::new_Dwg_Object_PARTIAL_VIEWING_INDEX(@_);
26573    bless $self, $pkg if defined($self);
26574}
26575
26576sub DESTROY {
26577    return unless $_[0]->isa('HASH');
26578    my $self = tied(%{$_[0]});
26579    return unless defined $self;
26580    delete $ITERATORS{$self};
26581    if (exists $OWNER{$self}) {
26582        LibreDWGc::delete_Dwg_Object_PARTIAL_VIEWING_INDEX($self);
26583        delete $OWNER{$self};
26584    }
26585}
26586
26587sub DISOWN {
26588    my $self = shift;
26589    my $ptr = tied(%$self);
26590    delete $OWNER{$ptr};
26591}
26592
26593sub ACQUIRE {
26594    my $self = shift;
26595    my $ptr = tied(%$self);
26596    $OWNER{$ptr} = 1;
26597}
26598
26599
26600############# Class : LibreDWG::Dwg_Entity_UNKNOWN_ENT ##############
26601
26602package LibreDWG::Dwg_Entity_UNKNOWN_ENT;
26603use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26604@ISA = qw( LibreDWG );
26605%OWNER = ();
26606%ITERATORS = ();
26607*swig_parent_get = *LibreDWGc::Dwg_Entity_UNKNOWN_ENT_parent_get;
26608*swig_parent_set = *LibreDWGc::Dwg_Entity_UNKNOWN_ENT_parent_set;
26609sub new {
26610    my $pkg = shift;
26611    my $self = LibreDWGc::new_Dwg_Entity_UNKNOWN_ENT(@_);
26612    bless $self, $pkg if defined($self);
26613}
26614
26615sub DESTROY {
26616    return unless $_[0]->isa('HASH');
26617    my $self = tied(%{$_[0]});
26618    return unless defined $self;
26619    delete $ITERATORS{$self};
26620    if (exists $OWNER{$self}) {
26621        LibreDWGc::delete_Dwg_Entity_UNKNOWN_ENT($self);
26622        delete $OWNER{$self};
26623    }
26624}
26625
26626sub DISOWN {
26627    my $self = shift;
26628    my $ptr = tied(%$self);
26629    delete $OWNER{$ptr};
26630}
26631
26632sub ACQUIRE {
26633    my $self = shift;
26634    my $ptr = tied(%$self);
26635    $OWNER{$ptr} = 1;
26636}
26637
26638
26639############# Class : LibreDWG::Dwg_Object_UNKNOWN_OBJ ##############
26640
26641package LibreDWG::Dwg_Object_UNKNOWN_OBJ;
26642use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26643@ISA = qw( LibreDWG );
26644%OWNER = ();
26645%ITERATORS = ();
26646*swig_parent_get = *LibreDWGc::Dwg_Object_UNKNOWN_OBJ_parent_get;
26647*swig_parent_set = *LibreDWGc::Dwg_Object_UNKNOWN_OBJ_parent_set;
26648sub new {
26649    my $pkg = shift;
26650    my $self = LibreDWGc::new_Dwg_Object_UNKNOWN_OBJ(@_);
26651    bless $self, $pkg if defined($self);
26652}
26653
26654sub DESTROY {
26655    return unless $_[0]->isa('HASH');
26656    my $self = tied(%{$_[0]});
26657    return unless defined $self;
26658    delete $ITERATORS{$self};
26659    if (exists $OWNER{$self}) {
26660        LibreDWGc::delete_Dwg_Object_UNKNOWN_OBJ($self);
26661        delete $OWNER{$self};
26662    }
26663}
26664
26665sub DISOWN {
26666    my $self = shift;
26667    my $ptr = tied(%$self);
26668    delete $OWNER{$ptr};
26669}
26670
26671sub ACQUIRE {
26672    my $self = shift;
26673    my $ptr = tied(%$self);
26674    $OWNER{$ptr} = 1;
26675}
26676
26677
26678############# Class : LibreDWG::Dwg_Eed_Data ##############
26679
26680package LibreDWG::Dwg_Eed_Data;
26681use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26682@ISA = qw( LibreDWG );
26683%OWNER = ();
26684%ITERATORS = ();
26685*swig_u_get = *LibreDWGc::Dwg_Eed_Data_u_get;
26686*swig_u_set = *LibreDWGc::Dwg_Eed_Data_u_set;
26687*swig_code_get = *LibreDWGc::Dwg_Eed_Data_code_get;
26688*swig_code_set = *LibreDWGc::Dwg_Eed_Data_code_set;
26689sub new {
26690    my $pkg = shift;
26691    my $self = LibreDWGc::new_Dwg_Eed_Data(@_);
26692    bless $self, $pkg if defined($self);
26693}
26694
26695sub DESTROY {
26696    return unless $_[0]->isa('HASH');
26697    my $self = tied(%{$_[0]});
26698    return unless defined $self;
26699    delete $ITERATORS{$self};
26700    if (exists $OWNER{$self}) {
26701        LibreDWGc::delete_Dwg_Eed_Data($self);
26702        delete $OWNER{$self};
26703    }
26704}
26705
26706sub DISOWN {
26707    my $self = shift;
26708    my $ptr = tied(%$self);
26709    delete $OWNER{$ptr};
26710}
26711
26712sub ACQUIRE {
26713    my $self = shift;
26714    my $ptr = tied(%$self);
26715    $OWNER{$ptr} = 1;
26716}
26717
26718
26719############# Class : LibreDWG::eed_data_t ##############
26720
26721package LibreDWG::eed_data_t;
26722use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26723@ISA = qw( LibreDWG );
26724%OWNER = ();
26725%ITERATORS = ();
26726*swig_eed_0_get = *LibreDWGc::eed_data_t_eed_0_get;
26727*swig_eed_0_set = *LibreDWGc::eed_data_t_eed_0_set;
26728*swig_eed_0_r2007_get = *LibreDWGc::eed_data_t_eed_0_r2007_get;
26729*swig_eed_0_r2007_set = *LibreDWGc::eed_data_t_eed_0_r2007_set;
26730*swig_eed_1_get = *LibreDWGc::eed_data_t_eed_1_get;
26731*swig_eed_1_set = *LibreDWGc::eed_data_t_eed_1_set;
26732*swig_eed_2_get = *LibreDWGc::eed_data_t_eed_2_get;
26733*swig_eed_2_set = *LibreDWGc::eed_data_t_eed_2_set;
26734*swig_eed_3_get = *LibreDWGc::eed_data_t_eed_3_get;
26735*swig_eed_3_set = *LibreDWGc::eed_data_t_eed_3_set;
26736*swig_eed_4_get = *LibreDWGc::eed_data_t_eed_4_get;
26737*swig_eed_4_set = *LibreDWGc::eed_data_t_eed_4_set;
26738*swig_eed_5_get = *LibreDWGc::eed_data_t_eed_5_get;
26739*swig_eed_5_set = *LibreDWGc::eed_data_t_eed_5_set;
26740*swig_eed_10_get = *LibreDWGc::eed_data_t_eed_10_get;
26741*swig_eed_10_set = *LibreDWGc::eed_data_t_eed_10_set;
26742*swig_eed_40_get = *LibreDWGc::eed_data_t_eed_40_get;
26743*swig_eed_40_set = *LibreDWGc::eed_data_t_eed_40_set;
26744*swig_eed_70_get = *LibreDWGc::eed_data_t_eed_70_get;
26745*swig_eed_70_set = *LibreDWGc::eed_data_t_eed_70_set;
26746*swig_eed_71_get = *LibreDWGc::eed_data_t_eed_71_get;
26747*swig_eed_71_set = *LibreDWGc::eed_data_t_eed_71_set;
26748sub new {
26749    my $pkg = shift;
26750    my $self = LibreDWGc::new_eed_data_t(@_);
26751    bless $self, $pkg if defined($self);
26752}
26753
26754sub DESTROY {
26755    return unless $_[0]->isa('HASH');
26756    my $self = tied(%{$_[0]});
26757    return unless defined $self;
26758    delete $ITERATORS{$self};
26759    if (exists $OWNER{$self}) {
26760        LibreDWGc::delete_eed_data_t($self);
26761        delete $OWNER{$self};
26762    }
26763}
26764
26765sub DISOWN {
26766    my $self = shift;
26767    my $ptr = tied(%$self);
26768    delete $OWNER{$ptr};
26769}
26770
26771sub ACQUIRE {
26772    my $self = shift;
26773    my $ptr = tied(%$self);
26774    $OWNER{$ptr} = 1;
26775}
26776
26777
26778############# Class : LibreDWG::eed_data_t_eed_71 ##############
26779
26780package LibreDWG::eed_data_t_eed_71;
26781use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26782@ISA = qw( LibreDWG );
26783%OWNER = ();
26784%ITERATORS = ();
26785*swig_rl_get = *LibreDWGc::eed_data_t_eed_71_rl_get;
26786*swig_rl_set = *LibreDWGc::eed_data_t_eed_71_rl_set;
26787sub new {
26788    my $pkg = shift;
26789    my $self = LibreDWGc::new_eed_data_t_eed_71(@_);
26790    bless $self, $pkg if defined($self);
26791}
26792
26793sub DESTROY {
26794    return unless $_[0]->isa('HASH');
26795    my $self = tied(%{$_[0]});
26796    return unless defined $self;
26797    delete $ITERATORS{$self};
26798    if (exists $OWNER{$self}) {
26799        LibreDWGc::delete_eed_data_t_eed_71($self);
26800        delete $OWNER{$self};
26801    }
26802}
26803
26804sub DISOWN {
26805    my $self = shift;
26806    my $ptr = tied(%$self);
26807    delete $OWNER{$ptr};
26808}
26809
26810sub ACQUIRE {
26811    my $self = shift;
26812    my $ptr = tied(%$self);
26813    $OWNER{$ptr} = 1;
26814}
26815
26816
26817############# Class : LibreDWG::eed_data_t_eed_70 ##############
26818
26819package LibreDWG::eed_data_t_eed_70;
26820use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26821@ISA = qw( LibreDWG );
26822%OWNER = ();
26823%ITERATORS = ();
26824*swig_rs_get = *LibreDWGc::eed_data_t_eed_70_rs_get;
26825*swig_rs_set = *LibreDWGc::eed_data_t_eed_70_rs_set;
26826sub new {
26827    my $pkg = shift;
26828    my $self = LibreDWGc::new_eed_data_t_eed_70(@_);
26829    bless $self, $pkg if defined($self);
26830}
26831
26832sub DESTROY {
26833    return unless $_[0]->isa('HASH');
26834    my $self = tied(%{$_[0]});
26835    return unless defined $self;
26836    delete $ITERATORS{$self};
26837    if (exists $OWNER{$self}) {
26838        LibreDWGc::delete_eed_data_t_eed_70($self);
26839        delete $OWNER{$self};
26840    }
26841}
26842
26843sub DISOWN {
26844    my $self = shift;
26845    my $ptr = tied(%$self);
26846    delete $OWNER{$ptr};
26847}
26848
26849sub ACQUIRE {
26850    my $self = shift;
26851    my $ptr = tied(%$self);
26852    $OWNER{$ptr} = 1;
26853}
26854
26855
26856############# Class : LibreDWG::eed_data_t_eed_40 ##############
26857
26858package LibreDWG::eed_data_t_eed_40;
26859use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26860@ISA = qw( LibreDWG );
26861%OWNER = ();
26862%ITERATORS = ();
26863*swig_real_get = *LibreDWGc::eed_data_t_eed_40_real_get;
26864*swig_real_set = *LibreDWGc::eed_data_t_eed_40_real_set;
26865sub new {
26866    my $pkg = shift;
26867    my $self = LibreDWGc::new_eed_data_t_eed_40(@_);
26868    bless $self, $pkg if defined($self);
26869}
26870
26871sub DESTROY {
26872    return unless $_[0]->isa('HASH');
26873    my $self = tied(%{$_[0]});
26874    return unless defined $self;
26875    delete $ITERATORS{$self};
26876    if (exists $OWNER{$self}) {
26877        LibreDWGc::delete_eed_data_t_eed_40($self);
26878        delete $OWNER{$self};
26879    }
26880}
26881
26882sub DISOWN {
26883    my $self = shift;
26884    my $ptr = tied(%$self);
26885    delete $OWNER{$ptr};
26886}
26887
26888sub ACQUIRE {
26889    my $self = shift;
26890    my $ptr = tied(%$self);
26891    $OWNER{$ptr} = 1;
26892}
26893
26894
26895############# Class : LibreDWG::eed_data_t_eed_10 ##############
26896
26897package LibreDWG::eed_data_t_eed_10;
26898use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26899@ISA = qw( LibreDWG );
26900%OWNER = ();
26901%ITERATORS = ();
26902*swig_point_get = *LibreDWGc::eed_data_t_eed_10_point_get;
26903*swig_point_set = *LibreDWGc::eed_data_t_eed_10_point_set;
26904sub new {
26905    my $pkg = shift;
26906    my $self = LibreDWGc::new_eed_data_t_eed_10(@_);
26907    bless $self, $pkg if defined($self);
26908}
26909
26910sub DESTROY {
26911    return unless $_[0]->isa('HASH');
26912    my $self = tied(%{$_[0]});
26913    return unless defined $self;
26914    delete $ITERATORS{$self};
26915    if (exists $OWNER{$self}) {
26916        LibreDWGc::delete_eed_data_t_eed_10($self);
26917        delete $OWNER{$self};
26918    }
26919}
26920
26921sub DISOWN {
26922    my $self = shift;
26923    my $ptr = tied(%$self);
26924    delete $OWNER{$ptr};
26925}
26926
26927sub ACQUIRE {
26928    my $self = shift;
26929    my $ptr = tied(%$self);
26930    $OWNER{$ptr} = 1;
26931}
26932
26933
26934############# Class : LibreDWG::eed_data_t_eed_5 ##############
26935
26936package LibreDWG::eed_data_t_eed_5;
26937use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26938@ISA = qw( LibreDWG );
26939%OWNER = ();
26940%ITERATORS = ();
26941*swig_entity_get = *LibreDWGc::eed_data_t_eed_5_entity_get;
26942*swig_entity_set = *LibreDWGc::eed_data_t_eed_5_entity_set;
26943sub new {
26944    my $pkg = shift;
26945    my $self = LibreDWGc::new_eed_data_t_eed_5(@_);
26946    bless $self, $pkg if defined($self);
26947}
26948
26949sub DESTROY {
26950    return unless $_[0]->isa('HASH');
26951    my $self = tied(%{$_[0]});
26952    return unless defined $self;
26953    delete $ITERATORS{$self};
26954    if (exists $OWNER{$self}) {
26955        LibreDWGc::delete_eed_data_t_eed_5($self);
26956        delete $OWNER{$self};
26957    }
26958}
26959
26960sub DISOWN {
26961    my $self = shift;
26962    my $ptr = tied(%$self);
26963    delete $OWNER{$ptr};
26964}
26965
26966sub ACQUIRE {
26967    my $self = shift;
26968    my $ptr = tied(%$self);
26969    $OWNER{$ptr} = 1;
26970}
26971
26972
26973############# Class : LibreDWG::eed_data_t_eed_4 ##############
26974
26975package LibreDWG::eed_data_t_eed_4;
26976use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
26977@ISA = qw( LibreDWG );
26978%OWNER = ();
26979%ITERATORS = ();
26980*swig_length_get = *LibreDWGc::eed_data_t_eed_4_length_get;
26981*swig_length_set = *LibreDWGc::eed_data_t_eed_4_length_set;
26982*swig_data_get = *LibreDWGc::eed_data_t_eed_4_data_get;
26983*swig_data_set = *LibreDWGc::eed_data_t_eed_4_data_set;
26984sub new {
26985    my $pkg = shift;
26986    my $self = LibreDWGc::new_eed_data_t_eed_4(@_);
26987    bless $self, $pkg if defined($self);
26988}
26989
26990sub DESTROY {
26991    return unless $_[0]->isa('HASH');
26992    my $self = tied(%{$_[0]});
26993    return unless defined $self;
26994    delete $ITERATORS{$self};
26995    if (exists $OWNER{$self}) {
26996        LibreDWGc::delete_eed_data_t_eed_4($self);
26997        delete $OWNER{$self};
26998    }
26999}
27000
27001sub DISOWN {
27002    my $self = shift;
27003    my $ptr = tied(%$self);
27004    delete $OWNER{$ptr};
27005}
27006
27007sub ACQUIRE {
27008    my $self = shift;
27009    my $ptr = tied(%$self);
27010    $OWNER{$ptr} = 1;
27011}
27012
27013
27014############# Class : LibreDWG::eed_data_t_eed_3 ##############
27015
27016package LibreDWG::eed_data_t_eed_3;
27017use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27018@ISA = qw( LibreDWG );
27019%OWNER = ();
27020%ITERATORS = ();
27021*swig_layer_get = *LibreDWGc::eed_data_t_eed_3_layer_get;
27022*swig_layer_set = *LibreDWGc::eed_data_t_eed_3_layer_set;
27023sub new {
27024    my $pkg = shift;
27025    my $self = LibreDWGc::new_eed_data_t_eed_3(@_);
27026    bless $self, $pkg if defined($self);
27027}
27028
27029sub DESTROY {
27030    return unless $_[0]->isa('HASH');
27031    my $self = tied(%{$_[0]});
27032    return unless defined $self;
27033    delete $ITERATORS{$self};
27034    if (exists $OWNER{$self}) {
27035        LibreDWGc::delete_eed_data_t_eed_3($self);
27036        delete $OWNER{$self};
27037    }
27038}
27039
27040sub DISOWN {
27041    my $self = shift;
27042    my $ptr = tied(%$self);
27043    delete $OWNER{$ptr};
27044}
27045
27046sub ACQUIRE {
27047    my $self = shift;
27048    my $ptr = tied(%$self);
27049    $OWNER{$ptr} = 1;
27050}
27051
27052
27053############# Class : LibreDWG::eed_data_t_eed_2 ##############
27054
27055package LibreDWG::eed_data_t_eed_2;
27056use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27057@ISA = qw( LibreDWG );
27058%OWNER = ();
27059%ITERATORS = ();
27060*swig_close_get = *LibreDWGc::eed_data_t_eed_2_close_get;
27061*swig_close_set = *LibreDWGc::eed_data_t_eed_2_close_set;
27062sub new {
27063    my $pkg = shift;
27064    my $self = LibreDWGc::new_eed_data_t_eed_2(@_);
27065    bless $self, $pkg if defined($self);
27066}
27067
27068sub DESTROY {
27069    return unless $_[0]->isa('HASH');
27070    my $self = tied(%{$_[0]});
27071    return unless defined $self;
27072    delete $ITERATORS{$self};
27073    if (exists $OWNER{$self}) {
27074        LibreDWGc::delete_eed_data_t_eed_2($self);
27075        delete $OWNER{$self};
27076    }
27077}
27078
27079sub DISOWN {
27080    my $self = shift;
27081    my $ptr = tied(%$self);
27082    delete $OWNER{$ptr};
27083}
27084
27085sub ACQUIRE {
27086    my $self = shift;
27087    my $ptr = tied(%$self);
27088    $OWNER{$ptr} = 1;
27089}
27090
27091
27092############# Class : LibreDWG::eed_data_t_eed_1 ##############
27093
27094package LibreDWG::eed_data_t_eed_1;
27095use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27096@ISA = qw( LibreDWG );
27097%OWNER = ();
27098%ITERATORS = ();
27099*swig_invalid_get = *LibreDWGc::eed_data_t_eed_1_invalid_get;
27100*swig_invalid_set = *LibreDWGc::eed_data_t_eed_1_invalid_set;
27101sub new {
27102    my $pkg = shift;
27103    my $self = LibreDWGc::new_eed_data_t_eed_1(@_);
27104    bless $self, $pkg if defined($self);
27105}
27106
27107sub DESTROY {
27108    return unless $_[0]->isa('HASH');
27109    my $self = tied(%{$_[0]});
27110    return unless defined $self;
27111    delete $ITERATORS{$self};
27112    if (exists $OWNER{$self}) {
27113        LibreDWGc::delete_eed_data_t_eed_1($self);
27114        delete $OWNER{$self};
27115    }
27116}
27117
27118sub DISOWN {
27119    my $self = shift;
27120    my $ptr = tied(%$self);
27121    delete $OWNER{$ptr};
27122}
27123
27124sub ACQUIRE {
27125    my $self = shift;
27126    my $ptr = tied(%$self);
27127    $OWNER{$ptr} = 1;
27128}
27129
27130
27131############# Class : LibreDWG::eed_data_t_eed_0_r2007 ##############
27132
27133package LibreDWG::eed_data_t_eed_0_r2007;
27134use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27135@ISA = qw( LibreDWG );
27136%OWNER = ();
27137%ITERATORS = ();
27138*swig_length_get = *LibreDWGc::eed_data_t_eed_0_r2007_length_get;
27139*swig_length_set = *LibreDWGc::eed_data_t_eed_0_r2007_length_set;
27140*swig__padding_get = *LibreDWGc::eed_data_t_eed_0_r2007__padding_get;
27141*swig__padding_set = *LibreDWGc::eed_data_t_eed_0_r2007__padding_set;
27142*swig_is_tu_get = *LibreDWGc::eed_data_t_eed_0_r2007_is_tu_get;
27143*swig_is_tu_set = *LibreDWGc::eed_data_t_eed_0_r2007_is_tu_set;
27144*swig_string_get = *LibreDWGc::eed_data_t_eed_0_r2007_string_get;
27145*swig_string_set = *LibreDWGc::eed_data_t_eed_0_r2007_string_set;
27146sub new {
27147    my $pkg = shift;
27148    my $self = LibreDWGc::new_eed_data_t_eed_0_r2007(@_);
27149    bless $self, $pkg if defined($self);
27150}
27151
27152sub DESTROY {
27153    return unless $_[0]->isa('HASH');
27154    my $self = tied(%{$_[0]});
27155    return unless defined $self;
27156    delete $ITERATORS{$self};
27157    if (exists $OWNER{$self}) {
27158        LibreDWGc::delete_eed_data_t_eed_0_r2007($self);
27159        delete $OWNER{$self};
27160    }
27161}
27162
27163sub DISOWN {
27164    my $self = shift;
27165    my $ptr = tied(%$self);
27166    delete $OWNER{$ptr};
27167}
27168
27169sub ACQUIRE {
27170    my $self = shift;
27171    my $ptr = tied(%$self);
27172    $OWNER{$ptr} = 1;
27173}
27174
27175
27176############# Class : LibreDWG::eed_data_t_eed_0 ##############
27177
27178package LibreDWG::eed_data_t_eed_0;
27179use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27180@ISA = qw( LibreDWG );
27181%OWNER = ();
27182%ITERATORS = ();
27183*swig_length_get = *LibreDWGc::eed_data_t_eed_0_length_get;
27184*swig_length_set = *LibreDWGc::eed_data_t_eed_0_length_set;
27185*swig_codepage_get = *LibreDWGc::eed_data_t_eed_0_codepage_get;
27186*swig_codepage_set = *LibreDWGc::eed_data_t_eed_0_codepage_set;
27187*swig_is_tu_get = *LibreDWGc::eed_data_t_eed_0_is_tu_get;
27188*swig_is_tu_set = *LibreDWGc::eed_data_t_eed_0_is_tu_set;
27189*swig_string_get = *LibreDWGc::eed_data_t_eed_0_string_get;
27190*swig_string_set = *LibreDWGc::eed_data_t_eed_0_string_set;
27191sub new {
27192    my $pkg = shift;
27193    my $self = LibreDWGc::new_eed_data_t_eed_0(@_);
27194    bless $self, $pkg if defined($self);
27195}
27196
27197sub DESTROY {
27198    return unless $_[0]->isa('HASH');
27199    my $self = tied(%{$_[0]});
27200    return unless defined $self;
27201    delete $ITERATORS{$self};
27202    if (exists $OWNER{$self}) {
27203        LibreDWGc::delete_eed_data_t_eed_0($self);
27204        delete $OWNER{$self};
27205    }
27206}
27207
27208sub DISOWN {
27209    my $self = shift;
27210    my $ptr = tied(%$self);
27211    delete $OWNER{$ptr};
27212}
27213
27214sub ACQUIRE {
27215    my $self = shift;
27216    my $ptr = tied(%$self);
27217    $OWNER{$ptr} = 1;
27218}
27219
27220
27221############# Class : LibreDWG::Dwg_Eed ##############
27222
27223package LibreDWG::Dwg_Eed;
27224use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27225@ISA = qw( LibreDWG );
27226%OWNER = ();
27227%ITERATORS = ();
27228*swig_size_get = *LibreDWGc::Dwg_Eed_size_get;
27229*swig_size_set = *LibreDWGc::Dwg_Eed_size_set;
27230*swig_handle_get = *LibreDWGc::Dwg_Eed_handle_get;
27231*swig_handle_set = *LibreDWGc::Dwg_Eed_handle_set;
27232*swig_data_get = *LibreDWGc::Dwg_Eed_data_get;
27233*swig_data_set = *LibreDWGc::Dwg_Eed_data_set;
27234*swig_raw_get = *LibreDWGc::Dwg_Eed_raw_get;
27235*swig_raw_set = *LibreDWGc::Dwg_Eed_raw_set;
27236sub new {
27237    my $pkg = shift;
27238    my $self = LibreDWGc::new_Dwg_Eed(@_);
27239    bless $self, $pkg if defined($self);
27240}
27241
27242sub DESTROY {
27243    return unless $_[0]->isa('HASH');
27244    my $self = tied(%{$_[0]});
27245    return unless defined $self;
27246    delete $ITERATORS{$self};
27247    if (exists $OWNER{$self}) {
27248        LibreDWGc::delete_Dwg_Eed($self);
27249        delete $OWNER{$self};
27250    }
27251}
27252
27253sub DISOWN {
27254    my $self = shift;
27255    my $ptr = tied(%$self);
27256    delete $OWNER{$ptr};
27257}
27258
27259sub ACQUIRE {
27260    my $self = shift;
27261    my $ptr = tied(%$self);
27262    $OWNER{$ptr} = 1;
27263}
27264
27265
27266############# Class : LibreDWG::Dwg_Object_Entity ##############
27267
27268package LibreDWG::Dwg_Object_Entity;
27269use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27270@ISA = qw( LibreDWG );
27271%OWNER = ();
27272%ITERATORS = ();
27273*swig_objid_get = *LibreDWGc::Dwg_Object_Entity_objid_get;
27274*swig_objid_set = *LibreDWGc::Dwg_Object_Entity_objid_set;
27275*swig_tio_get = *LibreDWGc::Dwg_Object_Entity_tio_get;
27276*swig_tio_set = *LibreDWGc::Dwg_Object_Entity_tio_set;
27277*swig_dwg_get = *LibreDWGc::Dwg_Object_Entity_dwg_get;
27278*swig_dwg_set = *LibreDWGc::Dwg_Object_Entity_dwg_set;
27279*swig_num_eed_get = *LibreDWGc::Dwg_Object_Entity_num_eed_get;
27280*swig_num_eed_set = *LibreDWGc::Dwg_Object_Entity_num_eed_set;
27281*swig_eed_get = *LibreDWGc::Dwg_Object_Entity_eed_get;
27282*swig_eed_set = *LibreDWGc::Dwg_Object_Entity_eed_set;
27283*swig_preview_exists_get = *LibreDWGc::Dwg_Object_Entity_preview_exists_get;
27284*swig_preview_exists_set = *LibreDWGc::Dwg_Object_Entity_preview_exists_set;
27285*swig_preview_is_proxy_get = *LibreDWGc::Dwg_Object_Entity_preview_is_proxy_get;
27286*swig_preview_is_proxy_set = *LibreDWGc::Dwg_Object_Entity_preview_is_proxy_set;
27287*swig_preview_size_get = *LibreDWGc::Dwg_Object_Entity_preview_size_get;
27288*swig_preview_size_set = *LibreDWGc::Dwg_Object_Entity_preview_size_set;
27289*swig_preview_get = *LibreDWGc::Dwg_Object_Entity_preview_get;
27290*swig_preview_set = *LibreDWGc::Dwg_Object_Entity_preview_set;
27291*swig_entmode_get = *LibreDWGc::Dwg_Object_Entity_entmode_get;
27292*swig_entmode_set = *LibreDWGc::Dwg_Object_Entity_entmode_set;
27293*swig_num_reactors_get = *LibreDWGc::Dwg_Object_Entity_num_reactors_get;
27294*swig_num_reactors_set = *LibreDWGc::Dwg_Object_Entity_num_reactors_set;
27295*swig_is_xdic_missing_get = *LibreDWGc::Dwg_Object_Entity_is_xdic_missing_get;
27296*swig_is_xdic_missing_set = *LibreDWGc::Dwg_Object_Entity_is_xdic_missing_set;
27297*swig_isbylayerlt_get = *LibreDWGc::Dwg_Object_Entity_isbylayerlt_get;
27298*swig_isbylayerlt_set = *LibreDWGc::Dwg_Object_Entity_isbylayerlt_set;
27299*swig_nolinks_get = *LibreDWGc::Dwg_Object_Entity_nolinks_get;
27300*swig_nolinks_set = *LibreDWGc::Dwg_Object_Entity_nolinks_set;
27301*swig_has_ds_data_get = *LibreDWGc::Dwg_Object_Entity_has_ds_data_get;
27302*swig_has_ds_data_set = *LibreDWGc::Dwg_Object_Entity_has_ds_data_set;
27303*swig_color_get = *LibreDWGc::Dwg_Object_Entity_color_get;
27304*swig_color_set = *LibreDWGc::Dwg_Object_Entity_color_set;
27305*swig_ltype_scale_get = *LibreDWGc::Dwg_Object_Entity_ltype_scale_get;
27306*swig_ltype_scale_set = *LibreDWGc::Dwg_Object_Entity_ltype_scale_set;
27307*swig_ltype_flags_get = *LibreDWGc::Dwg_Object_Entity_ltype_flags_get;
27308*swig_ltype_flags_set = *LibreDWGc::Dwg_Object_Entity_ltype_flags_set;
27309*swig_plotstyle_flags_get = *LibreDWGc::Dwg_Object_Entity_plotstyle_flags_get;
27310*swig_plotstyle_flags_set = *LibreDWGc::Dwg_Object_Entity_plotstyle_flags_set;
27311*swig_material_flags_get = *LibreDWGc::Dwg_Object_Entity_material_flags_get;
27312*swig_material_flags_set = *LibreDWGc::Dwg_Object_Entity_material_flags_set;
27313*swig_shadow_flags_get = *LibreDWGc::Dwg_Object_Entity_shadow_flags_get;
27314*swig_shadow_flags_set = *LibreDWGc::Dwg_Object_Entity_shadow_flags_set;
27315*swig_has_full_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_has_full_visualstyle_get;
27316*swig_has_full_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_has_full_visualstyle_set;
27317*swig_has_face_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_has_face_visualstyle_get;
27318*swig_has_face_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_has_face_visualstyle_set;
27319*swig_has_edge_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_has_edge_visualstyle_get;
27320*swig_has_edge_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_has_edge_visualstyle_set;
27321*swig_invisible_get = *LibreDWGc::Dwg_Object_Entity_invisible_get;
27322*swig_invisible_set = *LibreDWGc::Dwg_Object_Entity_invisible_set;
27323*swig_linewt_get = *LibreDWGc::Dwg_Object_Entity_linewt_get;
27324*swig_linewt_set = *LibreDWGc::Dwg_Object_Entity_linewt_set;
27325*swig_flag_r11_get = *LibreDWGc::Dwg_Object_Entity_flag_r11_get;
27326*swig_flag_r11_set = *LibreDWGc::Dwg_Object_Entity_flag_r11_set;
27327*swig_kind_r11_get = *LibreDWGc::Dwg_Object_Entity_kind_r11_get;
27328*swig_kind_r11_set = *LibreDWGc::Dwg_Object_Entity_kind_r11_set;
27329*swig_opts_r11_get = *LibreDWGc::Dwg_Object_Entity_opts_r11_get;
27330*swig_opts_r11_set = *LibreDWGc::Dwg_Object_Entity_opts_r11_set;
27331*swig_extra_r11_get = *LibreDWGc::Dwg_Object_Entity_extra_r11_get;
27332*swig_extra_r11_set = *LibreDWGc::Dwg_Object_Entity_extra_r11_set;
27333*swig_layer_r11_get = *LibreDWGc::Dwg_Object_Entity_layer_r11_get;
27334*swig_layer_r11_set = *LibreDWGc::Dwg_Object_Entity_layer_r11_set;
27335*swig_color_r11_get = *LibreDWGc::Dwg_Object_Entity_color_r11_get;
27336*swig_color_r11_set = *LibreDWGc::Dwg_Object_Entity_color_r11_set;
27337*swig_ltype_r11_get = *LibreDWGc::Dwg_Object_Entity_ltype_r11_get;
27338*swig_ltype_r11_set = *LibreDWGc::Dwg_Object_Entity_ltype_r11_set;
27339*swig_elevation_r11_get = *LibreDWGc::Dwg_Object_Entity_elevation_r11_get;
27340*swig_elevation_r11_set = *LibreDWGc::Dwg_Object_Entity_elevation_r11_set;
27341*swig_thickness_r11_get = *LibreDWGc::Dwg_Object_Entity_thickness_r11_get;
27342*swig_thickness_r11_set = *LibreDWGc::Dwg_Object_Entity_thickness_r11_set;
27343*swig_paper_r11_get = *LibreDWGc::Dwg_Object_Entity_paper_r11_get;
27344*swig_paper_r11_set = *LibreDWGc::Dwg_Object_Entity_paper_r11_set;
27345*swig___iterator_get = *LibreDWGc::Dwg_Object_Entity___iterator_get;
27346*swig___iterator_set = *LibreDWGc::Dwg_Object_Entity___iterator_set;
27347*swig_ownerhandle_get = *LibreDWGc::Dwg_Object_Entity_ownerhandle_get;
27348*swig_ownerhandle_set = *LibreDWGc::Dwg_Object_Entity_ownerhandle_set;
27349*swig_reactors_get = *LibreDWGc::Dwg_Object_Entity_reactors_get;
27350*swig_reactors_set = *LibreDWGc::Dwg_Object_Entity_reactors_set;
27351*swig_xdicobjhandle_get = *LibreDWGc::Dwg_Object_Entity_xdicobjhandle_get;
27352*swig_xdicobjhandle_set = *LibreDWGc::Dwg_Object_Entity_xdicobjhandle_set;
27353*swig_prev_entity_get = *LibreDWGc::Dwg_Object_Entity_prev_entity_get;
27354*swig_prev_entity_set = *LibreDWGc::Dwg_Object_Entity_prev_entity_set;
27355*swig_next_entity_get = *LibreDWGc::Dwg_Object_Entity_next_entity_get;
27356*swig_next_entity_set = *LibreDWGc::Dwg_Object_Entity_next_entity_set;
27357*swig_layer_get = *LibreDWGc::Dwg_Object_Entity_layer_get;
27358*swig_layer_set = *LibreDWGc::Dwg_Object_Entity_layer_set;
27359*swig_ltype_get = *LibreDWGc::Dwg_Object_Entity_ltype_get;
27360*swig_ltype_set = *LibreDWGc::Dwg_Object_Entity_ltype_set;
27361*swig_material_get = *LibreDWGc::Dwg_Object_Entity_material_get;
27362*swig_material_set = *LibreDWGc::Dwg_Object_Entity_material_set;
27363*swig_shadow_get = *LibreDWGc::Dwg_Object_Entity_shadow_get;
27364*swig_shadow_set = *LibreDWGc::Dwg_Object_Entity_shadow_set;
27365*swig_plotstyle_get = *LibreDWGc::Dwg_Object_Entity_plotstyle_get;
27366*swig_plotstyle_set = *LibreDWGc::Dwg_Object_Entity_plotstyle_set;
27367*swig_full_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_full_visualstyle_get;
27368*swig_full_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_full_visualstyle_set;
27369*swig_face_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_face_visualstyle_get;
27370*swig_face_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_face_visualstyle_set;
27371*swig_edge_visualstyle_get = *LibreDWGc::Dwg_Object_Entity_edge_visualstyle_get;
27372*swig_edge_visualstyle_set = *LibreDWGc::Dwg_Object_Entity_edge_visualstyle_set;
27373sub new {
27374    my $pkg = shift;
27375    my $self = LibreDWGc::new_Dwg_Object_Entity(@_);
27376    bless $self, $pkg if defined($self);
27377}
27378
27379sub DESTROY {
27380    return unless $_[0]->isa('HASH');
27381    my $self = tied(%{$_[0]});
27382    return unless defined $self;
27383    delete $ITERATORS{$self};
27384    if (exists $OWNER{$self}) {
27385        LibreDWGc::delete_Dwg_Object_Entity($self);
27386        delete $OWNER{$self};
27387    }
27388}
27389
27390sub DISOWN {
27391    my $self = shift;
27392    my $ptr = tied(%$self);
27393    delete $OWNER{$ptr};
27394}
27395
27396sub ACQUIRE {
27397    my $self = shift;
27398    my $ptr = tied(%$self);
27399    $OWNER{$ptr} = 1;
27400}
27401
27402
27403############# Class : LibreDWG::_dwg_object_entity_tio ##############
27404
27405package LibreDWG::_dwg_object_entity_tio;
27406use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27407@ISA = qw( LibreDWG );
27408%OWNER = ();
27409%ITERATORS = ();
27410*swig_UNUSED_get = *LibreDWGc::_dwg_object_entity_tio_UNUSED_get;
27411*swig_UNUSED_set = *LibreDWGc::_dwg_object_entity_tio_UNUSED_set;
27412*swig_DIMENSION_common_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_common_get;
27413*swig_DIMENSION_common_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_common_set;
27414*swig__3DFACE_get = *LibreDWGc::_dwg_object_entity_tio__3DFACE_get;
27415*swig__3DFACE_set = *LibreDWGc::_dwg_object_entity_tio__3DFACE_set;
27416*swig__3DSOLID_get = *LibreDWGc::_dwg_object_entity_tio__3DSOLID_get;
27417*swig__3DSOLID_set = *LibreDWGc::_dwg_object_entity_tio__3DSOLID_set;
27418*swig_ARC_get = *LibreDWGc::_dwg_object_entity_tio_ARC_get;
27419*swig_ARC_set = *LibreDWGc::_dwg_object_entity_tio_ARC_set;
27420*swig_ATTDEF_get = *LibreDWGc::_dwg_object_entity_tio_ATTDEF_get;
27421*swig_ATTDEF_set = *LibreDWGc::_dwg_object_entity_tio_ATTDEF_set;
27422*swig_ATTRIB_get = *LibreDWGc::_dwg_object_entity_tio_ATTRIB_get;
27423*swig_ATTRIB_set = *LibreDWGc::_dwg_object_entity_tio_ATTRIB_set;
27424*swig_BLOCK_get = *LibreDWGc::_dwg_object_entity_tio_BLOCK_get;
27425*swig_BLOCK_set = *LibreDWGc::_dwg_object_entity_tio_BLOCK_set;
27426*swig_BODY_get = *LibreDWGc::_dwg_object_entity_tio_BODY_get;
27427*swig_BODY_set = *LibreDWGc::_dwg_object_entity_tio_BODY_set;
27428*swig_CIRCLE_get = *LibreDWGc::_dwg_object_entity_tio_CIRCLE_get;
27429*swig_CIRCLE_set = *LibreDWGc::_dwg_object_entity_tio_CIRCLE_set;
27430*swig_DIMENSION_ALIGNED_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ALIGNED_get;
27431*swig_DIMENSION_ALIGNED_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ALIGNED_set;
27432*swig_DIMENSION_ANG2LN_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ANG2LN_get;
27433*swig_DIMENSION_ANG2LN_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ANG2LN_set;
27434*swig_DIMENSION_ANG3PT_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ANG3PT_get;
27435*swig_DIMENSION_ANG3PT_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ANG3PT_set;
27436*swig_DIMENSION_DIAMETER_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_DIAMETER_get;
27437*swig_DIMENSION_DIAMETER_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_DIAMETER_set;
27438*swig_DIMENSION_LINEAR_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_LINEAR_get;
27439*swig_DIMENSION_LINEAR_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_LINEAR_set;
27440*swig_DIMENSION_ORDINATE_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ORDINATE_get;
27441*swig_DIMENSION_ORDINATE_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_ORDINATE_set;
27442*swig_DIMENSION_RADIUS_get = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_RADIUS_get;
27443*swig_DIMENSION_RADIUS_set = *LibreDWGc::_dwg_object_entity_tio_DIMENSION_RADIUS_set;
27444*swig_ELLIPSE_get = *LibreDWGc::_dwg_object_entity_tio_ELLIPSE_get;
27445*swig_ELLIPSE_set = *LibreDWGc::_dwg_object_entity_tio_ELLIPSE_set;
27446*swig_ENDBLK_get = *LibreDWGc::_dwg_object_entity_tio_ENDBLK_get;
27447*swig_ENDBLK_set = *LibreDWGc::_dwg_object_entity_tio_ENDBLK_set;
27448*swig_INSERT_get = *LibreDWGc::_dwg_object_entity_tio_INSERT_get;
27449*swig_INSERT_set = *LibreDWGc::_dwg_object_entity_tio_INSERT_set;
27450*swig_LEADER_get = *LibreDWGc::_dwg_object_entity_tio_LEADER_get;
27451*swig_LEADER_set = *LibreDWGc::_dwg_object_entity_tio_LEADER_set;
27452*swig_LINE_get = *LibreDWGc::_dwg_object_entity_tio_LINE_get;
27453*swig_LINE_set = *LibreDWGc::_dwg_object_entity_tio_LINE_set;
27454*swig_MINSERT_get = *LibreDWGc::_dwg_object_entity_tio_MINSERT_get;
27455*swig_MINSERT_set = *LibreDWGc::_dwg_object_entity_tio_MINSERT_set;
27456*swig_MLINE_get = *LibreDWGc::_dwg_object_entity_tio_MLINE_get;
27457*swig_MLINE_set = *LibreDWGc::_dwg_object_entity_tio_MLINE_set;
27458*swig_MTEXT_get = *LibreDWGc::_dwg_object_entity_tio_MTEXT_get;
27459*swig_MTEXT_set = *LibreDWGc::_dwg_object_entity_tio_MTEXT_set;
27460*swig_OLEFRAME_get = *LibreDWGc::_dwg_object_entity_tio_OLEFRAME_get;
27461*swig_OLEFRAME_set = *LibreDWGc::_dwg_object_entity_tio_OLEFRAME_set;
27462*swig_POINT_get = *LibreDWGc::_dwg_object_entity_tio_POINT_get;
27463*swig_POINT_set = *LibreDWGc::_dwg_object_entity_tio_POINT_set;
27464*swig_POLYLINE_2D_get = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_2D_get;
27465*swig_POLYLINE_2D_set = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_2D_set;
27466*swig_POLYLINE_3D_get = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_3D_get;
27467*swig_POLYLINE_3D_set = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_3D_set;
27468*swig_POLYLINE_MESH_get = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_MESH_get;
27469*swig_POLYLINE_MESH_set = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_MESH_set;
27470*swig_POLYLINE_PFACE_get = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_PFACE_get;
27471*swig_POLYLINE_PFACE_set = *LibreDWGc::_dwg_object_entity_tio_POLYLINE_PFACE_set;
27472*swig_PROXY_ENTITY_get = *LibreDWGc::_dwg_object_entity_tio_PROXY_ENTITY_get;
27473*swig_PROXY_ENTITY_set = *LibreDWGc::_dwg_object_entity_tio_PROXY_ENTITY_set;
27474*swig_RAY_get = *LibreDWGc::_dwg_object_entity_tio_RAY_get;
27475*swig_RAY_set = *LibreDWGc::_dwg_object_entity_tio_RAY_set;
27476*swig_REGION_get = *LibreDWGc::_dwg_object_entity_tio_REGION_get;
27477*swig_REGION_set = *LibreDWGc::_dwg_object_entity_tio_REGION_set;
27478*swig_SEQEND_get = *LibreDWGc::_dwg_object_entity_tio_SEQEND_get;
27479*swig_SEQEND_set = *LibreDWGc::_dwg_object_entity_tio_SEQEND_set;
27480*swig_SHAPE_get = *LibreDWGc::_dwg_object_entity_tio_SHAPE_get;
27481*swig_SHAPE_set = *LibreDWGc::_dwg_object_entity_tio_SHAPE_set;
27482*swig_SOLID_get = *LibreDWGc::_dwg_object_entity_tio_SOLID_get;
27483*swig_SOLID_set = *LibreDWGc::_dwg_object_entity_tio_SOLID_set;
27484*swig_SPLINE_get = *LibreDWGc::_dwg_object_entity_tio_SPLINE_get;
27485*swig_SPLINE_set = *LibreDWGc::_dwg_object_entity_tio_SPLINE_set;
27486*swig_TEXT_get = *LibreDWGc::_dwg_object_entity_tio_TEXT_get;
27487*swig_TEXT_set = *LibreDWGc::_dwg_object_entity_tio_TEXT_set;
27488*swig_TOLERANCE_get = *LibreDWGc::_dwg_object_entity_tio_TOLERANCE_get;
27489*swig_TOLERANCE_set = *LibreDWGc::_dwg_object_entity_tio_TOLERANCE_set;
27490*swig_TRACE_get = *LibreDWGc::_dwg_object_entity_tio_TRACE_get;
27491*swig_TRACE_set = *LibreDWGc::_dwg_object_entity_tio_TRACE_set;
27492*swig_UNKNOWN_ENT_get = *LibreDWGc::_dwg_object_entity_tio_UNKNOWN_ENT_get;
27493*swig_UNKNOWN_ENT_set = *LibreDWGc::_dwg_object_entity_tio_UNKNOWN_ENT_set;
27494*swig_VERTEX_2D_get = *LibreDWGc::_dwg_object_entity_tio_VERTEX_2D_get;
27495*swig_VERTEX_2D_set = *LibreDWGc::_dwg_object_entity_tio_VERTEX_2D_set;
27496*swig_VERTEX_3D_get = *LibreDWGc::_dwg_object_entity_tio_VERTEX_3D_get;
27497*swig_VERTEX_3D_set = *LibreDWGc::_dwg_object_entity_tio_VERTEX_3D_set;
27498*swig_VERTEX_MESH_get = *LibreDWGc::_dwg_object_entity_tio_VERTEX_MESH_get;
27499*swig_VERTEX_MESH_set = *LibreDWGc::_dwg_object_entity_tio_VERTEX_MESH_set;
27500*swig_VERTEX_PFACE_get = *LibreDWGc::_dwg_object_entity_tio_VERTEX_PFACE_get;
27501*swig_VERTEX_PFACE_set = *LibreDWGc::_dwg_object_entity_tio_VERTEX_PFACE_set;
27502*swig_VERTEX_PFACE_FACE_get = *LibreDWGc::_dwg_object_entity_tio_VERTEX_PFACE_FACE_get;
27503*swig_VERTEX_PFACE_FACE_set = *LibreDWGc::_dwg_object_entity_tio_VERTEX_PFACE_FACE_set;
27504*swig_VIEWPORT_get = *LibreDWGc::_dwg_object_entity_tio_VIEWPORT_get;
27505*swig_VIEWPORT_set = *LibreDWGc::_dwg_object_entity_tio_VIEWPORT_set;
27506*swig_XLINE_get = *LibreDWGc::_dwg_object_entity_tio_XLINE_get;
27507*swig_XLINE_set = *LibreDWGc::_dwg_object_entity_tio_XLINE_set;
27508*swig_CAMERA_get = *LibreDWGc::_dwg_object_entity_tio_CAMERA_get;
27509*swig_CAMERA_set = *LibreDWGc::_dwg_object_entity_tio_CAMERA_set;
27510*swig_DGNUNDERLAY_get = *LibreDWGc::_dwg_object_entity_tio_DGNUNDERLAY_get;
27511*swig_DGNUNDERLAY_set = *LibreDWGc::_dwg_object_entity_tio_DGNUNDERLAY_set;
27512*swig_DWFUNDERLAY_get = *LibreDWGc::_dwg_object_entity_tio_DWFUNDERLAY_get;
27513*swig_DWFUNDERLAY_set = *LibreDWGc::_dwg_object_entity_tio_DWFUNDERLAY_set;
27514*swig_HATCH_get = *LibreDWGc::_dwg_object_entity_tio_HATCH_get;
27515*swig_HATCH_set = *LibreDWGc::_dwg_object_entity_tio_HATCH_set;
27516*swig_IMAGE_get = *LibreDWGc::_dwg_object_entity_tio_IMAGE_get;
27517*swig_IMAGE_set = *LibreDWGc::_dwg_object_entity_tio_IMAGE_set;
27518*swig_LIGHT_get = *LibreDWGc::_dwg_object_entity_tio_LIGHT_get;
27519*swig_LIGHT_set = *LibreDWGc::_dwg_object_entity_tio_LIGHT_set;
27520*swig_LWPOLYLINE_get = *LibreDWGc::_dwg_object_entity_tio_LWPOLYLINE_get;
27521*swig_LWPOLYLINE_set = *LibreDWGc::_dwg_object_entity_tio_LWPOLYLINE_set;
27522*swig_MESH_get = *LibreDWGc::_dwg_object_entity_tio_MESH_get;
27523*swig_MESH_set = *LibreDWGc::_dwg_object_entity_tio_MESH_set;
27524*swig_MULTILEADER_get = *LibreDWGc::_dwg_object_entity_tio_MULTILEADER_get;
27525*swig_MULTILEADER_set = *LibreDWGc::_dwg_object_entity_tio_MULTILEADER_set;
27526*swig_OLE2FRAME_get = *LibreDWGc::_dwg_object_entity_tio_OLE2FRAME_get;
27527*swig_OLE2FRAME_set = *LibreDWGc::_dwg_object_entity_tio_OLE2FRAME_set;
27528*swig_PDFUNDERLAY_get = *LibreDWGc::_dwg_object_entity_tio_PDFUNDERLAY_get;
27529*swig_PDFUNDERLAY_set = *LibreDWGc::_dwg_object_entity_tio_PDFUNDERLAY_set;
27530*swig_SECTIONOBJECT_get = *LibreDWGc::_dwg_object_entity_tio_SECTIONOBJECT_get;
27531*swig_SECTIONOBJECT_set = *LibreDWGc::_dwg_object_entity_tio_SECTIONOBJECT_set;
27532*swig_ARC_DIMENSION_get = *LibreDWGc::_dwg_object_entity_tio_ARC_DIMENSION_get;
27533*swig_ARC_DIMENSION_set = *LibreDWGc::_dwg_object_entity_tio_ARC_DIMENSION_set;
27534*swig_HELIX_get = *LibreDWGc::_dwg_object_entity_tio_HELIX_get;
27535*swig_HELIX_set = *LibreDWGc::_dwg_object_entity_tio_HELIX_set;
27536*swig_LARGE_RADIAL_DIMENSION_get = *LibreDWGc::_dwg_object_entity_tio_LARGE_RADIAL_DIMENSION_get;
27537*swig_LARGE_RADIAL_DIMENSION_set = *LibreDWGc::_dwg_object_entity_tio_LARGE_RADIAL_DIMENSION_set;
27538*swig_PLANESURFACE_get = *LibreDWGc::_dwg_object_entity_tio_PLANESURFACE_get;
27539*swig_PLANESURFACE_set = *LibreDWGc::_dwg_object_entity_tio_PLANESURFACE_set;
27540*swig_POINTCLOUD_get = *LibreDWGc::_dwg_object_entity_tio_POINTCLOUD_get;
27541*swig_POINTCLOUD_set = *LibreDWGc::_dwg_object_entity_tio_POINTCLOUD_set;
27542*swig_POINTCLOUDEX_get = *LibreDWGc::_dwg_object_entity_tio_POINTCLOUDEX_get;
27543*swig_POINTCLOUDEX_set = *LibreDWGc::_dwg_object_entity_tio_POINTCLOUDEX_set;
27544*swig_WIPEOUT_get = *LibreDWGc::_dwg_object_entity_tio_WIPEOUT_get;
27545*swig_WIPEOUT_set = *LibreDWGc::_dwg_object_entity_tio_WIPEOUT_set;
27546*swig_ALIGNMENTPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_ALIGNMENTPARAMETERENTITY_get;
27547*swig_ALIGNMENTPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_ALIGNMENTPARAMETERENTITY_set;
27548*swig_ARCALIGNEDTEXT_get = *LibreDWGc::_dwg_object_entity_tio_ARCALIGNEDTEXT_get;
27549*swig_ARCALIGNEDTEXT_set = *LibreDWGc::_dwg_object_entity_tio_ARCALIGNEDTEXT_set;
27550*swig_BASEPOINTPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_BASEPOINTPARAMETERENTITY_get;
27551*swig_BASEPOINTPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_BASEPOINTPARAMETERENTITY_set;
27552*swig_EXTRUDEDSURFACE_get = *LibreDWGc::_dwg_object_entity_tio_EXTRUDEDSURFACE_get;
27553*swig_EXTRUDEDSURFACE_set = *LibreDWGc::_dwg_object_entity_tio_EXTRUDEDSURFACE_set;
27554*swig_FLIPPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_FLIPPARAMETERENTITY_get;
27555*swig_FLIPPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_FLIPPARAMETERENTITY_set;
27556*swig_GEOPOSITIONMARKER_get = *LibreDWGc::_dwg_object_entity_tio_GEOPOSITIONMARKER_get;
27557*swig_GEOPOSITIONMARKER_set = *LibreDWGc::_dwg_object_entity_tio_GEOPOSITIONMARKER_set;
27558*swig_LINEARPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_LINEARPARAMETERENTITY_get;
27559*swig_LINEARPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_LINEARPARAMETERENTITY_set;
27560*swig_LOFTEDSURFACE_get = *LibreDWGc::_dwg_object_entity_tio_LOFTEDSURFACE_get;
27561*swig_LOFTEDSURFACE_set = *LibreDWGc::_dwg_object_entity_tio_LOFTEDSURFACE_set;
27562*swig_MPOLYGON_get = *LibreDWGc::_dwg_object_entity_tio_MPOLYGON_get;
27563*swig_MPOLYGON_set = *LibreDWGc::_dwg_object_entity_tio_MPOLYGON_set;
27564*swig_NAVISWORKSMODEL_get = *LibreDWGc::_dwg_object_entity_tio_NAVISWORKSMODEL_get;
27565*swig_NAVISWORKSMODEL_set = *LibreDWGc::_dwg_object_entity_tio_NAVISWORKSMODEL_set;
27566*swig_NURBSURFACE_get = *LibreDWGc::_dwg_object_entity_tio_NURBSURFACE_get;
27567*swig_NURBSURFACE_set = *LibreDWGc::_dwg_object_entity_tio_NURBSURFACE_set;
27568*swig_POINTPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_POINTPARAMETERENTITY_get;
27569*swig_POINTPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_POINTPARAMETERENTITY_set;
27570*swig_POLARGRIPENTITY_get = *LibreDWGc::_dwg_object_entity_tio_POLARGRIPENTITY_get;
27571*swig_POLARGRIPENTITY_set = *LibreDWGc::_dwg_object_entity_tio_POLARGRIPENTITY_set;
27572*swig_REVOLVEDSURFACE_get = *LibreDWGc::_dwg_object_entity_tio_REVOLVEDSURFACE_get;
27573*swig_REVOLVEDSURFACE_set = *LibreDWGc::_dwg_object_entity_tio_REVOLVEDSURFACE_set;
27574*swig_ROTATIONPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_ROTATIONPARAMETERENTITY_get;
27575*swig_ROTATIONPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_ROTATIONPARAMETERENTITY_set;
27576*swig_RTEXT_get = *LibreDWGc::_dwg_object_entity_tio_RTEXT_get;
27577*swig_RTEXT_set = *LibreDWGc::_dwg_object_entity_tio_RTEXT_set;
27578*swig_SWEPTSURFACE_get = *LibreDWGc::_dwg_object_entity_tio_SWEPTSURFACE_get;
27579*swig_SWEPTSURFACE_set = *LibreDWGc::_dwg_object_entity_tio_SWEPTSURFACE_set;
27580*swig_TABLE_get = *LibreDWGc::_dwg_object_entity_tio_TABLE_get;
27581*swig_TABLE_set = *LibreDWGc::_dwg_object_entity_tio_TABLE_set;
27582*swig_VISIBILITYGRIPENTITY_get = *LibreDWGc::_dwg_object_entity_tio_VISIBILITYGRIPENTITY_get;
27583*swig_VISIBILITYGRIPENTITY_set = *LibreDWGc::_dwg_object_entity_tio_VISIBILITYGRIPENTITY_set;
27584*swig_VISIBILITYPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_VISIBILITYPARAMETERENTITY_get;
27585*swig_VISIBILITYPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_VISIBILITYPARAMETERENTITY_set;
27586*swig_XYPARAMETERENTITY_get = *LibreDWGc::_dwg_object_entity_tio_XYPARAMETERENTITY_get;
27587*swig_XYPARAMETERENTITY_set = *LibreDWGc::_dwg_object_entity_tio_XYPARAMETERENTITY_set;
27588sub new {
27589    my $pkg = shift;
27590    my $self = LibreDWGc::new__dwg_object_entity_tio(@_);
27591    bless $self, $pkg if defined($self);
27592}
27593
27594sub DESTROY {
27595    return unless $_[0]->isa('HASH');
27596    my $self = tied(%{$_[0]});
27597    return unless defined $self;
27598    delete $ITERATORS{$self};
27599    if (exists $OWNER{$self}) {
27600        LibreDWGc::delete__dwg_object_entity_tio($self);
27601        delete $OWNER{$self};
27602    }
27603}
27604
27605sub DISOWN {
27606    my $self = shift;
27607    my $ptr = tied(%$self);
27608    delete $OWNER{$ptr};
27609}
27610
27611sub ACQUIRE {
27612    my $self = shift;
27613    my $ptr = tied(%$self);
27614    $OWNER{$ptr} = 1;
27615}
27616
27617
27618############# Class : LibreDWG::Dwg_Object_Object ##############
27619
27620package LibreDWG::Dwg_Object_Object;
27621use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27622@ISA = qw( LibreDWG );
27623%OWNER = ();
27624%ITERATORS = ();
27625*swig_objid_get = *LibreDWGc::Dwg_Object_Object_objid_get;
27626*swig_objid_set = *LibreDWGc::Dwg_Object_Object_objid_set;
27627*swig_tio_get = *LibreDWGc::Dwg_Object_Object_tio_get;
27628*swig_tio_set = *LibreDWGc::Dwg_Object_Object_tio_set;
27629*swig_dwg_get = *LibreDWGc::Dwg_Object_Object_dwg_get;
27630*swig_dwg_set = *LibreDWGc::Dwg_Object_Object_dwg_set;
27631*swig_num_eed_get = *LibreDWGc::Dwg_Object_Object_num_eed_get;
27632*swig_num_eed_set = *LibreDWGc::Dwg_Object_Object_num_eed_set;
27633*swig_eed_get = *LibreDWGc::Dwg_Object_Object_eed_get;
27634*swig_eed_set = *LibreDWGc::Dwg_Object_Object_eed_set;
27635*swig_ownerhandle_get = *LibreDWGc::Dwg_Object_Object_ownerhandle_get;
27636*swig_ownerhandle_set = *LibreDWGc::Dwg_Object_Object_ownerhandle_set;
27637*swig_num_reactors_get = *LibreDWGc::Dwg_Object_Object_num_reactors_get;
27638*swig_num_reactors_set = *LibreDWGc::Dwg_Object_Object_num_reactors_set;
27639*swig_reactors_get = *LibreDWGc::Dwg_Object_Object_reactors_get;
27640*swig_reactors_set = *LibreDWGc::Dwg_Object_Object_reactors_set;
27641*swig_xdicobjhandle_get = *LibreDWGc::Dwg_Object_Object_xdicobjhandle_get;
27642*swig_xdicobjhandle_set = *LibreDWGc::Dwg_Object_Object_xdicobjhandle_set;
27643*swig_is_xdic_missing_get = *LibreDWGc::Dwg_Object_Object_is_xdic_missing_get;
27644*swig_is_xdic_missing_set = *LibreDWGc::Dwg_Object_Object_is_xdic_missing_set;
27645*swig_has_ds_data_get = *LibreDWGc::Dwg_Object_Object_has_ds_data_get;
27646*swig_has_ds_data_set = *LibreDWGc::Dwg_Object_Object_has_ds_data_set;
27647*swig_handleref_get = *LibreDWGc::Dwg_Object_Object_handleref_get;
27648*swig_handleref_set = *LibreDWGc::Dwg_Object_Object_handleref_set;
27649sub new {
27650    my $pkg = shift;
27651    my $self = LibreDWGc::new_Dwg_Object_Object(@_);
27652    bless $self, $pkg if defined($self);
27653}
27654
27655sub DESTROY {
27656    return unless $_[0]->isa('HASH');
27657    my $self = tied(%{$_[0]});
27658    return unless defined $self;
27659    delete $ITERATORS{$self};
27660    if (exists $OWNER{$self}) {
27661        LibreDWGc::delete_Dwg_Object_Object($self);
27662        delete $OWNER{$self};
27663    }
27664}
27665
27666sub DISOWN {
27667    my $self = shift;
27668    my $ptr = tied(%$self);
27669    delete $OWNER{$ptr};
27670}
27671
27672sub ACQUIRE {
27673    my $self = shift;
27674    my $ptr = tied(%$self);
27675    $OWNER{$ptr} = 1;
27676}
27677
27678
27679############# Class : LibreDWG::_dwg_object_object_tio ##############
27680
27681package LibreDWG::_dwg_object_object_tio;
27682use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
27683@ISA = qw( LibreDWG );
27684%OWNER = ();
27685%ITERATORS = ();
27686*swig_APPID_get = *LibreDWGc::_dwg_object_object_tio_APPID_get;
27687*swig_APPID_set = *LibreDWGc::_dwg_object_object_tio_APPID_set;
27688*swig_APPID_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_APPID_CONTROL_get;
27689*swig_APPID_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_APPID_CONTROL_set;
27690*swig_BLOCK_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_BLOCK_CONTROL_get;
27691*swig_BLOCK_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_BLOCK_CONTROL_set;
27692*swig_BLOCK_HEADER_get = *LibreDWGc::_dwg_object_object_tio_BLOCK_HEADER_get;
27693*swig_BLOCK_HEADER_set = *LibreDWGc::_dwg_object_object_tio_BLOCK_HEADER_set;
27694*swig_DICTIONARY_get = *LibreDWGc::_dwg_object_object_tio_DICTIONARY_get;
27695*swig_DICTIONARY_set = *LibreDWGc::_dwg_object_object_tio_DICTIONARY_set;
27696*swig_DIMSTYLE_get = *LibreDWGc::_dwg_object_object_tio_DIMSTYLE_get;
27697*swig_DIMSTYLE_set = *LibreDWGc::_dwg_object_object_tio_DIMSTYLE_set;
27698*swig_DIMSTYLE_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_DIMSTYLE_CONTROL_get;
27699*swig_DIMSTYLE_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_DIMSTYLE_CONTROL_set;
27700*swig_DUMMY_get = *LibreDWGc::_dwg_object_object_tio_DUMMY_get;
27701*swig_DUMMY_set = *LibreDWGc::_dwg_object_object_tio_DUMMY_set;
27702*swig_LAYER_get = *LibreDWGc::_dwg_object_object_tio_LAYER_get;
27703*swig_LAYER_set = *LibreDWGc::_dwg_object_object_tio_LAYER_set;
27704*swig_LAYER_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_LAYER_CONTROL_get;
27705*swig_LAYER_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_LAYER_CONTROL_set;
27706*swig_LONG_TRANSACTION_get = *LibreDWGc::_dwg_object_object_tio_LONG_TRANSACTION_get;
27707*swig_LONG_TRANSACTION_set = *LibreDWGc::_dwg_object_object_tio_LONG_TRANSACTION_set;
27708*swig_LTYPE_get = *LibreDWGc::_dwg_object_object_tio_LTYPE_get;
27709*swig_LTYPE_set = *LibreDWGc::_dwg_object_object_tio_LTYPE_set;
27710*swig_LTYPE_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_LTYPE_CONTROL_get;
27711*swig_LTYPE_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_LTYPE_CONTROL_set;
27712*swig_MLINESTYLE_get = *LibreDWGc::_dwg_object_object_tio_MLINESTYLE_get;
27713*swig_MLINESTYLE_set = *LibreDWGc::_dwg_object_object_tio_MLINESTYLE_set;
27714*swig_STYLE_get = *LibreDWGc::_dwg_object_object_tio_STYLE_get;
27715*swig_STYLE_set = *LibreDWGc::_dwg_object_object_tio_STYLE_set;
27716*swig_STYLE_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_STYLE_CONTROL_get;
27717*swig_STYLE_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_STYLE_CONTROL_set;
27718*swig_UCS_get = *LibreDWGc::_dwg_object_object_tio_UCS_get;
27719*swig_UCS_set = *LibreDWGc::_dwg_object_object_tio_UCS_set;
27720*swig_UCS_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_UCS_CONTROL_get;
27721*swig_UCS_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_UCS_CONTROL_set;
27722*swig_UNKNOWN_OBJ_get = *LibreDWGc::_dwg_object_object_tio_UNKNOWN_OBJ_get;
27723*swig_UNKNOWN_OBJ_set = *LibreDWGc::_dwg_object_object_tio_UNKNOWN_OBJ_set;
27724*swig_VIEW_get = *LibreDWGc::_dwg_object_object_tio_VIEW_get;
27725*swig_VIEW_set = *LibreDWGc::_dwg_object_object_tio_VIEW_set;
27726*swig_VIEW_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_VIEW_CONTROL_get;
27727*swig_VIEW_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_VIEW_CONTROL_set;
27728*swig_VPORT_get = *LibreDWGc::_dwg_object_object_tio_VPORT_get;
27729*swig_VPORT_set = *LibreDWGc::_dwg_object_object_tio_VPORT_set;
27730*swig_VPORT_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_VPORT_CONTROL_get;
27731*swig_VPORT_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_VPORT_CONTROL_set;
27732*swig_VX_CONTROL_get = *LibreDWGc::_dwg_object_object_tio_VX_CONTROL_get;
27733*swig_VX_CONTROL_set = *LibreDWGc::_dwg_object_object_tio_VX_CONTROL_set;
27734*swig_VX_TABLE_RECORD_get = *LibreDWGc::_dwg_object_object_tio_VX_TABLE_RECORD_get;
27735*swig_VX_TABLE_RECORD_set = *LibreDWGc::_dwg_object_object_tio_VX_TABLE_RECORD_set;
27736*swig_ACSH_BOOLEAN_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_BOOLEAN_CLASS_get;
27737*swig_ACSH_BOOLEAN_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_BOOLEAN_CLASS_set;
27738*swig_ACSH_BOX_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_BOX_CLASS_get;
27739*swig_ACSH_BOX_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_BOX_CLASS_set;
27740*swig_ACSH_CONE_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_CONE_CLASS_get;
27741*swig_ACSH_CONE_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_CONE_CLASS_set;
27742*swig_ACSH_CYLINDER_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_CYLINDER_CLASS_get;
27743*swig_ACSH_CYLINDER_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_CYLINDER_CLASS_set;
27744*swig_ACSH_FILLET_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_FILLET_CLASS_get;
27745*swig_ACSH_FILLET_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_FILLET_CLASS_set;
27746*swig_ACSH_HISTORY_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_HISTORY_CLASS_get;
27747*swig_ACSH_HISTORY_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_HISTORY_CLASS_set;
27748*swig_ACSH_SPHERE_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_SPHERE_CLASS_get;
27749*swig_ACSH_SPHERE_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_SPHERE_CLASS_set;
27750*swig_ACSH_TORUS_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_TORUS_CLASS_get;
27751*swig_ACSH_TORUS_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_TORUS_CLASS_set;
27752*swig_ACSH_WEDGE_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_WEDGE_CLASS_get;
27753*swig_ACSH_WEDGE_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_WEDGE_CLASS_set;
27754*swig_BLOCKALIGNMENTGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNMENTGRIP_get;
27755*swig_BLOCKALIGNMENTGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNMENTGRIP_set;
27756*swig_BLOCKALIGNMENTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNMENTPARAMETER_get;
27757*swig_BLOCKALIGNMENTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNMENTPARAMETER_set;
27758*swig_BLOCKBASEPOINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKBASEPOINTPARAMETER_get;
27759*swig_BLOCKBASEPOINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKBASEPOINTPARAMETER_set;
27760*swig_BLOCKFLIPACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPACTION_get;
27761*swig_BLOCKFLIPACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPACTION_set;
27762*swig_BLOCKFLIPGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPGRIP_get;
27763*swig_BLOCKFLIPGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPGRIP_set;
27764*swig_BLOCKFLIPPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPPARAMETER_get;
27765*swig_BLOCKFLIPPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKFLIPPARAMETER_set;
27766*swig_BLOCKGRIPLOCATIONCOMPONENT_get = *LibreDWGc::_dwg_object_object_tio_BLOCKGRIPLOCATIONCOMPONENT_get;
27767*swig_BLOCKGRIPLOCATIONCOMPONENT_set = *LibreDWGc::_dwg_object_object_tio_BLOCKGRIPLOCATIONCOMPONENT_set;
27768*swig_BLOCKLINEARGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARGRIP_get;
27769*swig_BLOCKLINEARGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARGRIP_set;
27770*swig_BLOCKLOOKUPGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPGRIP_get;
27771*swig_BLOCKLOOKUPGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPGRIP_set;
27772*swig_BLOCKMOVEACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKMOVEACTION_get;
27773*swig_BLOCKMOVEACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKMOVEACTION_set;
27774*swig_BLOCKROTATEACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATEACTION_get;
27775*swig_BLOCKROTATEACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATEACTION_set;
27776*swig_BLOCKROTATIONGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATIONGRIP_get;
27777*swig_BLOCKROTATIONGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATIONGRIP_set;
27778*swig_BLOCKSCALEACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKSCALEACTION_get;
27779*swig_BLOCKSCALEACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKSCALEACTION_set;
27780*swig_BLOCKVISIBILITYGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKVISIBILITYGRIP_get;
27781*swig_BLOCKVISIBILITYGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKVISIBILITYGRIP_set;
27782*swig_CELLSTYLEMAP_get = *LibreDWGc::_dwg_object_object_tio_CELLSTYLEMAP_get;
27783*swig_CELLSTYLEMAP_set = *LibreDWGc::_dwg_object_object_tio_CELLSTYLEMAP_set;
27784*swig_DETAILVIEWSTYLE_get = *LibreDWGc::_dwg_object_object_tio_DETAILVIEWSTYLE_get;
27785*swig_DETAILVIEWSTYLE_set = *LibreDWGc::_dwg_object_object_tio_DETAILVIEWSTYLE_set;
27786*swig_DICTIONARYVAR_get = *LibreDWGc::_dwg_object_object_tio_DICTIONARYVAR_get;
27787*swig_DICTIONARYVAR_set = *LibreDWGc::_dwg_object_object_tio_DICTIONARYVAR_set;
27788*swig_DICTIONARYWDFLT_get = *LibreDWGc::_dwg_object_object_tio_DICTIONARYWDFLT_get;
27789*swig_DICTIONARYWDFLT_set = *LibreDWGc::_dwg_object_object_tio_DICTIONARYWDFLT_set;
27790*swig_DYNAMICBLOCKPURGEPREVENTER_get = *LibreDWGc::_dwg_object_object_tio_DYNAMICBLOCKPURGEPREVENTER_get;
27791*swig_DYNAMICBLOCKPURGEPREVENTER_set = *LibreDWGc::_dwg_object_object_tio_DYNAMICBLOCKPURGEPREVENTER_set;
27792*swig_FIELD_get = *LibreDWGc::_dwg_object_object_tio_FIELD_get;
27793*swig_FIELD_set = *LibreDWGc::_dwg_object_object_tio_FIELD_set;
27794*swig_FIELDLIST_get = *LibreDWGc::_dwg_object_object_tio_FIELDLIST_get;
27795*swig_FIELDLIST_set = *LibreDWGc::_dwg_object_object_tio_FIELDLIST_set;
27796*swig_GEODATA_get = *LibreDWGc::_dwg_object_object_tio_GEODATA_get;
27797*swig_GEODATA_set = *LibreDWGc::_dwg_object_object_tio_GEODATA_set;
27798*swig_GROUP_get = *LibreDWGc::_dwg_object_object_tio_GROUP_get;
27799*swig_GROUP_set = *LibreDWGc::_dwg_object_object_tio_GROUP_set;
27800*swig_IDBUFFER_get = *LibreDWGc::_dwg_object_object_tio_IDBUFFER_get;
27801*swig_IDBUFFER_set = *LibreDWGc::_dwg_object_object_tio_IDBUFFER_set;
27802*swig_IMAGEDEF_get = *LibreDWGc::_dwg_object_object_tio_IMAGEDEF_get;
27803*swig_IMAGEDEF_set = *LibreDWGc::_dwg_object_object_tio_IMAGEDEF_set;
27804*swig_IMAGEDEF_REACTOR_get = *LibreDWGc::_dwg_object_object_tio_IMAGEDEF_REACTOR_get;
27805*swig_IMAGEDEF_REACTOR_set = *LibreDWGc::_dwg_object_object_tio_IMAGEDEF_REACTOR_set;
27806*swig_INDEX_get = *LibreDWGc::_dwg_object_object_tio_INDEX_get;
27807*swig_INDEX_set = *LibreDWGc::_dwg_object_object_tio_INDEX_set;
27808*swig_LAYERFILTER_get = *LibreDWGc::_dwg_object_object_tio_LAYERFILTER_get;
27809*swig_LAYERFILTER_set = *LibreDWGc::_dwg_object_object_tio_LAYERFILTER_set;
27810*swig_LAYER_INDEX_get = *LibreDWGc::_dwg_object_object_tio_LAYER_INDEX_get;
27811*swig_LAYER_INDEX_set = *LibreDWGc::_dwg_object_object_tio_LAYER_INDEX_set;
27812*swig_LAYOUT_get = *LibreDWGc::_dwg_object_object_tio_LAYOUT_get;
27813*swig_LAYOUT_set = *LibreDWGc::_dwg_object_object_tio_LAYOUT_set;
27814*swig_MLEADERSTYLE_get = *LibreDWGc::_dwg_object_object_tio_MLEADERSTYLE_get;
27815*swig_MLEADERSTYLE_set = *LibreDWGc::_dwg_object_object_tio_MLEADERSTYLE_set;
27816*swig_PLACEHOLDER_get = *LibreDWGc::_dwg_object_object_tio_PLACEHOLDER_get;
27817*swig_PLACEHOLDER_set = *LibreDWGc::_dwg_object_object_tio_PLACEHOLDER_set;
27818*swig_PLOTSETTINGS_get = *LibreDWGc::_dwg_object_object_tio_PLOTSETTINGS_get;
27819*swig_PLOTSETTINGS_set = *LibreDWGc::_dwg_object_object_tio_PLOTSETTINGS_set;
27820*swig_RASTERVARIABLES_get = *LibreDWGc::_dwg_object_object_tio_RASTERVARIABLES_get;
27821*swig_RASTERVARIABLES_set = *LibreDWGc::_dwg_object_object_tio_RASTERVARIABLES_set;
27822*swig_SCALE_get = *LibreDWGc::_dwg_object_object_tio_SCALE_get;
27823*swig_SCALE_set = *LibreDWGc::_dwg_object_object_tio_SCALE_set;
27824*swig_SECTIONVIEWSTYLE_get = *LibreDWGc::_dwg_object_object_tio_SECTIONVIEWSTYLE_get;
27825*swig_SECTIONVIEWSTYLE_set = *LibreDWGc::_dwg_object_object_tio_SECTIONVIEWSTYLE_set;
27826*swig_SECTION_MANAGER_get = *LibreDWGc::_dwg_object_object_tio_SECTION_MANAGER_get;
27827*swig_SECTION_MANAGER_set = *LibreDWGc::_dwg_object_object_tio_SECTION_MANAGER_set;
27828*swig_SORTENTSTABLE_get = *LibreDWGc::_dwg_object_object_tio_SORTENTSTABLE_get;
27829*swig_SORTENTSTABLE_set = *LibreDWGc::_dwg_object_object_tio_SORTENTSTABLE_set;
27830*swig_SPATIAL_FILTER_get = *LibreDWGc::_dwg_object_object_tio_SPATIAL_FILTER_get;
27831*swig_SPATIAL_FILTER_set = *LibreDWGc::_dwg_object_object_tio_SPATIAL_FILTER_set;
27832*swig_TABLEGEOMETRY_get = *LibreDWGc::_dwg_object_object_tio_TABLEGEOMETRY_get;
27833*swig_TABLEGEOMETRY_set = *LibreDWGc::_dwg_object_object_tio_TABLEGEOMETRY_set;
27834*swig_VBA_PROJECT_get = *LibreDWGc::_dwg_object_object_tio_VBA_PROJECT_get;
27835*swig_VBA_PROJECT_set = *LibreDWGc::_dwg_object_object_tio_VBA_PROJECT_set;
27836*swig_VISUALSTYLE_get = *LibreDWGc::_dwg_object_object_tio_VISUALSTYLE_get;
27837*swig_VISUALSTYLE_set = *LibreDWGc::_dwg_object_object_tio_VISUALSTYLE_set;
27838*swig_WIPEOUTVARIABLES_get = *LibreDWGc::_dwg_object_object_tio_WIPEOUTVARIABLES_get;
27839*swig_WIPEOUTVARIABLES_set = *LibreDWGc::_dwg_object_object_tio_WIPEOUTVARIABLES_set;
27840*swig_XRECORD_get = *LibreDWGc::_dwg_object_object_tio_XRECORD_get;
27841*swig_XRECORD_set = *LibreDWGc::_dwg_object_object_tio_XRECORD_set;
27842*swig_PDFDEFINITION_get = *LibreDWGc::_dwg_object_object_tio_PDFDEFINITION_get;
27843*swig_PDFDEFINITION_set = *LibreDWGc::_dwg_object_object_tio_PDFDEFINITION_set;
27844*swig_DGNDEFINITION_get = *LibreDWGc::_dwg_object_object_tio_DGNDEFINITION_get;
27845*swig_DGNDEFINITION_set = *LibreDWGc::_dwg_object_object_tio_DGNDEFINITION_set;
27846*swig_DWFDEFINITION_get = *LibreDWGc::_dwg_object_object_tio_DWFDEFINITION_get;
27847*swig_DWFDEFINITION_set = *LibreDWGc::_dwg_object_object_tio_DWFDEFINITION_set;
27848*swig_ACSH_BREP_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_BREP_CLASS_get;
27849*swig_ACSH_BREP_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_BREP_CLASS_set;
27850*swig_ACSH_CHAMFER_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_CHAMFER_CLASS_get;
27851*swig_ACSH_CHAMFER_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_CHAMFER_CLASS_set;
27852*swig_ACSH_PYRAMID_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_PYRAMID_CLASS_get;
27853*swig_ACSH_PYRAMID_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_PYRAMID_CLASS_set;
27854*swig_ALDIMOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_ALDIMOBJECTCONTEXTDATA_get;
27855*swig_ALDIMOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_ALDIMOBJECTCONTEXTDATA_set;
27856*swig_ASSOC2DCONSTRAINTGROUP_get = *LibreDWGc::_dwg_object_object_tio_ASSOC2DCONSTRAINTGROUP_get;
27857*swig_ASSOC2DCONSTRAINTGROUP_set = *LibreDWGc::_dwg_object_object_tio_ASSOC2DCONSTRAINTGROUP_set;
27858*swig_ASSOCACTION_get = *LibreDWGc::_dwg_object_object_tio_ASSOCACTION_get;
27859*swig_ASSOCACTION_set = *LibreDWGc::_dwg_object_object_tio_ASSOCACTION_set;
27860*swig_ASSOCACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCACTIONPARAM_get;
27861*swig_ASSOCACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCACTIONPARAM_set;
27862*swig_ASSOCARRAYACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYACTIONBODY_get;
27863*swig_ASSOCARRAYACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYACTIONBODY_set;
27864*swig_ASSOCASMBODYACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCASMBODYACTIONPARAM_get;
27865*swig_ASSOCASMBODYACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCASMBODYACTIONPARAM_set;
27866*swig_ASSOCBLENDSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCBLENDSURFACEACTIONBODY_get;
27867*swig_ASSOCBLENDSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCBLENDSURFACEACTIONBODY_set;
27868*swig_ASSOCCOMPOUNDACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCCOMPOUNDACTIONPARAM_get;
27869*swig_ASSOCCOMPOUNDACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCCOMPOUNDACTIONPARAM_set;
27870*swig_ASSOCDEPENDENCY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCDEPENDENCY_get;
27871*swig_ASSOCDEPENDENCY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCDEPENDENCY_set;
27872*swig_ASSOCDIMDEPENDENCYBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCDIMDEPENDENCYBODY_get;
27873*swig_ASSOCDIMDEPENDENCYBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCDIMDEPENDENCYBODY_set;
27874*swig_ASSOCEXTENDSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCEXTENDSURFACEACTIONBODY_get;
27875*swig_ASSOCEXTENDSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCEXTENDSURFACEACTIONBODY_set;
27876*swig_ASSOCEXTRUDEDSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCEXTRUDEDSURFACEACTIONBODY_get;
27877*swig_ASSOCEXTRUDEDSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCEXTRUDEDSURFACEACTIONBODY_set;
27878*swig_ASSOCFACEACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCFACEACTIONPARAM_get;
27879*swig_ASSOCFACEACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCFACEACTIONPARAM_set;
27880*swig_ASSOCFILLETSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCFILLETSURFACEACTIONBODY_get;
27881*swig_ASSOCFILLETSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCFILLETSURFACEACTIONBODY_set;
27882*swig_ASSOCGEOMDEPENDENCY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCGEOMDEPENDENCY_get;
27883*swig_ASSOCGEOMDEPENDENCY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCGEOMDEPENDENCY_set;
27884*swig_ASSOCLOFTEDSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCLOFTEDSURFACEACTIONBODY_get;
27885*swig_ASSOCLOFTEDSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCLOFTEDSURFACEACTIONBODY_set;
27886*swig_ASSOCNETWORK_get = *LibreDWGc::_dwg_object_object_tio_ASSOCNETWORK_get;
27887*swig_ASSOCNETWORK_set = *LibreDWGc::_dwg_object_object_tio_ASSOCNETWORK_set;
27888*swig_ASSOCNETWORKSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCNETWORKSURFACEACTIONBODY_get;
27889*swig_ASSOCNETWORKSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCNETWORKSURFACEACTIONBODY_set;
27890*swig_ASSOCOBJECTACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCOBJECTACTIONPARAM_get;
27891*swig_ASSOCOBJECTACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCOBJECTACTIONPARAM_set;
27892*swig_ASSOCOFFSETSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCOFFSETSURFACEACTIONBODY_get;
27893*swig_ASSOCOFFSETSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCOFFSETSURFACEACTIONBODY_set;
27894*swig_ASSOCOSNAPPOINTREFACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCOSNAPPOINTREFACTIONPARAM_get;
27895*swig_ASSOCOSNAPPOINTREFACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCOSNAPPOINTREFACTIONPARAM_set;
27896*swig_ASSOCPATCHSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCPATCHSURFACEACTIONBODY_get;
27897*swig_ASSOCPATCHSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCPATCHSURFACEACTIONBODY_set;
27898*swig_ASSOCPATHACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCPATHACTIONPARAM_get;
27899*swig_ASSOCPATHACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCPATHACTIONPARAM_set;
27900*swig_ASSOCPLANESURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCPLANESURFACEACTIONBODY_get;
27901*swig_ASSOCPLANESURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCPLANESURFACEACTIONBODY_set;
27902*swig_ASSOCPOINTREFACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCPOINTREFACTIONPARAM_get;
27903*swig_ASSOCPOINTREFACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCPOINTREFACTIONPARAM_set;
27904*swig_ASSOCREVOLVEDSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCREVOLVEDSURFACEACTIONBODY_get;
27905*swig_ASSOCREVOLVEDSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCREVOLVEDSURFACEACTIONBODY_set;
27906*swig_ASSOCTRIMSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCTRIMSURFACEACTIONBODY_get;
27907*swig_ASSOCTRIMSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCTRIMSURFACEACTIONBODY_set;
27908*swig_ASSOCVALUEDEPENDENCY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCVALUEDEPENDENCY_get;
27909*swig_ASSOCVALUEDEPENDENCY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCVALUEDEPENDENCY_set;
27910*swig_ASSOCVARIABLE_get = *LibreDWGc::_dwg_object_object_tio_ASSOCVARIABLE_get;
27911*swig_ASSOCVARIABLE_set = *LibreDWGc::_dwg_object_object_tio_ASSOCVARIABLE_set;
27912*swig_ASSOCVERTEXACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCVERTEXACTIONPARAM_get;
27913*swig_ASSOCVERTEXACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCVERTEXACTIONPARAM_set;
27914*swig_BLKREFOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_BLKREFOBJECTCONTEXTDATA_get;
27915*swig_BLKREFOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_BLKREFOBJECTCONTEXTDATA_set;
27916*swig_BLOCKALIGNEDCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNEDCONSTRAINTPARAMETER_get;
27917*swig_BLOCKALIGNEDCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKALIGNEDCONSTRAINTPARAMETER_set;
27918*swig_BLOCKANGULARCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKANGULARCONSTRAINTPARAMETER_get;
27919*swig_BLOCKANGULARCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKANGULARCONSTRAINTPARAMETER_set;
27920*swig_BLOCKARRAYACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKARRAYACTION_get;
27921*swig_BLOCKARRAYACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKARRAYACTION_set;
27922*swig_BLOCKDIAMETRICCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKDIAMETRICCONSTRAINTPARAMETER_get;
27923*swig_BLOCKDIAMETRICCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKDIAMETRICCONSTRAINTPARAMETER_set;
27924*swig_BLOCKHORIZONTALCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKHORIZONTALCONSTRAINTPARAMETER_get;
27925*swig_BLOCKHORIZONTALCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKHORIZONTALCONSTRAINTPARAMETER_set;
27926*swig_BLOCKLINEARCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARCONSTRAINTPARAMETER_get;
27927*swig_BLOCKLINEARCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARCONSTRAINTPARAMETER_set;
27928*swig_BLOCKLINEARPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARPARAMETER_get;
27929*swig_BLOCKLINEARPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLINEARPARAMETER_set;
27930*swig_BLOCKLOOKUPACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPACTION_get;
27931*swig_BLOCKLOOKUPACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPACTION_set;
27932*swig_BLOCKLOOKUPPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPPARAMETER_get;
27933*swig_BLOCKLOOKUPPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKLOOKUPPARAMETER_set;
27934*swig_BLOCKPARAMDEPENDENCYBODY_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPARAMDEPENDENCYBODY_get;
27935*swig_BLOCKPARAMDEPENDENCYBODY_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPARAMDEPENDENCYBODY_set;
27936*swig_BLOCKPOINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPOINTPARAMETER_get;
27937*swig_BLOCKPOINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPOINTPARAMETER_set;
27938*swig_BLOCKPOLARGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARGRIP_get;
27939*swig_BLOCKPOLARGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARGRIP_set;
27940*swig_BLOCKPOLARPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARPARAMETER_get;
27941*swig_BLOCKPOLARPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARPARAMETER_set;
27942*swig_BLOCKPOLARSTRETCHACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARSTRETCHACTION_get;
27943*swig_BLOCKPOLARSTRETCHACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPOLARSTRETCHACTION_set;
27944*swig_BLOCKRADIALCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKRADIALCONSTRAINTPARAMETER_get;
27945*swig_BLOCKRADIALCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKRADIALCONSTRAINTPARAMETER_set;
27946*swig_BLOCKREPRESENTATION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKREPRESENTATION_get;
27947*swig_BLOCKREPRESENTATION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKREPRESENTATION_set;
27948*swig_BLOCKROTATIONPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATIONPARAMETER_get;
27949*swig_BLOCKROTATIONPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKROTATIONPARAMETER_set;
27950*swig_BLOCKSTRETCHACTION_get = *LibreDWGc::_dwg_object_object_tio_BLOCKSTRETCHACTION_get;
27951*swig_BLOCKSTRETCHACTION_set = *LibreDWGc::_dwg_object_object_tio_BLOCKSTRETCHACTION_set;
27952*swig_BLOCKUSERPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKUSERPARAMETER_get;
27953*swig_BLOCKUSERPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKUSERPARAMETER_set;
27954*swig_BLOCKVERTICALCONSTRAINTPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKVERTICALCONSTRAINTPARAMETER_get;
27955*swig_BLOCKVERTICALCONSTRAINTPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKVERTICALCONSTRAINTPARAMETER_set;
27956*swig_BLOCKVISIBILITYPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKVISIBILITYPARAMETER_get;
27957*swig_BLOCKVISIBILITYPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKVISIBILITYPARAMETER_set;
27958*swig_BLOCKXYGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKXYGRIP_get;
27959*swig_BLOCKXYGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKXYGRIP_set;
27960*swig_BLOCKXYPARAMETER_get = *LibreDWGc::_dwg_object_object_tio_BLOCKXYPARAMETER_get;
27961*swig_BLOCKXYPARAMETER_set = *LibreDWGc::_dwg_object_object_tio_BLOCKXYPARAMETER_set;
27962*swig_DATALINK_get = *LibreDWGc::_dwg_object_object_tio_DATALINK_get;
27963*swig_DATALINK_set = *LibreDWGc::_dwg_object_object_tio_DATALINK_set;
27964*swig_DBCOLOR_get = *LibreDWGc::_dwg_object_object_tio_DBCOLOR_get;
27965*swig_DBCOLOR_set = *LibreDWGc::_dwg_object_object_tio_DBCOLOR_set;
27966*swig_EVALUATION_GRAPH_get = *LibreDWGc::_dwg_object_object_tio_EVALUATION_GRAPH_get;
27967*swig_EVALUATION_GRAPH_set = *LibreDWGc::_dwg_object_object_tio_EVALUATION_GRAPH_set;
27968*swig_FCFOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_FCFOBJECTCONTEXTDATA_get;
27969*swig_FCFOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_FCFOBJECTCONTEXTDATA_set;
27970*swig_GRADIENT_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_GRADIENT_BACKGROUND_get;
27971*swig_GRADIENT_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_GRADIENT_BACKGROUND_set;
27972*swig_GROUND_PLANE_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_GROUND_PLANE_BACKGROUND_get;
27973*swig_GROUND_PLANE_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_GROUND_PLANE_BACKGROUND_set;
27974*swig_IBL_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_IBL_BACKGROUND_get;
27975*swig_IBL_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_IBL_BACKGROUND_set;
27976*swig_IMAGE_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_IMAGE_BACKGROUND_get;
27977*swig_IMAGE_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_IMAGE_BACKGROUND_set;
27978*swig_LEADEROBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_LEADEROBJECTCONTEXTDATA_get;
27979*swig_LEADEROBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_LEADEROBJECTCONTEXTDATA_set;
27980*swig_LIGHTLIST_get = *LibreDWGc::_dwg_object_object_tio_LIGHTLIST_get;
27981*swig_LIGHTLIST_set = *LibreDWGc::_dwg_object_object_tio_LIGHTLIST_set;
27982*swig_MATERIAL_get = *LibreDWGc::_dwg_object_object_tio_MATERIAL_get;
27983*swig_MATERIAL_set = *LibreDWGc::_dwg_object_object_tio_MATERIAL_set;
27984*swig_MENTALRAYRENDERSETTINGS_get = *LibreDWGc::_dwg_object_object_tio_MENTALRAYRENDERSETTINGS_get;
27985*swig_MENTALRAYRENDERSETTINGS_set = *LibreDWGc::_dwg_object_object_tio_MENTALRAYRENDERSETTINGS_set;
27986*swig_MTEXTOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_MTEXTOBJECTCONTEXTDATA_get;
27987*swig_MTEXTOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_MTEXTOBJECTCONTEXTDATA_set;
27988*swig_OBJECT_PTR_get = *LibreDWGc::_dwg_object_object_tio_OBJECT_PTR_get;
27989*swig_OBJECT_PTR_set = *LibreDWGc::_dwg_object_object_tio_OBJECT_PTR_set;
27990*swig_PARTIAL_VIEWING_INDEX_get = *LibreDWGc::_dwg_object_object_tio_PARTIAL_VIEWING_INDEX_get;
27991*swig_PARTIAL_VIEWING_INDEX_set = *LibreDWGc::_dwg_object_object_tio_PARTIAL_VIEWING_INDEX_set;
27992*swig_POINTCLOUDCOLORMAP_get = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDCOLORMAP_get;
27993*swig_POINTCLOUDCOLORMAP_set = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDCOLORMAP_set;
27994*swig_POINTCLOUDDEF_get = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_get;
27995*swig_POINTCLOUDDEF_set = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_set;
27996*swig_POINTCLOUDDEFEX_get = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEFEX_get;
27997*swig_POINTCLOUDDEFEX_set = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEFEX_set;
27998*swig_POINTCLOUDDEF_REACTOR_get = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_REACTOR_get;
27999*swig_POINTCLOUDDEF_REACTOR_set = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_REACTOR_set;
28000*swig_POINTCLOUDDEF_REACTOR_EX_get = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_REACTOR_EX_get;
28001*swig_POINTCLOUDDEF_REACTOR_EX_set = *LibreDWGc::_dwg_object_object_tio_POINTCLOUDDEF_REACTOR_EX_set;
28002*swig_PROXY_OBJECT_get = *LibreDWGc::_dwg_object_object_tio_PROXY_OBJECT_get;
28003*swig_PROXY_OBJECT_set = *LibreDWGc::_dwg_object_object_tio_PROXY_OBJECT_set;
28004*swig_RAPIDRTRENDERSETTINGS_get = *LibreDWGc::_dwg_object_object_tio_RAPIDRTRENDERSETTINGS_get;
28005*swig_RAPIDRTRENDERSETTINGS_set = *LibreDWGc::_dwg_object_object_tio_RAPIDRTRENDERSETTINGS_set;
28006*swig_RENDERENTRY_get = *LibreDWGc::_dwg_object_object_tio_RENDERENTRY_get;
28007*swig_RENDERENTRY_set = *LibreDWGc::_dwg_object_object_tio_RENDERENTRY_set;
28008*swig_RENDERENVIRONMENT_get = *LibreDWGc::_dwg_object_object_tio_RENDERENVIRONMENT_get;
28009*swig_RENDERENVIRONMENT_set = *LibreDWGc::_dwg_object_object_tio_RENDERENVIRONMENT_set;
28010*swig_RENDERGLOBAL_get = *LibreDWGc::_dwg_object_object_tio_RENDERGLOBAL_get;
28011*swig_RENDERGLOBAL_set = *LibreDWGc::_dwg_object_object_tio_RENDERGLOBAL_set;
28012*swig_RENDERSETTINGS_get = *LibreDWGc::_dwg_object_object_tio_RENDERSETTINGS_get;
28013*swig_RENDERSETTINGS_set = *LibreDWGc::_dwg_object_object_tio_RENDERSETTINGS_set;
28014*swig_SECTION_SETTINGS_get = *LibreDWGc::_dwg_object_object_tio_SECTION_SETTINGS_get;
28015*swig_SECTION_SETTINGS_set = *LibreDWGc::_dwg_object_object_tio_SECTION_SETTINGS_set;
28016*swig_SKYLIGHT_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_SKYLIGHT_BACKGROUND_get;
28017*swig_SKYLIGHT_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_SKYLIGHT_BACKGROUND_set;
28018*swig_SOLID_BACKGROUND_get = *LibreDWGc::_dwg_object_object_tio_SOLID_BACKGROUND_get;
28019*swig_SOLID_BACKGROUND_set = *LibreDWGc::_dwg_object_object_tio_SOLID_BACKGROUND_set;
28020*swig_SPATIAL_INDEX_get = *LibreDWGc::_dwg_object_object_tio_SPATIAL_INDEX_get;
28021*swig_SPATIAL_INDEX_set = *LibreDWGc::_dwg_object_object_tio_SPATIAL_INDEX_set;
28022*swig_SUN_get = *LibreDWGc::_dwg_object_object_tio_SUN_get;
28023*swig_SUN_set = *LibreDWGc::_dwg_object_object_tio_SUN_set;
28024*swig_TABLESTYLE_get = *LibreDWGc::_dwg_object_object_tio_TABLESTYLE_get;
28025*swig_TABLESTYLE_set = *LibreDWGc::_dwg_object_object_tio_TABLESTYLE_set;
28026*swig_TEXTOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_TEXTOBJECTCONTEXTDATA_get;
28027*swig_TEXTOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_TEXTOBJECTCONTEXTDATA_set;
28028*swig_ASSOCARRAYMODIFYPARAMETERS_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYMODIFYPARAMETERS_get;
28029*swig_ASSOCARRAYMODIFYPARAMETERS_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYMODIFYPARAMETERS_set;
28030*swig_ASSOCARRAYPATHPARAMETERS_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYPATHPARAMETERS_get;
28031*swig_ASSOCARRAYPATHPARAMETERS_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYPATHPARAMETERS_set;
28032*swig_ASSOCARRAYPOLARPARAMETERS_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYPOLARPARAMETERS_get;
28033*swig_ASSOCARRAYPOLARPARAMETERS_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYPOLARPARAMETERS_set;
28034*swig_ASSOCARRAYRECTANGULARPARAMETERS_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYRECTANGULARPARAMETERS_get;
28035*swig_ASSOCARRAYRECTANGULARPARAMETERS_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYRECTANGULARPARAMETERS_set;
28036*swig_ACMECOMMANDHISTORY_get = *LibreDWGc::_dwg_object_object_tio_ACMECOMMANDHISTORY_get;
28037*swig_ACMECOMMANDHISTORY_set = *LibreDWGc::_dwg_object_object_tio_ACMECOMMANDHISTORY_set;
28038*swig_ACMESCOPE_get = *LibreDWGc::_dwg_object_object_tio_ACMESCOPE_get;
28039*swig_ACMESCOPE_set = *LibreDWGc::_dwg_object_object_tio_ACMESCOPE_set;
28040*swig_ACMESTATEMGR_get = *LibreDWGc::_dwg_object_object_tio_ACMESTATEMGR_get;
28041*swig_ACMESTATEMGR_set = *LibreDWGc::_dwg_object_object_tio_ACMESTATEMGR_set;
28042*swig_ACSH_EXTRUSION_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_EXTRUSION_CLASS_get;
28043*swig_ACSH_EXTRUSION_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_EXTRUSION_CLASS_set;
28044*swig_ACSH_LOFT_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_LOFT_CLASS_get;
28045*swig_ACSH_LOFT_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_LOFT_CLASS_set;
28046*swig_ACSH_REVOLVE_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_REVOLVE_CLASS_get;
28047*swig_ACSH_REVOLVE_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_REVOLVE_CLASS_set;
28048*swig_ACSH_SWEEP_CLASS_get = *LibreDWGc::_dwg_object_object_tio_ACSH_SWEEP_CLASS_get;
28049*swig_ACSH_SWEEP_CLASS_set = *LibreDWGc::_dwg_object_object_tio_ACSH_SWEEP_CLASS_set;
28050*swig_ANGDIMOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_ANGDIMOBJECTCONTEXTDATA_get;
28051*swig_ANGDIMOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_ANGDIMOBJECTCONTEXTDATA_set;
28052*swig_ANNOTSCALEOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_ANNOTSCALEOBJECTCONTEXTDATA_get;
28053*swig_ANNOTSCALEOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_ANNOTSCALEOBJECTCONTEXTDATA_set;
28054*swig_ASSOC3POINTANGULARDIMACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOC3POINTANGULARDIMACTIONBODY_get;
28055*swig_ASSOC3POINTANGULARDIMACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOC3POINTANGULARDIMACTIONBODY_set;
28056*swig_ASSOCALIGNEDDIMACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCALIGNEDDIMACTIONBODY_get;
28057*swig_ASSOCALIGNEDDIMACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCALIGNEDDIMACTIONBODY_set;
28058*swig_ASSOCARRAYMODIFYACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYMODIFYACTIONBODY_get;
28059*swig_ASSOCARRAYMODIFYACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCARRAYMODIFYACTIONBODY_set;
28060*swig_ASSOCEDGEACTIONPARAM_get = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGEACTIONPARAM_get;
28061*swig_ASSOCEDGEACTIONPARAM_set = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGEACTIONPARAM_set;
28062*swig_ASSOCEDGECHAMFERACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGECHAMFERACTIONBODY_get;
28063*swig_ASSOCEDGECHAMFERACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGECHAMFERACTIONBODY_set;
28064*swig_ASSOCEDGEFILLETACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGEFILLETACTIONBODY_get;
28065*swig_ASSOCEDGEFILLETACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCEDGEFILLETACTIONBODY_set;
28066*swig_ASSOCMLEADERACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCMLEADERACTIONBODY_get;
28067*swig_ASSOCMLEADERACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCMLEADERACTIONBODY_set;
28068*swig_ASSOCORDINATEDIMACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCORDINATEDIMACTIONBODY_get;
28069*swig_ASSOCORDINATEDIMACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCORDINATEDIMACTIONBODY_set;
28070*swig_ASSOCPERSSUBENTMANAGER_get = *LibreDWGc::_dwg_object_object_tio_ASSOCPERSSUBENTMANAGER_get;
28071*swig_ASSOCPERSSUBENTMANAGER_set = *LibreDWGc::_dwg_object_object_tio_ASSOCPERSSUBENTMANAGER_set;
28072*swig_ASSOCRESTOREENTITYSTATEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCRESTOREENTITYSTATEACTIONBODY_get;
28073*swig_ASSOCRESTOREENTITYSTATEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCRESTOREENTITYSTATEACTIONBODY_set;
28074*swig_ASSOCROTATEDDIMACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCROTATEDDIMACTIONBODY_get;
28075*swig_ASSOCROTATEDDIMACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCROTATEDDIMACTIONBODY_set;
28076*swig_ASSOCSWEPTSURFACEACTIONBODY_get = *LibreDWGc::_dwg_object_object_tio_ASSOCSWEPTSURFACEACTIONBODY_get;
28077*swig_ASSOCSWEPTSURFACEACTIONBODY_set = *LibreDWGc::_dwg_object_object_tio_ASSOCSWEPTSURFACEACTIONBODY_set;
28078*swig_BLOCKPROPERTIESTABLE_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPROPERTIESTABLE_get;
28079*swig_BLOCKPROPERTIESTABLE_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPROPERTIESTABLE_set;
28080*swig_BLOCKPROPERTIESTABLEGRIP_get = *LibreDWGc::_dwg_object_object_tio_BLOCKPROPERTIESTABLEGRIP_get;
28081*swig_BLOCKPROPERTIESTABLEGRIP_set = *LibreDWGc::_dwg_object_object_tio_BLOCKPROPERTIESTABLEGRIP_set;
28082*swig_CONTEXTDATAMANAGER_get = *LibreDWGc::_dwg_object_object_tio_CONTEXTDATAMANAGER_get;
28083*swig_CONTEXTDATAMANAGER_set = *LibreDWGc::_dwg_object_object_tio_CONTEXTDATAMANAGER_set;
28084*swig_CSACDOCUMENTOPTIONS_get = *LibreDWGc::_dwg_object_object_tio_CSACDOCUMENTOPTIONS_get;
28085*swig_CSACDOCUMENTOPTIONS_set = *LibreDWGc::_dwg_object_object_tio_CSACDOCUMENTOPTIONS_set;
28086*swig_CURVEPATH_get = *LibreDWGc::_dwg_object_object_tio_CURVEPATH_get;
28087*swig_CURVEPATH_set = *LibreDWGc::_dwg_object_object_tio_CURVEPATH_set;
28088*swig_DATATABLE_get = *LibreDWGc::_dwg_object_object_tio_DATATABLE_get;
28089*swig_DATATABLE_set = *LibreDWGc::_dwg_object_object_tio_DATATABLE_set;
28090*swig_DIMASSOC_get = *LibreDWGc::_dwg_object_object_tio_DIMASSOC_get;
28091*swig_DIMASSOC_set = *LibreDWGc::_dwg_object_object_tio_DIMASSOC_set;
28092*swig_DMDIMOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_DMDIMOBJECTCONTEXTDATA_get;
28093*swig_DMDIMOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_DMDIMOBJECTCONTEXTDATA_set;
28094*swig_DYNAMICBLOCKPROXYNODE_get = *LibreDWGc::_dwg_object_object_tio_DYNAMICBLOCKPROXYNODE_get;
28095*swig_DYNAMICBLOCKPROXYNODE_set = *LibreDWGc::_dwg_object_object_tio_DYNAMICBLOCKPROXYNODE_set;
28096*swig_GEOMAPIMAGE_get = *LibreDWGc::_dwg_object_object_tio_GEOMAPIMAGE_get;
28097*swig_GEOMAPIMAGE_set = *LibreDWGc::_dwg_object_object_tio_GEOMAPIMAGE_set;
28098*swig_LAYOUTPRINTCONFIG_get = *LibreDWGc::_dwg_object_object_tio_LAYOUTPRINTCONFIG_get;
28099*swig_LAYOUTPRINTCONFIG_set = *LibreDWGc::_dwg_object_object_tio_LAYOUTPRINTCONFIG_set;
28100*swig_MLEADEROBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_MLEADEROBJECTCONTEXTDATA_get;
28101*swig_MLEADEROBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_MLEADEROBJECTCONTEXTDATA_set;
28102*swig_MOTIONPATH_get = *LibreDWGc::_dwg_object_object_tio_MOTIONPATH_get;
28103*swig_MOTIONPATH_set = *LibreDWGc::_dwg_object_object_tio_MOTIONPATH_set;
28104*swig_MTEXTATTRIBUTEOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_MTEXTATTRIBUTEOBJECTCONTEXTDATA_get;
28105*swig_MTEXTATTRIBUTEOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_MTEXTATTRIBUTEOBJECTCONTEXTDATA_set;
28106*swig_NAVISWORKSMODELDEF_get = *LibreDWGc::_dwg_object_object_tio_NAVISWORKSMODELDEF_get;
28107*swig_NAVISWORKSMODELDEF_set = *LibreDWGc::_dwg_object_object_tio_NAVISWORKSMODELDEF_set;
28108*swig_ORDDIMOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_ORDDIMOBJECTCONTEXTDATA_get;
28109*swig_ORDDIMOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_ORDDIMOBJECTCONTEXTDATA_set;
28110*swig_PERSUBENTMGR_get = *LibreDWGc::_dwg_object_object_tio_PERSUBENTMGR_get;
28111*swig_PERSUBENTMGR_set = *LibreDWGc::_dwg_object_object_tio_PERSUBENTMGR_set;
28112*swig_POINTPATH_get = *LibreDWGc::_dwg_object_object_tio_POINTPATH_get;
28113*swig_POINTPATH_set = *LibreDWGc::_dwg_object_object_tio_POINTPATH_set;
28114*swig_RADIMLGOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_RADIMLGOBJECTCONTEXTDATA_get;
28115*swig_RADIMLGOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_RADIMLGOBJECTCONTEXTDATA_set;
28116*swig_RADIMOBJECTCONTEXTDATA_get = *LibreDWGc::_dwg_object_object_tio_RADIMOBJECTCONTEXTDATA_get;
28117*swig_RADIMOBJECTCONTEXTDATA_set = *LibreDWGc::_dwg_object_object_tio_RADIMOBJECTCONTEXTDATA_set;
28118*swig_SUNSTUDY_get = *LibreDWGc::_dwg_object_object_tio_SUNSTUDY_get;
28119*swig_SUNSTUDY_set = *LibreDWGc::_dwg_object_object_tio_SUNSTUDY_set;
28120*swig_TABLECONTENT_get = *LibreDWGc::_dwg_object_object_tio_TABLECONTENT_get;
28121*swig_TABLECONTENT_set = *LibreDWGc::_dwg_object_object_tio_TABLECONTENT_set;
28122*swig_TVDEVICEPROPERTIES_get = *LibreDWGc::_dwg_object_object_tio_TVDEVICEPROPERTIES_get;
28123*swig_TVDEVICEPROPERTIES_set = *LibreDWGc::_dwg_object_object_tio_TVDEVICEPROPERTIES_set;
28124sub new {
28125    my $pkg = shift;
28126    my $self = LibreDWGc::new__dwg_object_object_tio(@_);
28127    bless $self, $pkg if defined($self);
28128}
28129
28130sub DESTROY {
28131    return unless $_[0]->isa('HASH');
28132    my $self = tied(%{$_[0]});
28133    return unless defined $self;
28134    delete $ITERATORS{$self};
28135    if (exists $OWNER{$self}) {
28136        LibreDWGc::delete__dwg_object_object_tio($self);
28137        delete $OWNER{$self};
28138    }
28139}
28140
28141sub DISOWN {
28142    my $self = shift;
28143    my $ptr = tied(%$self);
28144    delete $OWNER{$ptr};
28145}
28146
28147sub ACQUIRE {
28148    my $self = shift;
28149    my $ptr = tied(%$self);
28150    $OWNER{$ptr} = 1;
28151}
28152
28153
28154############# Class : LibreDWG::Dwg_Class ##############
28155
28156package LibreDWG::Dwg_Class;
28157use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28158@ISA = qw( LibreDWG );
28159%OWNER = ();
28160%ITERATORS = ();
28161*swig_number_get = *LibreDWGc::Dwg_Class_number_get;
28162*swig_number_set = *LibreDWGc::Dwg_Class_number_set;
28163*swig_proxyflag_get = *LibreDWGc::Dwg_Class_proxyflag_get;
28164*swig_proxyflag_set = *LibreDWGc::Dwg_Class_proxyflag_set;
28165*swig_appname_get = *LibreDWGc::Dwg_Class_appname_get;
28166*swig_appname_set = *LibreDWGc::Dwg_Class_appname_set;
28167*swig_cppname_get = *LibreDWGc::Dwg_Class_cppname_get;
28168*swig_cppname_set = *LibreDWGc::Dwg_Class_cppname_set;
28169*swig_dxfname_get = *LibreDWGc::Dwg_Class_dxfname_get;
28170*swig_dxfname_set = *LibreDWGc::Dwg_Class_dxfname_set;
28171*swig_dxfname_u_get = *LibreDWGc::Dwg_Class_dxfname_u_get;
28172*swig_dxfname_u_set = *LibreDWGc::Dwg_Class_dxfname_u_set;
28173*swig_is_zombie_get = *LibreDWGc::Dwg_Class_is_zombie_get;
28174*swig_is_zombie_set = *LibreDWGc::Dwg_Class_is_zombie_set;
28175*swig_item_class_id_get = *LibreDWGc::Dwg_Class_item_class_id_get;
28176*swig_item_class_id_set = *LibreDWGc::Dwg_Class_item_class_id_set;
28177*swig_num_instances_get = *LibreDWGc::Dwg_Class_num_instances_get;
28178*swig_num_instances_set = *LibreDWGc::Dwg_Class_num_instances_set;
28179*swig_dwg_version_get = *LibreDWGc::Dwg_Class_dwg_version_get;
28180*swig_dwg_version_set = *LibreDWGc::Dwg_Class_dwg_version_set;
28181*swig_maint_version_get = *LibreDWGc::Dwg_Class_maint_version_get;
28182*swig_maint_version_set = *LibreDWGc::Dwg_Class_maint_version_set;
28183*swig_unknown_1_get = *LibreDWGc::Dwg_Class_unknown_1_get;
28184*swig_unknown_1_set = *LibreDWGc::Dwg_Class_unknown_1_set;
28185*swig_unknown_2_get = *LibreDWGc::Dwg_Class_unknown_2_get;
28186*swig_unknown_2_set = *LibreDWGc::Dwg_Class_unknown_2_set;
28187sub new {
28188    my $pkg = shift;
28189    my $self = LibreDWGc::new_Dwg_Class(@_);
28190    bless $self, $pkg if defined($self);
28191}
28192
28193sub DESTROY {
28194    return unless $_[0]->isa('HASH');
28195    my $self = tied(%{$_[0]});
28196    return unless defined $self;
28197    delete $ITERATORS{$self};
28198    if (exists $OWNER{$self}) {
28199        LibreDWGc::delete_Dwg_Class($self);
28200        delete $OWNER{$self};
28201    }
28202}
28203
28204sub DISOWN {
28205    my $self = shift;
28206    my $ptr = tied(%$self);
28207    delete $OWNER{$ptr};
28208}
28209
28210sub ACQUIRE {
28211    my $self = shift;
28212    my $ptr = tied(%$self);
28213    $OWNER{$ptr} = 1;
28214}
28215
28216
28217############# Class : LibreDWG::Dwg_Object ##############
28218
28219package LibreDWG::Dwg_Object;
28220use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28221@ISA = qw( LibreDWG );
28222%OWNER = ();
28223%ITERATORS = ();
28224*swig_size_get = *LibreDWGc::Dwg_Object_size_get;
28225*swig_size_set = *LibreDWGc::Dwg_Object_size_set;
28226*swig_address_get = *LibreDWGc::Dwg_Object_address_get;
28227*swig_address_set = *LibreDWGc::Dwg_Object_address_set;
28228*swig_type_get = *LibreDWGc::Dwg_Object_type_get;
28229*swig_type_set = *LibreDWGc::Dwg_Object_type_set;
28230*swig_index_get = *LibreDWGc::Dwg_Object_index_get;
28231*swig_index_set = *LibreDWGc::Dwg_Object_index_set;
28232*swig_fixedtype_get = *LibreDWGc::Dwg_Object_fixedtype_get;
28233*swig_fixedtype_set = *LibreDWGc::Dwg_Object_fixedtype_set;
28234*swig_name_get = *LibreDWGc::Dwg_Object_name_get;
28235*swig_name_set = *LibreDWGc::Dwg_Object_name_set;
28236*swig_dxfname_get = *LibreDWGc::Dwg_Object_dxfname_get;
28237*swig_dxfname_set = *LibreDWGc::Dwg_Object_dxfname_set;
28238*swig_supertype_get = *LibreDWGc::Dwg_Object_supertype_get;
28239*swig_supertype_set = *LibreDWGc::Dwg_Object_supertype_set;
28240*swig_tio_get = *LibreDWGc::Dwg_Object_tio_get;
28241*swig_tio_set = *LibreDWGc::Dwg_Object_tio_set;
28242*swig_handle_get = *LibreDWGc::Dwg_Object_handle_get;
28243*swig_handle_set = *LibreDWGc::Dwg_Object_handle_set;
28244*swig_parent_get = *LibreDWGc::Dwg_Object_parent_get;
28245*swig_parent_set = *LibreDWGc::Dwg_Object_parent_set;
28246*swig_klass_get = *LibreDWGc::Dwg_Object_klass_get;
28247*swig_klass_set = *LibreDWGc::Dwg_Object_klass_set;
28248*swig_bitsize_get = *LibreDWGc::Dwg_Object_bitsize_get;
28249*swig_bitsize_set = *LibreDWGc::Dwg_Object_bitsize_set;
28250*swig_bitsize_pos_get = *LibreDWGc::Dwg_Object_bitsize_pos_get;
28251*swig_bitsize_pos_set = *LibreDWGc::Dwg_Object_bitsize_pos_set;
28252*swig_hdlpos_get = *LibreDWGc::Dwg_Object_hdlpos_get;
28253*swig_hdlpos_set = *LibreDWGc::Dwg_Object_hdlpos_set;
28254*swig_was_bitsize_set_get = *LibreDWGc::Dwg_Object_was_bitsize_set_get;
28255*swig_was_bitsize_set_set = *LibreDWGc::Dwg_Object_was_bitsize_set_set;
28256*swig_has_strings_get = *LibreDWGc::Dwg_Object_has_strings_get;
28257*swig_has_strings_set = *LibreDWGc::Dwg_Object_has_strings_set;
28258*swig_stringstream_size_get = *LibreDWGc::Dwg_Object_stringstream_size_get;
28259*swig_stringstream_size_set = *LibreDWGc::Dwg_Object_stringstream_size_set;
28260*swig_handlestream_size_get = *LibreDWGc::Dwg_Object_handlestream_size_get;
28261*swig_handlestream_size_set = *LibreDWGc::Dwg_Object_handlestream_size_set;
28262*swig_common_size_get = *LibreDWGc::Dwg_Object_common_size_get;
28263*swig_common_size_set = *LibreDWGc::Dwg_Object_common_size_set;
28264*swig_num_unknown_bits_get = *LibreDWGc::Dwg_Object_num_unknown_bits_get;
28265*swig_num_unknown_bits_set = *LibreDWGc::Dwg_Object_num_unknown_bits_set;
28266*swig_unknown_bits_get = *LibreDWGc::Dwg_Object_unknown_bits_get;
28267*swig_unknown_bits_set = *LibreDWGc::Dwg_Object_unknown_bits_set;
28268sub new {
28269    my $pkg = shift;
28270    my $self = LibreDWGc::new_Dwg_Object(@_);
28271    bless $self, $pkg if defined($self);
28272}
28273
28274sub DESTROY {
28275    return unless $_[0]->isa('HASH');
28276    my $self = tied(%{$_[0]});
28277    return unless defined $self;
28278    delete $ITERATORS{$self};
28279    if (exists $OWNER{$self}) {
28280        LibreDWGc::delete_Dwg_Object($self);
28281        delete $OWNER{$self};
28282    }
28283}
28284
28285sub DISOWN {
28286    my $self = shift;
28287    my $ptr = tied(%$self);
28288    delete $OWNER{$ptr};
28289}
28290
28291sub ACQUIRE {
28292    my $self = shift;
28293    my $ptr = tied(%$self);
28294    $OWNER{$ptr} = 1;
28295}
28296
28297
28298############# Class : LibreDWG::_dwg_object_tio ##############
28299
28300package LibreDWG::_dwg_object_tio;
28301use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28302@ISA = qw( LibreDWG );
28303%OWNER = ();
28304%ITERATORS = ();
28305*swig_entity_get = *LibreDWGc::_dwg_object_tio_entity_get;
28306*swig_entity_set = *LibreDWGc::_dwg_object_tio_entity_set;
28307*swig_object_get = *LibreDWGc::_dwg_object_tio_object_get;
28308*swig_object_set = *LibreDWGc::_dwg_object_tio_object_set;
28309sub new {
28310    my $pkg = shift;
28311    my $self = LibreDWGc::new__dwg_object_tio(@_);
28312    bless $self, $pkg if defined($self);
28313}
28314
28315sub DESTROY {
28316    return unless $_[0]->isa('HASH');
28317    my $self = tied(%{$_[0]});
28318    return unless defined $self;
28319    delete $ITERATORS{$self};
28320    if (exists $OWNER{$self}) {
28321        LibreDWGc::delete__dwg_object_tio($self);
28322        delete $OWNER{$self};
28323    }
28324}
28325
28326sub DISOWN {
28327    my $self = shift;
28328    my $ptr = tied(%$self);
28329    delete $OWNER{$ptr};
28330}
28331
28332sub ACQUIRE {
28333    my $self = shift;
28334    my $ptr = tied(%$self);
28335    $OWNER{$ptr} = 1;
28336}
28337
28338
28339############# Class : LibreDWG::Dwg_Chain ##############
28340
28341package LibreDWG::Dwg_Chain;
28342use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28343@ISA = qw( LibreDWG );
28344%OWNER = ();
28345%ITERATORS = ();
28346*swig_chain_get = *LibreDWGc::Dwg_Chain_chain_get;
28347*swig_chain_set = *LibreDWGc::Dwg_Chain_chain_set;
28348*swig_size_get = *LibreDWGc::Dwg_Chain_size_get;
28349*swig_size_set = *LibreDWGc::Dwg_Chain_size_set;
28350*swig_byte_get = *LibreDWGc::Dwg_Chain_byte_get;
28351*swig_byte_set = *LibreDWGc::Dwg_Chain_byte_set;
28352*swig_bit_get = *LibreDWGc::Dwg_Chain_bit_get;
28353*swig_bit_set = *LibreDWGc::Dwg_Chain_bit_set;
28354sub new {
28355    my $pkg = shift;
28356    my $self = LibreDWGc::new_Dwg_Chain(@_);
28357    bless $self, $pkg if defined($self);
28358}
28359
28360sub DESTROY {
28361    return unless $_[0]->isa('HASH');
28362    my $self = tied(%{$_[0]});
28363    return unless defined $self;
28364    delete $ITERATORS{$self};
28365    if (exists $OWNER{$self}) {
28366        LibreDWGc::delete_Dwg_Chain($self);
28367        delete $OWNER{$self};
28368    }
28369}
28370
28371sub DISOWN {
28372    my $self = shift;
28373    my $ptr = tied(%$self);
28374    delete $OWNER{$ptr};
28375}
28376
28377sub ACQUIRE {
28378    my $self = shift;
28379    my $ptr = tied(%$self);
28380    $OWNER{$ptr} = 1;
28381}
28382
28383
28384############# Class : LibreDWG::Dwg_Section ##############
28385
28386package LibreDWG::Dwg_Section;
28387use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28388@ISA = qw( LibreDWG );
28389%OWNER = ();
28390%ITERATORS = ();
28391*swig_number_get = *LibreDWGc::Dwg_Section_number_get;
28392*swig_number_set = *LibreDWGc::Dwg_Section_number_set;
28393*swig_size_get = *LibreDWGc::Dwg_Section_size_get;
28394*swig_size_set = *LibreDWGc::Dwg_Section_size_set;
28395*swig_address_get = *LibreDWGc::Dwg_Section_address_get;
28396*swig_address_set = *LibreDWGc::Dwg_Section_address_set;
28397*swig_parent_get = *LibreDWGc::Dwg_Section_parent_get;
28398*swig_parent_set = *LibreDWGc::Dwg_Section_parent_set;
28399*swig_left_get = *LibreDWGc::Dwg_Section_left_get;
28400*swig_left_set = *LibreDWGc::Dwg_Section_left_set;
28401*swig_right_get = *LibreDWGc::Dwg_Section_right_get;
28402*swig_right_set = *LibreDWGc::Dwg_Section_right_set;
28403*swig_x00_get = *LibreDWGc::Dwg_Section_x00_get;
28404*swig_x00_set = *LibreDWGc::Dwg_Section_x00_set;
28405*swig_type_get = *LibreDWGc::Dwg_Section_type_get;
28406*swig_type_set = *LibreDWGc::Dwg_Section_type_set;
28407*swig_name_get = *LibreDWGc::Dwg_Section_name_get;
28408*swig_name_set = *LibreDWGc::Dwg_Section_name_set;
28409*swig_section_type_get = *LibreDWGc::Dwg_Section_section_type_get;
28410*swig_section_type_set = *LibreDWGc::Dwg_Section_section_type_set;
28411*swig_decomp_data_size_get = *LibreDWGc::Dwg_Section_decomp_data_size_get;
28412*swig_decomp_data_size_set = *LibreDWGc::Dwg_Section_decomp_data_size_set;
28413*swig_comp_data_size_get = *LibreDWGc::Dwg_Section_comp_data_size_get;
28414*swig_comp_data_size_set = *LibreDWGc::Dwg_Section_comp_data_size_set;
28415*swig_compression_type_get = *LibreDWGc::Dwg_Section_compression_type_get;
28416*swig_compression_type_set = *LibreDWGc::Dwg_Section_compression_type_set;
28417*swig_checksum_get = *LibreDWGc::Dwg_Section_checksum_get;
28418*swig_checksum_set = *LibreDWGc::Dwg_Section_checksum_set;
28419sub new {
28420    my $pkg = shift;
28421    my $self = LibreDWGc::new_Dwg_Section(@_);
28422    bless $self, $pkg if defined($self);
28423}
28424
28425sub DESTROY {
28426    return unless $_[0]->isa('HASH');
28427    my $self = tied(%{$_[0]});
28428    return unless defined $self;
28429    delete $ITERATORS{$self};
28430    if (exists $OWNER{$self}) {
28431        LibreDWGc::delete_Dwg_Section($self);
28432        delete $OWNER{$self};
28433    }
28434}
28435
28436sub DISOWN {
28437    my $self = shift;
28438    my $ptr = tied(%$self);
28439    delete $OWNER{$ptr};
28440}
28441
28442sub ACQUIRE {
28443    my $self = shift;
28444    my $ptr = tied(%$self);
28445    $OWNER{$ptr} = 1;
28446}
28447
28448
28449############# Class : LibreDWG::Dwg_Section_InfoHdr ##############
28450
28451package LibreDWG::Dwg_Section_InfoHdr;
28452use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28453@ISA = qw( LibreDWG );
28454%OWNER = ();
28455%ITERATORS = ();
28456*swig_num_desc_get = *LibreDWGc::Dwg_Section_InfoHdr_num_desc_get;
28457*swig_num_desc_set = *LibreDWGc::Dwg_Section_InfoHdr_num_desc_set;
28458*swig_compressed_get = *LibreDWGc::Dwg_Section_InfoHdr_compressed_get;
28459*swig_compressed_set = *LibreDWGc::Dwg_Section_InfoHdr_compressed_set;
28460*swig_max_size_get = *LibreDWGc::Dwg_Section_InfoHdr_max_size_get;
28461*swig_max_size_set = *LibreDWGc::Dwg_Section_InfoHdr_max_size_set;
28462*swig_encrypted_get = *LibreDWGc::Dwg_Section_InfoHdr_encrypted_get;
28463*swig_encrypted_set = *LibreDWGc::Dwg_Section_InfoHdr_encrypted_set;
28464*swig_num_desc2_get = *LibreDWGc::Dwg_Section_InfoHdr_num_desc2_get;
28465*swig_num_desc2_set = *LibreDWGc::Dwg_Section_InfoHdr_num_desc2_set;
28466sub new {
28467    my $pkg = shift;
28468    my $self = LibreDWGc::new_Dwg_Section_InfoHdr(@_);
28469    bless $self, $pkg if defined($self);
28470}
28471
28472sub DESTROY {
28473    return unless $_[0]->isa('HASH');
28474    my $self = tied(%{$_[0]});
28475    return unless defined $self;
28476    delete $ITERATORS{$self};
28477    if (exists $OWNER{$self}) {
28478        LibreDWGc::delete_Dwg_Section_InfoHdr($self);
28479        delete $OWNER{$self};
28480    }
28481}
28482
28483sub DISOWN {
28484    my $self = shift;
28485    my $ptr = tied(%$self);
28486    delete $OWNER{$ptr};
28487}
28488
28489sub ACQUIRE {
28490    my $self = shift;
28491    my $ptr = tied(%$self);
28492    $OWNER{$ptr} = 1;
28493}
28494
28495
28496############# Class : LibreDWG::Dwg_Section_Info ##############
28497
28498package LibreDWG::Dwg_Section_Info;
28499use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28500@ISA = qw( LibreDWG );
28501%OWNER = ();
28502%ITERATORS = ();
28503*swig_size_get = *LibreDWGc::Dwg_Section_Info_size_get;
28504*swig_size_set = *LibreDWGc::Dwg_Section_Info_size_set;
28505*swig_num_sections_get = *LibreDWGc::Dwg_Section_Info_num_sections_get;
28506*swig_num_sections_set = *LibreDWGc::Dwg_Section_Info_num_sections_set;
28507*swig_max_decomp_size_get = *LibreDWGc::Dwg_Section_Info_max_decomp_size_get;
28508*swig_max_decomp_size_set = *LibreDWGc::Dwg_Section_Info_max_decomp_size_set;
28509*swig_unknown_get = *LibreDWGc::Dwg_Section_Info_unknown_get;
28510*swig_unknown_set = *LibreDWGc::Dwg_Section_Info_unknown_set;
28511*swig_compressed_get = *LibreDWGc::Dwg_Section_Info_compressed_get;
28512*swig_compressed_set = *LibreDWGc::Dwg_Section_Info_compressed_set;
28513*swig_type_get = *LibreDWGc::Dwg_Section_Info_type_get;
28514*swig_type_set = *LibreDWGc::Dwg_Section_Info_type_set;
28515*swig_encrypted_get = *LibreDWGc::Dwg_Section_Info_encrypted_get;
28516*swig_encrypted_set = *LibreDWGc::Dwg_Section_Info_encrypted_set;
28517*swig_name_get = *LibreDWGc::Dwg_Section_Info_name_get;
28518*swig_name_set = *LibreDWGc::Dwg_Section_Info_name_set;
28519*swig_fixedtype_get = *LibreDWGc::Dwg_Section_Info_fixedtype_get;
28520*swig_fixedtype_set = *LibreDWGc::Dwg_Section_Info_fixedtype_set;
28521*swig_sections_get = *LibreDWGc::Dwg_Section_Info_sections_get;
28522*swig_sections_set = *LibreDWGc::Dwg_Section_Info_sections_set;
28523sub new {
28524    my $pkg = shift;
28525    my $self = LibreDWGc::new_Dwg_Section_Info(@_);
28526    bless $self, $pkg if defined($self);
28527}
28528
28529sub DESTROY {
28530    return unless $_[0]->isa('HASH');
28531    my $self = tied(%{$_[0]});
28532    return unless defined $self;
28533    delete $ITERATORS{$self};
28534    if (exists $OWNER{$self}) {
28535        LibreDWGc::delete_Dwg_Section_Info($self);
28536        delete $OWNER{$self};
28537    }
28538}
28539
28540sub DISOWN {
28541    my $self = shift;
28542    my $ptr = tied(%$self);
28543    delete $OWNER{$ptr};
28544}
28545
28546sub ACQUIRE {
28547    my $self = shift;
28548    my $ptr = tied(%$self);
28549    $OWNER{$ptr} = 1;
28550}
28551
28552
28553############# Class : LibreDWG::Dwg_SummaryInfo_Property ##############
28554
28555package LibreDWG::Dwg_SummaryInfo_Property;
28556use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28557@ISA = qw( LibreDWG );
28558%OWNER = ();
28559%ITERATORS = ();
28560*swig_tag_get = *LibreDWGc::Dwg_SummaryInfo_Property_tag_get;
28561*swig_tag_set = *LibreDWGc::Dwg_SummaryInfo_Property_tag_set;
28562*swig_value_get = *LibreDWGc::Dwg_SummaryInfo_Property_value_get;
28563*swig_value_set = *LibreDWGc::Dwg_SummaryInfo_Property_value_set;
28564sub new {
28565    my $pkg = shift;
28566    my $self = LibreDWGc::new_Dwg_SummaryInfo_Property(@_);
28567    bless $self, $pkg if defined($self);
28568}
28569
28570sub DESTROY {
28571    return unless $_[0]->isa('HASH');
28572    my $self = tied(%{$_[0]});
28573    return unless defined $self;
28574    delete $ITERATORS{$self};
28575    if (exists $OWNER{$self}) {
28576        LibreDWGc::delete_Dwg_SummaryInfo_Property($self);
28577        delete $OWNER{$self};
28578    }
28579}
28580
28581sub DISOWN {
28582    my $self = shift;
28583    my $ptr = tied(%$self);
28584    delete $OWNER{$ptr};
28585}
28586
28587sub ACQUIRE {
28588    my $self = shift;
28589    my $ptr = tied(%$self);
28590    $OWNER{$ptr} = 1;
28591}
28592
28593
28594############# Class : LibreDWG::Dwg_FileDepList_Files ##############
28595
28596package LibreDWG::Dwg_FileDepList_Files;
28597use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28598@ISA = qw( LibreDWG );
28599%OWNER = ();
28600%ITERATORS = ();
28601*swig_filename_get = *LibreDWGc::Dwg_FileDepList_Files_filename_get;
28602*swig_filename_set = *LibreDWGc::Dwg_FileDepList_Files_filename_set;
28603*swig_filepath_get = *LibreDWGc::Dwg_FileDepList_Files_filepath_get;
28604*swig_filepath_set = *LibreDWGc::Dwg_FileDepList_Files_filepath_set;
28605*swig_fingerprint_get = *LibreDWGc::Dwg_FileDepList_Files_fingerprint_get;
28606*swig_fingerprint_set = *LibreDWGc::Dwg_FileDepList_Files_fingerprint_set;
28607*swig_version_get = *LibreDWGc::Dwg_FileDepList_Files_version_get;
28608*swig_version_set = *LibreDWGc::Dwg_FileDepList_Files_version_set;
28609*swig_feature_index_get = *LibreDWGc::Dwg_FileDepList_Files_feature_index_get;
28610*swig_feature_index_set = *LibreDWGc::Dwg_FileDepList_Files_feature_index_set;
28611*swig_timestamp_get = *LibreDWGc::Dwg_FileDepList_Files_timestamp_get;
28612*swig_timestamp_set = *LibreDWGc::Dwg_FileDepList_Files_timestamp_set;
28613*swig_filesize_get = *LibreDWGc::Dwg_FileDepList_Files_filesize_get;
28614*swig_filesize_set = *LibreDWGc::Dwg_FileDepList_Files_filesize_set;
28615*swig_affects_graphics_get = *LibreDWGc::Dwg_FileDepList_Files_affects_graphics_get;
28616*swig_affects_graphics_set = *LibreDWGc::Dwg_FileDepList_Files_affects_graphics_set;
28617*swig_refcount_get = *LibreDWGc::Dwg_FileDepList_Files_refcount_get;
28618*swig_refcount_set = *LibreDWGc::Dwg_FileDepList_Files_refcount_set;
28619sub new {
28620    my $pkg = shift;
28621    my $self = LibreDWGc::new_Dwg_FileDepList_Files(@_);
28622    bless $self, $pkg if defined($self);
28623}
28624
28625sub DESTROY {
28626    return unless $_[0]->isa('HASH');
28627    my $self = tied(%{$_[0]});
28628    return unless defined $self;
28629    delete $ITERATORS{$self};
28630    if (exists $OWNER{$self}) {
28631        LibreDWGc::delete_Dwg_FileDepList_Files($self);
28632        delete $OWNER{$self};
28633    }
28634}
28635
28636sub DISOWN {
28637    my $self = shift;
28638    my $ptr = tied(%$self);
28639    delete $OWNER{$ptr};
28640}
28641
28642sub ACQUIRE {
28643    my $self = shift;
28644    my $ptr = tied(%$self);
28645    $OWNER{$ptr} = 1;
28646}
28647
28648
28649############# Class : LibreDWG::Dwg_AcDs_SegmentIndex ##############
28650
28651package LibreDWG::Dwg_AcDs_SegmentIndex;
28652use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28653@ISA = qw( LibreDWG );
28654%OWNER = ();
28655%ITERATORS = ();
28656*swig_offset_get = *LibreDWGc::Dwg_AcDs_SegmentIndex_offset_get;
28657*swig_offset_set = *LibreDWGc::Dwg_AcDs_SegmentIndex_offset_set;
28658*swig_size_get = *LibreDWGc::Dwg_AcDs_SegmentIndex_size_get;
28659*swig_size_set = *LibreDWGc::Dwg_AcDs_SegmentIndex_size_set;
28660sub new {
28661    my $pkg = shift;
28662    my $self = LibreDWGc::new_Dwg_AcDs_SegmentIndex(@_);
28663    bless $self, $pkg if defined($self);
28664}
28665
28666sub DESTROY {
28667    return unless $_[0]->isa('HASH');
28668    my $self = tied(%{$_[0]});
28669    return unless defined $self;
28670    delete $ITERATORS{$self};
28671    if (exists $OWNER{$self}) {
28672        LibreDWGc::delete_Dwg_AcDs_SegmentIndex($self);
28673        delete $OWNER{$self};
28674    }
28675}
28676
28677sub DISOWN {
28678    my $self = shift;
28679    my $ptr = tied(%$self);
28680    delete $OWNER{$ptr};
28681}
28682
28683sub ACQUIRE {
28684    my $self = shift;
28685    my $ptr = tied(%$self);
28686    $OWNER{$ptr} = 1;
28687}
28688
28689
28690############# Class : LibreDWG::Dwg_AcDs_DataIndex_Entry ##############
28691
28692package LibreDWG::Dwg_AcDs_DataIndex_Entry;
28693use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28694@ISA = qw( LibreDWG );
28695%OWNER = ();
28696%ITERATORS = ();
28697*swig_segidx_get = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_segidx_get;
28698*swig_segidx_set = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_segidx_set;
28699*swig_offset_get = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_offset_get;
28700*swig_offset_set = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_offset_set;
28701*swig_schidx_get = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_schidx_get;
28702*swig_schidx_set = *LibreDWGc::Dwg_AcDs_DataIndex_Entry_schidx_set;
28703sub new {
28704    my $pkg = shift;
28705    my $self = LibreDWGc::new_Dwg_AcDs_DataIndex_Entry(@_);
28706    bless $self, $pkg if defined($self);
28707}
28708
28709sub DESTROY {
28710    return unless $_[0]->isa('HASH');
28711    my $self = tied(%{$_[0]});
28712    return unless defined $self;
28713    delete $ITERATORS{$self};
28714    if (exists $OWNER{$self}) {
28715        LibreDWGc::delete_Dwg_AcDs_DataIndex_Entry($self);
28716        delete $OWNER{$self};
28717    }
28718}
28719
28720sub DISOWN {
28721    my $self = shift;
28722    my $ptr = tied(%$self);
28723    delete $OWNER{$ptr};
28724}
28725
28726sub ACQUIRE {
28727    my $self = shift;
28728    my $ptr = tied(%$self);
28729    $OWNER{$ptr} = 1;
28730}
28731
28732
28733############# Class : LibreDWG::Dwg_AcDs_DataIndex ##############
28734
28735package LibreDWG::Dwg_AcDs_DataIndex;
28736use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28737@ISA = qw( LibreDWG );
28738%OWNER = ();
28739%ITERATORS = ();
28740*swig_num_entries_get = *LibreDWGc::Dwg_AcDs_DataIndex_num_entries_get;
28741*swig_num_entries_set = *LibreDWGc::Dwg_AcDs_DataIndex_num_entries_set;
28742*swig_di_unknown_get = *LibreDWGc::Dwg_AcDs_DataIndex_di_unknown_get;
28743*swig_di_unknown_set = *LibreDWGc::Dwg_AcDs_DataIndex_di_unknown_set;
28744*swig_entries_get = *LibreDWGc::Dwg_AcDs_DataIndex_entries_get;
28745*swig_entries_set = *LibreDWGc::Dwg_AcDs_DataIndex_entries_set;
28746sub new {
28747    my $pkg = shift;
28748    my $self = LibreDWGc::new_Dwg_AcDs_DataIndex(@_);
28749    bless $self, $pkg if defined($self);
28750}
28751
28752sub DESTROY {
28753    return unless $_[0]->isa('HASH');
28754    my $self = tied(%{$_[0]});
28755    return unless defined $self;
28756    delete $ITERATORS{$self};
28757    if (exists $OWNER{$self}) {
28758        LibreDWGc::delete_Dwg_AcDs_DataIndex($self);
28759        delete $OWNER{$self};
28760    }
28761}
28762
28763sub DISOWN {
28764    my $self = shift;
28765    my $ptr = tied(%$self);
28766    delete $OWNER{$ptr};
28767}
28768
28769sub ACQUIRE {
28770    my $self = shift;
28771    my $ptr = tied(%$self);
28772    $OWNER{$ptr} = 1;
28773}
28774
28775
28776############# Class : LibreDWG::Dwg_AcDs_Data_RecordHdr ##############
28777
28778package LibreDWG::Dwg_AcDs_Data_RecordHdr;
28779use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28780@ISA = qw( LibreDWG );
28781%OWNER = ();
28782%ITERATORS = ();
28783*swig_entry_size_get = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_entry_size_get;
28784*swig_entry_size_set = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_entry_size_set;
28785*swig_unknown_get = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_unknown_get;
28786*swig_unknown_set = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_unknown_set;
28787*swig_handle_get = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_handle_get;
28788*swig_handle_set = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_handle_set;
28789*swig_offset_get = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_offset_get;
28790*swig_offset_set = *LibreDWGc::Dwg_AcDs_Data_RecordHdr_offset_set;
28791sub new {
28792    my $pkg = shift;
28793    my $self = LibreDWGc::new_Dwg_AcDs_Data_RecordHdr(@_);
28794    bless $self, $pkg if defined($self);
28795}
28796
28797sub DESTROY {
28798    return unless $_[0]->isa('HASH');
28799    my $self = tied(%{$_[0]});
28800    return unless defined $self;
28801    delete $ITERATORS{$self};
28802    if (exists $OWNER{$self}) {
28803        LibreDWGc::delete_Dwg_AcDs_Data_RecordHdr($self);
28804        delete $OWNER{$self};
28805    }
28806}
28807
28808sub DISOWN {
28809    my $self = shift;
28810    my $ptr = tied(%$self);
28811    delete $OWNER{$ptr};
28812}
28813
28814sub ACQUIRE {
28815    my $self = shift;
28816    my $ptr = tied(%$self);
28817    $OWNER{$ptr} = 1;
28818}
28819
28820
28821############# Class : LibreDWG::Dwg_AcDs_Data_Record ##############
28822
28823package LibreDWG::Dwg_AcDs_Data_Record;
28824use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28825@ISA = qw( LibreDWG );
28826%OWNER = ();
28827%ITERATORS = ();
28828*swig_data_size_get = *LibreDWGc::Dwg_AcDs_Data_Record_data_size_get;
28829*swig_data_size_set = *LibreDWGc::Dwg_AcDs_Data_Record_data_size_set;
28830*swig_blob_get = *LibreDWGc::Dwg_AcDs_Data_Record_blob_get;
28831*swig_blob_set = *LibreDWGc::Dwg_AcDs_Data_Record_blob_set;
28832sub new {
28833    my $pkg = shift;
28834    my $self = LibreDWGc::new_Dwg_AcDs_Data_Record(@_);
28835    bless $self, $pkg if defined($self);
28836}
28837
28838sub DESTROY {
28839    return unless $_[0]->isa('HASH');
28840    my $self = tied(%{$_[0]});
28841    return unless defined $self;
28842    delete $ITERATORS{$self};
28843    if (exists $OWNER{$self}) {
28844        LibreDWGc::delete_Dwg_AcDs_Data_Record($self);
28845        delete $OWNER{$self};
28846    }
28847}
28848
28849sub DISOWN {
28850    my $self = shift;
28851    my $ptr = tied(%$self);
28852    delete $OWNER{$ptr};
28853}
28854
28855sub ACQUIRE {
28856    my $self = shift;
28857    my $ptr = tied(%$self);
28858    $OWNER{$ptr} = 1;
28859}
28860
28861
28862############# Class : LibreDWG::Dwg_AcDs_Data ##############
28863
28864package LibreDWG::Dwg_AcDs_Data;
28865use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28866@ISA = qw( LibreDWG );
28867%OWNER = ();
28868%ITERATORS = ();
28869*swig_record_hdrs_get = *LibreDWGc::Dwg_AcDs_Data_record_hdrs_get;
28870*swig_record_hdrs_set = *LibreDWGc::Dwg_AcDs_Data_record_hdrs_set;
28871*swig_records_get = *LibreDWGc::Dwg_AcDs_Data_records_get;
28872*swig_records_set = *LibreDWGc::Dwg_AcDs_Data_records_set;
28873sub new {
28874    my $pkg = shift;
28875    my $self = LibreDWGc::new_Dwg_AcDs_Data(@_);
28876    bless $self, $pkg if defined($self);
28877}
28878
28879sub DESTROY {
28880    return unless $_[0]->isa('HASH');
28881    my $self = tied(%{$_[0]});
28882    return unless defined $self;
28883    delete $ITERATORS{$self};
28884    if (exists $OWNER{$self}) {
28885        LibreDWGc::delete_Dwg_AcDs_Data($self);
28886        delete $OWNER{$self};
28887    }
28888}
28889
28890sub DISOWN {
28891    my $self = shift;
28892    my $ptr = tied(%$self);
28893    delete $OWNER{$ptr};
28894}
28895
28896sub ACQUIRE {
28897    my $self = shift;
28898    my $ptr = tied(%$self);
28899    $OWNER{$ptr} = 1;
28900}
28901
28902
28903############# Class : LibreDWG::Dwg_AcDs_DataBlobRef_Page ##############
28904
28905package LibreDWG::Dwg_AcDs_DataBlobRef_Page;
28906use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28907@ISA = qw( LibreDWG );
28908%OWNER = ();
28909%ITERATORS = ();
28910*swig_segidx_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_Page_segidx_get;
28911*swig_segidx_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_Page_segidx_set;
28912*swig_size_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_Page_size_get;
28913*swig_size_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_Page_size_set;
28914sub new {
28915    my $pkg = shift;
28916    my $self = LibreDWGc::new_Dwg_AcDs_DataBlobRef_Page(@_);
28917    bless $self, $pkg if defined($self);
28918}
28919
28920sub DESTROY {
28921    return unless $_[0]->isa('HASH');
28922    my $self = tied(%{$_[0]});
28923    return unless defined $self;
28924    delete $ITERATORS{$self};
28925    if (exists $OWNER{$self}) {
28926        LibreDWGc::delete_Dwg_AcDs_DataBlobRef_Page($self);
28927        delete $OWNER{$self};
28928    }
28929}
28930
28931sub DISOWN {
28932    my $self = shift;
28933    my $ptr = tied(%$self);
28934    delete $OWNER{$ptr};
28935}
28936
28937sub ACQUIRE {
28938    my $self = shift;
28939    my $ptr = tied(%$self);
28940    $OWNER{$ptr} = 1;
28941}
28942
28943
28944############# Class : LibreDWG::Dwg_AcDs_DataBlobRef ##############
28945
28946package LibreDWG::Dwg_AcDs_DataBlobRef;
28947use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28948@ISA = qw( LibreDWG );
28949%OWNER = ();
28950%ITERATORS = ();
28951*swig_total_data_size_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_total_data_size_get;
28952*swig_total_data_size_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_total_data_size_set;
28953*swig_num_pages_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_num_pages_get;
28954*swig_num_pages_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_num_pages_set;
28955*swig_record_size_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_record_size_get;
28956*swig_record_size_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_record_size_set;
28957*swig_page_size_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_page_size_get;
28958*swig_page_size_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_page_size_set;
28959*swig_unknown_1_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_unknown_1_get;
28960*swig_unknown_1_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_unknown_1_set;
28961*swig_unknown_2_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_unknown_2_get;
28962*swig_unknown_2_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_unknown_2_set;
28963*swig_pages_get = *LibreDWGc::Dwg_AcDs_DataBlobRef_pages_get;
28964*swig_pages_set = *LibreDWGc::Dwg_AcDs_DataBlobRef_pages_set;
28965sub new {
28966    my $pkg = shift;
28967    my $self = LibreDWGc::new_Dwg_AcDs_DataBlobRef(@_);
28968    bless $self, $pkg if defined($self);
28969}
28970
28971sub DESTROY {
28972    return unless $_[0]->isa('HASH');
28973    my $self = tied(%{$_[0]});
28974    return unless defined $self;
28975    delete $ITERATORS{$self};
28976    if (exists $OWNER{$self}) {
28977        LibreDWGc::delete_Dwg_AcDs_DataBlobRef($self);
28978        delete $OWNER{$self};
28979    }
28980}
28981
28982sub DISOWN {
28983    my $self = shift;
28984    my $ptr = tied(%$self);
28985    delete $OWNER{$ptr};
28986}
28987
28988sub ACQUIRE {
28989    my $self = shift;
28990    my $ptr = tied(%$self);
28991    $OWNER{$ptr} = 1;
28992}
28993
28994
28995############# Class : LibreDWG::Dwg_AcDs_DataBlob ##############
28996
28997package LibreDWG::Dwg_AcDs_DataBlob;
28998use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
28999@ISA = qw( LibreDWG );
29000%OWNER = ();
29001%ITERATORS = ();
29002*swig_data_size_get = *LibreDWGc::Dwg_AcDs_DataBlob_data_size_get;
29003*swig_data_size_set = *LibreDWGc::Dwg_AcDs_DataBlob_data_size_set;
29004*swig_page_count_get = *LibreDWGc::Dwg_AcDs_DataBlob_page_count_get;
29005*swig_page_count_set = *LibreDWGc::Dwg_AcDs_DataBlob_page_count_set;
29006*swig_record_size_get = *LibreDWGc::Dwg_AcDs_DataBlob_record_size_get;
29007*swig_record_size_set = *LibreDWGc::Dwg_AcDs_DataBlob_record_size_set;
29008*swig_page_size_get = *LibreDWGc::Dwg_AcDs_DataBlob_page_size_get;
29009*swig_page_size_set = *LibreDWGc::Dwg_AcDs_DataBlob_page_size_set;
29010*swig_unknown_1_get = *LibreDWGc::Dwg_AcDs_DataBlob_unknown_1_get;
29011*swig_unknown_1_set = *LibreDWGc::Dwg_AcDs_DataBlob_unknown_1_set;
29012*swig_unknown_2_get = *LibreDWGc::Dwg_AcDs_DataBlob_unknown_2_get;
29013*swig_unknown_2_set = *LibreDWGc::Dwg_AcDs_DataBlob_unknown_2_set;
29014*swig_ref_get = *LibreDWGc::Dwg_AcDs_DataBlob_ref_get;
29015*swig_ref_set = *LibreDWGc::Dwg_AcDs_DataBlob_ref_set;
29016sub new {
29017    my $pkg = shift;
29018    my $self = LibreDWGc::new_Dwg_AcDs_DataBlob(@_);
29019    bless $self, $pkg if defined($self);
29020}
29021
29022sub DESTROY {
29023    return unless $_[0]->isa('HASH');
29024    my $self = tied(%{$_[0]});
29025    return unless defined $self;
29026    delete $ITERATORS{$self};
29027    if (exists $OWNER{$self}) {
29028        LibreDWGc::delete_Dwg_AcDs_DataBlob($self);
29029        delete $OWNER{$self};
29030    }
29031}
29032
29033sub DISOWN {
29034    my $self = shift;
29035    my $ptr = tied(%$self);
29036    delete $OWNER{$ptr};
29037}
29038
29039sub ACQUIRE {
29040    my $self = shift;
29041    my $ptr = tied(%$self);
29042    $OWNER{$ptr} = 1;
29043}
29044
29045
29046############# Class : LibreDWG::Dwg_AcDs_DataBlob01 ##############
29047
29048package LibreDWG::Dwg_AcDs_DataBlob01;
29049use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29050@ISA = qw( LibreDWG );
29051%OWNER = ();
29052%ITERATORS = ();
29053*swig_total_data_size_get = *LibreDWGc::Dwg_AcDs_DataBlob01_total_data_size_get;
29054*swig_total_data_size_set = *LibreDWGc::Dwg_AcDs_DataBlob01_total_data_size_set;
29055*swig_page_start_offset_get = *LibreDWGc::Dwg_AcDs_DataBlob01_page_start_offset_get;
29056*swig_page_start_offset_set = *LibreDWGc::Dwg_AcDs_DataBlob01_page_start_offset_set;
29057*swig_page_index_get = *LibreDWGc::Dwg_AcDs_DataBlob01_page_index_get;
29058*swig_page_index_set = *LibreDWGc::Dwg_AcDs_DataBlob01_page_index_set;
29059*swig_page_count_get = *LibreDWGc::Dwg_AcDs_DataBlob01_page_count_get;
29060*swig_page_count_set = *LibreDWGc::Dwg_AcDs_DataBlob01_page_count_set;
29061*swig_page_data_size_get = *LibreDWGc::Dwg_AcDs_DataBlob01_page_data_size_get;
29062*swig_page_data_size_set = *LibreDWGc::Dwg_AcDs_DataBlob01_page_data_size_set;
29063*swig_page_data_get = *LibreDWGc::Dwg_AcDs_DataBlob01_page_data_get;
29064*swig_page_data_set = *LibreDWGc::Dwg_AcDs_DataBlob01_page_data_set;
29065sub new {
29066    my $pkg = shift;
29067    my $self = LibreDWGc::new_Dwg_AcDs_DataBlob01(@_);
29068    bless $self, $pkg if defined($self);
29069}
29070
29071sub DESTROY {
29072    return unless $_[0]->isa('HASH');
29073    my $self = tied(%{$_[0]});
29074    return unless defined $self;
29075    delete $ITERATORS{$self};
29076    if (exists $OWNER{$self}) {
29077        LibreDWGc::delete_Dwg_AcDs_DataBlob01($self);
29078        delete $OWNER{$self};
29079    }
29080}
29081
29082sub DISOWN {
29083    my $self = shift;
29084    my $ptr = tied(%$self);
29085    delete $OWNER{$ptr};
29086}
29087
29088sub ACQUIRE {
29089    my $self = shift;
29090    my $ptr = tied(%$self);
29091    $OWNER{$ptr} = 1;
29092}
29093
29094
29095############# Class : LibreDWG::Dwg_AcDs_SchemaIndex_Prop ##############
29096
29097package LibreDWG::Dwg_AcDs_SchemaIndex_Prop;
29098use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29099@ISA = qw( LibreDWG );
29100%OWNER = ();
29101%ITERATORS = ();
29102*swig_index_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_index_get;
29103*swig_index_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_index_set;
29104*swig_segidx_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_segidx_get;
29105*swig_segidx_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_segidx_set;
29106*swig_offset_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_offset_get;
29107*swig_offset_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_Prop_offset_set;
29108sub new {
29109    my $pkg = shift;
29110    my $self = LibreDWGc::new_Dwg_AcDs_SchemaIndex_Prop(@_);
29111    bless $self, $pkg if defined($self);
29112}
29113
29114sub DESTROY {
29115    return unless $_[0]->isa('HASH');
29116    my $self = tied(%{$_[0]});
29117    return unless defined $self;
29118    delete $ITERATORS{$self};
29119    if (exists $OWNER{$self}) {
29120        LibreDWGc::delete_Dwg_AcDs_SchemaIndex_Prop($self);
29121        delete $OWNER{$self};
29122    }
29123}
29124
29125sub DISOWN {
29126    my $self = shift;
29127    my $ptr = tied(%$self);
29128    delete $OWNER{$ptr};
29129}
29130
29131sub ACQUIRE {
29132    my $self = shift;
29133    my $ptr = tied(%$self);
29134    $OWNER{$ptr} = 1;
29135}
29136
29137
29138############# Class : LibreDWG::Dwg_AcDs_SchemaIndex ##############
29139
29140package LibreDWG::Dwg_AcDs_SchemaIndex;
29141use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29142@ISA = qw( LibreDWG );
29143%OWNER = ();
29144%ITERATORS = ();
29145*swig_num_props_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_num_props_get;
29146*swig_num_props_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_num_props_set;
29147*swig_si_unknown_1_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_unknown_1_get;
29148*swig_si_unknown_1_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_unknown_1_set;
29149*swig_props_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_props_get;
29150*swig_props_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_props_set;
29151*swig_si_tag_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_tag_get;
29152*swig_si_tag_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_tag_set;
29153*swig_num_prop_entries_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_num_prop_entries_get;
29154*swig_num_prop_entries_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_num_prop_entries_set;
29155*swig_si_unknown_2_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_unknown_2_get;
29156*swig_si_unknown_2_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_si_unknown_2_set;
29157*swig_prop_entries_get = *LibreDWGc::Dwg_AcDs_SchemaIndex_prop_entries_get;
29158*swig_prop_entries_set = *LibreDWGc::Dwg_AcDs_SchemaIndex_prop_entries_set;
29159sub new {
29160    my $pkg = shift;
29161    my $self = LibreDWGc::new_Dwg_AcDs_SchemaIndex(@_);
29162    bless $self, $pkg if defined($self);
29163}
29164
29165sub DESTROY {
29166    return unless $_[0]->isa('HASH');
29167    my $self = tied(%{$_[0]});
29168    return unless defined $self;
29169    delete $ITERATORS{$self};
29170    if (exists $OWNER{$self}) {
29171        LibreDWGc::delete_Dwg_AcDs_SchemaIndex($self);
29172        delete $OWNER{$self};
29173    }
29174}
29175
29176sub DISOWN {
29177    my $self = shift;
29178    my $ptr = tied(%$self);
29179    delete $OWNER{$ptr};
29180}
29181
29182sub ACQUIRE {
29183    my $self = shift;
29184    my $ptr = tied(%$self);
29185    $OWNER{$ptr} = 1;
29186}
29187
29188
29189############# Class : LibreDWG::Dwg_AcDs_Schema_Prop ##############
29190
29191package LibreDWG::Dwg_AcDs_Schema_Prop;
29192use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29193@ISA = qw( LibreDWG );
29194%OWNER = ();
29195%ITERATORS = ();
29196*swig_flags_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_flags_get;
29197*swig_flags_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_flags_set;
29198*swig_namidx_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_namidx_get;
29199*swig_namidx_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_namidx_set;
29200*swig_type_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_type_get;
29201*swig_type_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_type_set;
29202*swig_type_size_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_type_size_get;
29203*swig_type_size_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_type_size_set;
29204*swig_unknown_1_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_unknown_1_get;
29205*swig_unknown_1_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_unknown_1_set;
29206*swig_unknown_2_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_unknown_2_get;
29207*swig_unknown_2_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_unknown_2_set;
29208*swig_num_values_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_num_values_get;
29209*swig_num_values_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_num_values_set;
29210*swig_values_get = *LibreDWGc::Dwg_AcDs_Schema_Prop_values_get;
29211*swig_values_set = *LibreDWGc::Dwg_AcDs_Schema_Prop_values_set;
29212sub new {
29213    my $pkg = shift;
29214    my $self = LibreDWGc::new_Dwg_AcDs_Schema_Prop(@_);
29215    bless $self, $pkg if defined($self);
29216}
29217
29218sub DESTROY {
29219    return unless $_[0]->isa('HASH');
29220    my $self = tied(%{$_[0]});
29221    return unless defined $self;
29222    delete $ITERATORS{$self};
29223    if (exists $OWNER{$self}) {
29224        LibreDWGc::delete_Dwg_AcDs_Schema_Prop($self);
29225        delete $OWNER{$self};
29226    }
29227}
29228
29229sub DISOWN {
29230    my $self = shift;
29231    my $ptr = tied(%$self);
29232    delete $OWNER{$ptr};
29233}
29234
29235sub ACQUIRE {
29236    my $self = shift;
29237    my $ptr = tied(%$self);
29238    $OWNER{$ptr} = 1;
29239}
29240
29241
29242############# Class : LibreDWG::Dwg_AcDs_Schema ##############
29243
29244package LibreDWG::Dwg_AcDs_Schema;
29245use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29246@ISA = qw( LibreDWG );
29247%OWNER = ();
29248%ITERATORS = ();
29249*swig_num_index_get = *LibreDWGc::Dwg_AcDs_Schema_num_index_get;
29250*swig_num_index_set = *LibreDWGc::Dwg_AcDs_Schema_num_index_set;
29251*swig_index_get = *LibreDWGc::Dwg_AcDs_Schema_index_get;
29252*swig_index_set = *LibreDWGc::Dwg_AcDs_Schema_index_set;
29253*swig_num_props_get = *LibreDWGc::Dwg_AcDs_Schema_num_props_get;
29254*swig_num_props_set = *LibreDWGc::Dwg_AcDs_Schema_num_props_set;
29255*swig_props_get = *LibreDWGc::Dwg_AcDs_Schema_props_get;
29256*swig_props_set = *LibreDWGc::Dwg_AcDs_Schema_props_set;
29257sub new {
29258    my $pkg = shift;
29259    my $self = LibreDWGc::new_Dwg_AcDs_Schema(@_);
29260    bless $self, $pkg if defined($self);
29261}
29262
29263sub DESTROY {
29264    return unless $_[0]->isa('HASH');
29265    my $self = tied(%{$_[0]});
29266    return unless defined $self;
29267    delete $ITERATORS{$self};
29268    if (exists $OWNER{$self}) {
29269        LibreDWGc::delete_Dwg_AcDs_Schema($self);
29270        delete $OWNER{$self};
29271    }
29272}
29273
29274sub DISOWN {
29275    my $self = shift;
29276    my $ptr = tied(%$self);
29277    delete $OWNER{$ptr};
29278}
29279
29280sub ACQUIRE {
29281    my $self = shift;
29282    my $ptr = tied(%$self);
29283    $OWNER{$ptr} = 1;
29284}
29285
29286
29287############# Class : LibreDWG::Dwg_AcDs_SchemaData_UProp ##############
29288
29289package LibreDWG::Dwg_AcDs_SchemaData_UProp;
29290use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29291@ISA = qw( LibreDWG );
29292%OWNER = ();
29293%ITERATORS = ();
29294*swig_size_get = *LibreDWGc::Dwg_AcDs_SchemaData_UProp_size_get;
29295*swig_size_set = *LibreDWGc::Dwg_AcDs_SchemaData_UProp_size_set;
29296*swig_flags_get = *LibreDWGc::Dwg_AcDs_SchemaData_UProp_flags_get;
29297*swig_flags_set = *LibreDWGc::Dwg_AcDs_SchemaData_UProp_flags_set;
29298sub new {
29299    my $pkg = shift;
29300    my $self = LibreDWGc::new_Dwg_AcDs_SchemaData_UProp(@_);
29301    bless $self, $pkg if defined($self);
29302}
29303
29304sub DESTROY {
29305    return unless $_[0]->isa('HASH');
29306    my $self = tied(%{$_[0]});
29307    return unless defined $self;
29308    delete $ITERATORS{$self};
29309    if (exists $OWNER{$self}) {
29310        LibreDWGc::delete_Dwg_AcDs_SchemaData_UProp($self);
29311        delete $OWNER{$self};
29312    }
29313}
29314
29315sub DISOWN {
29316    my $self = shift;
29317    my $ptr = tied(%$self);
29318    delete $OWNER{$ptr};
29319}
29320
29321sub ACQUIRE {
29322    my $self = shift;
29323    my $ptr = tied(%$self);
29324    $OWNER{$ptr} = 1;
29325}
29326
29327
29328############# Class : LibreDWG::Dwg_AcDs_SchemaData ##############
29329
29330package LibreDWG::Dwg_AcDs_SchemaData;
29331use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29332@ISA = qw( LibreDWG );
29333%OWNER = ();
29334%ITERATORS = ();
29335*swig_num_uprops_get = *LibreDWGc::Dwg_AcDs_SchemaData_num_uprops_get;
29336*swig_num_uprops_set = *LibreDWGc::Dwg_AcDs_SchemaData_num_uprops_set;
29337*swig_uprops_get = *LibreDWGc::Dwg_AcDs_SchemaData_uprops_get;
29338*swig_uprops_set = *LibreDWGc::Dwg_AcDs_SchemaData_uprops_set;
29339*swig_num_schemas_get = *LibreDWGc::Dwg_AcDs_SchemaData_num_schemas_get;
29340*swig_num_schemas_set = *LibreDWGc::Dwg_AcDs_SchemaData_num_schemas_set;
29341*swig_schemas_get = *LibreDWGc::Dwg_AcDs_SchemaData_schemas_get;
29342*swig_schemas_set = *LibreDWGc::Dwg_AcDs_SchemaData_schemas_set;
29343*swig_num_propnames_get = *LibreDWGc::Dwg_AcDs_SchemaData_num_propnames_get;
29344*swig_num_propnames_set = *LibreDWGc::Dwg_AcDs_SchemaData_num_propnames_set;
29345*swig_propnames_get = *LibreDWGc::Dwg_AcDs_SchemaData_propnames_get;
29346*swig_propnames_set = *LibreDWGc::Dwg_AcDs_SchemaData_propnames_set;
29347sub new {
29348    my $pkg = shift;
29349    my $self = LibreDWGc::new_Dwg_AcDs_SchemaData(@_);
29350    bless $self, $pkg if defined($self);
29351}
29352
29353sub DESTROY {
29354    return unless $_[0]->isa('HASH');
29355    my $self = tied(%{$_[0]});
29356    return unless defined $self;
29357    delete $ITERATORS{$self};
29358    if (exists $OWNER{$self}) {
29359        LibreDWGc::delete_Dwg_AcDs_SchemaData($self);
29360        delete $OWNER{$self};
29361    }
29362}
29363
29364sub DISOWN {
29365    my $self = shift;
29366    my $ptr = tied(%$self);
29367    delete $OWNER{$ptr};
29368}
29369
29370sub ACQUIRE {
29371    my $self = shift;
29372    my $ptr = tied(%$self);
29373    $OWNER{$ptr} = 1;
29374}
29375
29376
29377############# Class : LibreDWG::Dwg_AcDs_Search_IdIdx ##############
29378
29379package LibreDWG::Dwg_AcDs_Search_IdIdx;
29380use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29381@ISA = qw( LibreDWG );
29382%OWNER = ();
29383%ITERATORS = ();
29384*swig_handle_get = *LibreDWGc::Dwg_AcDs_Search_IdIdx_handle_get;
29385*swig_handle_set = *LibreDWGc::Dwg_AcDs_Search_IdIdx_handle_set;
29386*swig_num_ididx_get = *LibreDWGc::Dwg_AcDs_Search_IdIdx_num_ididx_get;
29387*swig_num_ididx_set = *LibreDWGc::Dwg_AcDs_Search_IdIdx_num_ididx_set;
29388*swig_ididx_get = *LibreDWGc::Dwg_AcDs_Search_IdIdx_ididx_get;
29389*swig_ididx_set = *LibreDWGc::Dwg_AcDs_Search_IdIdx_ididx_set;
29390sub new {
29391    my $pkg = shift;
29392    my $self = LibreDWGc::new_Dwg_AcDs_Search_IdIdx(@_);
29393    bless $self, $pkg if defined($self);
29394}
29395
29396sub DESTROY {
29397    return unless $_[0]->isa('HASH');
29398    my $self = tied(%{$_[0]});
29399    return unless defined $self;
29400    delete $ITERATORS{$self};
29401    if (exists $OWNER{$self}) {
29402        LibreDWGc::delete_Dwg_AcDs_Search_IdIdx($self);
29403        delete $OWNER{$self};
29404    }
29405}
29406
29407sub DISOWN {
29408    my $self = shift;
29409    my $ptr = tied(%$self);
29410    delete $OWNER{$ptr};
29411}
29412
29413sub ACQUIRE {
29414    my $self = shift;
29415    my $ptr = tied(%$self);
29416    $OWNER{$ptr} = 1;
29417}
29418
29419
29420############# Class : LibreDWG::Dwg_AcDs_Search_IdIdxs ##############
29421
29422package LibreDWG::Dwg_AcDs_Search_IdIdxs;
29423use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29424@ISA = qw( LibreDWG );
29425%OWNER = ();
29426%ITERATORS = ();
29427*swig_num_ididx_get = *LibreDWGc::Dwg_AcDs_Search_IdIdxs_num_ididx_get;
29428*swig_num_ididx_set = *LibreDWGc::Dwg_AcDs_Search_IdIdxs_num_ididx_set;
29429*swig_ididx_get = *LibreDWGc::Dwg_AcDs_Search_IdIdxs_ididx_get;
29430*swig_ididx_set = *LibreDWGc::Dwg_AcDs_Search_IdIdxs_ididx_set;
29431sub new {
29432    my $pkg = shift;
29433    my $self = LibreDWGc::new_Dwg_AcDs_Search_IdIdxs(@_);
29434    bless $self, $pkg if defined($self);
29435}
29436
29437sub DESTROY {
29438    return unless $_[0]->isa('HASH');
29439    my $self = tied(%{$_[0]});
29440    return unless defined $self;
29441    delete $ITERATORS{$self};
29442    if (exists $OWNER{$self}) {
29443        LibreDWGc::delete_Dwg_AcDs_Search_IdIdxs($self);
29444        delete $OWNER{$self};
29445    }
29446}
29447
29448sub DISOWN {
29449    my $self = shift;
29450    my $ptr = tied(%$self);
29451    delete $OWNER{$ptr};
29452}
29453
29454sub ACQUIRE {
29455    my $self = shift;
29456    my $ptr = tied(%$self);
29457    $OWNER{$ptr} = 1;
29458}
29459
29460
29461############# Class : LibreDWG::Dwg_AcDs_Search_Data ##############
29462
29463package LibreDWG::Dwg_AcDs_Search_Data;
29464use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29465@ISA = qw( LibreDWG );
29466%OWNER = ();
29467%ITERATORS = ();
29468*swig_schema_namidx_get = *LibreDWGc::Dwg_AcDs_Search_Data_schema_namidx_get;
29469*swig_schema_namidx_set = *LibreDWGc::Dwg_AcDs_Search_Data_schema_namidx_set;
29470*swig_num_sortedidx_get = *LibreDWGc::Dwg_AcDs_Search_Data_num_sortedidx_get;
29471*swig_num_sortedidx_set = *LibreDWGc::Dwg_AcDs_Search_Data_num_sortedidx_set;
29472*swig_sortedidx_get = *LibreDWGc::Dwg_AcDs_Search_Data_sortedidx_get;
29473*swig_sortedidx_set = *LibreDWGc::Dwg_AcDs_Search_Data_sortedidx_set;
29474*swig_num_ididxs_get = *LibreDWGc::Dwg_AcDs_Search_Data_num_ididxs_get;
29475*swig_num_ididxs_set = *LibreDWGc::Dwg_AcDs_Search_Data_num_ididxs_set;
29476*swig_unknown_get = *LibreDWGc::Dwg_AcDs_Search_Data_unknown_get;
29477*swig_unknown_set = *LibreDWGc::Dwg_AcDs_Search_Data_unknown_set;
29478*swig_ididxs_get = *LibreDWGc::Dwg_AcDs_Search_Data_ididxs_get;
29479*swig_ididxs_set = *LibreDWGc::Dwg_AcDs_Search_Data_ididxs_set;
29480sub new {
29481    my $pkg = shift;
29482    my $self = LibreDWGc::new_Dwg_AcDs_Search_Data(@_);
29483    bless $self, $pkg if defined($self);
29484}
29485
29486sub DESTROY {
29487    return unless $_[0]->isa('HASH');
29488    my $self = tied(%{$_[0]});
29489    return unless defined $self;
29490    delete $ITERATORS{$self};
29491    if (exists $OWNER{$self}) {
29492        LibreDWGc::delete_Dwg_AcDs_Search_Data($self);
29493        delete $OWNER{$self};
29494    }
29495}
29496
29497sub DISOWN {
29498    my $self = shift;
29499    my $ptr = tied(%$self);
29500    delete $OWNER{$ptr};
29501}
29502
29503sub ACQUIRE {
29504    my $self = shift;
29505    my $ptr = tied(%$self);
29506    $OWNER{$ptr} = 1;
29507}
29508
29509
29510############# Class : LibreDWG::Dwg_AcDs_Search ##############
29511
29512package LibreDWG::Dwg_AcDs_Search;
29513use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29514@ISA = qw( LibreDWG );
29515%OWNER = ();
29516%ITERATORS = ();
29517*swig_num_search_get = *LibreDWGc::Dwg_AcDs_Search_num_search_get;
29518*swig_num_search_set = *LibreDWGc::Dwg_AcDs_Search_num_search_set;
29519*swig_search_get = *LibreDWGc::Dwg_AcDs_Search_search_get;
29520*swig_search_set = *LibreDWGc::Dwg_AcDs_Search_search_set;
29521sub new {
29522    my $pkg = shift;
29523    my $self = LibreDWGc::new_Dwg_AcDs_Search(@_);
29524    bless $self, $pkg if defined($self);
29525}
29526
29527sub DESTROY {
29528    return unless $_[0]->isa('HASH');
29529    my $self = tied(%{$_[0]});
29530    return unless defined $self;
29531    delete $ITERATORS{$self};
29532    if (exists $OWNER{$self}) {
29533        LibreDWGc::delete_Dwg_AcDs_Search($self);
29534        delete $OWNER{$self};
29535    }
29536}
29537
29538sub DISOWN {
29539    my $self = shift;
29540    my $ptr = tied(%$self);
29541    delete $OWNER{$ptr};
29542}
29543
29544sub ACQUIRE {
29545    my $self = shift;
29546    my $ptr = tied(%$self);
29547    $OWNER{$ptr} = 1;
29548}
29549
29550
29551############# Class : LibreDWG::Dwg_AcDs_Segment ##############
29552
29553package LibreDWG::Dwg_AcDs_Segment;
29554use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29555@ISA = qw( LibreDWG );
29556%OWNER = ();
29557%ITERATORS = ();
29558*swig_signature_get = *LibreDWGc::Dwg_AcDs_Segment_signature_get;
29559*swig_signature_set = *LibreDWGc::Dwg_AcDs_Segment_signature_set;
29560*swig_name_get = *LibreDWGc::Dwg_AcDs_Segment_name_get;
29561*swig_name_set = *LibreDWGc::Dwg_AcDs_Segment_name_set;
29562*swig_type_get = *LibreDWGc::Dwg_AcDs_Segment_type_get;
29563*swig_type_set = *LibreDWGc::Dwg_AcDs_Segment_type_set;
29564*swig_segment_idx_get = *LibreDWGc::Dwg_AcDs_Segment_segment_idx_get;
29565*swig_segment_idx_set = *LibreDWGc::Dwg_AcDs_Segment_segment_idx_set;
29566*swig_is_blob01_get = *LibreDWGc::Dwg_AcDs_Segment_is_blob01_get;
29567*swig_is_blob01_set = *LibreDWGc::Dwg_AcDs_Segment_is_blob01_set;
29568*swig_segsize_get = *LibreDWGc::Dwg_AcDs_Segment_segsize_get;
29569*swig_segsize_set = *LibreDWGc::Dwg_AcDs_Segment_segsize_set;
29570*swig_unknown_2_get = *LibreDWGc::Dwg_AcDs_Segment_unknown_2_get;
29571*swig_unknown_2_set = *LibreDWGc::Dwg_AcDs_Segment_unknown_2_set;
29572*swig_ds_version_get = *LibreDWGc::Dwg_AcDs_Segment_ds_version_get;
29573*swig_ds_version_set = *LibreDWGc::Dwg_AcDs_Segment_ds_version_set;
29574*swig_unknown_3_get = *LibreDWGc::Dwg_AcDs_Segment_unknown_3_get;
29575*swig_unknown_3_set = *LibreDWGc::Dwg_AcDs_Segment_unknown_3_set;
29576*swig_data_algn_offset_get = *LibreDWGc::Dwg_AcDs_Segment_data_algn_offset_get;
29577*swig_data_algn_offset_set = *LibreDWGc::Dwg_AcDs_Segment_data_algn_offset_set;
29578*swig_objdata_algn_offset_get = *LibreDWGc::Dwg_AcDs_Segment_objdata_algn_offset_get;
29579*swig_objdata_algn_offset_set = *LibreDWGc::Dwg_AcDs_Segment_objdata_algn_offset_set;
29580*swig_padding_get = *LibreDWGc::Dwg_AcDs_Segment_padding_get;
29581*swig_padding_set = *LibreDWGc::Dwg_AcDs_Segment_padding_set;
29582sub new {
29583    my $pkg = shift;
29584    my $self = LibreDWGc::new_Dwg_AcDs_Segment(@_);
29585    bless $self, $pkg if defined($self);
29586}
29587
29588sub DESTROY {
29589    return unless $_[0]->isa('HASH');
29590    my $self = tied(%{$_[0]});
29591    return unless defined $self;
29592    delete $ITERATORS{$self};
29593    if (exists $OWNER{$self}) {
29594        LibreDWGc::delete_Dwg_AcDs_Segment($self);
29595        delete $OWNER{$self};
29596    }
29597}
29598
29599sub DISOWN {
29600    my $self = shift;
29601    my $ptr = tied(%$self);
29602    delete $OWNER{$ptr};
29603}
29604
29605sub ACQUIRE {
29606    my $self = shift;
29607    my $ptr = tied(%$self);
29608    $OWNER{$ptr} = 1;
29609}
29610
29611
29612############# Class : LibreDWG::Dwg_AcDs ##############
29613
29614package LibreDWG::Dwg_AcDs;
29615use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29616@ISA = qw( LibreDWG );
29617%OWNER = ();
29618%ITERATORS = ();
29619*swig_file_signature_get = *LibreDWGc::Dwg_AcDs_file_signature_get;
29620*swig_file_signature_set = *LibreDWGc::Dwg_AcDs_file_signature_set;
29621*swig_file_header_size_get = *LibreDWGc::Dwg_AcDs_file_header_size_get;
29622*swig_file_header_size_set = *LibreDWGc::Dwg_AcDs_file_header_size_set;
29623*swig_unknown_1_get = *LibreDWGc::Dwg_AcDs_unknown_1_get;
29624*swig_unknown_1_set = *LibreDWGc::Dwg_AcDs_unknown_1_set;
29625*swig_version_get = *LibreDWGc::Dwg_AcDs_version_get;
29626*swig_version_set = *LibreDWGc::Dwg_AcDs_version_set;
29627*swig_unknown_2_get = *LibreDWGc::Dwg_AcDs_unknown_2_get;
29628*swig_unknown_2_set = *LibreDWGc::Dwg_AcDs_unknown_2_set;
29629*swig_ds_version_get = *LibreDWGc::Dwg_AcDs_ds_version_get;
29630*swig_ds_version_set = *LibreDWGc::Dwg_AcDs_ds_version_set;
29631*swig_segidx_offset_get = *LibreDWGc::Dwg_AcDs_segidx_offset_get;
29632*swig_segidx_offset_set = *LibreDWGc::Dwg_AcDs_segidx_offset_set;
29633*swig_segidx_unknown_get = *LibreDWGc::Dwg_AcDs_segidx_unknown_get;
29634*swig_segidx_unknown_set = *LibreDWGc::Dwg_AcDs_segidx_unknown_set;
29635*swig_num_segidx_get = *LibreDWGc::Dwg_AcDs_num_segidx_get;
29636*swig_num_segidx_set = *LibreDWGc::Dwg_AcDs_num_segidx_set;
29637*swig_schidx_segidx_get = *LibreDWGc::Dwg_AcDs_schidx_segidx_get;
29638*swig_schidx_segidx_set = *LibreDWGc::Dwg_AcDs_schidx_segidx_set;
29639*swig_datidx_segidx_get = *LibreDWGc::Dwg_AcDs_datidx_segidx_get;
29640*swig_datidx_segidx_set = *LibreDWGc::Dwg_AcDs_datidx_segidx_set;
29641*swig_search_segidx_get = *LibreDWGc::Dwg_AcDs_search_segidx_get;
29642*swig_search_segidx_set = *LibreDWGc::Dwg_AcDs_search_segidx_set;
29643*swig_prvsav_segidx_get = *LibreDWGc::Dwg_AcDs_prvsav_segidx_get;
29644*swig_prvsav_segidx_set = *LibreDWGc::Dwg_AcDs_prvsav_segidx_set;
29645*swig_file_size_get = *LibreDWGc::Dwg_AcDs_file_size_get;
29646*swig_file_size_set = *LibreDWGc::Dwg_AcDs_file_size_set;
29647*swig_total_segments_get = *LibreDWGc::Dwg_AcDs_total_segments_get;
29648*swig_total_segments_set = *LibreDWGc::Dwg_AcDs_total_segments_set;
29649*swig_segidx_get = *LibreDWGc::Dwg_AcDs_segidx_get;
29650*swig_segidx_set = *LibreDWGc::Dwg_AcDs_segidx_set;
29651*swig_datidx_get = *LibreDWGc::Dwg_AcDs_datidx_get;
29652*swig_datidx_set = *LibreDWGc::Dwg_AcDs_datidx_set;
29653*swig_data_get = *LibreDWGc::Dwg_AcDs_data_get;
29654*swig_data_set = *LibreDWGc::Dwg_AcDs_data_set;
29655*swig_blob01_get = *LibreDWGc::Dwg_AcDs_blob01_get;
29656*swig_blob01_set = *LibreDWGc::Dwg_AcDs_blob01_set;
29657*swig_schidx_get = *LibreDWGc::Dwg_AcDs_schidx_get;
29658*swig_schidx_set = *LibreDWGc::Dwg_AcDs_schidx_set;
29659*swig_schdat_get = *LibreDWGc::Dwg_AcDs_schdat_get;
29660*swig_schdat_set = *LibreDWGc::Dwg_AcDs_schdat_set;
29661*swig_search_get = *LibreDWGc::Dwg_AcDs_search_get;
29662*swig_search_set = *LibreDWGc::Dwg_AcDs_search_set;
29663*swig_segments_get = *LibreDWGc::Dwg_AcDs_segments_get;
29664*swig_segments_set = *LibreDWGc::Dwg_AcDs_segments_set;
29665sub new {
29666    my $pkg = shift;
29667    my $self = LibreDWGc::new_Dwg_AcDs(@_);
29668    bless $self, $pkg if defined($self);
29669}
29670
29671sub DESTROY {
29672    return unless $_[0]->isa('HASH');
29673    my $self = tied(%{$_[0]});
29674    return unless defined $self;
29675    delete $ITERATORS{$self};
29676    if (exists $OWNER{$self}) {
29677        LibreDWGc::delete_Dwg_AcDs($self);
29678        delete $OWNER{$self};
29679    }
29680}
29681
29682sub DISOWN {
29683    my $self = shift;
29684    my $ptr = tied(%$self);
29685    delete $OWNER{$ptr};
29686}
29687
29688sub ACQUIRE {
29689    my $self = shift;
29690    my $ptr = tied(%$self);
29691    $OWNER{$ptr} = 1;
29692}
29693
29694
29695############# Class : LibreDWG::Dwg_Header ##############
29696
29697package LibreDWG::Dwg_Header;
29698use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29699@ISA = qw( LibreDWG );
29700%OWNER = ();
29701%ITERATORS = ();
29702*swig_version_get = *LibreDWGc::Dwg_Header_version_get;
29703*swig_version_set = *LibreDWGc::Dwg_Header_version_set;
29704*swig_from_version_get = *LibreDWGc::Dwg_Header_from_version_get;
29705*swig_from_version_set = *LibreDWGc::Dwg_Header_from_version_set;
29706*swig_zero_5_get = *LibreDWGc::Dwg_Header_zero_5_get;
29707*swig_zero_5_set = *LibreDWGc::Dwg_Header_zero_5_set;
29708*swig_is_maint_get = *LibreDWGc::Dwg_Header_is_maint_get;
29709*swig_is_maint_set = *LibreDWGc::Dwg_Header_is_maint_set;
29710*swig_zero_one_or_three_get = *LibreDWGc::Dwg_Header_zero_one_or_three_get;
29711*swig_zero_one_or_three_set = *LibreDWGc::Dwg_Header_zero_one_or_three_set;
29712*swig_unknown_s_get = *LibreDWGc::Dwg_Header_unknown_s_get;
29713*swig_unknown_s_set = *LibreDWGc::Dwg_Header_unknown_s_set;
29714*swig_thumbnail_address_get = *LibreDWGc::Dwg_Header_thumbnail_address_get;
29715*swig_thumbnail_address_set = *LibreDWGc::Dwg_Header_thumbnail_address_set;
29716*swig_dwg_version_get = *LibreDWGc::Dwg_Header_dwg_version_get;
29717*swig_dwg_version_set = *LibreDWGc::Dwg_Header_dwg_version_set;
29718*swig_maint_version_get = *LibreDWGc::Dwg_Header_maint_version_get;
29719*swig_maint_version_set = *LibreDWGc::Dwg_Header_maint_version_set;
29720*swig_codepage_get = *LibreDWGc::Dwg_Header_codepage_get;
29721*swig_codepage_set = *LibreDWGc::Dwg_Header_codepage_set;
29722*swig_unknown_0_get = *LibreDWGc::Dwg_Header_unknown_0_get;
29723*swig_unknown_0_set = *LibreDWGc::Dwg_Header_unknown_0_set;
29724*swig_app_dwg_version_get = *LibreDWGc::Dwg_Header_app_dwg_version_get;
29725*swig_app_dwg_version_set = *LibreDWGc::Dwg_Header_app_dwg_version_set;
29726*swig_app_maint_version_get = *LibreDWGc::Dwg_Header_app_maint_version_get;
29727*swig_app_maint_version_set = *LibreDWGc::Dwg_Header_app_maint_version_set;
29728*swig_security_type_get = *LibreDWGc::Dwg_Header_security_type_get;
29729*swig_security_type_set = *LibreDWGc::Dwg_Header_security_type_set;
29730*swig_rl_1c_address_get = *LibreDWGc::Dwg_Header_rl_1c_address_get;
29731*swig_rl_1c_address_set = *LibreDWGc::Dwg_Header_rl_1c_address_set;
29732*swig_summaryinfo_address_get = *LibreDWGc::Dwg_Header_summaryinfo_address_get;
29733*swig_summaryinfo_address_set = *LibreDWGc::Dwg_Header_summaryinfo_address_set;
29734*swig_vbaproj_address_get = *LibreDWGc::Dwg_Header_vbaproj_address_get;
29735*swig_vbaproj_address_set = *LibreDWGc::Dwg_Header_vbaproj_address_set;
29736*swig_r2004_header_address_get = *LibreDWGc::Dwg_Header_r2004_header_address_get;
29737*swig_r2004_header_address_set = *LibreDWGc::Dwg_Header_r2004_header_address_set;
29738*swig_num_sections_get = *LibreDWGc::Dwg_Header_num_sections_get;
29739*swig_num_sections_set = *LibreDWGc::Dwg_Header_num_sections_set;
29740*swig_section_get = *LibreDWGc::Dwg_Header_section_get;
29741*swig_section_set = *LibreDWGc::Dwg_Header_section_set;
29742*swig_section_infohdr_get = *LibreDWGc::Dwg_Header_section_infohdr_get;
29743*swig_section_infohdr_set = *LibreDWGc::Dwg_Header_section_infohdr_set;
29744*swig_section_info_get = *LibreDWGc::Dwg_Header_section_info_get;
29745*swig_section_info_set = *LibreDWGc::Dwg_Header_section_info_set;
29746sub new {
29747    my $pkg = shift;
29748    my $self = LibreDWGc::new_Dwg_Header(@_);
29749    bless $self, $pkg if defined($self);
29750}
29751
29752sub DESTROY {
29753    return unless $_[0]->isa('HASH');
29754    my $self = tied(%{$_[0]});
29755    return unless defined $self;
29756    delete $ITERATORS{$self};
29757    if (exists $OWNER{$self}) {
29758        LibreDWGc::delete_Dwg_Header($self);
29759        delete $OWNER{$self};
29760    }
29761}
29762
29763sub DISOWN {
29764    my $self = shift;
29765    my $ptr = tied(%$self);
29766    delete $OWNER{$ptr};
29767}
29768
29769sub ACQUIRE {
29770    my $self = shift;
29771    my $ptr = tied(%$self);
29772    $OWNER{$ptr} = 1;
29773}
29774
29775
29776############# Class : LibreDWG::Dwg_R2004_Header ##############
29777
29778package LibreDWG::Dwg_R2004_Header;
29779use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29780@ISA = qw( LibreDWG );
29781%OWNER = ();
29782%ITERATORS = ();
29783*swig_file_ID_string_get = *LibreDWGc::Dwg_R2004_Header_file_ID_string_get;
29784*swig_file_ID_string_set = *LibreDWGc::Dwg_R2004_Header_file_ID_string_set;
29785*swig_header_address_get = *LibreDWGc::Dwg_R2004_Header_header_address_get;
29786*swig_header_address_set = *LibreDWGc::Dwg_R2004_Header_header_address_set;
29787*swig_header_size_get = *LibreDWGc::Dwg_R2004_Header_header_size_get;
29788*swig_header_size_set = *LibreDWGc::Dwg_R2004_Header_header_size_set;
29789*swig_x04_get = *LibreDWGc::Dwg_R2004_Header_x04_get;
29790*swig_x04_set = *LibreDWGc::Dwg_R2004_Header_x04_set;
29791*swig_root_tree_node_gap_get = *LibreDWGc::Dwg_R2004_Header_root_tree_node_gap_get;
29792*swig_root_tree_node_gap_set = *LibreDWGc::Dwg_R2004_Header_root_tree_node_gap_set;
29793*swig_lowermost_left_tree_node_gap_get = *LibreDWGc::Dwg_R2004_Header_lowermost_left_tree_node_gap_get;
29794*swig_lowermost_left_tree_node_gap_set = *LibreDWGc::Dwg_R2004_Header_lowermost_left_tree_node_gap_set;
29795*swig_lowermost_right_tree_node_gap_get = *LibreDWGc::Dwg_R2004_Header_lowermost_right_tree_node_gap_get;
29796*swig_lowermost_right_tree_node_gap_set = *LibreDWGc::Dwg_R2004_Header_lowermost_right_tree_node_gap_set;
29797*swig_unknown_long_get = *LibreDWGc::Dwg_R2004_Header_unknown_long_get;
29798*swig_unknown_long_set = *LibreDWGc::Dwg_R2004_Header_unknown_long_set;
29799*swig_last_section_id_get = *LibreDWGc::Dwg_R2004_Header_last_section_id_get;
29800*swig_last_section_id_set = *LibreDWGc::Dwg_R2004_Header_last_section_id_set;
29801*swig_last_section_address_get = *LibreDWGc::Dwg_R2004_Header_last_section_address_get;
29802*swig_last_section_address_set = *LibreDWGc::Dwg_R2004_Header_last_section_address_set;
29803*swig_second_header_address_get = *LibreDWGc::Dwg_R2004_Header_second_header_address_get;
29804*swig_second_header_address_set = *LibreDWGc::Dwg_R2004_Header_second_header_address_set;
29805*swig_numgaps_get = *LibreDWGc::Dwg_R2004_Header_numgaps_get;
29806*swig_numgaps_set = *LibreDWGc::Dwg_R2004_Header_numgaps_set;
29807*swig_numsections_get = *LibreDWGc::Dwg_R2004_Header_numsections_get;
29808*swig_numsections_set = *LibreDWGc::Dwg_R2004_Header_numsections_set;
29809*swig_x20_get = *LibreDWGc::Dwg_R2004_Header_x20_get;
29810*swig_x20_set = *LibreDWGc::Dwg_R2004_Header_x20_set;
29811*swig_x80_get = *LibreDWGc::Dwg_R2004_Header_x80_get;
29812*swig_x80_set = *LibreDWGc::Dwg_R2004_Header_x80_set;
29813*swig_x40_get = *LibreDWGc::Dwg_R2004_Header_x40_get;
29814*swig_x40_set = *LibreDWGc::Dwg_R2004_Header_x40_set;
29815*swig_section_map_id_get = *LibreDWGc::Dwg_R2004_Header_section_map_id_get;
29816*swig_section_map_id_set = *LibreDWGc::Dwg_R2004_Header_section_map_id_set;
29817*swig_section_map_address_get = *LibreDWGc::Dwg_R2004_Header_section_map_address_get;
29818*swig_section_map_address_set = *LibreDWGc::Dwg_R2004_Header_section_map_address_set;
29819*swig_section_info_id_get = *LibreDWGc::Dwg_R2004_Header_section_info_id_get;
29820*swig_section_info_id_set = *LibreDWGc::Dwg_R2004_Header_section_info_id_set;
29821*swig_section_array_size_get = *LibreDWGc::Dwg_R2004_Header_section_array_size_get;
29822*swig_section_array_size_set = *LibreDWGc::Dwg_R2004_Header_section_array_size_set;
29823*swig_gap_array_size_get = *LibreDWGc::Dwg_R2004_Header_gap_array_size_get;
29824*swig_gap_array_size_set = *LibreDWGc::Dwg_R2004_Header_gap_array_size_set;
29825*swig_crc32_get = *LibreDWGc::Dwg_R2004_Header_crc32_get;
29826*swig_crc32_set = *LibreDWGc::Dwg_R2004_Header_crc32_set;
29827*swig_padding_get = *LibreDWGc::Dwg_R2004_Header_padding_get;
29828*swig_padding_set = *LibreDWGc::Dwg_R2004_Header_padding_set;
29829*swig_section_type_get = *LibreDWGc::Dwg_R2004_Header_section_type_get;
29830*swig_section_type_set = *LibreDWGc::Dwg_R2004_Header_section_type_set;
29831*swig_decomp_data_size_get = *LibreDWGc::Dwg_R2004_Header_decomp_data_size_get;
29832*swig_decomp_data_size_set = *LibreDWGc::Dwg_R2004_Header_decomp_data_size_set;
29833*swig_comp_data_size_get = *LibreDWGc::Dwg_R2004_Header_comp_data_size_get;
29834*swig_comp_data_size_set = *LibreDWGc::Dwg_R2004_Header_comp_data_size_set;
29835*swig_compression_type_get = *LibreDWGc::Dwg_R2004_Header_compression_type_get;
29836*swig_compression_type_set = *LibreDWGc::Dwg_R2004_Header_compression_type_set;
29837*swig_checksum_get = *LibreDWGc::Dwg_R2004_Header_checksum_get;
29838*swig_checksum_set = *LibreDWGc::Dwg_R2004_Header_checksum_set;
29839sub new {
29840    my $pkg = shift;
29841    my $self = LibreDWGc::new_Dwg_R2004_Header(@_);
29842    bless $self, $pkg if defined($self);
29843}
29844
29845sub DESTROY {
29846    return unless $_[0]->isa('HASH');
29847    my $self = tied(%{$_[0]});
29848    return unless defined $self;
29849    delete $ITERATORS{$self};
29850    if (exists $OWNER{$self}) {
29851        LibreDWGc::delete_Dwg_R2004_Header($self);
29852        delete $OWNER{$self};
29853    }
29854}
29855
29856sub DISOWN {
29857    my $self = shift;
29858    my $ptr = tied(%$self);
29859    delete $OWNER{$ptr};
29860}
29861
29862sub ACQUIRE {
29863    my $self = shift;
29864    my $ptr = tied(%$self);
29865    $OWNER{$ptr} = 1;
29866}
29867
29868
29869############# Class : LibreDWG::Dwg_AuxHeader ##############
29870
29871package LibreDWG::Dwg_AuxHeader;
29872use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29873@ISA = qw( LibreDWG );
29874%OWNER = ();
29875%ITERATORS = ();
29876*swig_aux_intro_get = *LibreDWGc::Dwg_AuxHeader_aux_intro_get;
29877*swig_aux_intro_set = *LibreDWGc::Dwg_AuxHeader_aux_intro_set;
29878*swig_dwg_version_get = *LibreDWGc::Dwg_AuxHeader_dwg_version_get;
29879*swig_dwg_version_set = *LibreDWGc::Dwg_AuxHeader_dwg_version_set;
29880*swig_maint_version_get = *LibreDWGc::Dwg_AuxHeader_maint_version_get;
29881*swig_maint_version_set = *LibreDWGc::Dwg_AuxHeader_maint_version_set;
29882*swig_numsaves_get = *LibreDWGc::Dwg_AuxHeader_numsaves_get;
29883*swig_numsaves_set = *LibreDWGc::Dwg_AuxHeader_numsaves_set;
29884*swig_minus_1_get = *LibreDWGc::Dwg_AuxHeader_minus_1_get;
29885*swig_minus_1_set = *LibreDWGc::Dwg_AuxHeader_minus_1_set;
29886*swig_numsaves_1_get = *LibreDWGc::Dwg_AuxHeader_numsaves_1_get;
29887*swig_numsaves_1_set = *LibreDWGc::Dwg_AuxHeader_numsaves_1_set;
29888*swig_numsaves_2_get = *LibreDWGc::Dwg_AuxHeader_numsaves_2_get;
29889*swig_numsaves_2_set = *LibreDWGc::Dwg_AuxHeader_numsaves_2_set;
29890*swig_zero_get = *LibreDWGc::Dwg_AuxHeader_zero_get;
29891*swig_zero_set = *LibreDWGc::Dwg_AuxHeader_zero_set;
29892*swig_dwg_version_1_get = *LibreDWGc::Dwg_AuxHeader_dwg_version_1_get;
29893*swig_dwg_version_1_set = *LibreDWGc::Dwg_AuxHeader_dwg_version_1_set;
29894*swig_maint_version_1_get = *LibreDWGc::Dwg_AuxHeader_maint_version_1_get;
29895*swig_maint_version_1_set = *LibreDWGc::Dwg_AuxHeader_maint_version_1_set;
29896*swig_dwg_version_2_get = *LibreDWGc::Dwg_AuxHeader_dwg_version_2_get;
29897*swig_dwg_version_2_set = *LibreDWGc::Dwg_AuxHeader_dwg_version_2_set;
29898*swig_maint_version_2_get = *LibreDWGc::Dwg_AuxHeader_maint_version_2_get;
29899*swig_maint_version_2_set = *LibreDWGc::Dwg_AuxHeader_maint_version_2_set;
29900*swig_unknown_6rs_get = *LibreDWGc::Dwg_AuxHeader_unknown_6rs_get;
29901*swig_unknown_6rs_set = *LibreDWGc::Dwg_AuxHeader_unknown_6rs_set;
29902*swig_unknown_5rl_get = *LibreDWGc::Dwg_AuxHeader_unknown_5rl_get;
29903*swig_unknown_5rl_set = *LibreDWGc::Dwg_AuxHeader_unknown_5rl_set;
29904*swig_TDCREATE_get = *LibreDWGc::Dwg_AuxHeader_TDCREATE_get;
29905*swig_TDCREATE_set = *LibreDWGc::Dwg_AuxHeader_TDCREATE_set;
29906*swig_TDUPDATE_get = *LibreDWGc::Dwg_AuxHeader_TDUPDATE_get;
29907*swig_TDUPDATE_set = *LibreDWGc::Dwg_AuxHeader_TDUPDATE_set;
29908*swig_HANDSEED_get = *LibreDWGc::Dwg_AuxHeader_HANDSEED_get;
29909*swig_HANDSEED_set = *LibreDWGc::Dwg_AuxHeader_HANDSEED_set;
29910*swig_plot_stamp_get = *LibreDWGc::Dwg_AuxHeader_plot_stamp_get;
29911*swig_plot_stamp_set = *LibreDWGc::Dwg_AuxHeader_plot_stamp_set;
29912*swig_zero_1_get = *LibreDWGc::Dwg_AuxHeader_zero_1_get;
29913*swig_zero_1_set = *LibreDWGc::Dwg_AuxHeader_zero_1_set;
29914*swig_numsaves_3_get = *LibreDWGc::Dwg_AuxHeader_numsaves_3_get;
29915*swig_numsaves_3_set = *LibreDWGc::Dwg_AuxHeader_numsaves_3_set;
29916*swig_zero_2_get = *LibreDWGc::Dwg_AuxHeader_zero_2_get;
29917*swig_zero_2_set = *LibreDWGc::Dwg_AuxHeader_zero_2_set;
29918*swig_zero_3_get = *LibreDWGc::Dwg_AuxHeader_zero_3_get;
29919*swig_zero_3_set = *LibreDWGc::Dwg_AuxHeader_zero_3_set;
29920*swig_zero_4_get = *LibreDWGc::Dwg_AuxHeader_zero_4_get;
29921*swig_zero_4_set = *LibreDWGc::Dwg_AuxHeader_zero_4_set;
29922*swig_numsaves_4_get = *LibreDWGc::Dwg_AuxHeader_numsaves_4_get;
29923*swig_numsaves_4_set = *LibreDWGc::Dwg_AuxHeader_numsaves_4_set;
29924*swig_zero_5_get = *LibreDWGc::Dwg_AuxHeader_zero_5_get;
29925*swig_zero_5_set = *LibreDWGc::Dwg_AuxHeader_zero_5_set;
29926*swig_zero_6_get = *LibreDWGc::Dwg_AuxHeader_zero_6_get;
29927*swig_zero_6_set = *LibreDWGc::Dwg_AuxHeader_zero_6_set;
29928*swig_zero_7_get = *LibreDWGc::Dwg_AuxHeader_zero_7_get;
29929*swig_zero_7_set = *LibreDWGc::Dwg_AuxHeader_zero_7_set;
29930*swig_zero_8_get = *LibreDWGc::Dwg_AuxHeader_zero_8_get;
29931*swig_zero_8_set = *LibreDWGc::Dwg_AuxHeader_zero_8_set;
29932*swig_zero_18_get = *LibreDWGc::Dwg_AuxHeader_zero_18_get;
29933*swig_zero_18_set = *LibreDWGc::Dwg_AuxHeader_zero_18_set;
29934sub new {
29935    my $pkg = shift;
29936    my $self = LibreDWGc::new_Dwg_AuxHeader(@_);
29937    bless $self, $pkg if defined($self);
29938}
29939
29940sub DESTROY {
29941    return unless $_[0]->isa('HASH');
29942    my $self = tied(%{$_[0]});
29943    return unless defined $self;
29944    delete $ITERATORS{$self};
29945    if (exists $OWNER{$self}) {
29946        LibreDWGc::delete_Dwg_AuxHeader($self);
29947        delete $OWNER{$self};
29948    }
29949}
29950
29951sub DISOWN {
29952    my $self = shift;
29953    my $ptr = tied(%$self);
29954    delete $OWNER{$ptr};
29955}
29956
29957sub ACQUIRE {
29958    my $self = shift;
29959    my $ptr = tied(%$self);
29960    $OWNER{$ptr} = 1;
29961}
29962
29963
29964############# Class : LibreDWG::Dwg_SummaryInfo ##############
29965
29966package LibreDWG::Dwg_SummaryInfo;
29967use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
29968@ISA = qw( LibreDWG );
29969%OWNER = ();
29970%ITERATORS = ();
29971*swig_TITLE_get = *LibreDWGc::Dwg_SummaryInfo_TITLE_get;
29972*swig_TITLE_set = *LibreDWGc::Dwg_SummaryInfo_TITLE_set;
29973*swig_SUBJECT_get = *LibreDWGc::Dwg_SummaryInfo_SUBJECT_get;
29974*swig_SUBJECT_set = *LibreDWGc::Dwg_SummaryInfo_SUBJECT_set;
29975*swig_AUTHOR_get = *LibreDWGc::Dwg_SummaryInfo_AUTHOR_get;
29976*swig_AUTHOR_set = *LibreDWGc::Dwg_SummaryInfo_AUTHOR_set;
29977*swig_KEYWORDS_get = *LibreDWGc::Dwg_SummaryInfo_KEYWORDS_get;
29978*swig_KEYWORDS_set = *LibreDWGc::Dwg_SummaryInfo_KEYWORDS_set;
29979*swig_COMMENTS_get = *LibreDWGc::Dwg_SummaryInfo_COMMENTS_get;
29980*swig_COMMENTS_set = *LibreDWGc::Dwg_SummaryInfo_COMMENTS_set;
29981*swig_LASTSAVEDBY_get = *LibreDWGc::Dwg_SummaryInfo_LASTSAVEDBY_get;
29982*swig_LASTSAVEDBY_set = *LibreDWGc::Dwg_SummaryInfo_LASTSAVEDBY_set;
29983*swig_REVISIONNUMBER_get = *LibreDWGc::Dwg_SummaryInfo_REVISIONNUMBER_get;
29984*swig_REVISIONNUMBER_set = *LibreDWGc::Dwg_SummaryInfo_REVISIONNUMBER_set;
29985*swig_HYPERLINKBASE_get = *LibreDWGc::Dwg_SummaryInfo_HYPERLINKBASE_get;
29986*swig_HYPERLINKBASE_set = *LibreDWGc::Dwg_SummaryInfo_HYPERLINKBASE_set;
29987*swig_TDINDWG_get = *LibreDWGc::Dwg_SummaryInfo_TDINDWG_get;
29988*swig_TDINDWG_set = *LibreDWGc::Dwg_SummaryInfo_TDINDWG_set;
29989*swig_TDCREATE_get = *LibreDWGc::Dwg_SummaryInfo_TDCREATE_get;
29990*swig_TDCREATE_set = *LibreDWGc::Dwg_SummaryInfo_TDCREATE_set;
29991*swig_TDUPDATE_get = *LibreDWGc::Dwg_SummaryInfo_TDUPDATE_get;
29992*swig_TDUPDATE_set = *LibreDWGc::Dwg_SummaryInfo_TDUPDATE_set;
29993*swig_num_props_get = *LibreDWGc::Dwg_SummaryInfo_num_props_get;
29994*swig_num_props_set = *LibreDWGc::Dwg_SummaryInfo_num_props_set;
29995*swig_props_get = *LibreDWGc::Dwg_SummaryInfo_props_get;
29996*swig_props_set = *LibreDWGc::Dwg_SummaryInfo_props_set;
29997*swig_unknown1_get = *LibreDWGc::Dwg_SummaryInfo_unknown1_get;
29998*swig_unknown1_set = *LibreDWGc::Dwg_SummaryInfo_unknown1_set;
29999*swig_unknown2_get = *LibreDWGc::Dwg_SummaryInfo_unknown2_get;
30000*swig_unknown2_set = *LibreDWGc::Dwg_SummaryInfo_unknown2_set;
30001sub new {
30002    my $pkg = shift;
30003    my $self = LibreDWGc::new_Dwg_SummaryInfo(@_);
30004    bless $self, $pkg if defined($self);
30005}
30006
30007sub DESTROY {
30008    return unless $_[0]->isa('HASH');
30009    my $self = tied(%{$_[0]});
30010    return unless defined $self;
30011    delete $ITERATORS{$self};
30012    if (exists $OWNER{$self}) {
30013        LibreDWGc::delete_Dwg_SummaryInfo($self);
30014        delete $OWNER{$self};
30015    }
30016}
30017
30018sub DISOWN {
30019    my $self = shift;
30020    my $ptr = tied(%$self);
30021    delete $OWNER{$ptr};
30022}
30023
30024sub ACQUIRE {
30025    my $self = shift;
30026    my $ptr = tied(%$self);
30027    $OWNER{$ptr} = 1;
30028}
30029
30030
30031############# Class : LibreDWG::Dwg_AppInfo ##############
30032
30033package LibreDWG::Dwg_AppInfo;
30034use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30035@ISA = qw( LibreDWG );
30036%OWNER = ();
30037%ITERATORS = ();
30038*swig_class_version_get = *LibreDWGc::Dwg_AppInfo_class_version_get;
30039*swig_class_version_set = *LibreDWGc::Dwg_AppInfo_class_version_set;
30040*swig_num_strings_get = *LibreDWGc::Dwg_AppInfo_num_strings_get;
30041*swig_num_strings_set = *LibreDWGc::Dwg_AppInfo_num_strings_set;
30042*swig_appinfo_name_get = *LibreDWGc::Dwg_AppInfo_appinfo_name_get;
30043*swig_appinfo_name_set = *LibreDWGc::Dwg_AppInfo_appinfo_name_set;
30044*swig_version_checksum_get = *LibreDWGc::Dwg_AppInfo_version_checksum_get;
30045*swig_version_checksum_set = *LibreDWGc::Dwg_AppInfo_version_checksum_set;
30046*swig_comment_checksum_get = *LibreDWGc::Dwg_AppInfo_comment_checksum_get;
30047*swig_comment_checksum_set = *LibreDWGc::Dwg_AppInfo_comment_checksum_set;
30048*swig_product_checksum_get = *LibreDWGc::Dwg_AppInfo_product_checksum_get;
30049*swig_product_checksum_set = *LibreDWGc::Dwg_AppInfo_product_checksum_set;
30050*swig_version_get = *LibreDWGc::Dwg_AppInfo_version_get;
30051*swig_version_set = *LibreDWGc::Dwg_AppInfo_version_set;
30052*swig_comment_get = *LibreDWGc::Dwg_AppInfo_comment_get;
30053*swig_comment_set = *LibreDWGc::Dwg_AppInfo_comment_set;
30054*swig_product_info_get = *LibreDWGc::Dwg_AppInfo_product_info_get;
30055*swig_product_info_set = *LibreDWGc::Dwg_AppInfo_product_info_set;
30056sub new {
30057    my $pkg = shift;
30058    my $self = LibreDWGc::new_Dwg_AppInfo(@_);
30059    bless $self, $pkg if defined($self);
30060}
30061
30062sub DESTROY {
30063    return unless $_[0]->isa('HASH');
30064    my $self = tied(%{$_[0]});
30065    return unless defined $self;
30066    delete $ITERATORS{$self};
30067    if (exists $OWNER{$self}) {
30068        LibreDWGc::delete_Dwg_AppInfo($self);
30069        delete $OWNER{$self};
30070    }
30071}
30072
30073sub DISOWN {
30074    my $self = shift;
30075    my $ptr = tied(%$self);
30076    delete $OWNER{$ptr};
30077}
30078
30079sub ACQUIRE {
30080    my $self = shift;
30081    my $ptr = tied(%$self);
30082    $OWNER{$ptr} = 1;
30083}
30084
30085
30086############# Class : LibreDWG::Dwg_FileDepList ##############
30087
30088package LibreDWG::Dwg_FileDepList;
30089use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30090@ISA = qw( LibreDWG );
30091%OWNER = ();
30092%ITERATORS = ();
30093*swig_num_features_get = *LibreDWGc::Dwg_FileDepList_num_features_get;
30094*swig_num_features_set = *LibreDWGc::Dwg_FileDepList_num_features_set;
30095*swig_features_get = *LibreDWGc::Dwg_FileDepList_features_get;
30096*swig_features_set = *LibreDWGc::Dwg_FileDepList_features_set;
30097*swig_num_files_get = *LibreDWGc::Dwg_FileDepList_num_files_get;
30098*swig_num_files_set = *LibreDWGc::Dwg_FileDepList_num_files_set;
30099*swig_files_get = *LibreDWGc::Dwg_FileDepList_files_get;
30100*swig_files_set = *LibreDWGc::Dwg_FileDepList_files_set;
30101sub new {
30102    my $pkg = shift;
30103    my $self = LibreDWGc::new_Dwg_FileDepList(@_);
30104    bless $self, $pkg if defined($self);
30105}
30106
30107sub DESTROY {
30108    return unless $_[0]->isa('HASH');
30109    my $self = tied(%{$_[0]});
30110    return unless defined $self;
30111    delete $ITERATORS{$self};
30112    if (exists $OWNER{$self}) {
30113        LibreDWGc::delete_Dwg_FileDepList($self);
30114        delete $OWNER{$self};
30115    }
30116}
30117
30118sub DISOWN {
30119    my $self = shift;
30120    my $ptr = tied(%$self);
30121    delete $OWNER{$ptr};
30122}
30123
30124sub ACQUIRE {
30125    my $self = shift;
30126    my $ptr = tied(%$self);
30127    $OWNER{$ptr} = 1;
30128}
30129
30130
30131############# Class : LibreDWG::Dwg_Security ##############
30132
30133package LibreDWG::Dwg_Security;
30134use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30135@ISA = qw( LibreDWG );
30136%OWNER = ();
30137%ITERATORS = ();
30138*swig_unknown_1_get = *LibreDWGc::Dwg_Security_unknown_1_get;
30139*swig_unknown_1_set = *LibreDWGc::Dwg_Security_unknown_1_set;
30140*swig_unknown_2_get = *LibreDWGc::Dwg_Security_unknown_2_get;
30141*swig_unknown_2_set = *LibreDWGc::Dwg_Security_unknown_2_set;
30142*swig_unknown_3_get = *LibreDWGc::Dwg_Security_unknown_3_get;
30143*swig_unknown_3_set = *LibreDWGc::Dwg_Security_unknown_3_set;
30144*swig_crypto_id_get = *LibreDWGc::Dwg_Security_crypto_id_get;
30145*swig_crypto_id_set = *LibreDWGc::Dwg_Security_crypto_id_set;
30146*swig_crypto_name_get = *LibreDWGc::Dwg_Security_crypto_name_get;
30147*swig_crypto_name_set = *LibreDWGc::Dwg_Security_crypto_name_set;
30148*swig_algo_id_get = *LibreDWGc::Dwg_Security_algo_id_get;
30149*swig_algo_id_set = *LibreDWGc::Dwg_Security_algo_id_set;
30150*swig_key_len_get = *LibreDWGc::Dwg_Security_key_len_get;
30151*swig_key_len_set = *LibreDWGc::Dwg_Security_key_len_set;
30152*swig_encr_size_get = *LibreDWGc::Dwg_Security_encr_size_get;
30153*swig_encr_size_set = *LibreDWGc::Dwg_Security_encr_size_set;
30154*swig_encr_buffer_get = *LibreDWGc::Dwg_Security_encr_buffer_get;
30155*swig_encr_buffer_set = *LibreDWGc::Dwg_Security_encr_buffer_set;
30156sub new {
30157    my $pkg = shift;
30158    my $self = LibreDWGc::new_Dwg_Security(@_);
30159    bless $self, $pkg if defined($self);
30160}
30161
30162sub DESTROY {
30163    return unless $_[0]->isa('HASH');
30164    my $self = tied(%{$_[0]});
30165    return unless defined $self;
30166    delete $ITERATORS{$self};
30167    if (exists $OWNER{$self}) {
30168        LibreDWGc::delete_Dwg_Security($self);
30169        delete $OWNER{$self};
30170    }
30171}
30172
30173sub DISOWN {
30174    my $self = shift;
30175    my $ptr = tied(%$self);
30176    delete $OWNER{$ptr};
30177}
30178
30179sub ACQUIRE {
30180    my $self = shift;
30181    my $ptr = tied(%$self);
30182    $OWNER{$ptr} = 1;
30183}
30184
30185
30186############# Class : LibreDWG::Dwg_VBAProject ##############
30187
30188package LibreDWG::Dwg_VBAProject;
30189use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30190@ISA = qw( LibreDWG );
30191%OWNER = ();
30192%ITERATORS = ();
30193*swig_size_get = *LibreDWGc::Dwg_VBAProject_size_get;
30194*swig_size_set = *LibreDWGc::Dwg_VBAProject_size_set;
30195*swig_unknown_bits_get = *LibreDWGc::Dwg_VBAProject_unknown_bits_get;
30196*swig_unknown_bits_set = *LibreDWGc::Dwg_VBAProject_unknown_bits_set;
30197sub new {
30198    my $pkg = shift;
30199    my $self = LibreDWGc::new_Dwg_VBAProject(@_);
30200    bless $self, $pkg if defined($self);
30201}
30202
30203sub DESTROY {
30204    return unless $_[0]->isa('HASH');
30205    my $self = tied(%{$_[0]});
30206    return unless defined $self;
30207    delete $ITERATORS{$self};
30208    if (exists $OWNER{$self}) {
30209        LibreDWGc::delete_Dwg_VBAProject($self);
30210        delete $OWNER{$self};
30211    }
30212}
30213
30214sub DISOWN {
30215    my $self = shift;
30216    my $ptr = tied(%$self);
30217    delete $OWNER{$ptr};
30218}
30219
30220sub ACQUIRE {
30221    my $self = shift;
30222    my $ptr = tied(%$self);
30223    $OWNER{$ptr} = 1;
30224}
30225
30226
30227############# Class : LibreDWG::Dwg_AppInfoHistory ##############
30228
30229package LibreDWG::Dwg_AppInfoHistory;
30230use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30231@ISA = qw( LibreDWG );
30232%OWNER = ();
30233%ITERATORS = ();
30234*swig_size_get = *LibreDWGc::Dwg_AppInfoHistory_size_get;
30235*swig_size_set = *LibreDWGc::Dwg_AppInfoHistory_size_set;
30236*swig_unknown_bits_get = *LibreDWGc::Dwg_AppInfoHistory_unknown_bits_get;
30237*swig_unknown_bits_set = *LibreDWGc::Dwg_AppInfoHistory_unknown_bits_set;
30238sub new {
30239    my $pkg = shift;
30240    my $self = LibreDWGc::new_Dwg_AppInfoHistory(@_);
30241    bless $self, $pkg if defined($self);
30242}
30243
30244sub DESTROY {
30245    return unless $_[0]->isa('HASH');
30246    my $self = tied(%{$_[0]});
30247    return unless defined $self;
30248    delete $ITERATORS{$self};
30249    if (exists $OWNER{$self}) {
30250        LibreDWGc::delete_Dwg_AppInfoHistory($self);
30251        delete $OWNER{$self};
30252    }
30253}
30254
30255sub DISOWN {
30256    my $self = shift;
30257    my $ptr = tied(%$self);
30258    delete $OWNER{$ptr};
30259}
30260
30261sub ACQUIRE {
30262    my $self = shift;
30263    my $ptr = tied(%$self);
30264    $OWNER{$ptr} = 1;
30265}
30266
30267
30268############# Class : LibreDWG::Dwg_RevHistory ##############
30269
30270package LibreDWG::Dwg_RevHistory;
30271use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30272@ISA = qw( LibreDWG );
30273%OWNER = ();
30274%ITERATORS = ();
30275*swig_class_version_get = *LibreDWGc::Dwg_RevHistory_class_version_get;
30276*swig_class_version_set = *LibreDWGc::Dwg_RevHistory_class_version_set;
30277*swig_class_minor_get = *LibreDWGc::Dwg_RevHistory_class_minor_get;
30278*swig_class_minor_set = *LibreDWGc::Dwg_RevHistory_class_minor_set;
30279*swig_num_histories_get = *LibreDWGc::Dwg_RevHistory_num_histories_get;
30280*swig_num_histories_set = *LibreDWGc::Dwg_RevHistory_num_histories_set;
30281*swig_histories_get = *LibreDWGc::Dwg_RevHistory_histories_get;
30282*swig_histories_set = *LibreDWGc::Dwg_RevHistory_histories_set;
30283sub new {
30284    my $pkg = shift;
30285    my $self = LibreDWGc::new_Dwg_RevHistory(@_);
30286    bless $self, $pkg if defined($self);
30287}
30288
30289sub DESTROY {
30290    return unless $_[0]->isa('HASH');
30291    my $self = tied(%{$_[0]});
30292    return unless defined $self;
30293    delete $ITERATORS{$self};
30294    if (exists $OWNER{$self}) {
30295        LibreDWGc::delete_Dwg_RevHistory($self);
30296        delete $OWNER{$self};
30297    }
30298}
30299
30300sub DISOWN {
30301    my $self = shift;
30302    my $ptr = tied(%$self);
30303    delete $OWNER{$ptr};
30304}
30305
30306sub ACQUIRE {
30307    my $self = shift;
30308    my $ptr = tied(%$self);
30309    $OWNER{$ptr} = 1;
30310}
30311
30312
30313############# Class : LibreDWG::Dwg_ObjFreeSpace ##############
30314
30315package LibreDWG::Dwg_ObjFreeSpace;
30316use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30317@ISA = qw( LibreDWG );
30318%OWNER = ();
30319%ITERATORS = ();
30320*swig_zero_get = *LibreDWGc::Dwg_ObjFreeSpace_zero_get;
30321*swig_zero_set = *LibreDWGc::Dwg_ObjFreeSpace_zero_set;
30322*swig_num_handles_get = *LibreDWGc::Dwg_ObjFreeSpace_num_handles_get;
30323*swig_num_handles_set = *LibreDWGc::Dwg_ObjFreeSpace_num_handles_set;
30324*swig_TDUPDATE_get = *LibreDWGc::Dwg_ObjFreeSpace_TDUPDATE_get;
30325*swig_TDUPDATE_set = *LibreDWGc::Dwg_ObjFreeSpace_TDUPDATE_set;
30326*swig_objects_address_get = *LibreDWGc::Dwg_ObjFreeSpace_objects_address_get;
30327*swig_objects_address_set = *LibreDWGc::Dwg_ObjFreeSpace_objects_address_set;
30328*swig_num_nums_get = *LibreDWGc::Dwg_ObjFreeSpace_num_nums_get;
30329*swig_num_nums_set = *LibreDWGc::Dwg_ObjFreeSpace_num_nums_set;
30330*swig_max32_get = *LibreDWGc::Dwg_ObjFreeSpace_max32_get;
30331*swig_max32_set = *LibreDWGc::Dwg_ObjFreeSpace_max32_set;
30332*swig_max64_get = *LibreDWGc::Dwg_ObjFreeSpace_max64_get;
30333*swig_max64_set = *LibreDWGc::Dwg_ObjFreeSpace_max64_set;
30334*swig_maxtbl_get = *LibreDWGc::Dwg_ObjFreeSpace_maxtbl_get;
30335*swig_maxtbl_set = *LibreDWGc::Dwg_ObjFreeSpace_maxtbl_set;
30336*swig_maxrl_get = *LibreDWGc::Dwg_ObjFreeSpace_maxrl_get;
30337*swig_maxrl_set = *LibreDWGc::Dwg_ObjFreeSpace_maxrl_set;
30338*swig_max32_hi_get = *LibreDWGc::Dwg_ObjFreeSpace_max32_hi_get;
30339*swig_max32_hi_set = *LibreDWGc::Dwg_ObjFreeSpace_max32_hi_set;
30340*swig_max64_hi_get = *LibreDWGc::Dwg_ObjFreeSpace_max64_hi_get;
30341*swig_max64_hi_set = *LibreDWGc::Dwg_ObjFreeSpace_max64_hi_set;
30342*swig_maxtbl_hi_get = *LibreDWGc::Dwg_ObjFreeSpace_maxtbl_hi_get;
30343*swig_maxtbl_hi_set = *LibreDWGc::Dwg_ObjFreeSpace_maxtbl_hi_set;
30344*swig_maxrl_hi_get = *LibreDWGc::Dwg_ObjFreeSpace_maxrl_hi_get;
30345*swig_maxrl_hi_set = *LibreDWGc::Dwg_ObjFreeSpace_maxrl_hi_set;
30346sub new {
30347    my $pkg = shift;
30348    my $self = LibreDWGc::new_Dwg_ObjFreeSpace(@_);
30349    bless $self, $pkg if defined($self);
30350}
30351
30352sub DESTROY {
30353    return unless $_[0]->isa('HASH');
30354    my $self = tied(%{$_[0]});
30355    return unless defined $self;
30356    delete $ITERATORS{$self};
30357    if (exists $OWNER{$self}) {
30358        LibreDWGc::delete_Dwg_ObjFreeSpace($self);
30359        delete $OWNER{$self};
30360    }
30361}
30362
30363sub DISOWN {
30364    my $self = shift;
30365    my $ptr = tied(%$self);
30366    delete $OWNER{$ptr};
30367}
30368
30369sub ACQUIRE {
30370    my $self = shift;
30371    my $ptr = tied(%$self);
30372    $OWNER{$ptr} = 1;
30373}
30374
30375
30376############# Class : LibreDWG::Dwg_Template ##############
30377
30378package LibreDWG::Dwg_Template;
30379use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30380@ISA = qw( LibreDWG );
30381%OWNER = ();
30382%ITERATORS = ();
30383*swig_description_get = *LibreDWGc::Dwg_Template_description_get;
30384*swig_description_set = *LibreDWGc::Dwg_Template_description_set;
30385*swig_MEASUREMENT_get = *LibreDWGc::Dwg_Template_MEASUREMENT_get;
30386*swig_MEASUREMENT_set = *LibreDWGc::Dwg_Template_MEASUREMENT_set;
30387sub new {
30388    my $pkg = shift;
30389    my $self = LibreDWGc::new_Dwg_Template(@_);
30390    bless $self, $pkg if defined($self);
30391}
30392
30393sub DESTROY {
30394    return unless $_[0]->isa('HASH');
30395    my $self = tied(%{$_[0]});
30396    return unless defined $self;
30397    delete $ITERATORS{$self};
30398    if (exists $OWNER{$self}) {
30399        LibreDWGc::delete_Dwg_Template($self);
30400        delete $OWNER{$self};
30401    }
30402}
30403
30404sub DISOWN {
30405    my $self = shift;
30406    my $ptr = tied(%$self);
30407    delete $OWNER{$ptr};
30408}
30409
30410sub ACQUIRE {
30411    my $self = shift;
30412    my $ptr = tied(%$self);
30413    $OWNER{$ptr} = 1;
30414}
30415
30416
30417############# Class : LibreDWG::Dwg_Second_Header ##############
30418
30419package LibreDWG::Dwg_Second_Header;
30420use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30421@ISA = qw( LibreDWG );
30422%OWNER = ();
30423%ITERATORS = ();
30424*swig_section_get = *LibreDWGc::Dwg_Second_Header_section_get;
30425*swig_section_set = *LibreDWGc::Dwg_Second_Header_section_set;
30426*swig_handlers_get = *LibreDWGc::Dwg_Second_Header_handlers_get;
30427*swig_handlers_set = *LibreDWGc::Dwg_Second_Header_handlers_set;
30428*swig_size_get = *LibreDWGc::Dwg_Second_Header_size_get;
30429*swig_size_set = *LibreDWGc::Dwg_Second_Header_size_set;
30430*swig_address_get = *LibreDWGc::Dwg_Second_Header_address_get;
30431*swig_address_set = *LibreDWGc::Dwg_Second_Header_address_set;
30432*swig_version_get = *LibreDWGc::Dwg_Second_Header_version_get;
30433*swig_version_set = *LibreDWGc::Dwg_Second_Header_version_set;
30434*swig_null_b_get = *LibreDWGc::Dwg_Second_Header_null_b_get;
30435*swig_null_b_set = *LibreDWGc::Dwg_Second_Header_null_b_set;
30436*swig_unknown_10_get = *LibreDWGc::Dwg_Second_Header_unknown_10_get;
30437*swig_unknown_10_set = *LibreDWGc::Dwg_Second_Header_unknown_10_set;
30438*swig_unknown_rc4_get = *LibreDWGc::Dwg_Second_Header_unknown_rc4_get;
30439*swig_unknown_rc4_set = *LibreDWGc::Dwg_Second_Header_unknown_rc4_set;
30440*swig_num_sections_get = *LibreDWGc::Dwg_Second_Header_num_sections_get;
30441*swig_num_sections_set = *LibreDWGc::Dwg_Second_Header_num_sections_set;
30442*swig_num_handlers_get = *LibreDWGc::Dwg_Second_Header_num_handlers_get;
30443*swig_num_handlers_set = *LibreDWGc::Dwg_Second_Header_num_handlers_set;
30444*swig_junk_r14_1_get = *LibreDWGc::Dwg_Second_Header_junk_r14_1_get;
30445*swig_junk_r14_1_set = *LibreDWGc::Dwg_Second_Header_junk_r14_1_set;
30446*swig_junk_r14_2_get = *LibreDWGc::Dwg_Second_Header_junk_r14_2_get;
30447*swig_junk_r14_2_set = *LibreDWGc::Dwg_Second_Header_junk_r14_2_set;
30448sub new {
30449    my $pkg = shift;
30450    my $self = LibreDWGc::new_Dwg_Second_Header(@_);
30451    bless $self, $pkg if defined($self);
30452}
30453
30454sub DESTROY {
30455    return unless $_[0]->isa('HASH');
30456    my $self = tied(%{$_[0]});
30457    return unless defined $self;
30458    delete $ITERATORS{$self};
30459    if (exists $OWNER{$self}) {
30460        LibreDWGc::delete_Dwg_Second_Header($self);
30461        delete $OWNER{$self};
30462    }
30463}
30464
30465sub DISOWN {
30466    my $self = shift;
30467    my $ptr = tied(%$self);
30468    delete $OWNER{$ptr};
30469}
30470
30471sub ACQUIRE {
30472    my $self = shift;
30473    my $ptr = tied(%$self);
30474    $OWNER{$ptr} = 1;
30475}
30476
30477
30478############# Class : LibreDWG::_sections ##############
30479
30480package LibreDWG::_sections;
30481use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30482@ISA = qw( LibreDWG );
30483%OWNER = ();
30484%ITERATORS = ();
30485*swig_nr_get = *LibreDWGc::_sections_nr_get;
30486*swig_nr_set = *LibreDWGc::_sections_nr_set;
30487*swig_address_get = *LibreDWGc::_sections_address_get;
30488*swig_address_set = *LibreDWGc::_sections_address_set;
30489*swig_size_get = *LibreDWGc::_sections_size_get;
30490*swig_size_set = *LibreDWGc::_sections_size_set;
30491sub new {
30492    my $pkg = shift;
30493    my $self = LibreDWGc::new__sections(@_);
30494    bless $self, $pkg if defined($self);
30495}
30496
30497sub DESTROY {
30498    return unless $_[0]->isa('HASH');
30499    my $self = tied(%{$_[0]});
30500    return unless defined $self;
30501    delete $ITERATORS{$self};
30502    if (exists $OWNER{$self}) {
30503        LibreDWGc::delete__sections($self);
30504        delete $OWNER{$self};
30505    }
30506}
30507
30508sub DISOWN {
30509    my $self = shift;
30510    my $ptr = tied(%$self);
30511    delete $OWNER{$ptr};
30512}
30513
30514sub ACQUIRE {
30515    my $self = shift;
30516    my $ptr = tied(%$self);
30517    $OWNER{$ptr} = 1;
30518}
30519
30520
30521############# Class : LibreDWG::_handler ##############
30522
30523package LibreDWG::_handler;
30524use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30525@ISA = qw( LibreDWG );
30526%OWNER = ();
30527%ITERATORS = ();
30528*swig_size_get = *LibreDWGc::_handler_size_get;
30529*swig_size_set = *LibreDWGc::_handler_size_set;
30530*swig_nr_get = *LibreDWGc::_handler_nr_get;
30531*swig_nr_set = *LibreDWGc::_handler_nr_set;
30532*swig_data_get = *LibreDWGc::_handler_data_get;
30533*swig_data_set = *LibreDWGc::_handler_data_set;
30534sub new {
30535    my $pkg = shift;
30536    my $self = LibreDWGc::new__handler(@_);
30537    bless $self, $pkg if defined($self);
30538}
30539
30540sub DESTROY {
30541    return unless $_[0]->isa('HASH');
30542    my $self = tied(%{$_[0]});
30543    return unless defined $self;
30544    delete $ITERATORS{$self};
30545    if (exists $OWNER{$self}) {
30546        LibreDWGc::delete__handler($self);
30547        delete $OWNER{$self};
30548    }
30549}
30550
30551sub DISOWN {
30552    my $self = shift;
30553    my $ptr = tied(%$self);
30554    delete $OWNER{$ptr};
30555}
30556
30557sub ACQUIRE {
30558    my $self = shift;
30559    my $ptr = tied(%$self);
30560    $OWNER{$ptr} = 1;
30561}
30562
30563
30564############# Class : LibreDWG::Dwg_Data ##############
30565
30566package LibreDWG::Dwg_Data;
30567use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30568@ISA = qw( LibreDWG );
30569%OWNER = ();
30570%ITERATORS = ();
30571*swig_header_get = *LibreDWGc::Dwg_Data_header_get;
30572*swig_header_set = *LibreDWGc::Dwg_Data_header_set;
30573*swig_num_classes_get = *LibreDWGc::Dwg_Data_num_classes_get;
30574*swig_num_classes_set = *LibreDWGc::Dwg_Data_num_classes_set;
30575*swig_dwg_class_get = *LibreDWGc::Dwg_Data_dwg_class_get;
30576*swig_dwg_class_set = *LibreDWGc::Dwg_Data_dwg_class_set;
30577*swig_num_objects_get = *LibreDWGc::Dwg_Data_num_objects_get;
30578*swig_num_objects_set = *LibreDWGc::Dwg_Data_num_objects_set;
30579*swig_object_get = *LibreDWGc::Dwg_Data_object_get;
30580*swig_object_set = *LibreDWGc::Dwg_Data_object_set;
30581*swig_num_entities_get = *LibreDWGc::Dwg_Data_num_entities_get;
30582*swig_num_entities_set = *LibreDWGc::Dwg_Data_num_entities_set;
30583*swig_num_object_refs_get = *LibreDWGc::Dwg_Data_num_object_refs_get;
30584*swig_num_object_refs_set = *LibreDWGc::Dwg_Data_num_object_refs_set;
30585*swig_object_ref_get = *LibreDWGc::Dwg_Data_object_ref_get;
30586*swig_object_ref_set = *LibreDWGc::Dwg_Data_object_ref_set;
30587*swig_object_map_get = *LibreDWGc::Dwg_Data_object_map_get;
30588*swig_object_map_set = *LibreDWGc::Dwg_Data_object_map_set;
30589*swig_dirty_refs_get = *LibreDWGc::Dwg_Data_dirty_refs_get;
30590*swig_dirty_refs_set = *LibreDWGc::Dwg_Data_dirty_refs_set;
30591*swig_opts_get = *LibreDWGc::Dwg_Data_opts_get;
30592*swig_opts_set = *LibreDWGc::Dwg_Data_opts_set;
30593*swig_header_vars_get = *LibreDWGc::Dwg_Data_header_vars_get;
30594*swig_header_vars_set = *LibreDWGc::Dwg_Data_header_vars_set;
30595*swig_thumbnail_get = *LibreDWGc::Dwg_Data_thumbnail_get;
30596*swig_thumbnail_set = *LibreDWGc::Dwg_Data_thumbnail_set;
30597*swig_r2004_header_get = *LibreDWGc::Dwg_Data_r2004_header_get;
30598*swig_r2004_header_set = *LibreDWGc::Dwg_Data_r2004_header_set;
30599*swig_mspace_block_get = *LibreDWGc::Dwg_Data_mspace_block_get;
30600*swig_mspace_block_set = *LibreDWGc::Dwg_Data_mspace_block_set;
30601*swig_pspace_block_get = *LibreDWGc::Dwg_Data_pspace_block_get;
30602*swig_pspace_block_set = *LibreDWGc::Dwg_Data_pspace_block_set;
30603*swig_block_control_get = *LibreDWGc::Dwg_Data_block_control_get;
30604*swig_block_control_set = *LibreDWGc::Dwg_Data_block_control_set;
30605*swig_auxheader_get = *LibreDWGc::Dwg_Data_auxheader_get;
30606*swig_auxheader_set = *LibreDWGc::Dwg_Data_auxheader_set;
30607*swig_summaryinfo_get = *LibreDWGc::Dwg_Data_summaryinfo_get;
30608*swig_summaryinfo_set = *LibreDWGc::Dwg_Data_summaryinfo_set;
30609*swig_appinfo_get = *LibreDWGc::Dwg_Data_appinfo_get;
30610*swig_appinfo_set = *LibreDWGc::Dwg_Data_appinfo_set;
30611*swig_filedeplist_get = *LibreDWGc::Dwg_Data_filedeplist_get;
30612*swig_filedeplist_set = *LibreDWGc::Dwg_Data_filedeplist_set;
30613*swig_security_get = *LibreDWGc::Dwg_Data_security_get;
30614*swig_security_set = *LibreDWGc::Dwg_Data_security_set;
30615*swig_vbaproject_get = *LibreDWGc::Dwg_Data_vbaproject_get;
30616*swig_vbaproject_set = *LibreDWGc::Dwg_Data_vbaproject_set;
30617*swig_appinfohistory_get = *LibreDWGc::Dwg_Data_appinfohistory_get;
30618*swig_appinfohistory_set = *LibreDWGc::Dwg_Data_appinfohistory_set;
30619*swig_revhistory_get = *LibreDWGc::Dwg_Data_revhistory_get;
30620*swig_revhistory_set = *LibreDWGc::Dwg_Data_revhistory_set;
30621*swig_objfreespace_get = *LibreDWGc::Dwg_Data_objfreespace_get;
30622*swig_objfreespace_set = *LibreDWGc::Dwg_Data_objfreespace_set;
30623*swig_Template_get = *LibreDWGc::Dwg_Data_Template_get;
30624*swig_Template_set = *LibreDWGc::Dwg_Data_Template_set;
30625*swig_acds_get = *LibreDWGc::Dwg_Data_acds_get;
30626*swig_acds_set = *LibreDWGc::Dwg_Data_acds_set;
30627*swig_second_header_get = *LibreDWGc::Dwg_Data_second_header_get;
30628*swig_second_header_set = *LibreDWGc::Dwg_Data_second_header_set;
30629*swig_layout_type_get = *LibreDWGc::Dwg_Data_layout_type_get;
30630*swig_layout_type_set = *LibreDWGc::Dwg_Data_layout_type_set;
30631*swig_num_acis_sab_hdl_get = *LibreDWGc::Dwg_Data_num_acis_sab_hdl_get;
30632*swig_num_acis_sab_hdl_set = *LibreDWGc::Dwg_Data_num_acis_sab_hdl_set;
30633*swig_acis_sab_hdl_get = *LibreDWGc::Dwg_Data_acis_sab_hdl_get;
30634*swig_acis_sab_hdl_set = *LibreDWGc::Dwg_Data_acis_sab_hdl_set;
30635*swig_next_hdl_get = *LibreDWGc::Dwg_Data_next_hdl_get;
30636*swig_next_hdl_set = *LibreDWGc::Dwg_Data_next_hdl_set;
30637sub new {
30638    my $pkg = shift;
30639    my $self = LibreDWGc::new_Dwg_Data(@_);
30640    bless $self, $pkg if defined($self);
30641}
30642
30643sub DESTROY {
30644    return unless $_[0]->isa('HASH');
30645    my $self = tied(%{$_[0]});
30646    return unless defined $self;
30647    delete $ITERATORS{$self};
30648    if (exists $OWNER{$self}) {
30649        LibreDWGc::delete_Dwg_Data($self);
30650        delete $OWNER{$self};
30651    }
30652}
30653
30654sub DISOWN {
30655    my $self = shift;
30656    my $ptr = tied(%$self);
30657    delete $OWNER{$ptr};
30658}
30659
30660sub ACQUIRE {
30661    my $self = shift;
30662    my $ptr = tied(%$self);
30663    $OWNER{$ptr} = 1;
30664}
30665
30666
30667############# Class : LibreDWG::Dwg_RGB_Palette ##############
30668
30669package LibreDWG::Dwg_RGB_Palette;
30670use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30671@ISA = qw( LibreDWG );
30672%OWNER = ();
30673%ITERATORS = ();
30674*swig_r_get = *LibreDWGc::Dwg_RGB_Palette_r_get;
30675*swig_r_set = *LibreDWGc::Dwg_RGB_Palette_r_set;
30676*swig_g_get = *LibreDWGc::Dwg_RGB_Palette_g_get;
30677*swig_g_set = *LibreDWGc::Dwg_RGB_Palette_g_set;
30678*swig_b_get = *LibreDWGc::Dwg_RGB_Palette_b_get;
30679*swig_b_set = *LibreDWGc::Dwg_RGB_Palette_b_set;
30680sub new {
30681    my $pkg = shift;
30682    my $self = LibreDWGc::new_Dwg_RGB_Palette(@_);
30683    bless $self, $pkg if defined($self);
30684}
30685
30686sub DESTROY {
30687    return unless $_[0]->isa('HASH');
30688    my $self = tied(%{$_[0]});
30689    return unless defined $self;
30690    delete $ITERATORS{$self};
30691    if (exists $OWNER{$self}) {
30692        LibreDWGc::delete_Dwg_RGB_Palette($self);
30693        delete $OWNER{$self};
30694    }
30695}
30696
30697sub DISOWN {
30698    my $self = shift;
30699    my $ptr = tied(%$self);
30700    delete $OWNER{$ptr};
30701}
30702
30703sub ACQUIRE {
30704    my $self = shift;
30705    my $ptr = tied(%$self);
30706    $OWNER{$ptr} = 1;
30707}
30708
30709
30710############# Class : LibreDWG::Dwg_DYNAPI_field ##############
30711
30712package LibreDWG::Dwg_DYNAPI_field;
30713use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
30714@ISA = qw( LibreDWG );
30715%OWNER = ();
30716%ITERATORS = ();
30717*swig_name_get = *LibreDWGc::Dwg_DYNAPI_field_name_get;
30718*swig_name_set = *LibreDWGc::Dwg_DYNAPI_field_name_set;
30719*swig_type_get = *LibreDWGc::Dwg_DYNAPI_field_type_get;
30720*swig_type_set = *LibreDWGc::Dwg_DYNAPI_field_type_set;
30721*swig_size_get = *LibreDWGc::Dwg_DYNAPI_field_size_get;
30722*swig_size_set = *LibreDWGc::Dwg_DYNAPI_field_size_set;
30723*swig_offset_get = *LibreDWGc::Dwg_DYNAPI_field_offset_get;
30724*swig_offset_set = *LibreDWGc::Dwg_DYNAPI_field_offset_set;
30725*swig_is_indirect_get = *LibreDWGc::Dwg_DYNAPI_field_is_indirect_get;
30726*swig_is_indirect_set = *LibreDWGc::Dwg_DYNAPI_field_is_indirect_set;
30727*swig_is_malloc_get = *LibreDWGc::Dwg_DYNAPI_field_is_malloc_get;
30728*swig_is_malloc_set = *LibreDWGc::Dwg_DYNAPI_field_is_malloc_set;
30729*swig_is_string_get = *LibreDWGc::Dwg_DYNAPI_field_is_string_get;
30730*swig_is_string_set = *LibreDWGc::Dwg_DYNAPI_field_is_string_set;
30731*swig_dxf_get = *LibreDWGc::Dwg_DYNAPI_field_dxf_get;
30732*swig_dxf_set = *LibreDWGc::Dwg_DYNAPI_field_dxf_set;
30733sub new {
30734    my $pkg = shift;
30735    my $self = LibreDWGc::new_Dwg_DYNAPI_field(@_);
30736    bless $self, $pkg if defined($self);
30737}
30738
30739sub DESTROY {
30740    return unless $_[0]->isa('HASH');
30741    my $self = tied(%{$_[0]});
30742    return unless defined $self;
30743    delete $ITERATORS{$self};
30744    if (exists $OWNER{$self}) {
30745        LibreDWGc::delete_Dwg_DYNAPI_field($self);
30746        delete $OWNER{$self};
30747    }
30748}
30749
30750sub DISOWN {
30751    my $self = shift;
30752    my $ptr = tied(%$self);
30753    delete $OWNER{$ptr};
30754}
30755
30756sub ACQUIRE {
30757    my $self = shift;
30758    my $ptr = tied(%$self);
30759    $OWNER{$ptr} = 1;
30760}
30761
30762
30763# ------- VARIABLE STUBS --------
30764
30765package LibreDWG;
30766
30767*LIBREDWG_VERSION_MAJOR = *LibreDWGc::LIBREDWG_VERSION_MAJOR;
30768*LIBREDWG_VERSION_MINOR = *LibreDWGc::LIBREDWG_VERSION_MINOR;
30769*LIBREDWG_VERSION = *LibreDWGc::LIBREDWG_VERSION;
30770*FORMAT_RC = *LibreDWGc::FORMAT_RC;
30771*SCANF_2X = *LibreDWGc::SCANF_2X;
30772*FORMAT_RCd = *LibreDWGc::FORMAT_RCd;
30773*FORMAT_RCu = *LibreDWGc::FORMAT_RCu;
30774*FORMAT_RCx = *LibreDWGc::FORMAT_RCx;
30775*FORMAT_B = *LibreDWGc::FORMAT_B;
30776*FORMAT_BB = *LibreDWGc::FORMAT_BB;
30777*FORMAT_3B = *LibreDWGc::FORMAT_3B;
30778*FORMAT_MC = *LibreDWGc::FORMAT_MC;
30779*FORMAT_UMC = *LibreDWGc::FORMAT_UMC;
30780*FORMAT_RD = *LibreDWGc::FORMAT_RD;
30781*FORMAT_TF = *LibreDWGc::FORMAT_TF;
30782*FORMAT_TV = *LibreDWGc::FORMAT_TV;
30783*FORMAT_T16 = *LibreDWGc::FORMAT_T16;
30784*FORMAT_T32 = *LibreDWGc::FORMAT_T32;
30785*FORMAT_TU32 = *LibreDWGc::FORMAT_TU32;
30786*FORMAT_BT = *LibreDWGc::FORMAT_BT;
30787*FORMAT_DD = *LibreDWGc::FORMAT_DD;
30788*FORMAT_BD = *LibreDWGc::FORMAT_BD;
30789*FORMAT_4BITS = *LibreDWGc::FORMAT_4BITS;
30790*FORMAT_D2T = *LibreDWGc::FORMAT_D2T;
30791*FORMAT_TU = *LibreDWGc::FORMAT_TU;
30792*R_INVALID = *LibreDWGc::R_INVALID;
30793*R_1_1 = *LibreDWGc::R_1_1;
30794*R_1_2 = *LibreDWGc::R_1_2;
30795*R_1_3 = *LibreDWGc::R_1_3;
30796*R_1_4 = *LibreDWGc::R_1_4;
30797*R_1_402b = *LibreDWGc::R_1_402b;
30798*R_2_0 = *LibreDWGc::R_2_0;
30799*R_2_1 = *LibreDWGc::R_2_1;
30800*R_2_21 = *LibreDWGc::R_2_21;
30801*R_2_22 = *LibreDWGc::R_2_22;
30802*R_2_4 = *LibreDWGc::R_2_4;
30803*R_2_5 = *LibreDWGc::R_2_5;
30804*R_2_6 = *LibreDWGc::R_2_6;
30805*R_9 = *LibreDWGc::R_9;
30806*R_9c1 = *LibreDWGc::R_9c1;
30807*R_10 = *LibreDWGc::R_10;
30808*R_10c1 = *LibreDWGc::R_10c1;
30809*R_10c2 = *LibreDWGc::R_10c2;
30810*R_11 = *LibreDWGc::R_11;
30811*R_12 = *LibreDWGc::R_12;
30812*R_12c1 = *LibreDWGc::R_12c1;
30813*R_13 = *LibreDWGc::R_13;
30814*R_13c3 = *LibreDWGc::R_13c3;
30815*R_14 = *LibreDWGc::R_14;
30816*R_2000 = *LibreDWGc::R_2000;
30817*R_2004 = *LibreDWGc::R_2004;
30818*R_2007 = *LibreDWGc::R_2007;
30819*R_2010 = *LibreDWGc::R_2010;
30820*R_2013 = *LibreDWGc::R_2013;
30821*R_2018 = *LibreDWGc::R_2018;
30822*R_AFTER = *LibreDWGc::R_AFTER;
30823*DWG_CLASS_STABLE = *LibreDWGc::DWG_CLASS_STABLE;
30824*DWG_CLASS_UNSTABLE = *LibreDWGc::DWG_CLASS_UNSTABLE;
30825*DWG_CLASS_DEBUGGING = *LibreDWGc::DWG_CLASS_DEBUGGING;
30826*DWG_CLASS_UNHANDLED = *LibreDWGc::DWG_CLASS_UNHANDLED;
30827*DWG_SUPERTYPE_ENTITY = *LibreDWGc::DWG_SUPERTYPE_ENTITY;
30828*DWG_SUPERTYPE_OBJECT = *LibreDWGc::DWG_SUPERTYPE_OBJECT;
30829*DWG_TYPE_UNUSED = *LibreDWGc::DWG_TYPE_UNUSED;
30830*DWG_TYPE_TEXT = *LibreDWGc::DWG_TYPE_TEXT;
30831*DWG_TYPE_ATTRIB = *LibreDWGc::DWG_TYPE_ATTRIB;
30832*DWG_TYPE_ATTDEF = *LibreDWGc::DWG_TYPE_ATTDEF;
30833*DWG_TYPE_BLOCK = *LibreDWGc::DWG_TYPE_BLOCK;
30834*DWG_TYPE_ENDBLK = *LibreDWGc::DWG_TYPE_ENDBLK;
30835*DWG_TYPE_SEQEND = *LibreDWGc::DWG_TYPE_SEQEND;
30836*DWG_TYPE_INSERT = *LibreDWGc::DWG_TYPE_INSERT;
30837*DWG_TYPE_MINSERT = *LibreDWGc::DWG_TYPE_MINSERT;
30838*DWG_TYPE_VERTEX_2D = *LibreDWGc::DWG_TYPE_VERTEX_2D;
30839*DWG_TYPE_VERTEX_3D = *LibreDWGc::DWG_TYPE_VERTEX_3D;
30840*DWG_TYPE_VERTEX_MESH = *LibreDWGc::DWG_TYPE_VERTEX_MESH;
30841*DWG_TYPE_VERTEX_PFACE = *LibreDWGc::DWG_TYPE_VERTEX_PFACE;
30842*DWG_TYPE_VERTEX_PFACE_FACE = *LibreDWGc::DWG_TYPE_VERTEX_PFACE_FACE;
30843*DWG_TYPE_POLYLINE_2D = *LibreDWGc::DWG_TYPE_POLYLINE_2D;
30844*DWG_TYPE_POLYLINE_3D = *LibreDWGc::DWG_TYPE_POLYLINE_3D;
30845*DWG_TYPE_ARC = *LibreDWGc::DWG_TYPE_ARC;
30846*DWG_TYPE_CIRCLE = *LibreDWGc::DWG_TYPE_CIRCLE;
30847*DWG_TYPE_LINE = *LibreDWGc::DWG_TYPE_LINE;
30848*DWG_TYPE_DIMENSION_ORDINATE = *LibreDWGc::DWG_TYPE_DIMENSION_ORDINATE;
30849*DWG_TYPE_DIMENSION_LINEAR = *LibreDWGc::DWG_TYPE_DIMENSION_LINEAR;
30850*DWG_TYPE_DIMENSION_ALIGNED = *LibreDWGc::DWG_TYPE_DIMENSION_ALIGNED;
30851*DWG_TYPE_DIMENSION_ANG3PT = *LibreDWGc::DWG_TYPE_DIMENSION_ANG3PT;
30852*DWG_TYPE_DIMENSION_ANG2LN = *LibreDWGc::DWG_TYPE_DIMENSION_ANG2LN;
30853*DWG_TYPE_DIMENSION_RADIUS = *LibreDWGc::DWG_TYPE_DIMENSION_RADIUS;
30854*DWG_TYPE_DIMENSION_DIAMETER = *LibreDWGc::DWG_TYPE_DIMENSION_DIAMETER;
30855*DWG_TYPE_POINT = *LibreDWGc::DWG_TYPE_POINT;
30856*DWG_TYPE__3DFACE = *LibreDWGc::DWG_TYPE__3DFACE;
30857*DWG_TYPE_POLYLINE_PFACE = *LibreDWGc::DWG_TYPE_POLYLINE_PFACE;
30858*DWG_TYPE_POLYLINE_MESH = *LibreDWGc::DWG_TYPE_POLYLINE_MESH;
30859*DWG_TYPE_SOLID = *LibreDWGc::DWG_TYPE_SOLID;
30860*DWG_TYPE_TRACE = *LibreDWGc::DWG_TYPE_TRACE;
30861*DWG_TYPE_SHAPE = *LibreDWGc::DWG_TYPE_SHAPE;
30862*DWG_TYPE_VIEWPORT = *LibreDWGc::DWG_TYPE_VIEWPORT;
30863*DWG_TYPE_ELLIPSE = *LibreDWGc::DWG_TYPE_ELLIPSE;
30864*DWG_TYPE_SPLINE = *LibreDWGc::DWG_TYPE_SPLINE;
30865*DWG_TYPE_REGION = *LibreDWGc::DWG_TYPE_REGION;
30866*DWG_TYPE__3DSOLID = *LibreDWGc::DWG_TYPE__3DSOLID;
30867*DWG_TYPE_BODY = *LibreDWGc::DWG_TYPE_BODY;
30868*DWG_TYPE_RAY = *LibreDWGc::DWG_TYPE_RAY;
30869*DWG_TYPE_XLINE = *LibreDWGc::DWG_TYPE_XLINE;
30870*DWG_TYPE_DICTIONARY = *LibreDWGc::DWG_TYPE_DICTIONARY;
30871*DWG_TYPE_OLEFRAME = *LibreDWGc::DWG_TYPE_OLEFRAME;
30872*DWG_TYPE_MTEXT = *LibreDWGc::DWG_TYPE_MTEXT;
30873*DWG_TYPE_LEADER = *LibreDWGc::DWG_TYPE_LEADER;
30874*DWG_TYPE_TOLERANCE = *LibreDWGc::DWG_TYPE_TOLERANCE;
30875*DWG_TYPE_MLINE = *LibreDWGc::DWG_TYPE_MLINE;
30876*DWG_TYPE_BLOCK_CONTROL = *LibreDWGc::DWG_TYPE_BLOCK_CONTROL;
30877*DWG_TYPE_BLOCK_HEADER = *LibreDWGc::DWG_TYPE_BLOCK_HEADER;
30878*DWG_TYPE_LAYER_CONTROL = *LibreDWGc::DWG_TYPE_LAYER_CONTROL;
30879*DWG_TYPE_LAYER = *LibreDWGc::DWG_TYPE_LAYER;
30880*DWG_TYPE_STYLE_CONTROL = *LibreDWGc::DWG_TYPE_STYLE_CONTROL;
30881*DWG_TYPE_STYLE = *LibreDWGc::DWG_TYPE_STYLE;
30882*DWG_TYPE_LTYPE_CONTROL = *LibreDWGc::DWG_TYPE_LTYPE_CONTROL;
30883*DWG_TYPE_LTYPE = *LibreDWGc::DWG_TYPE_LTYPE;
30884*DWG_TYPE_VIEW_CONTROL = *LibreDWGc::DWG_TYPE_VIEW_CONTROL;
30885*DWG_TYPE_VIEW = *LibreDWGc::DWG_TYPE_VIEW;
30886*DWG_TYPE_UCS_CONTROL = *LibreDWGc::DWG_TYPE_UCS_CONTROL;
30887*DWG_TYPE_UCS = *LibreDWGc::DWG_TYPE_UCS;
30888*DWG_TYPE_VPORT_CONTROL = *LibreDWGc::DWG_TYPE_VPORT_CONTROL;
30889*DWG_TYPE_VPORT = *LibreDWGc::DWG_TYPE_VPORT;
30890*DWG_TYPE_APPID_CONTROL = *LibreDWGc::DWG_TYPE_APPID_CONTROL;
30891*DWG_TYPE_APPID = *LibreDWGc::DWG_TYPE_APPID;
30892*DWG_TYPE_DIMSTYLE_CONTROL = *LibreDWGc::DWG_TYPE_DIMSTYLE_CONTROL;
30893*DWG_TYPE_DIMSTYLE = *LibreDWGc::DWG_TYPE_DIMSTYLE;
30894*DWG_TYPE_VX_CONTROL = *LibreDWGc::DWG_TYPE_VX_CONTROL;
30895*DWG_TYPE_VX_TABLE_RECORD = *LibreDWGc::DWG_TYPE_VX_TABLE_RECORD;
30896*DWG_TYPE_GROUP = *LibreDWGc::DWG_TYPE_GROUP;
30897*DWG_TYPE_MLINESTYLE = *LibreDWGc::DWG_TYPE_MLINESTYLE;
30898*DWG_TYPE_OLE2FRAME = *LibreDWGc::DWG_TYPE_OLE2FRAME;
30899*DWG_TYPE_DUMMY = *LibreDWGc::DWG_TYPE_DUMMY;
30900*DWG_TYPE_LONG_TRANSACTION = *LibreDWGc::DWG_TYPE_LONG_TRANSACTION;
30901*DWG_TYPE_LWPOLYLINE = *LibreDWGc::DWG_TYPE_LWPOLYLINE;
30902*DWG_TYPE_HATCH = *LibreDWGc::DWG_TYPE_HATCH;
30903*DWG_TYPE_XRECORD = *LibreDWGc::DWG_TYPE_XRECORD;
30904*DWG_TYPE_PLACEHOLDER = *LibreDWGc::DWG_TYPE_PLACEHOLDER;
30905*DWG_TYPE_VBA_PROJECT = *LibreDWGc::DWG_TYPE_VBA_PROJECT;
30906*DWG_TYPE_LAYOUT = *LibreDWGc::DWG_TYPE_LAYOUT;
30907*DWG_TYPE_PROXY_ENTITY = *LibreDWGc::DWG_TYPE_PROXY_ENTITY;
30908*DWG_TYPE_PROXY_OBJECT = *LibreDWGc::DWG_TYPE_PROXY_OBJECT;
30909*DWG_TYPE_ACDSRECORD = *LibreDWGc::DWG_TYPE_ACDSRECORD;
30910*DWG_TYPE_ACDSSCHEMA = *LibreDWGc::DWG_TYPE_ACDSSCHEMA;
30911*DWG_TYPE_ACMECOMMANDHISTORY = *LibreDWGc::DWG_TYPE_ACMECOMMANDHISTORY;
30912*DWG_TYPE_ACMESCOPE = *LibreDWGc::DWG_TYPE_ACMESCOPE;
30913*DWG_TYPE_ACMESTATEMGR = *LibreDWGc::DWG_TYPE_ACMESTATEMGR;
30914*DWG_TYPE_ACSH_BOOLEAN_CLASS = *LibreDWGc::DWG_TYPE_ACSH_BOOLEAN_CLASS;
30915*DWG_TYPE_ACSH_BOX_CLASS = *LibreDWGc::DWG_TYPE_ACSH_BOX_CLASS;
30916*DWG_TYPE_ACSH_BREP_CLASS = *LibreDWGc::DWG_TYPE_ACSH_BREP_CLASS;
30917*DWG_TYPE_ACSH_CHAMFER_CLASS = *LibreDWGc::DWG_TYPE_ACSH_CHAMFER_CLASS;
30918*DWG_TYPE_ACSH_CONE_CLASS = *LibreDWGc::DWG_TYPE_ACSH_CONE_CLASS;
30919*DWG_TYPE_ACSH_CYLINDER_CLASS = *LibreDWGc::DWG_TYPE_ACSH_CYLINDER_CLASS;
30920*DWG_TYPE_ACSH_EXTRUSION_CLASS = *LibreDWGc::DWG_TYPE_ACSH_EXTRUSION_CLASS;
30921*DWG_TYPE_ACSH_FILLET_CLASS = *LibreDWGc::DWG_TYPE_ACSH_FILLET_CLASS;
30922*DWG_TYPE_ACSH_HISTORY_CLASS = *LibreDWGc::DWG_TYPE_ACSH_HISTORY_CLASS;
30923*DWG_TYPE_ACSH_LOFT_CLASS = *LibreDWGc::DWG_TYPE_ACSH_LOFT_CLASS;
30924*DWG_TYPE_ACSH_PYRAMID_CLASS = *LibreDWGc::DWG_TYPE_ACSH_PYRAMID_CLASS;
30925*DWG_TYPE_ACSH_REVOLVE_CLASS = *LibreDWGc::DWG_TYPE_ACSH_REVOLVE_CLASS;
30926*DWG_TYPE_ACSH_SPHERE_CLASS = *LibreDWGc::DWG_TYPE_ACSH_SPHERE_CLASS;
30927*DWG_TYPE_ACSH_SWEEP_CLASS = *LibreDWGc::DWG_TYPE_ACSH_SWEEP_CLASS;
30928*DWG_TYPE_ACSH_TORUS_CLASS = *LibreDWGc::DWG_TYPE_ACSH_TORUS_CLASS;
30929*DWG_TYPE_ACSH_WEDGE_CLASS = *LibreDWGc::DWG_TYPE_ACSH_WEDGE_CLASS;
30930*DWG_TYPE_ALDIMOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_ALDIMOBJECTCONTEXTDATA;
30931*DWG_TYPE_ALIGNMENTPARAMETERENTITY = *LibreDWGc::DWG_TYPE_ALIGNMENTPARAMETERENTITY;
30932*DWG_TYPE_ANGDIMOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_ANGDIMOBJECTCONTEXTDATA;
30933*DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_ANNOTSCALEOBJECTCONTEXTDATA;
30934*DWG_TYPE_ARCALIGNEDTEXT = *LibreDWGc::DWG_TYPE_ARCALIGNEDTEXT;
30935*DWG_TYPE_ARC_DIMENSION = *LibreDWGc::DWG_TYPE_ARC_DIMENSION;
30936*DWG_TYPE_ASSOC2DCONSTRAINTGROUP = *LibreDWGc::DWG_TYPE_ASSOC2DCONSTRAINTGROUP;
30937*DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOC3POINTANGULARDIMACTIONBODY;
30938*DWG_TYPE_ASSOCACTION = *LibreDWGc::DWG_TYPE_ASSOCACTION;
30939*DWG_TYPE_ASSOCACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCACTIONPARAM;
30940*DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCALIGNEDDIMACTIONBODY;
30941*DWG_TYPE_ASSOCARRAYACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCARRAYACTIONBODY;
30942*DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCARRAYMODIFYACTIONBODY;
30943*DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS = *LibreDWGc::DWG_TYPE_ASSOCARRAYMODIFYPARAMETERS;
30944*DWG_TYPE_ASSOCARRAYPATHPARAMETERS = *LibreDWGc::DWG_TYPE_ASSOCARRAYPATHPARAMETERS;
30945*DWG_TYPE_ASSOCARRAYPOLARPARAMETERS = *LibreDWGc::DWG_TYPE_ASSOCARRAYPOLARPARAMETERS;
30946*DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS = *LibreDWGc::DWG_TYPE_ASSOCARRAYRECTANGULARPARAMETERS;
30947*DWG_TYPE_ASSOCASMBODYACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCASMBODYACTIONPARAM;
30948*DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY;
30949*DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCCOMPOUNDACTIONPARAM;
30950*DWG_TYPE_ASSOCDEPENDENCY = *LibreDWGc::DWG_TYPE_ASSOCDEPENDENCY;
30951*DWG_TYPE_ASSOCDIMDEPENDENCYBODY = *LibreDWGc::DWG_TYPE_ASSOCDIMDEPENDENCYBODY;
30952*DWG_TYPE_ASSOCEDGEACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCEDGEACTIONPARAM;
30953*DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCEDGECHAMFERACTIONBODY;
30954*DWG_TYPE_ASSOCEDGEFILLETACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCEDGEFILLETACTIONBODY;
30955*DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCEXTENDSURFACEACTIONBODY;
30956*DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCEXTRUDEDSURFACEACTIONBODY;
30957*DWG_TYPE_ASSOCFACEACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCFACEACTIONPARAM;
30958*DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCFILLETSURFACEACTIONBODY;
30959*DWG_TYPE_ASSOCGEOMDEPENDENCY = *LibreDWGc::DWG_TYPE_ASSOCGEOMDEPENDENCY;
30960*DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCLOFTEDSURFACEACTIONBODY;
30961*DWG_TYPE_ASSOCMLEADERACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCMLEADERACTIONBODY;
30962*DWG_TYPE_ASSOCNETWORK = *LibreDWGc::DWG_TYPE_ASSOCNETWORK;
30963*DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCNETWORKSURFACEACTIONBODY;
30964*DWG_TYPE_ASSOCOBJECTACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCOBJECTACTIONPARAM;
30965*DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCOFFSETSURFACEACTIONBODY;
30966*DWG_TYPE_ASSOCORDINATEDIMACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCORDINATEDIMACTIONBODY;
30967*DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCOSNAPPOINTREFACTIONPARAM;
30968*DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCPATCHSURFACEACTIONBODY;
30969*DWG_TYPE_ASSOCPATHACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCPATHACTIONPARAM;
30970*DWG_TYPE_ASSOCPERSSUBENTMANAGER = *LibreDWGc::DWG_TYPE_ASSOCPERSSUBENTMANAGER;
30971*DWG_TYPE_ASSOCPLANESURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCPLANESURFACEACTIONBODY;
30972*DWG_TYPE_ASSOCPOINTREFACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCPOINTREFACTIONPARAM;
30973*DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCRESTOREENTITYSTATEACTIONBODY;
30974*DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCREVOLVEDSURFACEACTIONBODY;
30975*DWG_TYPE_ASSOCROTATEDDIMACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCROTATEDDIMACTIONBODY;
30976*DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCSWEPTSURFACEACTIONBODY;
30977*DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY = *LibreDWGc::DWG_TYPE_ASSOCTRIMSURFACEACTIONBODY;
30978*DWG_TYPE_ASSOCVALUEDEPENDENCY = *LibreDWGc::DWG_TYPE_ASSOCVALUEDEPENDENCY;
30979*DWG_TYPE_ASSOCVARIABLE = *LibreDWGc::DWG_TYPE_ASSOCVARIABLE;
30980*DWG_TYPE_ASSOCVERTEXACTIONPARAM = *LibreDWGc::DWG_TYPE_ASSOCVERTEXACTIONPARAM;
30981*DWG_TYPE_BASEPOINTPARAMETERENTITY = *LibreDWGc::DWG_TYPE_BASEPOINTPARAMETERENTITY;
30982*DWG_TYPE_BLKREFOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_BLKREFOBJECTCONTEXTDATA;
30983*DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKALIGNEDCONSTRAINTPARAMETER;
30984*DWG_TYPE_BLOCKALIGNMENTGRIP = *LibreDWGc::DWG_TYPE_BLOCKALIGNMENTGRIP;
30985*DWG_TYPE_BLOCKALIGNMENTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKALIGNMENTPARAMETER;
30986*DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKANGULARCONSTRAINTPARAMETER;
30987*DWG_TYPE_BLOCKARRAYACTION = *LibreDWGc::DWG_TYPE_BLOCKARRAYACTION;
30988*DWG_TYPE_BLOCKBASEPOINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKBASEPOINTPARAMETER;
30989*DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKDIAMETRICCONSTRAINTPARAMETER;
30990*DWG_TYPE_BLOCKFLIPACTION = *LibreDWGc::DWG_TYPE_BLOCKFLIPACTION;
30991*DWG_TYPE_BLOCKFLIPGRIP = *LibreDWGc::DWG_TYPE_BLOCKFLIPGRIP;
30992*DWG_TYPE_BLOCKFLIPPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKFLIPPARAMETER;
30993*DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT = *LibreDWGc::DWG_TYPE_BLOCKGRIPLOCATIONCOMPONENT;
30994*DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER;
30995*DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKLINEARCONSTRAINTPARAMETER;
30996*DWG_TYPE_BLOCKLINEARGRIP = *LibreDWGc::DWG_TYPE_BLOCKLINEARGRIP;
30997*DWG_TYPE_BLOCKLINEARPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKLINEARPARAMETER;
30998*DWG_TYPE_BLOCKLOOKUPACTION = *LibreDWGc::DWG_TYPE_BLOCKLOOKUPACTION;
30999*DWG_TYPE_BLOCKLOOKUPGRIP = *LibreDWGc::DWG_TYPE_BLOCKLOOKUPGRIP;
31000*DWG_TYPE_BLOCKLOOKUPPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKLOOKUPPARAMETER;
31001*DWG_TYPE_BLOCKMOVEACTION = *LibreDWGc::DWG_TYPE_BLOCKMOVEACTION;
31002*DWG_TYPE_BLOCKPARAMDEPENDENCYBODY = *LibreDWGc::DWG_TYPE_BLOCKPARAMDEPENDENCYBODY;
31003*DWG_TYPE_BLOCKPOINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKPOINTPARAMETER;
31004*DWG_TYPE_BLOCKPOLARGRIP = *LibreDWGc::DWG_TYPE_BLOCKPOLARGRIP;
31005*DWG_TYPE_BLOCKPOLARPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKPOLARPARAMETER;
31006*DWG_TYPE_BLOCKPOLARSTRETCHACTION = *LibreDWGc::DWG_TYPE_BLOCKPOLARSTRETCHACTION;
31007*DWG_TYPE_BLOCKPROPERTIESTABLE = *LibreDWGc::DWG_TYPE_BLOCKPROPERTIESTABLE;
31008*DWG_TYPE_BLOCKPROPERTIESTABLEGRIP = *LibreDWGc::DWG_TYPE_BLOCKPROPERTIESTABLEGRIP;
31009*DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKRADIALCONSTRAINTPARAMETER;
31010*DWG_TYPE_BLOCKREPRESENTATION = *LibreDWGc::DWG_TYPE_BLOCKREPRESENTATION;
31011*DWG_TYPE_BLOCKROTATEACTION = *LibreDWGc::DWG_TYPE_BLOCKROTATEACTION;
31012*DWG_TYPE_BLOCKROTATIONGRIP = *LibreDWGc::DWG_TYPE_BLOCKROTATIONGRIP;
31013*DWG_TYPE_BLOCKROTATIONPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKROTATIONPARAMETER;
31014*DWG_TYPE_BLOCKSCALEACTION = *LibreDWGc::DWG_TYPE_BLOCKSCALEACTION;
31015*DWG_TYPE_BLOCKSTRETCHACTION = *LibreDWGc::DWG_TYPE_BLOCKSTRETCHACTION;
31016*DWG_TYPE_BLOCKUSERPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKUSERPARAMETER;
31017*DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER;
31018*DWG_TYPE_BLOCKVISIBILITYGRIP = *LibreDWGc::DWG_TYPE_BLOCKVISIBILITYGRIP;
31019*DWG_TYPE_BLOCKVISIBILITYPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKVISIBILITYPARAMETER;
31020*DWG_TYPE_BLOCKXYGRIP = *LibreDWGc::DWG_TYPE_BLOCKXYGRIP;
31021*DWG_TYPE_BLOCKXYPARAMETER = *LibreDWGc::DWG_TYPE_BLOCKXYPARAMETER;
31022*DWG_TYPE_CAMERA = *LibreDWGc::DWG_TYPE_CAMERA;
31023*DWG_TYPE_CELLSTYLEMAP = *LibreDWGc::DWG_TYPE_CELLSTYLEMAP;
31024*DWG_TYPE_CONTEXTDATAMANAGER = *LibreDWGc::DWG_TYPE_CONTEXTDATAMANAGER;
31025*DWG_TYPE_CSACDOCUMENTOPTIONS = *LibreDWGc::DWG_TYPE_CSACDOCUMENTOPTIONS;
31026*DWG_TYPE_CURVEPATH = *LibreDWGc::DWG_TYPE_CURVEPATH;
31027*DWG_TYPE_DATALINK = *LibreDWGc::DWG_TYPE_DATALINK;
31028*DWG_TYPE_DATATABLE = *LibreDWGc::DWG_TYPE_DATATABLE;
31029*DWG_TYPE_DBCOLOR = *LibreDWGc::DWG_TYPE_DBCOLOR;
31030*DWG_TYPE_DETAILVIEWSTYLE = *LibreDWGc::DWG_TYPE_DETAILVIEWSTYLE;
31031*DWG_TYPE_DGNDEFINITION = *LibreDWGc::DWG_TYPE_DGNDEFINITION;
31032*DWG_TYPE_DGNUNDERLAY = *LibreDWGc::DWG_TYPE_DGNUNDERLAY;
31033*DWG_TYPE_DICTIONARYVAR = *LibreDWGc::DWG_TYPE_DICTIONARYVAR;
31034*DWG_TYPE_DICTIONARYWDFLT = *LibreDWGc::DWG_TYPE_DICTIONARYWDFLT;
31035*DWG_TYPE_DIMASSOC = *LibreDWGc::DWG_TYPE_DIMASSOC;
31036*DWG_TYPE_DMDIMOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_DMDIMOBJECTCONTEXTDATA;
31037*DWG_TYPE_DWFDEFINITION = *LibreDWGc::DWG_TYPE_DWFDEFINITION;
31038*DWG_TYPE_DWFUNDERLAY = *LibreDWGc::DWG_TYPE_DWFUNDERLAY;
31039*DWG_TYPE_DYNAMICBLOCKPROXYNODE = *LibreDWGc::DWG_TYPE_DYNAMICBLOCKPROXYNODE;
31040*DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER = *LibreDWGc::DWG_TYPE_DYNAMICBLOCKPURGEPREVENTER;
31041*DWG_TYPE_EVALUATION_GRAPH = *LibreDWGc::DWG_TYPE_EVALUATION_GRAPH;
31042*DWG_TYPE_EXTRUDEDSURFACE = *LibreDWGc::DWG_TYPE_EXTRUDEDSURFACE;
31043*DWG_TYPE_FCFOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_FCFOBJECTCONTEXTDATA;
31044*DWG_TYPE_FIELD = *LibreDWGc::DWG_TYPE_FIELD;
31045*DWG_TYPE_FIELDLIST = *LibreDWGc::DWG_TYPE_FIELDLIST;
31046*DWG_TYPE_FLIPPARAMETERENTITY = *LibreDWGc::DWG_TYPE_FLIPPARAMETERENTITY;
31047*DWG_TYPE_GEODATA = *LibreDWGc::DWG_TYPE_GEODATA;
31048*DWG_TYPE_GEOMAPIMAGE = *LibreDWGc::DWG_TYPE_GEOMAPIMAGE;
31049*DWG_TYPE_GEOPOSITIONMARKER = *LibreDWGc::DWG_TYPE_GEOPOSITIONMARKER;
31050*DWG_TYPE_GRADIENT_BACKGROUND = *LibreDWGc::DWG_TYPE_GRADIENT_BACKGROUND;
31051*DWG_TYPE_GROUND_PLANE_BACKGROUND = *LibreDWGc::DWG_TYPE_GROUND_PLANE_BACKGROUND;
31052*DWG_TYPE_HELIX = *LibreDWGc::DWG_TYPE_HELIX;
31053*DWG_TYPE_IBL_BACKGROUND = *LibreDWGc::DWG_TYPE_IBL_BACKGROUND;
31054*DWG_TYPE_IDBUFFER = *LibreDWGc::DWG_TYPE_IDBUFFER;
31055*DWG_TYPE_IMAGE = *LibreDWGc::DWG_TYPE_IMAGE;
31056*DWG_TYPE_IMAGEDEF = *LibreDWGc::DWG_TYPE_IMAGEDEF;
31057*DWG_TYPE_IMAGEDEF_REACTOR = *LibreDWGc::DWG_TYPE_IMAGEDEF_REACTOR;
31058*DWG_TYPE_IMAGE_BACKGROUND = *LibreDWGc::DWG_TYPE_IMAGE_BACKGROUND;
31059*DWG_TYPE_INDEX = *LibreDWGc::DWG_TYPE_INDEX;
31060*DWG_TYPE_LARGE_RADIAL_DIMENSION = *LibreDWGc::DWG_TYPE_LARGE_RADIAL_DIMENSION;
31061*DWG_TYPE_LAYERFILTER = *LibreDWGc::DWG_TYPE_LAYERFILTER;
31062*DWG_TYPE_LAYER_INDEX = *LibreDWGc::DWG_TYPE_LAYER_INDEX;
31063*DWG_TYPE_LAYOUTPRINTCONFIG = *LibreDWGc::DWG_TYPE_LAYOUTPRINTCONFIG;
31064*DWG_TYPE_LEADEROBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_LEADEROBJECTCONTEXTDATA;
31065*DWG_TYPE_LIGHT = *LibreDWGc::DWG_TYPE_LIGHT;
31066*DWG_TYPE_LIGHTLIST = *LibreDWGc::DWG_TYPE_LIGHTLIST;
31067*DWG_TYPE_LINEARPARAMETERENTITY = *LibreDWGc::DWG_TYPE_LINEARPARAMETERENTITY;
31068*DWG_TYPE_LOFTEDSURFACE = *LibreDWGc::DWG_TYPE_LOFTEDSURFACE;
31069*DWG_TYPE_MATERIAL = *LibreDWGc::DWG_TYPE_MATERIAL;
31070*DWG_TYPE_MENTALRAYRENDERSETTINGS = *LibreDWGc::DWG_TYPE_MENTALRAYRENDERSETTINGS;
31071*DWG_TYPE_MESH = *LibreDWGc::DWG_TYPE_MESH;
31072*DWG_TYPE_MLEADEROBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_MLEADEROBJECTCONTEXTDATA;
31073*DWG_TYPE_MLEADERSTYLE = *LibreDWGc::DWG_TYPE_MLEADERSTYLE;
31074*DWG_TYPE_MOTIONPATH = *LibreDWGc::DWG_TYPE_MOTIONPATH;
31075*DWG_TYPE_MPOLYGON = *LibreDWGc::DWG_TYPE_MPOLYGON;
31076*DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_MTEXTATTRIBUTEOBJECTCONTEXTDATA;
31077*DWG_TYPE_MTEXTOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_MTEXTOBJECTCONTEXTDATA;
31078*DWG_TYPE_MULTILEADER = *LibreDWGc::DWG_TYPE_MULTILEADER;
31079*DWG_TYPE_NAVISWORKSMODEL = *LibreDWGc::DWG_TYPE_NAVISWORKSMODEL;
31080*DWG_TYPE_NAVISWORKSMODELDEF = *LibreDWGc::DWG_TYPE_NAVISWORKSMODELDEF;
31081*DWG_TYPE_NPOCOLLECTION = *LibreDWGc::DWG_TYPE_NPOCOLLECTION;
31082*DWG_TYPE_NURBSURFACE = *LibreDWGc::DWG_TYPE_NURBSURFACE;
31083*DWG_TYPE_OBJECT_PTR = *LibreDWGc::DWG_TYPE_OBJECT_PTR;
31084*DWG_TYPE_ORDDIMOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_ORDDIMOBJECTCONTEXTDATA;
31085*DWG_TYPE_PARTIAL_VIEWING_INDEX = *LibreDWGc::DWG_TYPE_PARTIAL_VIEWING_INDEX;
31086*DWG_TYPE_PDFDEFINITION = *LibreDWGc::DWG_TYPE_PDFDEFINITION;
31087*DWG_TYPE_PDFUNDERLAY = *LibreDWGc::DWG_TYPE_PDFUNDERLAY;
31088*DWG_TYPE_PERSUBENTMGR = *LibreDWGc::DWG_TYPE_PERSUBENTMGR;
31089*DWG_TYPE_PLANESURFACE = *LibreDWGc::DWG_TYPE_PLANESURFACE;
31090*DWG_TYPE_PLOTSETTINGS = *LibreDWGc::DWG_TYPE_PLOTSETTINGS;
31091*DWG_TYPE_POINTCLOUD = *LibreDWGc::DWG_TYPE_POINTCLOUD;
31092*DWG_TYPE_POINTCLOUDCOLORMAP = *LibreDWGc::DWG_TYPE_POINTCLOUDCOLORMAP;
31093*DWG_TYPE_POINTCLOUDDEF = *LibreDWGc::DWG_TYPE_POINTCLOUDDEF;
31094*DWG_TYPE_POINTCLOUDDEFEX = *LibreDWGc::DWG_TYPE_POINTCLOUDDEFEX;
31095*DWG_TYPE_POINTCLOUDDEF_REACTOR = *LibreDWGc::DWG_TYPE_POINTCLOUDDEF_REACTOR;
31096*DWG_TYPE_POINTCLOUDDEF_REACTOR_EX = *LibreDWGc::DWG_TYPE_POINTCLOUDDEF_REACTOR_EX;
31097*DWG_TYPE_POINTCLOUDEX = *LibreDWGc::DWG_TYPE_POINTCLOUDEX;
31098*DWG_TYPE_POINTPARAMETERENTITY = *LibreDWGc::DWG_TYPE_POINTPARAMETERENTITY;
31099*DWG_TYPE_POINTPATH = *LibreDWGc::DWG_TYPE_POINTPATH;
31100*DWG_TYPE_POLARGRIPENTITY = *LibreDWGc::DWG_TYPE_POLARGRIPENTITY;
31101*DWG_TYPE_RADIMLGOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_RADIMLGOBJECTCONTEXTDATA;
31102*DWG_TYPE_RADIMOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_RADIMOBJECTCONTEXTDATA;
31103*DWG_TYPE_RAPIDRTRENDERSETTINGS = *LibreDWGc::DWG_TYPE_RAPIDRTRENDERSETTINGS;
31104*DWG_TYPE_RASTERVARIABLES = *LibreDWGc::DWG_TYPE_RASTERVARIABLES;
31105*DWG_TYPE_RENDERENTRY = *LibreDWGc::DWG_TYPE_RENDERENTRY;
31106*DWG_TYPE_RENDERENVIRONMENT = *LibreDWGc::DWG_TYPE_RENDERENVIRONMENT;
31107*DWG_TYPE_RENDERGLOBAL = *LibreDWGc::DWG_TYPE_RENDERGLOBAL;
31108*DWG_TYPE_RENDERSETTINGS = *LibreDWGc::DWG_TYPE_RENDERSETTINGS;
31109*DWG_TYPE_REVOLVEDSURFACE = *LibreDWGc::DWG_TYPE_REVOLVEDSURFACE;
31110*DWG_TYPE_ROTATIONPARAMETERENTITY = *LibreDWGc::DWG_TYPE_ROTATIONPARAMETERENTITY;
31111*DWG_TYPE_RTEXT = *LibreDWGc::DWG_TYPE_RTEXT;
31112*DWG_TYPE_SCALE = *LibreDWGc::DWG_TYPE_SCALE;
31113*DWG_TYPE_SECTIONOBJECT = *LibreDWGc::DWG_TYPE_SECTIONOBJECT;
31114*DWG_TYPE_SECTIONVIEWSTYLE = *LibreDWGc::DWG_TYPE_SECTIONVIEWSTYLE;
31115*DWG_TYPE_SECTION_MANAGER = *LibreDWGc::DWG_TYPE_SECTION_MANAGER;
31116*DWG_TYPE_SECTION_SETTINGS = *LibreDWGc::DWG_TYPE_SECTION_SETTINGS;
31117*DWG_TYPE_SKYLIGHT_BACKGROUND = *LibreDWGc::DWG_TYPE_SKYLIGHT_BACKGROUND;
31118*DWG_TYPE_SOLID_BACKGROUND = *LibreDWGc::DWG_TYPE_SOLID_BACKGROUND;
31119*DWG_TYPE_SORTENTSTABLE = *LibreDWGc::DWG_TYPE_SORTENTSTABLE;
31120*DWG_TYPE_SPATIAL_FILTER = *LibreDWGc::DWG_TYPE_SPATIAL_FILTER;
31121*DWG_TYPE_SPATIAL_INDEX = *LibreDWGc::DWG_TYPE_SPATIAL_INDEX;
31122*DWG_TYPE_SUN = *LibreDWGc::DWG_TYPE_SUN;
31123*DWG_TYPE_SUNSTUDY = *LibreDWGc::DWG_TYPE_SUNSTUDY;
31124*DWG_TYPE_SWEPTSURFACE = *LibreDWGc::DWG_TYPE_SWEPTSURFACE;
31125*DWG_TYPE_TABLE = *LibreDWGc::DWG_TYPE_TABLE;
31126*DWG_TYPE_TABLECONTENT = *LibreDWGc::DWG_TYPE_TABLECONTENT;
31127*DWG_TYPE_TABLEGEOMETRY = *LibreDWGc::DWG_TYPE_TABLEGEOMETRY;
31128*DWG_TYPE_TABLESTYLE = *LibreDWGc::DWG_TYPE_TABLESTYLE;
31129*DWG_TYPE_TEXTOBJECTCONTEXTDATA = *LibreDWGc::DWG_TYPE_TEXTOBJECTCONTEXTDATA;
31130*DWG_TYPE_TVDEVICEPROPERTIES = *LibreDWGc::DWG_TYPE_TVDEVICEPROPERTIES;
31131*DWG_TYPE_VISIBILITYGRIPENTITY = *LibreDWGc::DWG_TYPE_VISIBILITYGRIPENTITY;
31132*DWG_TYPE_VISIBILITYPARAMETERENTITY = *LibreDWGc::DWG_TYPE_VISIBILITYPARAMETERENTITY;
31133*DWG_TYPE_VISUALSTYLE = *LibreDWGc::DWG_TYPE_VISUALSTYLE;
31134*DWG_TYPE_WIPEOUT = *LibreDWGc::DWG_TYPE_WIPEOUT;
31135*DWG_TYPE_WIPEOUTVARIABLES = *LibreDWGc::DWG_TYPE_WIPEOUTVARIABLES;
31136*DWG_TYPE_XREFPANELOBJECT = *LibreDWGc::DWG_TYPE_XREFPANELOBJECT;
31137*DWG_TYPE_XYPARAMETERENTITY = *LibreDWGc::DWG_TYPE_XYPARAMETERENTITY;
31138*DWG_TYPE_FREED = *LibreDWGc::DWG_TYPE_FREED;
31139*DWG_TYPE_UNKNOWN_ENT = *LibreDWGc::DWG_TYPE_UNKNOWN_ENT;
31140*DWG_TYPE_UNKNOWN_OBJ = *LibreDWGc::DWG_TYPE_UNKNOWN_OBJ;
31141*DWG_NOERR = *LibreDWGc::DWG_NOERR;
31142*DWG_ERR_WRONGCRC = *LibreDWGc::DWG_ERR_WRONGCRC;
31143*DWG_ERR_NOTYETSUPPORTED = *LibreDWGc::DWG_ERR_NOTYETSUPPORTED;
31144*DWG_ERR_UNHANDLEDCLASS = *LibreDWGc::DWG_ERR_UNHANDLEDCLASS;
31145*DWG_ERR_INVALIDTYPE = *LibreDWGc::DWG_ERR_INVALIDTYPE;
31146*DWG_ERR_INVALIDHANDLE = *LibreDWGc::DWG_ERR_INVALIDHANDLE;
31147*DWG_ERR_INVALIDEED = *LibreDWGc::DWG_ERR_INVALIDEED;
31148*DWG_ERR_VALUEOUTOFBOUNDS = *LibreDWGc::DWG_ERR_VALUEOUTOFBOUNDS;
31149*DWG_ERR_CLASSESNOTFOUND = *LibreDWGc::DWG_ERR_CLASSESNOTFOUND;
31150*DWG_ERR_SECTIONNOTFOUND = *LibreDWGc::DWG_ERR_SECTIONNOTFOUND;
31151*DWG_ERR_PAGENOTFOUND = *LibreDWGc::DWG_ERR_PAGENOTFOUND;
31152*DWG_ERR_INTERNALERROR = *LibreDWGc::DWG_ERR_INTERNALERROR;
31153*DWG_ERR_INVALIDDWG = *LibreDWGc::DWG_ERR_INVALIDDWG;
31154*DWG_ERR_IOERROR = *LibreDWGc::DWG_ERR_IOERROR;
31155*DWG_ERR_OUTOFMEM = *LibreDWGc::DWG_ERR_OUTOFMEM;
31156*FORMAT_H = *LibreDWGc::FORMAT_H;
31157*FORMAT_REF = *LibreDWGc::FORMAT_REF;
31158*DWG_HDL_OWNER = *LibreDWGc::DWG_HDL_OWNER;
31159*DWG_HDL_SOFTOWN = *LibreDWGc::DWG_HDL_SOFTOWN;
31160*DWG_HDL_HARDOWN = *LibreDWGc::DWG_HDL_HARDOWN;
31161*DWG_HDL_SOFTPTR = *LibreDWGc::DWG_HDL_SOFTPTR;
31162*DWG_HDL_HARDPTR = *LibreDWGc::DWG_HDL_HARDPTR;
31163*SECTION_UNKNOWN = *LibreDWGc::SECTION_UNKNOWN;
31164*SECTION_HEADER = *LibreDWGc::SECTION_HEADER;
31165*SECTION_AUXHEADER = *LibreDWGc::SECTION_AUXHEADER;
31166*SECTION_CLASSES = *LibreDWGc::SECTION_CLASSES;
31167*SECTION_HANDLES = *LibreDWGc::SECTION_HANDLES;
31168*SECTION_TEMPLATE = *LibreDWGc::SECTION_TEMPLATE;
31169*SECTION_OBJFREESPACE = *LibreDWGc::SECTION_OBJFREESPACE;
31170*SECTION_OBJECTS = *LibreDWGc::SECTION_OBJECTS;
31171*SECTION_REVHISTORY = *LibreDWGc::SECTION_REVHISTORY;
31172*SECTION_SUMMARYINFO = *LibreDWGc::SECTION_SUMMARYINFO;
31173*SECTION_PREVIEW = *LibreDWGc::SECTION_PREVIEW;
31174*SECTION_APPINFO = *LibreDWGc::SECTION_APPINFO;
31175*SECTION_APPINFOHISTORY = *LibreDWGc::SECTION_APPINFOHISTORY;
31176*SECTION_FILEDEPLIST = *LibreDWGc::SECTION_FILEDEPLIST;
31177*SECTION_SECURITY = *LibreDWGc::SECTION_SECURITY;
31178*SECTION_VBAPROJECT = *LibreDWGc::SECTION_VBAPROJECT;
31179*SECTION_SIGNATURE = *LibreDWGc::SECTION_SIGNATURE;
31180*SECTION_ACDS = *LibreDWGc::SECTION_ACDS;
31181*SECTION_INFO = *LibreDWGc::SECTION_INFO;
31182*SECTION_SYSTEM_MAP = *LibreDWGc::SECTION_SYSTEM_MAP;
31183*SECTION_HEADER_R13 = *LibreDWGc::SECTION_HEADER_R13;
31184*SECTION_CLASSES_R13 = *LibreDWGc::SECTION_CLASSES_R13;
31185*SECTION_HANDLES_R13 = *LibreDWGc::SECTION_HANDLES_R13;
31186*SECTION_2NDHEADER_R13 = *LibreDWGc::SECTION_2NDHEADER_R13;
31187*SECTION_MEASUREMENT_R13 = *LibreDWGc::SECTION_MEASUREMENT_R13;
31188*SECTION_AUXHEADER_R2000 = *LibreDWGc::SECTION_AUXHEADER_R2000;
31189*SECTION_HEADER_R11 = *LibreDWGc::SECTION_HEADER_R11;
31190*SECTION_BLOCK = *LibreDWGc::SECTION_BLOCK;
31191*SECTION_LAYER = *LibreDWGc::SECTION_LAYER;
31192*SECTION_STYLE = *LibreDWGc::SECTION_STYLE;
31193*SECTION_LTYPE = *LibreDWGc::SECTION_LTYPE;
31194*SECTION_VIEW = *LibreDWGc::SECTION_VIEW;
31195*SECTION_UCS = *LibreDWGc::SECTION_UCS;
31196*SECTION_VPORT = *LibreDWGc::SECTION_VPORT;
31197*SECTION_APPID = *LibreDWGc::SECTION_APPID;
31198*SECTION_DIMSTYLE = *LibreDWGc::SECTION_DIMSTYLE;
31199*SECTION_VX = *LibreDWGc::SECTION_VX;
31200*DWG_OPTS_LOGLEVEL = *LibreDWGc::DWG_OPTS_LOGLEVEL;
31201*DWG_OPTS_MINIMAL = *LibreDWGc::DWG_OPTS_MINIMAL;
31202*DWG_OPTS_DXFB = *LibreDWGc::DWG_OPTS_DXFB;
31203*DWG_OPTS_JSONFIRST = *LibreDWGc::DWG_OPTS_JSONFIRST;
31204*DWG_OPTS_INDXF = *LibreDWGc::DWG_OPTS_INDXF;
31205*DWG_OPTS_INJSON = *LibreDWGc::DWG_OPTS_INJSON;
31206*DWG_OPTS_IN = *LibreDWGc::DWG_OPTS_IN;
31207*DWG_VT_INVALID = *LibreDWGc::DWG_VT_INVALID;
31208*DWG_VT_STRING = *LibreDWGc::DWG_VT_STRING;
31209*DWG_VT_POINT3D = *LibreDWGc::DWG_VT_POINT3D;
31210*DWG_VT_REAL = *LibreDWGc::DWG_VT_REAL;
31211*DWG_VT_INT16 = *LibreDWGc::DWG_VT_INT16;
31212*DWG_VT_INT32 = *LibreDWGc::DWG_VT_INT32;
31213*DWG_VT_INT8 = *LibreDWGc::DWG_VT_INT8;
31214*DWG_VT_BINARY = *LibreDWGc::DWG_VT_BINARY;
31215*DWG_VT_HANDLE = *LibreDWGc::DWG_VT_HANDLE;
31216*DWG_VT_OBJECTID = *LibreDWGc::DWG_VT_OBJECTID;
31217*DWG_VT_BOOL = *LibreDWGc::DWG_VT_BOOL;
31218*DWG_VT_INT64 = *LibreDWGc::DWG_VT_INT64;
312191;
31220