Ejemplo n.º 1
0
 public void ListTable(ref int rlngIdx)
 {
     mobjAcadUCSs = mobjAcadDatabase.UserCoordinateSystems;
     if (mobjAcadUCSs != null)
     {
         InternAddToDictLine(ref rlngIdx, 0, "TABLE");
         mlngTblBeg = rlngIdx;
         AcadUCSs acadUCSs = mobjAcadUCSs;
         InternAddToDictLine(ref rlngIdx, 2, acadUCSs.DXFName);
         InternAddToDictLine(ref rlngIdx, 5, acadUCSs.Handle);
         hwpDxf_List.BkDXFList_XDictionary((Dictionary <object, object>)acadUCSs.DictXDictionaries, ref rlngIdx, ref mobjDictReadCodes, ref mobjDictReadValues);
         InternAddToDictLine(ref rlngIdx, 330, acadUCSs.OwnerID);
         InternAddToDictLine(ref rlngIdx, 100, acadUCSs.SuperiorObjectName);
         InternAddToDictLine(ref rlngIdx, 70, acadUCSs.Count);
         object dvarXDataType  = default(object);
         object dvarXDataValue = default(object);
         acadUCSs.GetXData(null, ref dvarXDataType, ref dvarXDataValue);
         hwpDxf_List.BkDXFList_XData(RuntimeHelpers.GetObjectValue(dvarXDataType), RuntimeHelpers.GetObjectValue(dvarXDataValue), ref rlngIdx, ref mobjDictReadCodes, ref mobjDictReadValues);
         acadUCSs = null;
         InternListTable(ref rlngIdx);
         mlngTblEnd = rlngIdx;
         InternAddToDictLine(ref rlngIdx, 0, "ENDTAB");
     }
 }