Beispiel #1
0
		public override void WriteGroupCodes()
		{
			int flags;

			WriteGroupCodeValue(10, X0.ToString().Trim());
			WriteGroupCodeValue(20, Y0.ToString().Trim());
			WriteGroupCodeValue(30, Z0.ToString().Trim());

			WriteGroupCodeValue(11, X1.ToString().Trim());
			WriteGroupCodeValue(21, Y1.ToString().Trim());
			WriteGroupCodeValue(31, Z1.ToString().Trim());

			WriteGroupCodeValue(12, X2.ToString().Trim());
			WriteGroupCodeValue(22, Y2.ToString().Trim());
			WriteGroupCodeValue(32, Z2.ToString().Trim());

			WriteGroupCodeValue(13, X3.ToString().Trim());
			WriteGroupCodeValue(23, Y3.ToString().Trim());
			WriteGroupCodeValue(33, Z3.ToString().Trim());

			flags = 0;

			if(Edge1Invisible) flags += 1;
			if(Edge2Invisible) flags += 2;
			if(Edge3Invisible) flags += 4;
			if(Edge4Invisible) flags += 8;

			WriteGroupCodeValue(70, flags.ToString().Trim());
		}
Beispiel #2
0
        public override void WriteGroupCodes()
        {
            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(40, Radius.ToString().Trim());
        }
        public override void WriteGroupCodes()
        {
            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(11, X1.ToString().Trim());
            WriteGroupCodeValue(21, Y1.ToString().Trim());
            WriteGroupCodeValue(31, Z1.ToString().Trim());
        }
Beispiel #4
0
        public override void WriteGroupCodes()
        {
            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(40, Size.ToString().Trim());

            WriteGroupCodeValue(2, ShapeName.Trim());

            WriteGroupCodeValue(50, RotationAngle.ToString().Trim());
            WriteGroupCodeValue(51, ObliqueAngle.ToString().Trim());

            WriteGroupCodeValue(41, XScale.ToString().Trim());
        }
Beispiel #5
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("SinuousFaultGene [");
            sb.AppendFormat("\n  X0          = {0}", X0.ToString());
            sb.AppendFormat("\n  Y0          = {0}", Y0.ToString());
            sb.AppendFormat("\n  Phi0        = {0}", Phi0.ToString());
            sb.AppendFormat("\n  X1          = {0}", X1.ToString());
            sb.AppendFormat("\n  Y1          = {0}", Y1.ToString());
            sb.AppendFormat("\n  Phi1        = {0}", Phi1.ToString());
            sb.AppendFormat("\n  DetachDepth = {0}", DetachDepth.ToString());
            sb.AppendFormat("\n  MaxHeave    = {0}", MaxHeave.ToString());
            sb.AppendFormat("\n  Dip         = {0}", Dip.ToString());
            sb.Append("\n ]\n");
            return(sb.ToString());
        }
        public override void WriteGroupCodes()
        {
            int flags;

            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(40, StartingWidth.ToString().Trim());
            WriteGroupCodeValue(41, EndingWidth.ToString().Trim());
            WriteGroupCodeValue(42, Bulge.ToString().Trim());
            WriteGroupCodeValue(50, CurveFitTangentDirection.ToString().Trim());

            flags = 0;

            if (ExtraVertexCreatedByCurveFitting)
            {
                flags += 1;
            }
            if (HasCurveFitTangent)
            {
                flags += 2;
            }
            if (SplineVertexCreatedBySplineFitting)
            {
                flags += 8;
            }
            if (SplineFrameControlPoint)
            {
                flags += 16;
            }
            if (Is3DPolylineVertex)
            {
                flags += 32;
            }
            if (Is3DPolygonMeshVertex)
            {
                flags += 64;
            }
            if (IsPolyFaceMeshVertex)
            {
                flags += 128;
            }

            WriteGroupCodeValue(70, flags.ToString().Trim());
        }
Beispiel #7
0
        public override void WriteGroupCodes()
        {
            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(11, X1.ToString().Trim());
            WriteGroupCodeValue(21, Y1.ToString().Trim());
            WriteGroupCodeValue(31, Z1.ToString().Trim());

            WriteGroupCodeValue(12, X2.ToString().Trim());
            WriteGroupCodeValue(22, Y2.ToString().Trim());
            WriteGroupCodeValue(32, Z2.ToString().Trim());

            WriteGroupCodeValue(13, X3.ToString().Trim());
            WriteGroupCodeValue(23, Y3.ToString().Trim());
            WriteGroupCodeValue(33, Z3.ToString().Trim());
        }
        public override void WriteGroupCodes()
        {
            int flags;

            WriteGroupCodeValue(10, X0.ToString().Trim());
            WriteGroupCodeValue(20, Y0.ToString().Trim());
            WriteGroupCodeValue(30, Z0.ToString().Trim());

            WriteGroupCodeValue(11, AlignmentX.ToString().Trim());
            WriteGroupCodeValue(21, AlignmentY.ToString().Trim());
            WriteGroupCodeValue(31, AlignmentZ.ToString().Trim());

            WriteGroupCodeValue(40, Height.ToString().Trim());

            WriteGroupCodeValue(1, Text.Trim());

            WriteGroupCodeValue(50, RotationAngle.ToString().Trim());
            WriteGroupCodeValue(51, ObliqueAngle.ToString().Trim());

            WriteGroupCodeValue(41, XScale.ToString().Trim());

            WriteGroupCodeValue(7, TextStyle.Trim());

            flags = 0;

            if (Backwards)
            {
                flags += 2;
            }
            if (UpsideDown)
            {
                flags += 4;
            }

            WriteGroupCodeValue(71, flags.ToString().Trim());

            if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Left)
            {
                WriteGroupCodeValue(72, "0");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Center)
            {
                WriteGroupCodeValue(72, "1");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Right)
            {
                WriteGroupCodeValue(72, "2");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Aligned)
            {
                WriteGroupCodeValue(72, "3");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Middle)
            {
                WriteGroupCodeValue(72, "4");
            }
            else if (HorizontalAlignment == CGlobals.TextHorizontalAlignment.Fit)
            {
                WriteGroupCodeValue(72, "5");
            }
            else
            {
                WriteGroupCodeValue(72, "0");
            }

            if (VerticalAlignment == CGlobals.TextVerticalAlignment.Baseline)
            {
                WriteGroupCodeValue(73, "0");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Bottom)
            {
                WriteGroupCodeValue(73, "1");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Middle)
            {
                WriteGroupCodeValue(73, "2");
            }
            else if (VerticalAlignment == CGlobals.TextVerticalAlignment.Top)
            {
                WriteGroupCodeValue(73, "4");
            }
            else
            {
                WriteGroupCodeValue(73, "0");
            }
        }
Beispiel #9
0
 /// +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
 /// <summary>
 /// Overrides ToString()
 /// </summary>
 public override string ToString()
 {
     return("GCodeCmd_Move (" + X0.ToString() + "," + Y0.ToString() + ")");
 }