BuildingCoder.Creator.NewSketchPlanePassLine C# (CSharp) Method

NewSketchPlanePassLine() private method

private NewSketchPlanePassLine ( System.Line line ) : SketchPlane
line System.Line
return SketchPlane
        SketchPlane NewSketchPlanePassLine(
            Line line)
        {
            XYZ p = line.GetEndPoint( 0 );
              XYZ q = line.GetEndPoint( 1 );
              XYZ norm;
              if( p.X == q.X )
              {
            norm = XYZ.BasisX;
              }
              else if( p.Y == q.Y )
              {
            norm = XYZ.BasisY;
              }
              else
              {
            norm = XYZ.BasisZ;
              }
              //Plane plane = _creapp.NewPlane( norm, p ); // 2016
              Plane plane = Plane.CreateByNormalAndOrigin( norm, p ); // 2017

              //return _credoc.NewSketchPlane( plane ); // 2013

              return SketchPlane.Create( _doc, plane ); // 2014
        }