(root)/
libredwg-0.13/
test/
unit-testing/
navisworksmodel.c
       1  // DEBUGGING
       2  #define DWG_TYPE DWG_TYPE_NAVISWORKSMODEL
       3  #include "common.c"
       4  
       5  void
       6  api_process (dwg_object *obj)
       7  {
       8    int error, i;
       9    BITCODE_BS flags;
      10    BITCODE_H definition;
      11    BITCODE_BD *transmatrix;
      12    BITCODE_BD unitfactor;
      13  
      14    dwg_ent_navisworksmodel *_obj = dwg_object_to_NAVISWORKSMODEL (obj);
      15  
      16  #ifdef DEBUG_CLASSES
      17    CHK_ENTITY_TYPE (_obj, NAVISWORKSMODEL, flags, BS);
      18    CHK_ENTITY_H (_obj, NAVISWORKSMODEL, definition);
      19    if (!dwg_dynapi_entity_value (_obj, "NAVISWORKSMODEL", "transmatrix",
      20                                  &transmatrix, NULL))
      21      fail ("NAVISWORKSMODEL.transmatrix");
      22    for (i = 0; i < 16; i++)
      23      {
      24        ok ("NAVISWORKSMODEL.transmatrix[%u]: %f", i, transmatrix[i]);
      25      }
      26    CHK_ENTITY_TYPE (_obj, NAVISWORKSMODEL, unitfactor, BD);
      27  #endif
      28  }