1 // unstable. no coverage
2 #define DWG_TYPE DWG_TYPE_FCFOBJECTCONTEXTDATA
3 #include "common.c"
4
5 void
6 api_process (dwg_object *obj)
7 {
8 int error;
9 ANNOTSCALEOBJECTCONTEXTDATA_fields;
10 /*BITCODE_BS class_version; // r2010+ =3
11 BITCODE_B is_default;
12 BITCODE_H scale; */
13
14 BITCODE_3BD location; /*!< DXF 10-30 */
15 BITCODE_3BD horiz_dir; /*!< DXF 11-31 */
16
17 Dwg_Version_Type dwg_version = obj->parent->header.version;
18 dwg_obj_fcfobjectcontextdata *_obj
19 = dwg_object_to_FCFOBJECTCONTEXTDATA (obj);
20
21 CHK_ENTITY_TYPE (_obj, FCFOBJECTCONTEXTDATA, class_version, BS);
22 CHK_ENTITY_TYPE (_obj, FCFOBJECTCONTEXTDATA, is_default, B);
23 CHK_ENTITY_H (_obj, FCFOBJECTCONTEXTDATA, scale);
24
25 CHK_ENTITY_3RD (_obj, FCFOBJECTCONTEXTDATA, location);
26 CHK_ENTITY_3RD (_obj, FCFOBJECTCONTEXTDATA, horiz_dir);
27 }