1 // unstable, just some field names missing
2 #define DWG_TYPE DWG_TYPE_ACSH_CHAMFER_CLASS
3 #include "common.c"
4
5 void
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 // AcDbShChamfer
13 BITCODE_BL major;
14 BITCODE_BL minor;
15 BITCODE_BL bl92; /*!< DXF 92 */
16 BITCODE_BD base_dist; /*!< DXF 41 */
17 BITCODE_BD other_dist; /*!< DXF 42 */
18 BITCODE_BL num_edges; /*!< DXF 93 */
19 BITCODE_BL *edges; /*!< DXF 94 */
20 BITCODE_BL bl95; /*!< DXF 95 */
21
22 Dwg_Version_Type dwg_version = obj->parent->header.version;
23 dwg_obj_acsh_chamfer_class *_obj = dwg_object_to_ACSH_CHAMFER_CLASS (obj);
24
25 CHK_EVALEXPR (ACSH_CHAMFER_CLASS);
26 CHK_ACSH_HISTORYNODE ();
27
28 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, major, BL);
29 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, minor, BL);
30 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, bl92, BL);
31 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, base_dist, BD);
32 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, other_dist, BD);
33 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, num_edges, BL);
34 {
35 BITCODE_BL i;
36 CHK_ENTITY_VECTOR_TYPE (_obj, ACSH_CHAMFER_CLASS, edges, num_edges, BL);
37 }
38 CHK_ENTITY_TYPE (_obj, ACSH_CHAMFER_CLASS, bl95, BL);
39 }