private void SaveFloors() { if (Floors != 0 && Floors != 1) { var pl = idPl.GetObject(OpenMode.ForWrite) as Polyline; using (AcadLib.XData.EntDictExt extD = new AcadLib.XData.EntDictExt(pl, extInnerDictName)) { extD.Save(recFloors, Floors); extD.Save(recPlaceArea, PlaceArea); } } }
private void Load(Polyline pl) { using (AcadLib.XData.EntDictExt extD = new AcadLib.XData.EntDictExt(pl, extInnerDictName)) { var value = extD.Load <int>(recFloors); if (value != 0) { Floors = value; } var valuePlaceArea = extD.Load <double>(recPlaceArea); if (valuePlaceArea != 0) { PlaceArea = valuePlaceArea; } } }