Beispiel #1
0
            internal bool TrySetPair(DxfCodePair pair)
            {
                switch (pair.Code)
                {
                case 53:
                    Angle = pair.DoubleValue;
                    break;

                case 43:
                    BasePoint = BasePoint.WithUpdatedX(pair.DoubleValue);
                    break;

                case 44:
                    BasePoint = BasePoint.WithUpdatedY(pair.DoubleValue);
                    break;

                case 45:
                    Offset = Offset.WithUpdatedX(pair.DoubleValue);
                    break;

                case 46:
                    Offset = Offset.WithUpdatedY(pair.DoubleValue);
                    break;

                case 79:
                    var _dashLengthCount = pair.ShortValue;
                    break;

                case 49:
                    DashLengths.Add(pair.DoubleValue);
                    break;

                default:
                    return(false);
                }

                return(true);
            }