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