1 #define DWG_TYPE DWG_TYPE_BLOCKALIGNMENTPARAMETER
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_BL i;
9 BLOCK2PTPARAMETER_fields;
10 BITCODE_B align_perpendicular;
11
12 Dwg_Version_Type dwg_version = obj->parent->header.version;
13 dwg_obj_blockalignmentparameter *_obj
14 = dwg_object_to_BLOCKALIGNMENTPARAMETER (obj);
15
16 CHK_EVALEXPR (BLOCKALIGNMENTPARAMETER);
17 // AcDbBlockElement
18 CHK_ENTITY_UTF8TEXT (_obj, BLOCKALIGNMENTPARAMETER, name);
19 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, be_major, BL);
20 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, be_minor, BL);
21 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, eed1071, BL);
22 // AcDbBlockParameter
23 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, show_properties, B);
24 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, chain_actions, B);
25 // AcDbBlock2PtParameter
26 CHK_ENTITY_3RD (_obj, BLOCKALIGNMENTPARAMETER, def_basept);
27 CHK_ENTITY_3RD (_obj, BLOCKALIGNMENTPARAMETER, def_endpt);
28 BLOCKPARAMETER_PropInfo (prop1) BLOCKPARAMETER_PropInfo (prop2)
29 BLOCKPARAMETER_PropInfo (prop3) BLOCKPARAMETER_PropInfo (prop4)
30 CHK_ENTITY_VECTOR_TYPE (_obj, BLOCKALIGNMENTPARAMETER, prop_states,
31 4, BL);
32 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, parameter_base_location, BS);
33 // AcDbBlockAlignmentParameter
34 CHK_ENTITY_TYPE (_obj, BLOCKALIGNMENTPARAMETER, align_perpendicular, B);
35 }