1 #define DWG_TYPE DWG_TYPE_ELLIPSE
2 #include "common.c"
3
4 void
api_process(dwg_object * obj)5 api_process (dwg_object *obj)
6 {
7 int error;
8 double axis_ratio, start_angle, end_angle;
9 dwg_point_3d center, sm_axis, extrusion;
10
11 dwg_ent_ellipse *ellipse = dwg_object_to_ELLIPSE (obj);
12
13 CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, axis_ratio, RD);
14 CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, sm_axis);
15 CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, extrusion);
16 CHK_ENTITY_3RD_W_OLD (ellipse, ELLIPSE, center);
17 CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, start_angle, BD);
18 CHK_ENTITY_MAX (ellipse, ELLIPSE, start_angle, BD, MAX_ANGLE);
19 CHK_ENTITY_TYPE_W_OLD (ellipse, ELLIPSE, end_angle, BD);
20 CHK_ENTITY_MAX (ellipse, ELLIPSE, end_angle, BD, MAX_ANGLE);
21 }
22