1 // unstable
2 #define DWG_TYPE DWG_TYPE_BLOCKBASEPOINTPARAMETER
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 BITCODE_BL i;
10 BLOCK1PTPARAMETER_fields;
11 BITCODE_3BD pt;
12 BITCODE_3BD base_pt;
13
14 Dwg_Version_Type dwg_version = obj->parent->header.version;
15 dwg_obj_blockbasepointparameter *_obj
16 = dwg_object_to_BLOCKBASEPOINTPARAMETER (obj);
17
18 CHK_EVALEXPR (BLOCKBASEPOINTPARAMETER);
19 // AcDbBlockElement
20 CHK_ENTITY_UTF8TEXT (_obj, BLOCKBASEPOINTPARAMETER, name);
21 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, be_major, BL);
22 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, be_minor, BL);
23 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, eed1071, BL);
24 // AcDbBlockParameter
25 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, show_properties, B);
26 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, chain_actions, B);
27 // AcDbBlock1PtParameter
28 CHK_ENTITY_3RD (_obj, BLOCKBASEPOINTPARAMETER, def_pt);
29 CHK_ENTITY_TYPE (_obj, BLOCKBASEPOINTPARAMETER, num_propinfos, BL);
30 CHK_ENTITY_MAX (_obj, BLOCKBASEPOINTPARAMETER, num_propinfos, BL, 2);
31 BLOCKPARAMETER_PropInfo (prop1) BLOCKPARAMETER_PropInfo (prop2)
32 // AcDbBlockBasepointParameter
33 CHK_ENTITY_3RD (_obj, BLOCKBASEPOINTPARAMETER, pt);
34 CHK_ENTITY_3RD (_obj, BLOCKBASEPOINTPARAMETER, base_pt);
35 }