1 #define DWG_TYPE DWG_TYPE_BLOCKHORIZONTALCONSTRAINTPARAMETER
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error, isnew;
8 BITCODE_BL i;
9 Dwg_BLOCKPARAMETER_PropInfo *props;
10 BLOCKLINEARCONSTRAINTPARAMETER_fields;
11
12 Dwg_Version_Type dwg_version = obj->parent->header.version;
13 // #ifdef DEBUG_CLASSES
14 dwg_obj_blockhorizontalconstraintparameter *_obj
15 = dwg_object_to_BLOCKHORIZONTALCONSTRAINTPARAMETER (obj);
16
17 CHK_EVALEXPR (BLOCKHORIZONTALCONSTRAINTPARAMETER);
18 // AcDbBlockElement
19 CHK_ENTITY_UTF8TEXT (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, name);
20 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, be_major, BL);
21 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, be_minor, BL);
22 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, eed1071, BL);
23 // AcDbBlockParameter
24 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, show_properties,
25 B);
26 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, chain_actions, B);
27 // AcDbBlock2PtParameter
28 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, def_basept);
29 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, def_endpt);
30 BLOCKPARAMETER_PropInfo (prop1) BLOCKPARAMETER_PropInfo (prop2)
31 BLOCKPARAMETER_PropInfo (prop3) BLOCKPARAMETER_PropInfo (prop4)
32 CHK_ENTITY_VECTOR_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER,
33 prop_states, 4, BL);
34 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER,
35 parameter_base_location, BS);
36 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, upd_basept);
37 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, basept);
38 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, upd_endpt);
39 CHK_ENTITY_3RD (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, endpt);
40 // AcDbBlockConstraintParameter
41 CHK_ENTITY_H (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, dependency);
42 // AcDbBlockLinearConstraintParameter
43 CHK_ENTITY_UTF8TEXT (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, expr_name);
44 CHK_ENTITY_UTF8TEXT (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER,
45 expr_description);
46 CHK_ENTITY_TYPE (_obj, BLOCKHORIZONTALCONSTRAINTPARAMETER, value, BD);
47 // AcDbBlockParamValueSet
48 CHK_SUBCLASS_UTF8TEXT (_obj->value_set, BLOCKPARAMVALUESET, desc);
49 CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, flags, BL);
50 CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, minimum, BD);
51 CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, maximum, BD);
52 CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, increment, BD);
53 CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, num_valuelist, BS);
54 CHK_SUBCLASS_VECTOR_TYPE (_obj->value_set, BLOCKPARAMVALUESET, valuelist,
55 _obj->value_set.num_valuelist, BD);
56 // #endif
57 }