1 #define DWG_TYPE DWG_TYPE_SHAPE
2 #include "common.c"
3
4 void
5 api_process (dwg_object *obj)
6 {
7 int error;
8 double thickness, scale, rotation, width_factor, oblique_angle;
9 BITCODE_BS style_id;
10 dwg_point_3d ins_pt, extrusion;
11 BITCODE_H style;
12
13 dwg_ent_shape *shape = dwg_object_to_SHAPE (obj);
14
15 CHK_ENTITY_3RD_W_OLD (shape, SHAPE, ins_pt);
16 CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, scale, BD);
17 CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, rotation, BD);
18 CHK_ENTITY_MAX (shape, SHAPE, rotation, BD, MAX_ANGLE);
19 CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, width_factor, BD);
20 CHK_ENTITY_TYPE (shape, SHAPE, oblique_angle, BD);
21 CHK_ENTITY_MAX (shape, SHAPE, oblique_angle, BD, MAX_ANGLE);
22 CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, thickness, BD);
23 CHK_ENTITY_TYPE_W_OLD (shape, SHAPE, style_id, BS);
24 CHK_ENTITY_3RD_W_OLD (shape, SHAPE, extrusion);
25 CHK_ENTITY_H (shape, SHAPE, style);
26 }