Esempio n. 1
0
 protected override void Initialize()
 {
     base.Initialize();
     this.MajorReleaseNumber        = 0;
     this.MaintainenceReleaseNumber = 0;
     this.AxisBasePoint             = DxfPoint.Origin;
     this.StartPoint    = DxfPoint.Origin;
     this.AxisVector    = DxfVector.ZAxis;
     this.Radius        = 0.0;
     this.NumberOfTurns = 0.0;
     this.TurnHeight    = 0.0;
     this.IsRightHanded = false;
     this.Constraint    = DxfHelixConstraint.ConstrainTurnHeight;
 }
Esempio n. 2
0
        internal override bool TrySetPair(DxfCodePair pair)
        {
            switch (pair.Code)
            {
            case 10:
                this.AxisBasePoint.X = pair.DoubleValue;
                break;

            case 20:
                this.AxisBasePoint.Y = pair.DoubleValue;
                break;

            case 30:
                this.AxisBasePoint.Z = pair.DoubleValue;
                break;

            case 11:
                this.StartPoint.X = pair.DoubleValue;
                break;

            case 21:
                this.StartPoint.Y = pair.DoubleValue;
                break;

            case 31:
                this.StartPoint.Z = pair.DoubleValue;
                break;

            case 12:
                this.AxisVector.X = pair.DoubleValue;
                break;

            case 22:
                this.AxisVector.Y = pair.DoubleValue;
                break;

            case 32:
                this.AxisVector.Z = pair.DoubleValue;
                break;

            case 40:
                this.Radius = (pair.DoubleValue);
                break;

            case 41:
                this.NumberOfTurns = (pair.DoubleValue);
                break;

            case 42:
                this.TurnHeight = (pair.DoubleValue);
                break;

            case 90:
                this.MajorReleaseNumber = (pair.IntegerValue);
                break;

            case 91:
                this.MaintainenceReleaseNumber = (pair.IntegerValue);
                break;

            case 280:
                this.Constraint = (DxfHelixConstraint)(pair.ShortValue);
                break;

            case 290:
                this.IsRightHanded = (pair.BoolValue);
                break;

            default:
                return(base.TrySetPair(pair));
            }

            return(true);
        }