(root)/
libredwg-0.13/
test/
unit-testing/
acsh_chamfer_class.c
       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  }