1 // TODO DEBUGGING
2 #define DWG_TYPE DWG_TYPE_ACSH_LOFT_CLASS
3 #include "common.c"
4
5 void
api_process(dwg_object * obj)6 api_process (dwg_object *obj)
7 {
8 int error, isnew;
9 //Dwg_EvalExpr evalexpr;
10 //Dwg_ACSH_HistoryNode history_node;
11 BITCODE_BD* trans;
12 BITCODE_BL major; /*!< DXF 90 */
13 BITCODE_BL minor; /*!< DXF 91 */
14 BITCODE_BL num_crosssects;
15 BITCODE_H *crosssects;
16 BITCODE_BL num_guides;
17 BITCODE_H *guides;
18
19 Dwg_Version_Type dwg_version = obj->parent->header.version;
20 #ifdef DEBUG_CLASSES
21 dwg_obj_acsh_loft_class *_obj = dwg_object_to_ACSH_LOFT_CLASS (obj);
22
23 CHK_EVALEXPR (ACSH_LOFT_CLASS);
24 CHK_ACSH_HISTORYNODE();
25
26 CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, major, BL);
27 CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, minor, BL);
28 CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, num_crosssects, BL);
29 {
30 BITCODE_BL i;
31 CHK_ENTITY_HV (_obj, ACSH_LOFT_CLASS, crosssects, num_crosssects);
32 CHK_ENTITY_TYPE (_obj, ACSH_LOFT_CLASS, num_guides, BL);
33 CHK_ENTITY_HV (_obj, ACSH_LOFT_CLASS, guides, num_guides);
34 }
35 #endif
36 }
37