public override void WriteGroupCodes() { CGroupCode gc; int flags; GroupCodeList.Clear(); WriteGroupCodeValue(2, LineTypeName.Trim()); WriteGroupCodeValue(3, Description.Trim()); WriteGroupCodeValue(72, AlignmentCode.ToString().Trim()); WriteGroupCodeValue(73, DashLengthItemCount.ToString().Trim()); WriteGroupCodeValue(40, TotalPatternLength.ToString().Trim()); foreach (int x in DashLengthList) { gc = new CGroupCode(); gc.Code = 49; gc.Value = x.ToString().Trim(); GroupCodeList.Add(gc); } flags = GetStandardFlags(); WriteGroupCodeValue(70, flags.ToString().Trim()); }
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()); }