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