(root)/
libredwg-0.13/
test/
unit-testing/
blockflipaction.c
       1  #define DWG_TYPE DWG_TYPE_BLOCKFLIPACTION
       2  #include "common.c"
       3  
       4  void
       5  api_process (dwg_object *obj)
       6  {
       7    int error, isnew;
       8    BLOCKACTION_fields;
       9    BITCODE_BL i, info_num1;
      10    BITCODE_T info_text1;
      11    BITCODE_BL info_num2;
      12    BITCODE_T info_text2;
      13    BITCODE_BL info_num3;
      14    BITCODE_T info_text3;
      15  
      16    Dwg_Version_Type dwg_version = obj->parent->header.version;
      17    dwg_obj_blockflipaction *_obj = dwg_object_to_BLOCKFLIPACTION (obj);
      18  
      19    // AcDbBlockAction
      20    CHK_ENTITY_3RD (_obj, BLOCKFLIPACTION, display_location);
      21    CHK_ENTITY_TYPE (_obj, BLOCKFLIPACTION, num_actions, BL);
      22    CHK_ENTITY_VECTOR_TYPE (_obj, BLOCKFLIPACTION, actions, num_actions, BL);
      23    CHK_ENTITY_TYPE (_obj, BLOCKFLIPACTION, num_deps, BL);
      24    CHK_ENTITY_HV (_obj, BLOCKFLIPACTION, deps, num_deps);
      25    // AcDbBlockFlipAction
      26    for (i = 0; i < 3; i++)
      27      {
      28        CHK_SUBCLASS_TYPE (_obj->conn_pts[i], BLOCKACTION_connectionpts, code,
      29                           BL);
      30        CHK_SUBCLASS_UTF8TEXT (_obj->conn_pts[i], BLOCKACTION_connectionpts,
      31                               name);
      32      }
      33  }