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());
        }
Example #2
0
        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());
        }