1 #define DWG_TYPE DWG_TYPE_BLOCKVERTICALCONSTRAINTPARAMETER
2 #include "common.c"
3 
4 void
api_process(dwg_object * obj)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_blockverticalconstraintparameter *_obj = dwg_object_to_BLOCKVERTICALCONSTRAINTPARAMETER (obj);
15 
16   CHK_EVALEXPR (BLOCKVERTICALCONSTRAINTPARAMETER);
17   // AcDbBlockElement
18   CHK_ENTITY_UTF8TEXT (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, name);
19   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, be_major, BL);
20   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, be_minor, BL);
21   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, eed1071, BL);
22   // AcDbBlockParameter
23   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, show_properties, B);
24   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, chain_actions, B);
25   // AcDbBlock2PtParameter
26   CHK_ENTITY_3RD (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, def_basept);
27   CHK_ENTITY_3RD (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, def_endpt);
28   BLOCKPARAMETER_PropInfo (prop1)
29   BLOCKPARAMETER_PropInfo (prop2)
30   BLOCKPARAMETER_PropInfo (prop3)
31   BLOCKPARAMETER_PropInfo (prop4)
32   CHK_ENTITY_VECTOR_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, prop_states, 4, BL);
33   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, parameter_base_location, BS);
34   CHK_ENTITY_3RD  (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, upd_basept);
35   CHK_ENTITY_3RD  (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, basept);
36   CHK_ENTITY_3RD  (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, upd_endpt);
37   CHK_ENTITY_3RD  (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, endpt);
38   // AcDbBlockConstraintParameter
39   CHK_ENTITY_H (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, dependency);
40   // AcDbBlockLinearConstraintParameter
41   CHK_ENTITY_UTF8TEXT (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, expr_name);
42   CHK_ENTITY_UTF8TEXT (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, expr_description);
43   CHK_ENTITY_TYPE (_obj, BLOCKVERTICALCONSTRAINTPARAMETER, value, BD);
44   // AcDbBlockParamValueSet
45   CHK_SUBCLASS_UTF8TEXT (_obj->value_set, BLOCKPARAMVALUESET, desc);
46   CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, flags, BL);
47   CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, minimum, BD);
48   CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, maximum, BD);
49   CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, increment, BD);
50   CHK_SUBCLASS_TYPE (_obj->value_set, BLOCKPARAMVALUESET, num_valuelist, BS);
51   CHK_SUBCLASS_VECTOR_TYPE (_obj->value_set, BLOCKPARAMVALUESET, valuelist,
52                             _obj->value_set.num_valuelist, BD);
53   //#endif
54 }
55