public override void WriteGroupCodes() { int flags; WriteGroupCodeValue(2, LayerName.Trim()); WriteGroupCodeValue(62, ColorNumber.ToString()); WriteGroupCodeValue(6, LineTypeName.Trim()); flags = GetStandardFlags(); if (IsFrozen) { flags += 1; } if (IsFrozenInNewViewports) { flags += 2; } if (IsLocked) { flags += 4; } WriteGroupCodeValue(70, flags.ToString().Trim()); }
public override ArrayList GetGroupCodes() { ArrayList list; CGroupCode gc; list = new ArrayList(); foreach (CGroupCode tmp in GroupCodeList) { list.Add(tmp); } foreach (CEntityVertex vertex in VertexList) { gc = new CGroupCode(); gc.Code = 0; gc.Value = "VERTEX"; list.Add(gc); gc = new CGroupCode(); gc.Code = 5; gc.Value = vertex.Handle.Trim(); list.Add(gc); gc = new CGroupCode(); gc.Code = 6; gc.Value = vertex.LineType.Trim(); list.Add(gc); gc = new CGroupCode(); gc.Code = 8; gc.Value = vertex.LayerName.Trim(); list.Add(gc); foreach (CGroupCode tmp in vertex.GroupCodeList) { list.Add(tmp); } } #region SEQEND gc = new CGroupCode(); gc.Code = 0; gc.Value = "SEQEND"; list.Add(gc); gc = new CGroupCode(); gc.Code = 8; gc.Value = LayerName.Trim(); list.Add(gc); gc = new CGroupCode(); gc.Code = 5; gc.Value = SeqEndHandle.Trim(); list.Add(gc); #endregion return(list); }