1 // unstable. no coverage
2 #define DWG_TYPE DWG_TYPE_ASSOCBLENDSURFACEACTIONBODY
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 ASSOCPATHBASEDSURFACEACTIONBODY_fields;
10 BITCODE_H *deps;
11 // AcDbAssocBlendSurfaceActionBody
12 BITCODE_BL class_version;
13 BITCODE_B b1;
14 BITCODE_B b2;
15 BITCODE_B b3;
16 BITCODE_B b4;
17 BITCODE_B b5;
18 BITCODE_BS blend_options;
19 BITCODE_BS bs2;
20
21 Dwg_Version_Type dwg_version = obj->parent->header.version;
22 dwg_obj_assocblendsurfaceactionbody *_obj
23 = dwg_object_to_ASSOCBLENDSURFACEACTIONBODY (obj);
24
25 // ASSOCACTIONBODY:
26 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, aab_version, BL);
27 CHK_ASSOCPARAMBASEDACTIONBODY (ASSOCBLENDSURFACEACTIONBODY);
28 // AcDbAssocSurfaceActionBody
29 CHK_SUBCLASS_TYPE (_obj->sab, ASSOCSURFACEACTIONBODY, version, BL);
30 CHK_SUBCLASS_TYPE (_obj->sab, ASSOCSURFACEACTIONBODY, is_semi_assoc, B);
31 CHK_SUBCLASS_TYPE (_obj->sab, ASSOCSURFACEACTIONBODY, l2, BL);
32 CHK_SUBCLASS_TYPE (_obj->sab, ASSOCSURFACEACTIONBODY, is_semi_ovr, B);
33 CHK_SUBCLASS_TYPE (_obj->sab, ASSOCSURFACEACTIONBODY, grip_status, BS);
34 CHK_SUBCLASS_H (_obj->sab, ASSOCSURFACEACTIONBODY, assocdep);
35 // AcDbAssocPathBasedSurfaceActionBody
36 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, pbsab_status, BL);
37
38 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, class_version, BL);
39 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, b1, B);
40 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, b2, B);
41 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, b3, B);
42 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, blend_options, BS);
43 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, b4, B);
44 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, b5, B);
45 CHK_ENTITY_TYPE (_obj, ASSOCBLENDSURFACEACTIONBODY, bs2, BS);
46 }