<?xml version="1.0"?>
<doc>
    <assembly>
        "NETHook3_0"
    </assembly>
    <members>
        <member name="M:Cnc.CAD.Transform.Project.GetProjectOp">
            <summary> Create an empty transform project operation </summary>
            <returns> Create an empty transform project operation. </returns>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.ProcessDone(Cnc.CAD.Transform.Project.XformProjectParams*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.R">
            <summary> Final processing. </summary>
            <param name="params">		    Parameters. </param>
            <param name="selEntsPlusEdges"> The selected entities plus edges. </param>
            <param name="selCurves">	    The selected curves. </param>
            <param name="selDrafting">	    The selected drafting. </param>
            <param name="selPoints">	    The selected points. </param>
            <param name="selSurfaces">	    The selected surfaces. </param>
            <param name="selMeshes">	    The selected meshes. </param>
            <param name="planeLocation">    The plane location. </param>
            <param name="planeView">	    The plane view. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.getChains">
            <summary> Gets the chains. </summary>
            <returns> Null if it fails, else the chains. </returns>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.FreeMaMeshes">
            <summary> Free ma meshes. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.FreeAllData">
            <summary> Free all data. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.FreeMaSurfaces">
            <summary> Free ma surfaces. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.FreeCurveData">
            <summary> Free curve data. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.FreeChains">
            <summary> Free chains. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.LoadMaMeshes(CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads MA meshes. </summary>
            <param name="selMeshes"> the selected meshes. </param>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.LoadMaSurfaces(CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads MA surfaces. </summary>
            <param name="selSurfaces"> The selected surfaces. </param>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.IProjectionOp.LoadMaCurves(Cnc.CAD.Transform.Project.XformProjectParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Default constructor. </summary>
            <summary> Destructor. </summary>
            <summary> Loads MA curves. </summary>
            <param name="params">		 Parameters. </param>
            <param name="selectedEptrs"> The selected eptrs. </param>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.IProjectionOp">
            <summary> A projection operation interface. </summary>
        </member>
        <member name="M:Cnc.CAD.Transform.Project.XformProjectParams.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.XformProjectParams">
            <summary> A transform project parameters. </summary>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.OutputFormat">
            <summary> Values that represent what format to output projection data. </summary>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.ProjectCreationMethod">
            <summary> Values that represent how the projection geometry will be created. </summary>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.ProjectDirection">
            <summary> Values that represent project direction. </summary>
        </member>
        <member name="T:Cnc.CAD.Transform.Project.ProjectMethod">
            <summary> Values that represent how to project. </summary>
        </member>
        <member name="M:Cnc.CadUtils.Roll.GetXformRoll">
            <summary> Create an empty transform roll operation </summary>
            <returns> Create an empty transform roll operation. </returns>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetChains(CHAIN*)">
            <summary> Sets the chains. </summary>
            <param name="pNewChains"> [in,out] If non-null, the new chains. </param>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetAssoc(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets associated points. </summary>
            <param name="point1"> [in,out] The first point. </param>
            <param name="point2"> [in,out] The second point. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetAlignment(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets an alignment. </summary>
            <param name="wpt1"> [in,out] The first wpt. </param>
            <param name="wpt2"> [in,out] The second wpt. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetArc(a_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets an arc. </summary>
            <param name="arc"> [in,out] The arc. </param>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetLevel(System.Int32)">
            <summary> Sets a level. </summary>
            <param name="level"> The level. </param>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetColor(System.Byte)">
            <summary> Sets a color. </summary>
            <param name="color"> The color. </param>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.SetParams(Cnc.CadUtils.Roll.XformRollParams*)">
            <summary> Sets the parameters. </summary>
            <param name="pParams"> Pointer to the parameters. User is reponsible for any memory deletion </param>
        </member>
        <member name="M:Cnc.CadUtils.Roll.IXformRollOp.FinalizeRoll">
            <summary> Adds completed operation entitys to database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Cnc.CadUtils.Roll.IXformRollOp">
            <summary> A transform roll operation. </summary>
        </member>
        <member name="M:Cnc.CadUtils.Roll.XformRollParams.#ctor(System.Boolean)">
            <summary> Constructor. </summary>
            <param name="metric"> (Optional) True for metric values. </param>
        </member>
        <member name="T:Cnc.CadUtils.Roll.XformRollParams">
            <summary> A transform roll parameters. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.RollDirection">
            <summary> Values that represent the roll direction. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.ResultGeometry">
            <summary> Values that represent what type of geometry to create. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.PositioningDefinition">
            <summary> Values that represent how the resulting transform is positioned. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.AxisDefinition">
            <summary> Values that represent how the rotation axis is defined. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.ResultType">
            <summary> Values that represent the type of transform. </summary>
        </member>
        <member name="T:Cnc.CadUtils.Roll.ResultMethod">
            <summary> Values that represent if the original is a copied or moved. </summary>
        </member>
        <member name="M:Mastercam.Support.HelpManager.DisplayHtmlHelp(System.String)">
            <summary> Calls Mastercam help with the given htmlHelpUrl. </summary>
            <param name="htmlHelpUrl">	The Mastercam help url to open. </param>
        </member>
        <member name="M:Mastercam.Support.HelpManager.DisplayHelp(System.String,System.Int32)">
            <summary> Calls Mastercam help for the given dialog or control. </summary>
            <param name="helpFileName">	The Mastercam help system component file to open </param>
            <param name="helpID">			The control or dialog ID that help is being called from. </param>
        </member>
        <member name="M:Mastercam.Support.HelpManager.DisplayHelp(System.Int32,System.Int32)">
            <summary> Calls Mastercam help for the given dialog or control. </summary>
            <param name="indexSystemComponent">	The index of the Mastercam help system component file to open. </param>
            <param name="helpID">			The control or dialog ID that help is being called from. </param>
        </member>
        <member name="M:Mastercam.Support.HelpManager.#ctor">
            <summary> Initializes a new instance of the HelpManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.HelpManager">
            <summary> This class is used to manage the running and execution of external apps. </summary>
        </member>
        <member name="M:Mastercam.Operations.TranslateOperation.Initialize(System.Int32)">
            <summary> Initializes this object with the given ID. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.PolarCoordinates">
            <summary> XYZ polar coordinates, for the polar type translations method </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.DestinationViewNumber">
            <summary> Destination view number at time of creation </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.DestinationOrigin">
            <summary> Destination view origin </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.DestinationMatrix">
            <summary> Destination view matrix </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.SourceViewNumber">
            <summary> Source view number at time of creation </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.SourceOrigin">
            <summary> Source origin </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.SourceMatrix">
            <summary> Source matrix </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.UseSourceView">
            <summary> Determines if source view is used or not </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.DistanceMode">
            <summary> Options in Instances box in UI: 0 = Distance Between, 1 = Total Distance  </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.ZigzagToolpathArray">
            <summary> True to zigzag toolpath array </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.PolarData">
            <summary> PolarData[0] = polar distance, PolarData[1] = angle (degrees) </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.ToPoint">
            <summary> To point, for point to point operations (TranslateMethod.BetweenPoints). </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.FromPoint">
            <summary> From point, for point to point operations (TranslateMethod.BetweenPoints). </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.RectangularTranslationDistance">
            <summary> Distance to move during rectangular translation in X and Y </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.StepCount">
            <summary> number of steps in X and Y </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.CoordinatesFormat">
            <summary> Translates coordinates to Destination Matrix </summary>
        </member>
        <member name="P:Mastercam.Operations.TranslateOperation.PointFormat">
            <summary> 17-rect, 18-polar, 19-between pts, 20-between views </summary>
        </member>
        <member name="M:Mastercam.Operations.TranslateOperation.Commit">
            <summary> This method commits the current Transformation Operation's settings to the Mastercam database. </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.TranslateOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TranslateOperation class. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
            <summary> Constructor. </summary>
            <param name="opID"> Identifier for the operation. </param>
        </member>
        <member name="M:Mastercam.Operations.TranslateOperation.#ctor">
            <summary> Default constructor. </summary>
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.Operations.TranslateOperation.TranslateMethod">
            <summary> Enum representing method of translation operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.TranslateOperation">
            <summary> A translate type transform operation. </summary>
        </member>
        <member name="M:Mastercam.Solids.HoleManager.GetHolesFromBody(Mastercam.Database.SolidGeometry,Mastercam.Solids.HoleManager.GetHolesOptions)">
            <summary> Find all holes on body. Will search for non-feature holes. </summary>
            <param name="body"> The body of the solid to search. </param>
            <param name="options"> The options to use in the search. </param>
            <returns> The collection of holes. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleManager.GetHolesFromFeatureTree(Mastercam.Database.SolidGeometry,System.Int32)">
            <summary> Gets all holes that are defined as such from the feature tree. </summary>
            <param name="solid"> the solid geometry. </param>
            <param name="opIndex"> Index in solid tree. If zero, will return all holes </param>
            <returns> The collection of hole(s) in a map </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.RecalculateExitPoint">
            <summary>  Re-find the exit point of the hole(s) using current body geometry </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.RecalculateEntryPoint">
            <summary>  Re-find the entry point of the hole(s) using current body geometry </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.HoleSizeInterval">
            <summary>  Filter on size of hole. </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.AllowUnclassifiedHoles">
            <summary> Detect holes that not strictly "holes", but are "hole-like" (on sheet bodies etc.) </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.AllowSplitHoles">
            <summary> Detect holes that only have a partial boundary. </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.GetMethod">
            <summary> How we will detect the holes. </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleManager.GetHolesOptions.AlignThroughHolesDir">
            <summary>  Align through holes to be positively aligned with this direction. </summary>
        </member>
        <member name="T:Mastercam.Solids.HoleManager.GetHolesOptions">
            <summary> Options structure for GetHoles API. </summary>
        </member>
        <member name="M:Mastercam.Solids.HoleManager.#ctor">
            <summary> Initializes a new instance of the HoleManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="P:Mastercam.Solids.CylinderSolid.EndAngle">
            <summary> Gets or sets the location of the ending point for drawing this cylinder
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.CylinderSolid.StartAngle">
            <summary> Gets or sets the location of the starting point for drawing this cylinder
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.CylinderSolid.Height">
            <summary> Gets or sets the height of the cylinder, from the base point
          (specifically, the base point's Y value) to the top of the cylinder.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.CylinderSolid.Radius">
            <summary> Gets or sets the distance of the outer edge of the cylinder from this cylinder
          primitive solid's base point.
          </summary>
        </member>
        <member name="M:Mastercam.Solids.CylinderSolid.#ctor">
            <summary> Initializes a new instance of the CylinderSolid class. </summary>
            <remarks> This constructs a new cylindrical solid object with default parameters.
   <para> The default parameters of a sphere solid are for a full (360 degree) sphere with
          the center at the WCS origin, (0.0, 0.0, 0.0), with a radius of 0.5, and with a
          height of 1.0. </para></remarks>
        </member>
        <member name="M:Mastercam.Solids.CylinderSolid.LoadDefaults">
            <summary> Loads the default values for a given solid geometry object. </summary>
        </member>
        <member name="M:Mastercam.Solids.CylinderSolid.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given solid geometry object from the solid geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The geometry entity to use as defaults for this solid geometry
                object.
                </param>
        </member>
        <member name="M:Mastercam.Solids.CylinderSolid.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a solid geometry entity to the Mastercam database. </summary>
            <param name="Ent">    [in,out] The solid geometry entity to be committed. </param>
            <param name="Params"> [in,out] The solid parameters to initialize the object with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Solids.CylinderSolid.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the CylinderSolid class. </summary>
            <remarks> Attempts to retrieve a solid geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
          If no matching solid geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the solid geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Solids.CylinderSolid">
            <summary> This class is used for working with cylinder shaped primitive solids. </summary>
        </member>
        <member name="M:Mastercam.Tools.TaperFormBarrelMillTool.Commit">
            <summary> This method commits a TaperFormBarrel Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.TaperFormBarrelMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the TaperFormBarrelMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.TaperFormBarrelMillTool.#ctor">
            <summary> Initializes a new instance of the TaperFormBarrelMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.TaperFormBarrelMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TaperFormBarrelMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.TaperFormBarrelMillTool">
            <summary> This class is for modifying and using TaperFormBarrel Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.OvalFormBarrelMillTool.Commit">
            <summary> This method commits a OvalFormBarrel Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.OvalFormBarrelMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the OvalFormBarrelMill class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.OvalFormBarrelMillTool.#ctor">
            <summary> Initializes a new instance of the OvalFormBarrelMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.OvalFormBarrelMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the OvalFormBarrelMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.OvalFormBarrelMillTool">
            <summary> This class is for modifying and using OvalFormBarrel Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.LensFormBarrelMillTool.Commit">
            <summary> This method commits a LensFormBarrel Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.LensFormBarrelMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the LensFormBarrelMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.LensFormBarrelMillTool.#ctor">
            <summary> Initializes a new instance of the LensFormBarrelMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.LensFormBarrelMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the LensFormBarrelMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.LensFormBarrelMillTool">
            <summary> This class is for modifying and using LensFormBarrel Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.LensBarrelMillTool.Commit">
            <summary> This method commits a LensBarrel Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.LensBarrelMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the LensBarrelMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.LensBarrelMillTool.#ctor">
            <summary> Initializes a new instance of the LensBarrelMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.LensBarrelMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the LensBarrelMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.LensBarrelMillTool">
            <summary> This class is for modifying and using LensBarrel Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.ValidRange(System.Int32)">
            <summary> Range check incoming RGB values (Must be 0-255). </summary>
            <param name="value"> The value to be checked. </param>
            <returns> A value guaranteed to be within the valid range. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.op_Inequality(Mastercam.Support.Types.MastercamColor,Mastercam.Support.Types.MastercamColor)">
            <summary> This is a static inequality operator overload for the purposes of comparing these color objects.
          </summary>
            <param name="color1"> This is the first mask to compare. </param>
            <param name="color2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.op_Equality(Mastercam.Support.Types.MastercamColor,Mastercam.Support.Types.MastercamColor)">
            <summary> This is a static equality operator overload for the purposes of comparing these color objects.
          </summary>
            <param name="color1"> This is the first mask to compare. </param>
            <param name="color2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.Equals(Mastercam.Support.Types.MastercamColor,Mastercam.Support.Types.MastercamColor)">
            <summary> This is a static equality method for the purposes of comparing MastercamColor objects.
          </summary>
            <param name="color1"> This is the first color to compare. </param>
            <param name="color2"> This is the second color to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.ToString">
            <summary> Convert this object into a string representation. </summary>
            <returns> A text string that represents this object's value. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.UpdateMastercamColorMap(System.Collections.Generic.Dictionary`2{System.Int32,Mastercam.Support.Types.MastercamColor})">
            <summary> Updates the Mastercam color map described by colors  in the supplied collection. </summary>
            <remarks> The Key is the color index number and the Value is the Color to assign. </remarks>
            <param name="colors"> A collection of Mastercam colors. </param>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.UpdateMastercamColorMap(System.Collections.Generic.Dictionary`2{System.Int32,System.Drawing.Color})">
            <summary> Updates the Mastercam color map described by the colors in the supplied collection. </summary>
            <remarks> The Key is the color index number and the Value is the Color to assign. </remarks>
            <param name="colors"> A collection of .NET colors. </param>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.GetColorRGB(System.Int32,Mastercam.Support.Types.MastercamColor@)">
            <summary> Gets color RGB of the specified Mastercam color number. </summary>
            <param name="colorNumber"> The color number index (0-255). </param>
            <param name="rgb">         [out] A Mastercam color object containing the RGB values. </param>
            <returns> true if it succeeds, false if it fails (the color number was not in range). </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.GetMastercamColor(System.Int32)">
            <summary> Gets color RGB of the specified Mastercam color number. </summary>
            <remarks> Deprecated. Please use the <see cref="M:Mastercam.Support.Colors.GetColorAtIndex(System.Byte)" /> class. </remarks>
            <param name="colorNumber"> The color number index (0-255). </param>
            <returns> The color data, else null if the colorNumber was not in range. </returns>
        </member>
        <member name="M:Mastercam.Support.Types.MastercamColor.#ctor(System.Drawing.Color)">
            <summary> Initializes a new MastercamColor from a .NET Color RGB values . </summary>
            <param name="color"> The Color used to initialize the RGB values. </param>
        </member>
        <member name="P:Mastercam.Support.Types.MastercamColor.B">
            <summary> Gets or sets the Blue component of the color. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.MastercamColor.G">
            <summary> Gets or sets the Green component of the color. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.MastercamColor.R">
            <summary> Gets or sets the Red component of the color. </summary>
        </member>
        <member name="T:Mastercam.Support.Types.MastercamColor">
            <summary> A Mastercam RGB color. </summary>
            <remarks> This class has been deprecated, Please use the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.AddSheet(Mastercam.Nesting.NestingSheet)">
            <summary> This method adds a specified sheet object to the current file object. </summary>
            <param name="NewSheet"> The new nesting sheet object to add to the file. </param>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.AddPart(Mastercam.Nesting.NestingPart)">
            <summary> This method adds a specified part object to the current file object. </summary>
            <param name="NewPart"> The new nesting part object to add to the file. </param>
        </member>
        <member name="P:Mastercam.Nesting.NestingFile.PartArray">
            <summary> Gets or sets the array of nesting part objects associated with this file.
          </summary>
            <value> An Array of parts. </value>
        </member>
        <member name="P:Mastercam.Nesting.NestingFile.SheetArray">
            <summary> Gets or sets the array of nesting sheet objects associated with this file.
          </summary>
            <value> An Array of sheets. </value>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.Commit">
            <summary> This saves the current nesting file to the path and name specified by the FilePath
          member variable.
          </summary>
            <returns> True if the file was created and written successfully, else false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.OutputFileNotSpecifiedException"> Thrown if this nesting file object
                                                   does not have a valid filename and
                                                   path when this commit attempt is made.
                                                   </exception>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.Commit(System.String)">
            <summary> This takes a new file name and path and saves the current nesting file to a file at
          that location and with that name.
          </summary>
            <param name="NewFilePath"> The file name and path of the new file to output these
                           nesting settings to.
                           </param>
            <returns> True if the file was created and written successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.#ctor">
            <summary> Initializes a new instance of the NestingFile class. </summary>
            <remarks>  This initializes a default nesting file with no parts or sheets,
           a null FilePath string, and a default set of nesting parameters.
          </remarks>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.#ctor(System.String)">
            <summary> Parameterized Constructor. Takes a path and file name of a nesting file and
          attempts to construct a NestingFile object based on that file's settings.
          </summary>
            <remarks> The construction process will add any parts or sheets read in from the specified as
          NestingPart and NestingSheet objects to their respective arrays.
          </remarks>
            <param name="FilePath"> The nesting file's full path and name with which to
                        construct this NestingFile object.
                        </param>
            <exception cref="T:Mastercam.App.Exceptions.TypeMismatchException"> Thrown if an data value is found in the nesting
                                         file that doesn't correspond to the appropriate
                                         type in it's internal nesting data entry.
                                         </exception>
        </member>
        <member name="F:Mastercam.Nesting.NestingFile.FilePath">
            <summary> Gets or sets the path and name of the nesting file object. </summary>
            <remarks> So long as this is a null string or represents an invalid path, trying to
          commit changes to the nesting file will result in exceptions.
          </remarks>
        </member>
        <member name="F:Mastercam.Nesting.NestingFile.Params">
            <summary> Gets or sets this file's list of nesting parameters. </summary>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.LoadDefaults">
            <summary> This method loads defaults for this object. </summary>
        </member>
        <member name="M:Mastercam.Nesting.NestingFile.ReadNestingFile(System.IO.StreamReader)">
            <summary> This method takes a file stream and reads in all of it's data, loading it into it's
          sections data.
          </summary>
            <param name="NestingReader"> The stream to read nesting section data from. </param>
            <returns> True if the nesting file was read successfully, false if not. </returns>
        </member>
        <member name="F:Mastercam.Nesting.NestingFile.ExcessStrings">
            <summary> The array holding all of the excess strings found out of either of those sections.
          </summary>
        </member>
        <member name="F:Mastercam.Nesting.NestingFile.Parts">
            <summary> The array holding all of the part section objects. </summary>
        </member>
        <member name="F:Mastercam.Nesting.NestingFile.Sheets">
            <summary> The array holding all of the sheet section objects. </summary>
        </member>
        <member name="T:Mastercam.Nesting.NestingFile">
            <summary> This class is used for working with Mastercam Nesting files. </summary>
        </member>
        <member name="M:Mastercam.Operations.MirrorOperation.Initialize(System.Int32)">
            <summary> Initializes this object with the given ID. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.LeadInOut">
            <summary> Include lead in and out in mirror </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.Angle">
            <summary> Angle (in degrees) </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.ReferencePoint">
            <summary> Reference point for X axis, Y axis and Polar Angle </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.MaintainStartPoint">
            <summary> Determines if the original starting point or the first entity should be used </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.ReversePath">
            <summary> Reverses toolpathDirection </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.ReverseCutterComp">
            <summary> Reverses cutter comp </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.MirrorViewNumber">
            <summary> View number at time of creation </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.MirrorViewOrigin">
            <summary> Mirror view origin </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.MirrorViewMatrix">
            <summary> Mirror view matrix </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.MirrorEndPoints">
            <summary> Mirror axis end pts in world coords </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.CoordinatesFormat">
            <summary> Translates coordinates to Mirror Plane </summary>
        </member>
        <member name="P:Mastercam.Operations.MirrorOperation.PointFormat">
            <summary> Whether mirroring on X or Y axis or Polar angle etc, check enum </summary>
        </member>
        <member name="M:Mastercam.Operations.MirrorOperation.Commit">
            <summary> This method commits the current Transformation Operation's settings to the Mastercam database. </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.MirrorOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the MirrorOperation class. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="M:Mastercam.Operations.MirrorOperation.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.Operations.MirrorOperation.MirrorMethod">
            <summary> Enum for Mirror Operation Type. </summary>
        </member>
        <member name="T:Mastercam.Operations.MirrorOperation">
            <summary> A mirror type transform operation. </summary>
        </member>
        <member name="M:Mastercam.Nesting.NestingManager.GetNestedOperation(System.Int32)">
            <summary> This method takes the ID of a nesting sheet, tries to find the operation in the
          database matching that sheet ID, and returns a NestingOperation object representing
          that operation in the database.
          </summary>
            <param name="SheetID"> This is the ID of the sheet to look for in the database. </param>
            <returns> A NestingOperation object if the operation was found in the database,
          else a null object if not.
          </returns>
        </member>
        <member name="M:Mastercam.Nesting.NestingManager.MakeNestedSheetBitmap(System.String,System.Int32)">
            <summary> This method makes a bitmap image file of the specified sheet within the currently
          opened Mastercam part file.
          </summary>
            <param name="FilePath">    The name and path of the bitmap file to create. </param>
            <param name="SheetNumber"> This needs to be the number of the sheet to create a bitmap image of.
                           </param>
            <returns> True if the bitmap file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Nesting.NestingManager.GetNestedSheetCount">
            <summary> This method returns the number of nested sheets in the currently opened Mastercam part
          file.
          </summary>
            <returns> The number of nested sheets in the current file. </returns>
        </member>
        <member name="M:Mastercam.Nesting.NestingManager.#ctor">
            <summary> Initializes a new instance of the NestingManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Nesting.NestingManager">
            <summary> This class is used to manage nesting settings within the Mastercam environment. </summary>
        </member>
        <member name="M:Mastercam.Surfaces.TrimmedSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.TrimmedSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.TrimmedSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the TrimmedSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Surfaces.TrimmedSurface">
            <summary> This class is used for working with trimmed surfaces within Mastercam. </summary>
            <remarks> Due to the complex nature of working with trimmed surfaces, the internal data of a
          trimmed surface is unavailable in this version of the NET-Hook API.
          </remarks>
        </member>
        <member name="M:RunNetScriptFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Executes the .NET script file. </summary>
            <param name="scriptFile"> The (full path) script file. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IsNetScriptFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Query if a file is .NET script file. </summary>
            <remarks> This is a simple file extension check.
		  Is the file extension? .csx or .vbx </remarks>
            <param name="scriptFile"> The script file name. </param>
            <returns> true if it is, false if not. </returns>
        </member>
        <member name="P:Mastercam.Support.UI.MastercamRibbon.Categories">
            <summary> Gets the Categories property. </summary>
            <remarks> This is based off of the concepts in Ribbon Customization Dialog. </remarks>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamRibbon.InsertThirdPartyRibbonTabs(System.String)">
            <summary> Inserts a third party ribbon tab as described by ribbonXml. </summary>
            <param name="ribbonXml"> The XML that defines the Tab and its contents. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamRibbon.#cctor">
            <summary> Static constructor. </summary>
        </member>
        <member name="T:Mastercam.Support.UI.MastercamRibbon">
            <summary> A class for the creation of a custom Tab in the Mastercam Ribbon. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.m_Selection">
            <summary> The backing field for the Selection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.m_AddIns">
            <summary> The backing field for the AddIns property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.m_FileTab">
            <summary> The backing field for the FileTab property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.m_ToolTabs">
            <summary> The backing field for the ToolTabs property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.m_MainTabs">
            <summary> The backing field for the MainTabs property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.Selection">
            <summary> Gets the Selection Category property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddIns">
            <summary> Gets the AddIns Category property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTab">
            <summary> Gets the FileTab Category property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabs">
            <summary> Gets the ToolTabs Category property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabs">
            <summary> Gets the MainTabs Category property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInWindowSelection">
            <summary> The backing field for the LockInWindowSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInVectorSelection">
            <summary> The backing field for the LockInVectorSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInFreehandSelection">
            <summary> The backing field for the LockInFreehandSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_UnselectAll">
            <summary> The backing field for the UnselectAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SelectAllEntities">
            <summary> The backing field for the SelectAllEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_TemporaryCenterPoint">
            <summary> The backing field for the TemporaryCenterPoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_StandardSelection">
            <summary> The backing field for the StandardSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SingleSelection">
            <summary> The backing field for the SingleSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SelectSolidFace">
            <summary> The backing field for the SelectSolidFace property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SelectSolidEdge">
            <summary> The backing field for the SelectSolidEdge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SelectSolidBody">
            <summary> The backing field for the SelectSolidBody property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLevelOnly">
            <summary> The backing field for the QuickMaskLevelOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLevelAll">
            <summary> The backing field for the QuickMaskLevelAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLevel">
            <summary> The backing field for the QuickMaskLevel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskColorOnly">
            <summary> The backing field for the QuickMaskColorOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskColorAll">
            <summary> The backing field for the QuickMaskColorAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskColor">
            <summary> The backing field for the QuickMaskColor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskWireframeOnly">
            <summary> The backing field for the QuickMaskWireframeOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskWireframeAll">
            <summary> The backing field for the QuickMaskWireframeAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskWireframe">
            <summary> The backing field for the QuickMaskWireframe property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfacesOnly">
            <summary> The backing field for the QuickMaskSurfacesOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfacesAll">
            <summary> The backing field for the QuickMaskSurfacesAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfaces">
            <summary> The backing field for the QuickMaskSurfaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfaceCurvesOnly">
            <summary> The backing field for the QuickMaskSurfaceCurvesOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfaceCurvesAll">
            <summary> The backing field for the QuickMaskSurfaceCurvesAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSurfaceCurves">
            <summary> The backing field for the QuickMaskSurfaceCurves property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSplinesOnly">
            <summary> The backing field for the QuickMaskSplinesOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSplinesAll">
            <summary> The backing field for the QuickMaskSplinesAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSplines">
            <summary> The backing field for the QuickMaskSplines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSolidsOnly">
            <summary> The backing field for the QuickMaskSolidsOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSolidsAll">
            <summary> The backing field for the QuickMaskSolidsAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskSolids">
            <summary> The backing field for the QuickMaskSolids property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskResult">
            <summary> The backing field for the QuickMaskResult property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskMeshesOnly">
            <summary> The backing field for the QuickMaskMeshesOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskMeshesAll">
            <summary> The backing field for the QuickMaskMeshesAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskMeshes">
            <summary> The backing field for the QuickMaskMeshes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskPointsOnly">
            <summary> The backing field for the QuickMaskPointsOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskPointsAll">
            <summary> The backing field for the QuickMaskPointsAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskPoints">
            <summary> The backing field for the QuickMaskPoints property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLinesOnly">
            <summary> The backing field for the QuickMaskLinesOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLinesAll">
            <summary> The backing field for the QuickMaskLinesAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLines">
            <summary> The backing field for the QuickMaskLines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskLast">
            <summary> The backing field for the QuickMaskLast property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskNamedGroup">
            <summary> The backing field for the QuickMaskNamedGroup property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskGroup">
            <summary> The backing field for the QuickMaskGroup property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskDraftingOnly">
            <summary> The backing field for the QuickMaskDraftingOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskDraftingAll">
            <summary> The backing field for the QuickMaskDraftingAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskDrafting">
            <summary> The backing field for the QuickMaskDrafting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskArcsOnly">
            <summary> The backing field for the QuickMaskArcsOnly property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskArcsAll">
            <summary> The backing field for the QuickMaskArcsAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_QuickMaskArcs">
            <summary> The backing field for the QuickMaskArcs property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInPolygonSelection">
            <summary> The backing field for the LockInPolygonSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SetMasksForSelectingEntities">
            <summary> The backing field for the SetMasksForSelectingEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_InvertSelection">
            <summary> The backing field for the InvertSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_EndSelection">
            <summary> The backing field for the EndSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_ClearAllMasking">
            <summary> The backing field for the ClearAllMasking property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInChainSelection">
            <summary> The backing field for the LockInChainSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_LockInAreaSelection">
            <summary> The backing field for the LockInAreaSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_SelectAllEntitiesByTypeMask">
            <summary> The backing field for the SelectAllEntitiesByTypeMask property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_ActivateSolidSelection">
            <summary> The backing field for the ActivateSolidSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorTemporaryMidpoints">
            <summary> The backing field for the AutocursorTemporaryMidpoints property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorTangent">
            <summary> The backing field for the AutocursorTangent property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorRelative">
            <summary> The backing field for the AutocursorRelative property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorQuadrant">
            <summary> The backing field for the AutocursorQuadrant property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorPoint">
            <summary> The backing field for the AutocursorPoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorPerpendicular">
            <summary> The backing field for the AutocursorPerpendicular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorOrigin">
            <summary> The backing field for the AutocursorOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorNearest">
            <summary> The backing field for the AutocursorNearest property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorMidpoint2Points">
            <summary> The backing field for the AutocursorMidpoint2Points property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockQuadrant">
            <summary> The backing field for the AutocursorLockQuadrant property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockPoint">
            <summary> The backing field for the AutocursorLockPoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockMidpoint2Points">
            <summary> The backing field for the AutocursorLockMidpoint2Points property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorMidpoint">
            <summary> The backing field for the AutocursorMidpoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockMidpoint">
            <summary> The backing field for the AutocursorLockMidpoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockIntersection">
            <summary> The backing field for the AutocursorLockIntersection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockFaceCenter">
            <summary> The backing field for the AutocursorLockFaceCenter property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockEndpoint">
            <summary> The backing field for the AutocursorLockEndpoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorLockArcCenter">
            <summary> The backing field for the AutocursorLockArcCenter property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorIntersection">
            <summary> The backing field for the AutocursorIntersection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorFaceCenter">
            <summary> The backing field for the AutocursorFaceCenter property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorEndpoint">
            <summary> The backing field for the AutocursorEndpoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorSettings">
            <summary> The backing field for the AutocursorSettings property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorArcCenter">
            <summary> The backing field for the AutocursorArcCenter property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SelectionCategory.m_AutocursorAlong">
            <summary> The backing field for the AutocursorAlong property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInWindowSelection">
            <summary> Gets the LockInWindowSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInVectorSelection">
            <summary> Gets the LockInVectorSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInFreehandSelection">
            <summary> Gets the LockInFreehandSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.UnselectAll">
            <summary> Gets the UnselectAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntities">
            <summary> Gets the SelectAllEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.TemporaryCenterPoint">
            <summary> Gets the TemporaryCenterPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.StandardSelection">
            <summary> Gets the StandardSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SingleSelection">
            <summary> Gets the SingleSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidFace">
            <summary> Gets the SelectSolidFace Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidEdge">
            <summary> Gets the SelectSolidEdge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidBody">
            <summary> Gets the SelectSolidBody Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelOnly">
            <summary> Gets the QuickMaskLevelOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelAll">
            <summary> Gets the QuickMaskLevelAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevel">
            <summary> Gets the QuickMaskLevel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorOnly">
            <summary> Gets the QuickMaskColorOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorAll">
            <summary> Gets the QuickMaskColorAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColor">
            <summary> Gets the QuickMaskColor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeOnly">
            <summary> Gets the QuickMaskWireframeOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeAll">
            <summary> Gets the QuickMaskWireframeAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframe">
            <summary> Gets the QuickMaskWireframe Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesOnly">
            <summary> Gets the QuickMaskSurfacesOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesAll">
            <summary> Gets the QuickMaskSurfacesAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaces">
            <summary> Gets the QuickMaskSurfaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesOnly">
            <summary> Gets the QuickMaskSurfaceCurvesOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesAll">
            <summary> Gets the QuickMaskSurfaceCurvesAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurves">
            <summary> Gets the QuickMaskSurfaceCurves Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesOnly">
            <summary> Gets the QuickMaskSplinesOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesAll">
            <summary> Gets the QuickMaskSplinesAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplines">
            <summary> Gets the QuickMaskSplines Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsOnly">
            <summary> Gets the QuickMaskSolidsOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsAll">
            <summary> Gets the QuickMaskSolidsAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolids">
            <summary> Gets the QuickMaskSolids Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskResult">
            <summary> Gets the QuickMaskResult Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesOnly">
            <summary> Gets the QuickMaskMeshesOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesAll">
            <summary> Gets the QuickMaskMeshesAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshes">
            <summary> Gets the QuickMaskMeshes Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsOnly">
            <summary> Gets the QuickMaskPointsOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsAll">
            <summary> Gets the QuickMaskPointsAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPoints">
            <summary> Gets the QuickMaskPoints Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesOnly">
            <summary> Gets the QuickMaskLinesOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesAll">
            <summary> Gets the QuickMaskLinesAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLines">
            <summary> Gets the QuickMaskLines Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLast">
            <summary> Gets the QuickMaskLast Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskNamedGroup">
            <summary> Gets the QuickMaskNamedGroup Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskGroup">
            <summary> Gets the QuickMaskGroup Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingOnly">
            <summary> Gets the QuickMaskDraftingOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingAll">
            <summary> Gets the QuickMaskDraftingAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDrafting">
            <summary> Gets the QuickMaskDrafting Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsOnly">
            <summary> Gets the QuickMaskArcsOnly Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsAll">
            <summary> Gets the QuickMaskArcsAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcs">
            <summary> Gets the QuickMaskArcs Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInPolygonSelection">
            <summary> Gets the LockInPolygonSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SetMasksForSelectingEntities">
            <summary> Gets the SetMasksForSelectingEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.InvertSelection">
            <summary> Gets the InvertSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.EndSelection">
            <summary> Gets the EndSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.ClearAllMasking">
            <summary> Gets the ClearAllMasking Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInChainSelection">
            <summary> Gets the LockInChainSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.LockInAreaSelection">
            <summary> Gets the LockInAreaSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntitiesByTypeMask">
            <summary> Gets the SelectAllEntitiesByTypeMask Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.ActivateSolidSelection">
            <summary> Gets the ActivateSolidSelection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTemporaryMidpoints">
            <summary> Gets the AutocursorTemporaryMidpoints Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTangent">
            <summary> Gets the AutocursorTangent Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorRelative">
            <summary> Gets the AutocursorRelative Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorQuadrant">
            <summary> Gets the AutocursorQuadrant Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPoint">
            <summary> Gets the AutocursorPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPerpendicular">
            <summary> Gets the AutocursorPerpendicular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorOrigin">
            <summary> Gets the AutocursorOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorNearest">
            <summary> Gets the AutocursorNearest Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpoint2Points">
            <summary> Gets the AutocursorMidpoint2Points Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockQuadrant">
            <summary> Gets the AutocursorLockQuadrant Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockPoint">
            <summary> Gets the AutocursorLockPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpoint2Points">
            <summary> Gets the AutocursorLockMidpoint2Points Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpoint">
            <summary> Gets the AutocursorMidpoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpoint">
            <summary> Gets the AutocursorLockMidpoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockIntersection">
            <summary> Gets the AutocursorLockIntersection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockFaceCenter">
            <summary> Gets the AutocursorLockFaceCenter Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockEndpoint">
            <summary> Gets the AutocursorLockEndpoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockArcCenter">
            <summary> Gets the AutocursorLockArcCenter Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorIntersection">
            <summary> Gets the AutocursorIntersection Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorFaceCenter">
            <summary> Gets the AutocursorFaceCenter Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorEndpoint">
            <summary> Gets the AutocursorEndpoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorSettings">
            <summary> Gets the AutocursorSettings Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorArcCenter">
            <summary> Gets the AutocursorArcCenter Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorAlong">
            <summary> Gets the AutocursorAlong Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInWindowSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInWindowSelectionCommand">
            <summary> Represents the LockInWindowSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInVectorSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInVectorSelectionCommand">
            <summary> Represents the LockInVectorSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInFreehandSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInFreehandSelectionCommand">
            <summary> Represents the LockInFreehandSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.UnselectAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.UnselectAllCommand">
            <summary> Represents the UnselectAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntitiesCommand">
            <summary> Represents the SelectAllEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.TemporaryCenterPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.TemporaryCenterPointCommand">
            <summary> Represents the TemporaryCenterPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.StandardSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.StandardSelectionCommand">
            <summary> Represents the StandardSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SingleSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SingleSelectionCommand">
            <summary> Represents the SingleSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidFaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidFaceCommand">
            <summary> Represents the SelectSolidFaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidEdgeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidEdgeCommand">
            <summary> Represents the SelectSolidEdgeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidBodyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SelectSolidBodyCommand">
            <summary> Represents the SelectSolidBodyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelOnlyCommand">
            <summary> Represents the QuickMaskLevelOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelAllCommand">
            <summary> Represents the QuickMaskLevelAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLevelCommand">
            <summary> Represents the QuickMaskLevelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorOnlyCommand">
            <summary> Represents the QuickMaskColorOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorAllCommand">
            <summary> Represents the QuickMaskColorAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskColorCommand">
            <summary> Represents the QuickMaskColorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeOnlyCommand">
            <summary> Represents the QuickMaskWireframeOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeAllCommand">
            <summary> Represents the QuickMaskWireframeAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskWireframeCommand">
            <summary> Represents the QuickMaskWireframeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesOnlyCommand">
            <summary> Represents the QuickMaskSurfacesOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesAllCommand">
            <summary> Represents the QuickMaskSurfacesAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfacesCommand">
            <summary> Represents the QuickMaskSurfacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesOnlyCommand">
            <summary> Represents the QuickMaskSurfaceCurvesOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesAllCommand">
            <summary> Represents the QuickMaskSurfaceCurvesAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSurfaceCurvesCommand">
            <summary> Represents the QuickMaskSurfaceCurvesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesOnlyCommand">
            <summary> Represents the QuickMaskSplinesOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesAllCommand">
            <summary> Represents the QuickMaskSplinesAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSplinesCommand">
            <summary> Represents the QuickMaskSplinesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsOnlyCommand">
            <summary> Represents the QuickMaskSolidsOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsAllCommand">
            <summary> Represents the QuickMaskSolidsAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskSolidsCommand">
            <summary> Represents the QuickMaskSolidsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskResultCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskResultCommand">
            <summary> Represents the QuickMaskResultCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesOnlyCommand">
            <summary> Represents the QuickMaskMeshesOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesAllCommand">
            <summary> Represents the QuickMaskMeshesAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskMeshesCommand">
            <summary> Represents the QuickMaskMeshesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsOnlyCommand">
            <summary> Represents the QuickMaskPointsOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsAllCommand">
            <summary> Represents the QuickMaskPointsAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskPointsCommand">
            <summary> Represents the QuickMaskPointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesOnlyCommand">
            <summary> Represents the QuickMaskLinesOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesAllCommand">
            <summary> Represents the QuickMaskLinesAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLinesCommand">
            <summary> Represents the QuickMaskLinesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLastCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskLastCommand">
            <summary> Represents the QuickMaskLastCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskNamedGroupCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskNamedGroupCommand">
            <summary> Represents the QuickMaskNamedGroupCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskGroupCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskGroupCommand">
            <summary> Represents the QuickMaskGroupCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingOnlyCommand">
            <summary> Represents the QuickMaskDraftingOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingAllCommand">
            <summary> Represents the QuickMaskDraftingAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskDraftingCommand">
            <summary> Represents the QuickMaskDraftingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsOnlyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsOnlyCommand">
            <summary> Represents the QuickMaskArcsOnlyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsAllCommand">
            <summary> Represents the QuickMaskArcsAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.QuickMaskArcsCommand">
            <summary> Represents the QuickMaskArcsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInPolygonSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInPolygonSelectionCommand">
            <summary> Represents the LockInPolygonSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SetMasksForSelectingEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SetMasksForSelectingEntitiesCommand">
            <summary> Represents the SetMasksForSelectingEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.InvertSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.InvertSelectionCommand">
            <summary> Represents the InvertSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.EndSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.EndSelectionCommand">
            <summary> Represents the EndSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.ClearAllMaskingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.ClearAllMaskingCommand">
            <summary> Represents the ClearAllMaskingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInChainSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInChainSelectionCommand">
            <summary> Represents the LockInChainSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.LockInAreaSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.LockInAreaSelectionCommand">
            <summary> Represents the LockInAreaSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntitiesByTypeMaskCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.SelectAllEntitiesByTypeMaskCommand">
            <summary> Represents the SelectAllEntitiesByTypeMaskCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.ActivateSolidSelectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.ActivateSolidSelectionCommand">
            <summary> Represents the ActivateSolidSelectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTemporaryMidpointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTemporaryMidpointsCommand">
            <summary> Represents the AutocursorTemporaryMidpointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTangentCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorTangentCommand">
            <summary> Represents the AutocursorTangentCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorRelativeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorRelativeCommand">
            <summary> Represents the AutocursorRelativeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorQuadrantCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorQuadrantCommand">
            <summary> Represents the AutocursorQuadrantCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPointCommand">
            <summary> Represents the AutocursorPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPerpendicularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorPerpendicularCommand">
            <summary> Represents the AutocursorPerpendicularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorOriginCommand">
            <summary> Represents the AutocursorOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorNearestCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorNearestCommand">
            <summary> Represents the AutocursorNearestCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpoint2PointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpoint2PointsCommand">
            <summary> Represents the AutocursorMidpoint2PointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockQuadrantCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockQuadrantCommand">
            <summary> Represents the AutocursorLockQuadrantCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockPointCommand">
            <summary> Represents the AutocursorLockPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpoint2PointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpoint2PointsCommand">
            <summary> Represents the AutocursorLockMidpoint2PointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorMidpointCommand">
            <summary> Represents the AutocursorMidpointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockMidpointCommand">
            <summary> Represents the AutocursorLockMidpointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockIntersectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockIntersectionCommand">
            <summary> Represents the AutocursorLockIntersectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockFaceCenterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockFaceCenterCommand">
            <summary> Represents the AutocursorLockFaceCenterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockEndpointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockEndpointCommand">
            <summary> Represents the AutocursorLockEndpointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockArcCenterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorLockArcCenterCommand">
            <summary> Represents the AutocursorLockArcCenterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorIntersectionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorIntersectionCommand">
            <summary> Represents the AutocursorIntersectionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorFaceCenterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorFaceCenterCommand">
            <summary> Represents the AutocursorFaceCenterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorEndpointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorEndpointCommand">
            <summary> Represents the AutocursorEndpointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorSettingsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorSettingsCommand">
            <summary> Represents the AutocursorSettingsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorArcCenterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorArcCenterCommand">
            <summary> Represents the AutocursorArcCenterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorAlongCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory.AutocursorAlongCommand">
            <summary> Represents the AutocursorAlongCommand. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SelectionCategory">
            <summary> Represents the Selection CustomizationCategory. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_ThreeDAnnotationFinder">
            <summary> The backing field for the ThreeDAnnotationFinder property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_ControlDefinitionCompareUtility">
            <summary> The backing field for the ControlDefinitionCompareUtility property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_TextChain">
            <summary> The backing field for the TextChain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_Rev2Rev">
            <summary> The backing field for the Rev2Rev property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_Map">
            <summary> The backing field for the Map property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_Gear">
            <summary> The backing field for the Gear property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_FPlot">
            <summary> The backing field for the FPlot property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_FlattenSurf">
            <summary> The backing field for the FlattenSurf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_FindOverlap">
            <summary> The backing field for the FindOverlap property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_DXFRescuer">
            <summary> The backing field for the DXFRescuer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_MCDigitize">
            <summary> The backing field for the MCDigitize property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_CoonsSurf">
            <summary> The backing field for the CoonsSurf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_ConsToSpline">
            <summary> The backing field for the ConsToSpline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_BreakCircles">
            <summary> The backing field for the BreakCircles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_BlankDuplicates">
            <summary> The backing field for the BlankDuplicates property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_ArcMultiedit">
            <summary> The backing field for the ArcMultiedit property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_Arc3D">
            <summary> The backing field for the Arc3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_CreateBoundary">
            <summary> The backing field for the CreateBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_RollDie">
            <summary> The backing field for the RollDie property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.AddInsCategory.m_Comp3D">
            <summary> The backing field for the Comp3D property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.ThreeDAnnotationFinder">
            <summary> Gets the ThreeDAnnotationFinder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.ControlDefinitionCompareUtility">
            <summary> Gets the ControlDefinitionCompareUtility Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.TextChain">
            <summary> Gets the TextChain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.Rev2Rev">
            <summary> Gets the Rev2Rev Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.Map">
            <summary> Gets the Map Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.Gear">
            <summary> Gets the Gear Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.FPlot">
            <summary> Gets the FPlot Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.FlattenSurf">
            <summary> Gets the FlattenSurf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.FindOverlap">
            <summary> Gets the FindOverlap Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.DXFRescuer">
            <summary> Gets the DXFRescuer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.MCDigitize">
            <summary> Gets the MCDigitize Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.CoonsSurf">
            <summary> Gets the CoonsSurf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.ConsToSpline">
            <summary> Gets the ConsToSpline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.BreakCircles">
            <summary> Gets the BreakCircles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.BlankDuplicates">
            <summary> Gets the BlankDuplicates Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.ArcMultiedit">
            <summary> Gets the ArcMultiedit Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.Arc3D">
            <summary> Gets the Arc3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.CreateBoundary">
            <summary> Gets the CreateBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.RollDie">
            <summary> Gets the RollDie Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.AddInsCategory.Comp3D">
            <summary> Gets the Comp3D Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.ThreeDAnnotationFinderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.ThreeDAnnotationFinderCommand">
            <summary> Represents the ThreeDAnnotationFinderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.ControlDefinitionCompareUtilityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.ControlDefinitionCompareUtilityCommand">
            <summary> Represents the ControlDefinitionCompareUtilityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.TextChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.TextChainCommand">
            <summary> Represents the TextChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.Rev2RevCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.Rev2RevCommand">
            <summary> Represents the Rev2RevCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.MapCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.MapCommand">
            <summary> Represents the MapCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.GearCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.GearCommand">
            <summary> Represents the GearCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.FPlotCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.FPlotCommand">
            <summary> Represents the FPlotCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.FlattenSurfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.FlattenSurfCommand">
            <summary> Represents the FlattenSurfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.FindOverlapCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.FindOverlapCommand">
            <summary> Represents the FindOverlapCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.DXFRescuerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.DXFRescuerCommand">
            <summary> Represents the DXFRescuerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.MCDigitizeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.MCDigitizeCommand">
            <summary> Represents the MCDigitizeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.CoonsSurfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.CoonsSurfCommand">
            <summary> Represents the CoonsSurfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.ConsToSplineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.ConsToSplineCommand">
            <summary> Represents the ConsToSplineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.BreakCirclesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.BreakCirclesCommand">
            <summary> Represents the BreakCirclesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.BlankDuplicatesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.BlankDuplicatesCommand">
            <summary> Represents the BlankDuplicatesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.ArcMultieditCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.ArcMultieditCommand">
            <summary> Represents the ArcMultieditCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.Arc3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.Arc3DCommand">
            <summary> Represents the Arc3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.CreateBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.CreateBoundaryCommand">
            <summary> Represents the CreateBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.RollDieCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.RollDieCommand">
            <summary> Represents the RollDieCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.AddInsCategory.Comp3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory.Comp3DCommand">
            <summary> Represents the Comp3DCommand. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.AddInsCategory">
            <summary> Represents the AddIns CustomizationCategory. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Options">
            <summary> The backing field for the Options property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Configuration">
            <summary> The backing field for the Configuration property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_CustomerFeedback">
            <summary> The backing field for the CustomerFeedback property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_KnowledgeBase">
            <summary> The backing field for the KnowledgeBase property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Forums">
            <summary> The backing field for the Forums property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_MastercamU">
            <summary> The backing field for the MastercamU property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_LinkAccount">
            <summary> The backing field for the LinkAccount property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_NetworkLicensing">
            <summary> The backing field for the NetworkLicensing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_CheckForUpdates">
            <summary> The backing field for the CheckForUpdates property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_ReleaseNotes">
            <summary> The backing field for the ReleaseNotes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Learning">
            <summary> The backing field for the Learning property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_QuickReferenceGuide">
            <summary> The backing field for the QuickReferenceGuide property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Contents">
            <summary> The backing field for the Contents property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_WhatsNew">
            <summary> The backing field for the WhatsNew property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Print">
            <summary> The backing field for the Print property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_ExportFolder">
            <summary> The backing field for the ExportFolder property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_ImportFolder">
            <summary> The backing field for the ImportFolder property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_MigrationWizard">
            <summary> The backing field for the MigrationWizard property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Zip2Go">
            <summary> The backing field for the Zip2Go property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_SaveSome">
            <summary> The backing field for the SaveSome property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_SaveAs">
            <summary> The backing field for the SaveAs property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Save">
            <summary> The backing field for the Save property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Merge">
            <summary> The backing field for the Merge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_OpenInEditor">
            <summary> The backing field for the OpenInEditor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_Open">
            <summary> The backing field for the Open property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_New">
            <summary> The backing field for the New property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_CompactAndRepairFile">
            <summary> The backing field for the CompactAndRepairFile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_AutoSaveBackup">
            <summary> The backing field for the AutoSaveBackup property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_CheckCurrentFile">
            <summary> The backing field for the CheckCurrentFile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_ChangeRecognition">
            <summary> The backing field for the ChangeRecognition property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.FileTabCategory.m_ProjectFileManager">
            <summary> The backing field for the ProjectFileManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Zip2Go">
            <summary> Gets the Zip2Go Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.WhatsNew">
            <summary> Gets the WhatsNew Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.SaveSome">
            <summary> Gets the SaveSome Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.SaveAs">
            <summary> Gets the SaveAs Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Save">
            <summary> Gets the Save Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.ReleaseNotes">
            <summary> Gets the ReleaseNotes Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.QuickReferenceGuide">
            <summary> Gets the QuickReferenceGuide Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.ProjectFileManager">
            <summary> Gets the ProjectFileManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Print">
            <summary> Gets the Print Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Options">
            <summary> Gets the Options Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.OpenInEditor">
            <summary> Gets the OpenInEditor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Open">
            <summary> Gets the Open Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.New">
            <summary> Gets the New Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.NetworkLicensing">
            <summary> Gets the NetworkLicensing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.MigrationWizard">
            <summary> Gets the MigrationWizard Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Merge">
            <summary> Gets the Merge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.MastercamU">
            <summary> Gets the MastercamU Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.LinkAccount">
            <summary> Gets the LinkAccount Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Learning">
            <summary> Gets the Learning Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.KnowledgeBase">
            <summary> Gets the KnowledgeBase Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.ImportFolder">
            <summary> Gets the ImportFolder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Forums">
            <summary> Gets the Forums Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.ExportFolder">
            <summary> Gets the ExportFolder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.CustomerFeedback">
            <summary> Gets the CustomerFeedback Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Contents">
            <summary> Gets the Contents Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.Configuration">
            <summary> Gets the Configuration Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.CompactAndRepairFile">
            <summary> Gets the CompactAndRepairFile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.CheckForUpdates">
            <summary> Gets the CheckForUpdates Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.CheckCurrentFile">
            <summary> Gets the CheckCurrentFile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.ChangeRecognition">
            <summary> Gets the ChangeRecognition Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.FileTabCategory.AutoSaveBackup">
            <summary> Gets the AutoSaveBackup Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.OptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.OptionsCommand">
            <summary> Represents the OptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ConfigurationCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ConfigurationCommand">
            <summary> Represents the ConfigurationCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.CustomerFeedbackCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.CustomerFeedbackCommand">
            <summary> Represents the CustomerFeedbackCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.KnowledgeBaseCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.KnowledgeBaseCommand">
            <summary> Represents the KnowledgeBaseCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ForumsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ForumsCommand">
            <summary> Represents the ForumsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.MastercamUCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.MastercamUCommand">
            <summary> Represents the MastercamUCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.LinkAccountCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.LinkAccountCommand">
            <summary> Represents the LinkAccountCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.NetworkLicensingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.NetworkLicensingCommand">
            <summary> Represents the NetworkLicensingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.CheckForUpdatesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.CheckForUpdatesCommand">
            <summary> Represents the CheckForUpdatesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ReleaseNotesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ReleaseNotesCommand">
            <summary> Represents the ReleaseNotesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.LearningCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.LearningCommand">
            <summary> Represents the LearningCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.QuickReferenceGuideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.QuickReferenceGuideCommand">
            <summary> Represents the QuickReferenceGuideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ContentsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ContentsCommand">
            <summary> Represents the ContentsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.WhatsNewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.WhatsNewCommand">
            <summary> Represents the WhatsNewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.PrintCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.PrintCommand">
            <summary> Represents the PrintCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ExportFolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ExportFolderCommand">
            <summary> Represents the ExportFolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ImportFolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ImportFolderCommand">
            <summary> Represents the ImportFolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.MigrationWizardCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.MigrationWizardCommand">
            <summary> Represents the MigrationWizardCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.Zip2GoCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.Zip2GoCommand">
            <summary> Represents the Zip2GoCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.SaveSomeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.SaveSomeCommand">
            <summary> Represents the SaveSomeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.SaveAsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.SaveAsCommand">
            <summary> Represents the SaveAsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.SaveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.SaveCommand">
            <summary> Represents the SaveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.MergeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.MergeCommand">
            <summary> Represents the MergeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.OpenInEditorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.OpenInEditorCommand">
            <summary> Represents the OpenInEditorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.OpenCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.OpenCommand">
            <summary> Represents the OpenCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.NewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.NewCommand">
            <summary> Represents the NewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.CompactAndRepairFileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.CompactAndRepairFileCommand">
            <summary> Represents the CompactAndRepairFileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.AutoSaveBackupCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.AutoSaveBackupCommand">
            <summary> Represents the AutoSaveBackupCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.CheckCurrentFileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.CheckCurrentFileCommand">
            <summary> Represents the CheckCurrentFileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ChangeRecognitionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ChangeRecognitionCommand">
            <summary> Represents the ChangeRecognitionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.FileTabCategory.ProjectFileManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory.ProjectFileManagerCommand">
            <summary> Represents the ProjectFileManagerCommand. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.FileTabCategory">
            <summary> FileTabCategory class definition </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_DraftingSelection">
            <summary> The backing field for the DraftingSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_GeometrySelection">
            <summary> The backing field for the GeometrySelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_MeshSelection">
            <summary> The backing field for the MeshSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_SolidsSelection">
            <summary> The backing field for the SolidsSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_SurfacesSelection">
            <summary> The backing field for the SurfacesSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_WireframeSelection">
            <summary> The backing field for the WireframeSelection property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_Router">
            <summary> The backing field for the Router property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_Wire">
            <summary> The backing field for the Wire property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_MillTurn">
            <summary> The backing field for the MillTurn property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_Mill">
            <summary> The backing field for the Mill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.m_Lathe">
            <summary> The backing field for the Lathe property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.DraftingSelection">
            <summary> Gets the DraftingSelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.GeometrySelection">
            <summary> Gets the GeometrySelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MeshSelection">
            <summary> Gets the MeshSelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.SolidsSelection">
            <summary> Gets the SolidsSelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.SurfacesSelection">
            <summary> Gets the SurfacesSelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireframeSelection">
            <summary> Gets the WireframeSelection Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.Router">
            <summary> Gets the Router Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.Wire">
            <summary> Gets the Wire Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurn">
            <summary> Gets the MillTurn Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.Mill">
            <summary> Gets the Mill Context property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.Lathe">
            <summary> Gets the Lathe Context property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.DraftingSelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.DraftingSelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.DraftingSelectionContext">
            <summary> Represents the DraftingSelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.GeometrySelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.GeometrySelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.GeometrySelectionContext">
            <summary> Represents the GeometrySelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.MeshSelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MeshSelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.MeshSelectionContext">
            <summary> Represents the MeshSelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.SolidsSelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.SolidsSelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.SolidsSelectionContext">
            <summary> Represents the SolidsSelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.SurfacesSelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.SurfacesSelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.SurfacesSelectionContext">
            <summary> Represents the SurfacesSelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireframeSelectionContext.m_Tools">
            <summary> The backing field for the Tools property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireframeSelectionContext.Tools">
            <summary> Gets the Tools Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireframeSelectionContext">
            <summary> Represents the WireframeSelection Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.RouterContext.m_Toolpaths">
            <summary> The backing field for the Toolpaths property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.RouterContext.Toolpaths">
            <summary> Gets the Toolpaths Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.RouterContext">
            <summary> Represents the Router Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireContext.m_Wirepaths">
            <summary> The backing field for the Wirepaths property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireContext.Wirepaths">
            <summary> Gets the Wirepaths Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.WireContext">
            <summary> Represents the Wire Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurnContext.m_Milling">
            <summary> The backing field for the Milling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurnContext.m_Turning">
            <summary> The backing field for the Turning property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurnContext.Milling">
            <summary> Gets the Milling Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurnContext.Turning">
            <summary> Gets the Turning Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillTurnContext">
            <summary> Represents the MillTurn Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillContext.m_Toolpaths">
            <summary> The backing field for the Toolpaths property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillContext.Toolpaths">
            <summary> Gets the Toolpaths Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.MillContext">
            <summary> Represents the Mill Context. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.m_Routing">
            <summary> The backing field for the Routing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.m_Milling">
            <summary> The backing field for the Milling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.m_Turning">
            <summary> The backing field for the Turning property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.Routing">
            <summary> Gets the Routing Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.Milling">
            <summary> Gets the Milling Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext.Turning">
            <summary> Gets the Turning Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory.LatheContext">
            <summary> Represents the Lathe Context. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ToolTabsCategory">
            <summary> ToolTabsCategory class definition </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_View">
            <summary> The backing field for the View property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Machine">
            <summary> The backing field for the Machine property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Art">
            <summary> The backing field for the Art property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Transform">
            <summary> The backing field for the Transform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Drafting">
            <summary> The backing field for the Drafting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Mesh">
            <summary> The backing field for the Mesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_ModelPrep">
            <summary> The backing field for the ModelPrep property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Solids">
            <summary> The backing field for the Solids property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Surfaces">
            <summary> The backing field for the Surfaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Wireframe">
            <summary> The backing field for the Wireframe property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MainTabsCategory.m_Home">
            <summary> The backing field for the Home property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.View">
            <summary> Gets the View Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Machine">
            <summary> Gets the Machine Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Art">
            <summary> Gets the Art Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Transform">
            <summary> Gets the Transform Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Drafting">
            <summary> Gets the Drafting Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Mesh">
            <summary> Gets the Mesh Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.ModelPrep">
            <summary> Gets the ModelPrep Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Solids">
            <summary> Gets the Solids Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Surfaces">
            <summary> Gets the Surfaces Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Wireframe">
            <summary> Gets the Wireframe Tab property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MainTabsCategory.Home">
            <summary> Gets the Home Tab property.</summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MainTabsCategory">
            <summary> MainTabsCategory class definition </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Regenerate">
            <summary> The backing field for the Regenerate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Annotate">
            <summary> The backing field for the Annotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Ordinate">
            <summary> The backing field for the Ordinate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Regenerate">
            <summary> Gets the Regenerate Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Ordinate">
            <summary> Gets the Ordinate Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Annotate">
            <summary> Gets the Annotate Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.m_BreakIntoLines">
            <summary> The backing field for the BreakIntoLines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.m_MultiEdit">
            <summary> The backing field for the MultiEdit property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.m_ConvertLegacyNote">
            <summary> The backing field for the ConvertLegacyNote property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.m_AlignNote">
            <summary> The backing field for the AlignNote property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.MultiEdit">
            <summary> Gets the MultiEdit Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.ConvertLegacyNote">
            <summary> Gets the ConvertLegacyNote Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.BreakIntoLines">
            <summary> Gets the BreakIntoLines Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.AlignNote">
            <summary> Gets the AlignNote Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.BreakIntoLinesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.BreakIntoLinesCommand">
            <summary> Represents the BreakIntoLinesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.MultiEditCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.MultiEditCommand">
            <summary> Represents the MultiEditCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.ConvertLegacyNoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.ConvertLegacyNoteCommand">
            <summary> Represents the ConvertLegacyNoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.AlignNoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.AlignNoteCommand">
            <summary> Represents the AlignNoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.m_All">
            <summary> The backing field for the All property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.m_Select">
            <summary> The backing field for the Select property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.m_Associative">
            <summary> The backing field for the Associative property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.m_Validate">
            <summary> The backing field for the Validate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.m_Automatic">
            <summary> The backing field for the Automatic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.Validate">
            <summary> Gets the Validate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.Select">
            <summary> Gets the Select Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.Automatic">
            <summary> Gets the Automatic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.Associative">
            <summary> Gets the Associative Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.All">
            <summary> Gets the All Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AllCommand">
            <summary> Represents the AllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.SelectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.SelectCommand">
            <summary> Represents the SelectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AssociativeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AssociativeCommand">
            <summary> Represents the AssociativeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.ValidateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.ValidateCommand">
            <summary> Represents the ValidateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AutomaticCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.AutomaticCommand">
            <summary> Represents the AutomaticCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.RegenerateGroup">
            <summary> Represents the Regenerate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.m_WitnessLine">
            <summary> The backing field for the WitnessLine property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.m_Leader">
            <summary> The backing field for the Leader property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.m_CrossHatch">
            <summary> The backing field for the CrossHatch property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.m_HoleTable">
            <summary> The backing field for the HoleTable property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.m_Note">
            <summary> The backing field for the Note property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.WitnessLine">
            <summary> Gets the WitnessLine Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.Note">
            <summary> Gets the Note Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.Leader">
            <summary> Gets the Leader Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.HoleTable">
            <summary> Gets the HoleTable Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.CrossHatch">
            <summary> Gets the CrossHatch Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.WitnessLineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.WitnessLineCommand">
            <summary> Represents the WitnessLineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.LeaderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.LeaderCommand">
            <summary> Represents the LeaderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.CrossHatchCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.CrossHatchCommand">
            <summary> Represents the CrossHatchCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.HoleTableCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.HoleTableCommand">
            <summary> Represents the HoleTableCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.NoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.NoteCommand">
            <summary> Represents the NoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnnotateGroup">
            <summary> Represents the Annotate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_Align">
            <summary> The backing field for the Align property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_Window">
            <summary> The backing field for the Window property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_AddToExisting">
            <summary> The backing field for the AddToExisting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_Vertical">
            <summary> The backing field for the Vertical property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.m_Horizontal">
            <summary> The backing field for the Horizontal property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.Window">
            <summary> Gets the Window Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.Vertical">
            <summary> Gets the Vertical Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.Horizontal">
            <summary> Gets the Horizontal Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.Align">
            <summary> Gets the Align Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.AddToExisting">
            <summary> Gets the AddToExisting Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.AlignCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.AlignCommand">
            <summary> Represents the AlignCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.WindowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.WindowCommand">
            <summary> Represents the WindowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.AddToExistingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.AddToExistingCommand">
            <summary> Represents the AddToExistingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.VerticalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.VerticalCommand">
            <summary> Represents the VerticalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.HorizontalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.HorizontalCommand">
            <summary> Represents the HorizontalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.OrdinateGroup">
            <summary> Represents the Ordinate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_DraftingOptions">
            <summary> The backing field for the DraftingOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Tangent">
            <summary> The backing field for the Tangent property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Chained">
            <summary> The backing field for the Chained property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Baseline">
            <summary> The backing field for the Baseline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Perpendicular">
            <summary> The backing field for the Perpendicular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Angular">
            <summary> The backing field for the Angular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Circular">
            <summary> The backing field for the Circular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Vertical">
            <summary> The backing field for the Vertical property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_Horizontal">
            <summary> The backing field for the Horizontal property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Vertical">
            <summary> Gets the Vertical Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Tangent">
            <summary> Gets the Tangent Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Perpendicular">
            <summary> Gets the Perpendicular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Horizontal">
            <summary> Gets the Horizontal Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.DraftingOptions">
            <summary> Gets the DraftingOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Circular">
            <summary> Gets the Circular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Chained">
            <summary> Gets the Chained Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Baseline">
            <summary> Gets the Baseline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.Angular">
            <summary> Gets the Angular Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.DraftingOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.DraftingOptionsCommand">
            <summary> Represents the DraftingOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.TangentCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.TangentCommand">
            <summary> Represents the TangentCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.ChainedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.ChainedCommand">
            <summary> Represents the ChainedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.BaselineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.BaselineCommand">
            <summary> Represents the BaselineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.PerpendicularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.PerpendicularCommand">
            <summary> Represents the PerpendicularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.AngularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.AngularCommand">
            <summary> Represents the AngularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.CircularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.CircularCommand">
            <summary> Represents the CircularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.VerticalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.VerticalCommand">
            <summary> Represents the VerticalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.HorizontalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.HorizontalCommand">
            <summary> Represents the HorizontalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingSelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_PointToCurve">
            <summary> The backing field for the PointToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_CurveToCurve">
            <summary> The backing field for the CurveToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_PointToSurface">
            <summary> The backing field for the PointToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_CurveToSurface">
            <summary> The backing field for the CurveToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_SurfaceToSurface">
            <summary> The backing field for the SurfaceToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.SurfaceToSurface">
            <summary> Gets the SurfaceToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToSurface">
            <summary> Gets the PointToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToCurve">
            <summary> Gets the PointToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToSurface">
            <summary> Gets the CurveToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToCurve">
            <summary> Gets the CurveToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToCurveCommand">
            <summary> Represents the PointToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToCurveCommand">
            <summary> Represents the CurveToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand">
            <summary> Represents the PointToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand">
            <summary> Represents the CurveToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand">
            <summary> Represents the SurfaceToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.GeometrySelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Curves">
            <summary> The backing field for the Curves property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Layout">
            <summary> The backing field for the Layout property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Color">
            <summary> The backing field for the Color property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Layout">
            <summary> Gets the Layout Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Curves">
            <summary> Gets the Curves Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Color">
            <summary> Gets the Color Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.m_CurveSliceByPlane">
            <summary> The backing field for the CurveSliceByPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.m_CurveAllEdges">
            <summary> The backing field for the CurveAllEdges property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.m_CurveOneEdge">
            <summary> The backing field for the CurveOneEdge property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveSliceByPlane">
            <summary> Gets the CurveSliceByPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveOneEdge">
            <summary> Gets the CurveOneEdge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveAllEdges">
            <summary> Gets the CurveAllEdges Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand">
            <summary> Represents the CurveSliceByPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand">
            <summary> Represents the CurveAllEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand">
            <summary> Represents the CurveOneEdgeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CurvesGroup">
            <summary> Represents the Curves Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.m_TurnProfile">
            <summary> The backing field for the TurnProfile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.m_SilhouetteBoundary">
            <summary> The backing field for the SilhouetteBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.TurnProfile">
            <summary> Gets the TurnProfile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.SilhouetteBoundary">
            <summary> Gets the SilhouetteBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.TurnProfileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.TurnProfileCommand">
            <summary> Represents the TurnProfileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand">
            <summary> Represents the SilhouetteBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup.m_Disassemble">
            <summary> The backing field for the Disassemble property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup.Disassemble">
            <summary> Gets the Disassemble Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup.DisassembleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup.DisassembleCommand">
            <summary> Represents the DisassembleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.LayoutGroup">
            <summary> Represents the Layout Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.m_ChangeFacet">
            <summary> The backing field for the ChangeFacet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.m_ClearAll">
            <summary> The backing field for the ClearAll property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ClearAll">
            <summary> Gets the ClearAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ChangeFacet">
            <summary> Gets the ChangeFacet Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ChangeFacetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ChangeFacetCommand">
            <summary> Represents the ChangeFacetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ClearAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.ClearAllCommand">
            <summary> Represents the ClearAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ColorGroup">
            <summary> Represents the Color Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_TrimToSurfaceSheet">
            <summary> The backing field for the TrimToSurfaceSheet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_TrimToPlane">
            <summary> The backing field for the TrimToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_ModifyMeshFacets">
            <summary> The backing field for the ModifyMeshFacets property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_ExplodeMesh">
            <summary> The backing field for the ExplodeMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_Decimation">
            <summary> The backing field for the Decimation property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_Refine">
            <summary> The backing field for the Refine property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_SmoothArea">
            <summary> The backing field for the SmoothArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_FillHoles">
            <summary> The backing field for the FillHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.m_SmoothFreeEdges">
            <summary> The backing field for the SmoothFreeEdges property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToSurfaceSheet">
            <summary> Gets the TrimToSurfaceSheet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToPlane">
            <summary> Gets the TrimToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothFreeEdges">
            <summary> Gets the SmoothFreeEdges Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothArea">
            <summary> Gets the SmoothArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.Refine">
            <summary> Gets the Refine Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ModifyMeshFacets">
            <summary> Gets the ModifyMeshFacets Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.FillHoles">
            <summary> Gets the FillHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ExplodeMesh">
            <summary> Gets the ExplodeMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.Decimation">
            <summary> Gets the Decimation Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToSurfaceSheetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToSurfaceSheetCommand">
            <summary> Represents the TrimToSurfaceSheetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.TrimToPlaneCommand">
            <summary> Represents the TrimToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ModifyMeshFacetsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ModifyMeshFacetsCommand">
            <summary> Represents the ModifyMeshFacetsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ExplodeMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.ExplodeMeshCommand">
            <summary> Represents the ExplodeMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.DecimationCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.DecimationCommand">
            <summary> Represents the DecimationCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.RefineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.RefineCommand">
            <summary> Represents the RefineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothAreaCommand">
            <summary> Represents the SmoothAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.FillHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.FillHolesCommand">
            <summary> Represents the FillHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothFreeEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.SmoothFreeEdgesCommand">
            <summary> Represents the SmoothFreeEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.m_OffsetMesh">
            <summary> The backing field for the OffsetMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.m_MeshesFromEntities">
            <summary> The backing field for the MeshesFromEntities property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.OffsetMesh">
            <summary> Gets the OffsetMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.MeshesFromEntities">
            <summary> Gets the MeshesFromEntities Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.OffsetMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.OffsetMeshCommand">
            <summary> Represents the OffsetMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.MeshesFromEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.MeshesFromEntitiesCommand">
            <summary> Represents the MeshesFromEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_CheckMesh">
            <summary> The backing field for the CheckMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.CheckMesh">
            <summary> Gets the CheckMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.CheckMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.CheckMeshCommand">
            <summary> Represents the CheckMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshSelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Curves">
            <summary> The backing field for the Curves property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_ModelPrep">
            <summary> The backing field for the ModelPrep property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrep">
            <summary> Gets the ModelPrep Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Curves">
            <summary> Gets the Curves Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.m_CurveSliceByPlane">
            <summary> The backing field for the CurveSliceByPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.m_CurveAllEdges">
            <summary> The backing field for the CurveAllEdges property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.m_CurveOneEdge">
            <summary> The backing field for the CurveOneEdge property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveSliceByPlane">
            <summary> Gets the CurveSliceByPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveOneEdge">
            <summary> Gets the CurveOneEdge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveAllEdges">
            <summary> Gets the CurveAllEdges Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand">
            <summary> Represents the CurveSliceByPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand">
            <summary> Represents the CurveAllEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand">
            <summary> Represents the CurveOneEdgeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CurvesGroup">
            <summary> Represents the Curves Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.m_TurnProfile">
            <summary> The backing field for the TurnProfile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.m_SilhouetteBoundary">
            <summary> The backing field for the SilhouetteBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.TurnProfile">
            <summary> Gets the TurnProfile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.SilhouetteBoundary">
            <summary> Gets the SilhouetteBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.TurnProfileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.TurnProfileCommand">
            <summary> Represents the TurnProfileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand">
            <summary> Represents the SilhouetteBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_SolidPosition">
            <summary> The backing field for the SolidPosition property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_AlignToZ">
            <summary> The backing field for the AlignToZ property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.SolidPosition">
            <summary> Gets the SolidPosition Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.AlignToZ">
            <summary> Gets the AlignToZ Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.SolidPositionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.SolidPositionCommand">
            <summary> Represents the SolidPositionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.AlignToZCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.AlignToZCommand">
            <summary> Represents the AlignToZCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_Disassemble">
            <summary> The backing field for the Disassemble property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_SimplifySolid">
            <summary> The backing field for the SimplifySolid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_AddHistory">
            <summary> The backing field for the AddHistory property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_RemoveHistory">
            <summary> The backing field for the RemoveHistory property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_FindHoles">
            <summary> The backing field for the FindHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_RemoveFillets">
            <summary> The backing field for the RemoveFillets property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_RemoveFaces">
            <summary> The backing field for the RemoveFaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_ModifyFillet">
            <summary> The backing field for the ModifyFillet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_ModifyFeature">
            <summary> The backing field for the ModifyFeature property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_ClearAll">
            <summary> The backing field for the ClearAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_Move">
            <summary> The backing field for the Move property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.m_PushPull">
            <summary> The backing field for the PushPull property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.SimplifySolid">
            <summary> Gets the SimplifySolid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveHistory">
            <summary> Gets the RemoveHistory Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFillets">
            <summary> Gets the RemoveFillets Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFaces">
            <summary> Gets the RemoveFaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.PushPull">
            <summary> Gets the PushPull Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.Move">
            <summary> Gets the Move Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFillet">
            <summary> Gets the ModifyFillet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFeature">
            <summary> Gets the ModifyFeature Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.FindHoles">
            <summary> Gets the FindHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.Disassemble">
            <summary> Gets the Disassemble Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ClearAll">
            <summary> Gets the ClearAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.AddHistory">
            <summary> Gets the AddHistory Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.DisassembleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.DisassembleCommand">
            <summary> Represents the DisassembleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.SimplifySolidCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.SimplifySolidCommand">
            <summary> Represents the SimplifySolidCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.AddHistoryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.AddHistoryCommand">
            <summary> Represents the AddHistoryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveHistoryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveHistoryCommand">
            <summary> Represents the RemoveHistoryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.FindHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.FindHolesCommand">
            <summary> Represents the FindHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFilletsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFilletsCommand">
            <summary> Represents the RemoveFilletsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.RemoveFacesCommand">
            <summary> Represents the RemoveFacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFilletCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFilletCommand">
            <summary> Represents the ModifyFilletCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFeatureCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ModifyFeatureCommand">
            <summary> Represents the ModifyFeatureCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ClearAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.ClearAllCommand">
            <summary> Represents the ClearAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.MoveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.MoveCommand">
            <summary> Represents the MoveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.PushPullCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.PushPullCommand">
            <summary> Represents the PushPullCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModelPrepGroup">
            <summary> Represents the Model Prep Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_TrimToSurfaceSheet">
            <summary> The backing field for the TrimToSurfaceSheet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_TrimToPlane">
            <summary> The backing field for the TrimToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_DraftFaces">
            <summary> The backing field for the DraftFaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_Thicken">
            <summary> The backing field for the Thicken property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_Shell">
            <summary> The backing field for the Shell property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_OneDistanceChamfer">
            <summary> The backing field for the OneDistanceChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.m_ConstantFillet">
            <summary> The backing field for the ConstantFillet property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToSurfaceSheet">
            <summary> Gets the TrimToSurfaceSheet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToPlane">
            <summary> Gets the TrimToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.Thicken">
            <summary> Gets the Thicken Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.Shell">
            <summary> Gets the Shell Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.OneDistanceChamfer">
            <summary> Gets the OneDistanceChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.DraftFaces">
            <summary> Gets the DraftFaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ConstantFillet">
            <summary> Gets the ConstantFillet Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToSurfaceSheetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToSurfaceSheetCommand">
            <summary> Represents the TrimToSurfaceSheetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.TrimToPlaneCommand">
            <summary> Represents the TrimToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.DraftFacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.DraftFacesCommand">
            <summary> Represents the DraftFacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ThickenCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ThickenCommand">
            <summary> Represents the ThickenCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ShellCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ShellCommand">
            <summary> Represents the ShellCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.OneDistanceChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.OneDistanceChamferCommand">
            <summary> Represents the OneDistanceChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ConstantFilletCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.ConstantFilletCommand">
            <summary> Represents the ConstantFilletCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.m_Impression">
            <summary> The backing field for the Impression property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.m_Boolean">
            <summary> The backing field for the Boolean property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.m_SurfacesFromSolids">
            <summary> The backing field for the SurfacesFromSolids property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.SurfacesFromSolids">
            <summary> Gets the SurfacesFromSolids Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.Impression">
            <summary> Gets the Impression Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.Boolean">
            <summary> Gets the Boolean Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.ImpressionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.ImpressionCommand">
            <summary> Represents the ImpressionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.BooleanCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.BooleanCommand">
            <summary> Represents the BooleanCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.SurfacesFromSolidsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.SurfacesFromSolidsCommand">
            <summary> Represents the SurfacesFromSolidsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_PointToCurve">
            <summary> The backing field for the PointToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_CurveToCurve">
            <summary> The backing field for the CurveToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_PointToSurface">
            <summary> The backing field for the PointToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_CurveToSurface">
            <summary> The backing field for the CurveToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_SurfaceToSurface">
            <summary> The backing field for the SurfaceToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.SurfaceToSurface">
            <summary> Gets the SurfaceToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToSurface">
            <summary> Gets the PointToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToCurve">
            <summary> Gets the PointToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToSurface">
            <summary> Gets the CurveToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToCurve">
            <summary> Gets the CurveToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToCurveCommand">
            <summary> Represents the PointToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand">
            <summary> Represents the CurveToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand">
            <summary> Represents the PointToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand">
            <summary> Represents the CurveToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand">
            <summary> Represents the SurfaceToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsSelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Curves">
            <summary> The backing field for the Curves property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Normals">
            <summary> The backing field for the Normals property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Normals">
            <summary> Gets the Normals Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Flowline">
            <summary> Gets the Flowline Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Curves">
            <summary> Gets the Curves Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.m_CurveSliceByPlane">
            <summary> The backing field for the CurveSliceByPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.m_CurveAllEdges">
            <summary> The backing field for the CurveAllEdges property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.m_CurveOneEdge">
            <summary> The backing field for the CurveOneEdge property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveSliceByPlane">
            <summary> Gets the CurveSliceByPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveOneEdge">
            <summary> Gets the CurveOneEdge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveAllEdges">
            <summary> Gets the CurveAllEdges Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveSliceByPlaneCommand">
            <summary> Represents the CurveSliceByPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveAllEdgesCommand">
            <summary> Represents the CurveAllEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.CurveOneEdgeCommand">
            <summary> Represents the CurveOneEdgeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CurvesGroup">
            <summary> Represents the Curves Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.m_TurnProfile">
            <summary> The backing field for the TurnProfile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.m_SilhouetteBoundary">
            <summary> The backing field for the SilhouetteBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.TurnProfile">
            <summary> Gets the TurnProfile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.SilhouetteBoundary">
            <summary> Gets the SilhouetteBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.TurnProfileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.TurnProfileCommand">
            <summary> Represents the TurnProfileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.SilhouetteBoundaryCommand">
            <summary> Represents the SilhouetteBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.m_Orient">
            <summary> The backing field for the Orient property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.m_Set">
            <summary> The backing field for the Set property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.m_Change">
            <summary> The backing field for the Change property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.Set">
            <summary> Gets the Set Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.Orient">
            <summary> Gets the Orient Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.Change">
            <summary> Gets the Change Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.OrientCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.OrientCommand">
            <summary> Represents the OrientCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.SetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.SetCommand">
            <summary> Represents the SetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.ChangeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.ChangeCommand">
            <summary> Represents the ChangeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.NormalsGroup">
            <summary> Represents the Normals Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.m_ReflowUV">
            <summary> The backing field for the ReflowUV property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.m_OverflowUV">
            <summary> The backing field for the OverflowUV property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.m_EditUV">
            <summary> The backing field for the EditUV property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.ReflowUV">
            <summary> Gets the ReflowUV Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.OverflowUV">
            <summary> Gets the OverflowUV Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.EditUV">
            <summary> Gets the EditUV Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.ReflowUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.ReflowUVCommand">
            <summary> Represents the ReflowUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.OverflowUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.OverflowUVCommand">
            <summary> Represents the OverflowUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.EditUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.EditUVCommand">
            <summary> Represents the EditUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.FlowlineGroup">
            <summary> Represents the Flowline Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_EditSurface">
            <summary> The backing field for the EditSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_Untrim">
            <summary> The backing field for the Untrim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_ThreeFilletBlend">
            <summary> The backing field for the ThreeFilletBlend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_TwoSurfaceBlend">
            <summary> The backing field for the TwoSurfaceBlend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_FilletToSurfaces">
            <summary> The backing field for the FilletToSurfaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_Extend">
            <summary> The backing field for the Extend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_FillHoles">
            <summary> The backing field for the FillHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.m_TrimToCurves">
            <summary> The backing field for the TrimToCurves property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.Untrim">
            <summary> Gets the Untrim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TwoSurfaceBlend">
            <summary> Gets the TwoSurfaceBlend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TrimToCurves">
            <summary> Gets the TrimToCurves Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.ThreeFilletBlend">
            <summary> Gets the ThreeFilletBlend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FillHoles">
            <summary> Gets the FillHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FilletToSurfaces">
            <summary> Gets the FilletToSurfaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.Extend">
            <summary> Gets the Extend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.EditSurface">
            <summary> Gets the EditSurface Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.EditSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.EditSurfaceCommand">
            <summary> Represents the EditSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.UntrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.UntrimCommand">
            <summary> Represents the UntrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.ThreeFilletBlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.ThreeFilletBlendCommand">
            <summary> Represents the ThreeFilletBlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TwoSurfaceBlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TwoSurfaceBlendCommand">
            <summary> Represents the TwoSurfaceBlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FilletToSurfacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FilletToSurfacesCommand">
            <summary> Represents the FilletToSurfacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.ExtendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.ExtendCommand">
            <summary> Represents the ExtendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FillHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.FillHolesCommand">
            <summary> Represents the FillHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TrimToCurvesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.TrimToCurvesCommand">
            <summary> Represents the TrimToCurvesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup.m_SolidsFromSurfaces">
            <summary> The backing field for the SolidsFromSurfaces property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup.SolidsFromSurfaces">
            <summary> Gets the SolidsFromSurfaces Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup.SolidsFromSurfacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup.SolidsFromSurfacesCommand">
            <summary> Represents the SolidsFromSurfacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_PointToCurve">
            <summary> The backing field for the PointToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_CurveToCurve">
            <summary> The backing field for the CurveToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_PointToSurface">
            <summary> The backing field for the PointToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_CurveToSurface">
            <summary> The backing field for the CurveToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_SurfaceToSurface">
            <summary> The backing field for the SurfaceToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.SurfaceToSurface">
            <summary> Gets the SurfaceToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToSurface">
            <summary> Gets the PointToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToCurve">
            <summary> Gets the PointToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToSurface">
            <summary> Gets the CurveToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToCurve">
            <summary> Gets the CurveToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToCurveCommand">
            <summary> Represents the PointToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand">
            <summary> Represents the CurveToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand">
            <summary> Represents the PointToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand">
            <summary> Represents the CurveToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand">
            <summary> Represents the SurfaceToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesSelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Offset">
            <summary> The backing field for the Offset property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Offset">
            <summary> Gets the Offset Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.m_Note">
            <summary> The backing field for the Note property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.m_MultiEdit">
            <summary> The backing field for the MultiEdit property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.Note">
            <summary> Gets the Note Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.MultiEdit">
            <summary> Gets the MultiEdit Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.NoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.NoteCommand">
            <summary> Represents the NoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.MultiEditCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.MultiEditCommand">
            <summary> Represents the MultiEditCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.m_Stretch">
            <summary> The backing field for the Stretch property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.Stretch">
            <summary> Gets the Stretch Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.StretchCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.StretchCommand">
            <summary> Represents the StretchCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.m_Chains">
            <summary> The backing field for the Chains property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.m_Entity">
            <summary> The backing field for the Entity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.Entity">
            <summary> Gets the Entity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.Chains">
            <summary> Gets the Chains Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.ChainsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.ChainsCommand">
            <summary> Represents the ChainsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.EntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.EntityCommand">
            <summary> Represents the EntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.OffsetGroup">
            <summary> Represents the Offset Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Roll">
            <summary> The backing field for the Roll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Roll">
            <summary> Gets the Roll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.RollCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.RollCommand">
            <summary> Represents the RollCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_RefitSpline">
            <summary> The backing field for the RefitSpline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_BreakCircles">
            <summary> The backing field for the BreakCircles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_CloseArc">
            <summary> The backing field for the CloseArc property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_ChamferEntities">
            <summary> The backing field for the ChamferEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_FilletEntities">
            <summary> The backing field for the FilletEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_ModifyLength">
            <summary> The backing field for the ModifyLength property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_JoinEntities">
            <summary> The backing field for the JoinEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_Divide">
            <summary> The backing field for the Divide property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_BreakTwoPieces">
            <summary> The backing field for the BreakTwoPieces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_TrimToEntities">
            <summary> The backing field for the TrimToEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.m_DynamicTrim">
            <summary> The backing field for the DynamicTrim property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.TrimToEntities">
            <summary> Gets the TrimToEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.RefitSpline">
            <summary> Gets the RefitSpline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ModifyLength">
            <summary> Gets the ModifyLength Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.JoinEntities">
            <summary> Gets the JoinEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.FilletEntities">
            <summary> Gets the FilletEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.DynamicTrim">
            <summary> Gets the DynamicTrim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.Divide">
            <summary> Gets the Divide Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.CloseArc">
            <summary> Gets the CloseArc Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ChamferEntities">
            <summary> Gets the ChamferEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakTwoPieces">
            <summary> Gets the BreakTwoPieces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakCircles">
            <summary> Gets the BreakCircles Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.RefitSplineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.RefitSplineCommand">
            <summary> Represents the RefitSplineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakCirclesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakCirclesCommand">
            <summary> Represents the BreakCirclesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.CloseArcCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.CloseArcCommand">
            <summary> Represents the CloseArcCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ChamferEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ChamferEntitiesCommand">
            <summary> Represents the ChamferEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.FilletEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.FilletEntitiesCommand">
            <summary> Represents the FilletEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ModifyLengthCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.ModifyLengthCommand">
            <summary> Represents the ModifyLengthCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.JoinEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.JoinEntitiesCommand">
            <summary> Represents the JoinEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.DivideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.DivideCommand">
            <summary> Represents the DivideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakTwoPiecesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.BreakTwoPiecesCommand">
            <summary> Represents the BreakTwoPiecesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.TrimToEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.TrimToEntitiesCommand">
            <summary> Represents the TrimToEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.DynamicTrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.DynamicTrimCommand">
            <summary> Represents the DynamicTrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup.m_Extrude">
            <summary> The backing field for the Extrude property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup.Extrude">
            <summary> Gets the Extrude Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup.ExtrudeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup.ExtrudeCommand">
            <summary> Represents the ExtrudeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_PointToCurve">
            <summary> The backing field for the PointToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_CurveToCurve">
            <summary> The backing field for the CurveToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_PointToSurface">
            <summary> The backing field for the PointToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_CurveToSurface">
            <summary> The backing field for the CurveToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_SurfaceToSurface">
            <summary> The backing field for the SurfaceToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.SurfaceToSurface">
            <summary> Gets the SurfaceToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToSurface">
            <summary> Gets the PointToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToCurve">
            <summary> Gets the PointToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToSurface">
            <summary> Gets the CurveToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToCurve">
            <summary> Gets the CurveToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToCurveCommand">
            <summary> Represents the PointToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToCurveCommand">
            <summary> Represents the CurveToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.PointToSurfaceCommand">
            <summary> Represents the PointToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.CurveToSurfaceCommand">
            <summary> Represents the CurveToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.SurfaceToSurfaceCommand">
            <summary> Represents the SurfaceToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeSelectionToolsTab">
            <summary> Represents the Tools Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_Multiaxis">
            <summary> The backing field for the Multiaxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_ThreeD">
            <summary> The backing field for the ThreeD property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.m_TwoD">
            <summary> The backing field for the TwoD property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.Multiaxis">
            <summary> Gets the Multiaxis Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeD">
            <summary> Gets the ThreeD Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoD">
            <summary> Gets the TwoD Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.m_CheckToolReach">
            <summary> The backing field for the CheckToolReach property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.m_CheckHolder">
            <summary> The backing field for the CheckHolder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckToolReach">
            <summary> Gets the CheckToolReach Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckHolder">
            <summary> Gets the CheckHolder Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckToolReachCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckToolReachCommand">
            <summary> Represents the CheckToolReachCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckHolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.CheckHolderCommand">
            <summary> Represents the CheckHolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_Nesting">
            <summary> The backing field for the Nesting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_Trim">
            <summary> The backing field for the Trim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_ConvertTo5Axis">
            <summary> The backing field for the ConvertTo5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_ProcessHole">
            <summary> The backing field for the ProcessHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_MultiaxisLinking">
            <summary> The backing field for the MultiaxisLinking property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_Probe">
            <summary> The backing field for the Probe property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.Trim">
            <summary> Gets the Trim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ProcessHole">
            <summary> Gets the ProcessHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.Probe">
            <summary> Gets the Probe Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.Nesting">
            <summary> Gets the Nesting Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.MultiaxisLinking">
            <summary> Gets the MultiaxisLinking Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ConvertTo5Axis">
            <summary> Gets the ConvertTo5Axis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.NestingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.NestingCommand">
            <summary> Represents the NestingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.TrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.TrimCommand">
            <summary> Represents the TrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ConvertTo5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ConvertTo5AxisCommand">
            <summary> Represents the ConvertTo5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ProcessHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ProcessHoleCommand">
            <summary> Represents the ProcessHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.MultiaxisLinkingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.MultiaxisLinkingCommand">
            <summary> Represents the MultiaxisLinkingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ProbeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ProbeCommand">
            <summary> Represents the ProbeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_PortExpert">
            <summary> The backing field for the PortExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_BladeExpert">
            <summary> The backing field for the BladeExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Multisurface">
            <summary> The backing field for the Multisurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Rotary">
            <summary> The backing field for the Rotary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Swarf">
            <summary> The backing field for the Swarf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Three2AutomaticRoughing">
            <summary> The backing field for the Three2AutomaticRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_TriangularMesh">
            <summary> The backing field for the TriangularMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Flow">
            <summary> The backing field for the Flow property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_RotaryAdvanced">
            <summary> The backing field for the RotaryAdvanced property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Pocketing">
            <summary> The backing field for the Pocketing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Deburr5Axis">
            <summary> The backing field for the Deburr5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Unified">
            <summary> The backing field for the Unified property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_SwarfMilling">
            <summary> The backing field for the SwarfMilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.m_Curve">
            <summary> The backing field for the Curve property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Unified">
            <summary> Gets the Unified Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.TriangularMesh">
            <summary> Gets the TriangularMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Three2AutomaticRoughing">
            <summary> Gets the Three2AutomaticRoughing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.SwarfMilling">
            <summary> Gets the SwarfMilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Swarf">
            <summary> Gets the Swarf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.RotaryAdvanced">
            <summary> Gets the RotaryAdvanced Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Rotary">
            <summary> Gets the Rotary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.PortExpert">
            <summary> Gets the PortExpert Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Pocketing">
            <summary> Gets the Pocketing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Multisurface">
            <summary> Gets the Multisurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Flow">
            <summary> Gets the Flow Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Deburr5Axis">
            <summary> Gets the Deburr5Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Curve">
            <summary> Gets the Curve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.BladeExpert">
            <summary> Gets the BladeExpert Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.PortExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.PortExpertCommand">
            <summary> Represents the PortExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.BladeExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.BladeExpertCommand">
            <summary> Represents the BladeExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.MultisurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.MultisurfaceCommand">
            <summary> Represents the MultisurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.RotaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.RotaryCommand">
            <summary> Represents the RotaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.SwarfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.SwarfCommand">
            <summary> Represents the SwarfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Three2AutomaticRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Three2AutomaticRoughingCommand">
            <summary> Represents the Three2AutomaticRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.TriangularMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.TriangularMeshCommand">
            <summary> Represents the TriangularMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.FlowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.FlowCommand">
            <summary> Represents the FlowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.RotaryAdvancedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.RotaryAdvancedCommand">
            <summary> Represents the RotaryAdvancedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.PocketingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.PocketingCommand">
            <summary> Represents the PocketingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Deburr5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.Deburr5AxisCommand">
            <summary> Represents the Deburr5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.UnifiedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.UnifiedCommand">
            <summary> Represents the UnifiedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.SwarfMillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.SwarfMillingCommand">
            <summary> Represents the SwarfMillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.CurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.CurveCommand">
            <summary> Represents the CurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.MultiaxisGroup">
            <summary> Represents the Multiaxis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Deburr3Axis">
            <summary> The backing field for the Deburr3Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Radial">
            <summary> The backing field for the Radial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Spiral">
            <summary> The backing field for the Spiral property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Scallop">
            <summary> The backing field for the Scallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_HorizontalArea">
            <summary> The backing field for the HorizontalArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Blend">
            <summary> The backing field for the Blend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Pencil">
            <summary> The backing field for the Pencil property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Hybrid">
            <summary> The backing field for the Hybrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_EqualScallop">
            <summary> The backing field for the EqualScallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Raster">
            <summary> The backing field for the Raster property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Waterline">
            <summary> The backing field for the Waterline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_AreaRoughing">
            <summary> The backing field for the AreaRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_MultisurfacePocket">
            <summary> The backing field for the MultisurfacePocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Plunge">
            <summary> The backing field for the Plunge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.m_DynamicOptirough">
            <summary> The backing field for the DynamicOptirough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Waterline">
            <summary> Gets the Waterline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Spiral">
            <summary> Gets the Spiral Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Scallop">
            <summary> Gets the Scallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Raster">
            <summary> Gets the Raster Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Radial">
            <summary> Gets the Radial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Plunge">
            <summary> Gets the Plunge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Pencil">
            <summary> Gets the Pencil Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.MultisurfacePocket">
            <summary> Gets the MultisurfacePocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Hybrid">
            <summary> Gets the Hybrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.HorizontalArea">
            <summary> Gets the HorizontalArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Flowline">
            <summary> Gets the Flowline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.EqualScallop">
            <summary> Gets the EqualScallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.DynamicOptirough">
            <summary> Gets the DynamicOptirough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Deburr3Axis">
            <summary> Gets the Deburr3Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Blend">
            <summary> Gets the Blend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.AreaRoughing">
            <summary> Gets the AreaRoughing Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Deburr3AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.Deburr3AxisCommand">
            <summary> Represents the Deburr3AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.RadialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.RadialCommand">
            <summary> Represents the RadialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.SpiralCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.SpiralCommand">
            <summary> Represents the SpiralCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.FlowlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.FlowlineCommand">
            <summary> Represents the FlowlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ScallopCommand">
            <summary> Represents the ScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.HorizontalAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.HorizontalAreaCommand">
            <summary> Represents the HorizontalAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.BlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.BlendCommand">
            <summary> Represents the BlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PencilCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PencilCommand">
            <summary> Represents the PencilCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.HybridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.HybridCommand">
            <summary> Represents the HybridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.EqualScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.EqualScallopCommand">
            <summary> Represents the EqualScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.RasterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.RasterCommand">
            <summary> Represents the RasterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.WaterlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.WaterlineCommand">
            <summary> Represents the WaterlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.AreaRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.AreaRoughingCommand">
            <summary> Represents the AreaRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.MultisurfacePocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.MultisurfacePocketCommand">
            <summary> Represents the MultisurfacePocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PlungeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PlungeCommand">
            <summary> Represents the PlungeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.DynamicOptiroughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.DynamicOptiroughCommand">
            <summary> Represents the DynamicOptiroughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.ThreeDGroup">
            <summary> Represents the 3D Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_StartHole">
            <summary> The backing field for the StartHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_AutoDrill">
            <summary> The backing field for the AutoDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_FBMDrill">
            <summary> The backing field for the FBMDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_ThreadMill">
            <summary> The backing field for the ThreadMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_HelixBore">
            <summary> The backing field for the HelixBore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_CircleMill">
            <summary> The backing field for the CircleMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_AdvancedDrill">
            <summary> The backing field for the AdvancedDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_ChamferDrill">
            <summary> The backing field for the ChamferDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_BlockDrilling">
            <summary> The backing field for the BlockDrilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Saw">
            <summary> The backing field for the Saw property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Ruled">
            <summary> The backing field for the Ruled property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Lofted">
            <summary> The backing field for the Lofted property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Revolved">
            <summary> The backing field for the Revolved property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Swept3D">
            <summary> The backing field for the Swept3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Swept2D">
            <summary> The backing field for the Swept2D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_FBMMill">
            <summary> The backing field for the FBMMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Engrave">
            <summary> The backing field for the Engrave property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_ModelChamfer">
            <summary> The backing field for the ModelChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_SlotMill">
            <summary> The backing field for the SlotMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_BlendMill">
            <summary> The backing field for the BlendMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_AreaMill">
            <summary> The backing field for the AreaMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_PeelMill">
            <summary> The backing field for the PeelMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_DynamicContour">
            <summary> The backing field for the DynamicContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_DynamicMill">
            <summary> The backing field for the DynamicMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ThreadMill">
            <summary> Gets the ThreadMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept3D">
            <summary> Gets the Swept3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept2D">
            <summary> Gets the Swept2D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.StartHole">
            <summary> Gets the StartHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.SlotMill">
            <summary> Gets the SlotMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Saw">
            <summary> Gets the Saw Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Ruled">
            <summary> Gets the Ruled Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Revolved">
            <summary> Gets the Revolved Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PeelMill">
            <summary> Gets the PeelMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ModelChamfer">
            <summary> Gets the ModelChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Lofted">
            <summary> Gets the Lofted Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.HelixBore">
            <summary> Gets the HelixBore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMMill">
            <summary> Gets the FBMMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMDrill">
            <summary> Gets the FBMDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Engrave">
            <summary> Gets the Engrave Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicMill">
            <summary> Gets the DynamicMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicContour">
            <summary> Gets the DynamicContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.CircleMill">
            <summary> Gets the CircleMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ChamferDrill">
            <summary> Gets the ChamferDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlockDrilling">
            <summary> Gets the BlockDrilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlendMill">
            <summary> Gets the BlendMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AutoDrill">
            <summary> Gets the AutoDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AreaMill">
            <summary> Gets the AreaMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AdvancedDrill">
            <summary> Gets the AdvancedDrill Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.StartHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.StartHoleCommand">
            <summary> Represents the StartHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AutoDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AutoDrillCommand">
            <summary> Represents the AutoDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMDrillCommand">
            <summary> Represents the FBMDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ThreadMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ThreadMillCommand">
            <summary> Represents the ThreadMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.HelixBoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.HelixBoreCommand">
            <summary> Represents the HelixBoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.CircleMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.CircleMillCommand">
            <summary> Represents the CircleMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AdvancedDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AdvancedDrillCommand">
            <summary> Represents the AdvancedDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ChamferDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ChamferDrillCommand">
            <summary> Represents the ChamferDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlockDrillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlockDrillingCommand">
            <summary> Represents the BlockDrillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.SawCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.SawCommand">
            <summary> Represents the SawCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.RuledCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.RuledCommand">
            <summary> Represents the RuledCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.LoftedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.LoftedCommand">
            <summary> Represents the LoftedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.RevolvedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.RevolvedCommand">
            <summary> Represents the RevolvedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept3DCommand">
            <summary> Represents the Swept3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept2DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.Swept2DCommand">
            <summary> Represents the Swept2DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FBMMillCommand">
            <summary> Represents the FBMMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.EngraveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.EngraveCommand">
            <summary> Represents the EngraveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ModelChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ModelChamferCommand">
            <summary> Represents the ModelChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.SlotMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.SlotMillCommand">
            <summary> Represents the SlotMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlendMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.BlendMillCommand">
            <summary> Represents the BlendMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AreaMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.AreaMillCommand">
            <summary> Represents the AreaMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PeelMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PeelMillCommand">
            <summary> Represents the PeelMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicContourCommand">
            <summary> Represents the DynamicContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DynamicMillCommand">
            <summary> Represents the DynamicMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab.TwoDGroup">
            <summary> Represents the 2D Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.RouterToolpathsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.RouterToolpathsTab">
            <summary> Represents the Toolpaths Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.m_Wirepaths">
            <summary> The backing field for the Wirepaths property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.Wirepaths">
            <summary> Gets the Wirepaths Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.m_AutosyncRails">
            <summary> The backing field for the AutosyncRails property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.m_Nesting">
            <summary> The backing field for the Nesting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.m_Trim">
            <summary> The backing field for the Trim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.Trim">
            <summary> Gets the Trim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.Nesting">
            <summary> Gets the Nesting Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.AutosyncRails">
            <summary> Gets the AutosyncRails Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.AutosyncRailsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.AutosyncRailsCommand">
            <summary> Represents the AutosyncRailsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.NestingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.NestingCommand">
            <summary> Represents the NestingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.TrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.TrimCommand">
            <summary> Represents the TrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_Collar">
            <summary> The backing field for the Collar property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_Canned">
            <summary> The backing field for the Canned property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_NoCore">
            <summary> The backing field for the NoCore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_FourAxis">
            <summary> The backing field for the FourAxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.NoCore">
            <summary> Gets the NoCore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.FourAxis">
            <summary> Gets the FourAxis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.Collar">
            <summary> Gets the Collar Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.Canned">
            <summary> Gets the Canned Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.CollarCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.CollarCommand">
            <summary> Represents the CollarCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.CannedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.CannedCommand">
            <summary> Represents the CannedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.NoCoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.NoCoreCommand">
            <summary> Represents the NoCoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.FourAxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.FourAxisCommand">
            <summary> Represents the FourAxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab.WirepathsGroup">
            <summary> Represents the Wirepaths Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireWirepathsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireWirepathsTab">
            <summary> Represents the Wirepaths Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_Multiaxis">
            <summary> The backing field for the Multiaxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_ThreeD">
            <summary> The backing field for the ThreeD property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.m_TwoD">
            <summary> The backing field for the TwoD property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.Multiaxis">
            <summary> Gets the Multiaxis Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeD">
            <summary> Gets the ThreeD Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoD">
            <summary> Gets the TwoD Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.m_CheckToolReach">
            <summary> The backing field for the CheckToolReach property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.m_CheckHolder">
            <summary> The backing field for the CheckHolder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckToolReach">
            <summary> Gets the CheckToolReach Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckHolder">
            <summary> Gets the CheckHolder Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckToolReachCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckToolReachCommand">
            <summary> Represents the CheckToolReachCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckHolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.CheckHolderCommand">
            <summary> Represents the CheckHolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.m_ConvertTo5Axis">
            <summary> The backing field for the ConvertTo5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.m_CreateToolplanes">
            <summary> The backing field for the CreateToolplanes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.CreateToolplanes">
            <summary> Gets the CreateToolplanes Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ConvertTo5Axis">
            <summary> Gets the ConvertTo5Axis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ConvertTo5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ConvertTo5AxisCommand">
            <summary> Represents the ConvertTo5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.CreateToolplanesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.CreateToolplanesCommand">
            <summary> Represents the CreateToolplanesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_PortExpert">
            <summary> The backing field for the PortExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_BladeExpert">
            <summary> The backing field for the BladeExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Multisurface">
            <summary> The backing field for the Multisurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Rotary">
            <summary> The backing field for the Rotary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Swarf">
            <summary> The backing field for the Swarf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Three2AutomaticRoughing">
            <summary> The backing field for the Three2AutomaticRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_TriangularMesh">
            <summary> The backing field for the TriangularMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Flow">
            <summary> The backing field for the Flow property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_RotaryAdvanced">
            <summary> The backing field for the RotaryAdvanced property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Pocketing">
            <summary> The backing field for the Pocketing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Deburr5Axis">
            <summary> The backing field for the Deburr5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Unified">
            <summary> The backing field for the Unified property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_SwarfMilling">
            <summary> The backing field for the SwarfMilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.m_Curve">
            <summary> The backing field for the Curve property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Unified">
            <summary> Gets the Unified Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.TriangularMesh">
            <summary> Gets the TriangularMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Three2AutomaticRoughing">
            <summary> Gets the Three2AutomaticRoughing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.SwarfMilling">
            <summary> Gets the SwarfMilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Swarf">
            <summary> Gets the Swarf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.RotaryAdvanced">
            <summary> Gets the RotaryAdvanced Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Rotary">
            <summary> Gets the Rotary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.PortExpert">
            <summary> Gets the PortExpert Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Pocketing">
            <summary> Gets the Pocketing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Multisurface">
            <summary> Gets the Multisurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Flow">
            <summary> Gets the Flow Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Deburr5Axis">
            <summary> Gets the Deburr5Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Curve">
            <summary> Gets the Curve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.BladeExpert">
            <summary> Gets the BladeExpert Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.PortExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.PortExpertCommand">
            <summary> Represents the PortExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.BladeExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.BladeExpertCommand">
            <summary> Represents the BladeExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.MultisurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.MultisurfaceCommand">
            <summary> Represents the MultisurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.RotaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.RotaryCommand">
            <summary> Represents the RotaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.SwarfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.SwarfCommand">
            <summary> Represents the SwarfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Three2AutomaticRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Three2AutomaticRoughingCommand">
            <summary> Represents the Three2AutomaticRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.TriangularMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.TriangularMeshCommand">
            <summary> Represents the TriangularMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.FlowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.FlowCommand">
            <summary> Represents the FlowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.RotaryAdvancedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.RotaryAdvancedCommand">
            <summary> Represents the RotaryAdvancedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.PocketingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.PocketingCommand">
            <summary> Represents the PocketingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Deburr5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.Deburr5AxisCommand">
            <summary> Represents the Deburr5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.UnifiedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.UnifiedCommand">
            <summary> Represents the UnifiedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.SwarfMillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.SwarfMillingCommand">
            <summary> Represents the SwarfMillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.CurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.CurveCommand">
            <summary> Represents the CurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.MultiaxisGroup">
            <summary> Represents the Multiaxis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Deburr3Axis">
            <summary> The backing field for the Deburr3Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Radial">
            <summary> The backing field for the Radial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Spiral">
            <summary> The backing field for the Spiral property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Scallop">
            <summary> The backing field for the Scallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_HorizontalArea">
            <summary> The backing field for the HorizontalArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Blend">
            <summary> The backing field for the Blend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Pencil">
            <summary> The backing field for the Pencil property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Hybrid">
            <summary> The backing field for the Hybrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_EqualScallop">
            <summary> The backing field for the EqualScallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Raster">
            <summary> The backing field for the Raster property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Waterline">
            <summary> The backing field for the Waterline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_AreaRoughing">
            <summary> The backing field for the AreaRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_MultisurfacePocket">
            <summary> The backing field for the MultisurfacePocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Plunge">
            <summary> The backing field for the Plunge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.m_DynamicOptirough">
            <summary> The backing field for the DynamicOptirough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Waterline">
            <summary> Gets the Waterline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Spiral">
            <summary> Gets the Spiral Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Scallop">
            <summary> Gets the Scallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Raster">
            <summary> Gets the Raster Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Radial">
            <summary> Gets the Radial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Plunge">
            <summary> Gets the Plunge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Pencil">
            <summary> Gets the Pencil Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.MultisurfacePocket">
            <summary> Gets the MultisurfacePocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Hybrid">
            <summary> Gets the Hybrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.HorizontalArea">
            <summary> Gets the HorizontalArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Flowline">
            <summary> Gets the Flowline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.EqualScallop">
            <summary> Gets the EqualScallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.DynamicOptirough">
            <summary> Gets the DynamicOptirough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Deburr3Axis">
            <summary> Gets the Deburr3Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Blend">
            <summary> Gets the Blend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.AreaRoughing">
            <summary> Gets the AreaRoughing Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Deburr3AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.Deburr3AxisCommand">
            <summary> Represents the Deburr3AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.RadialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.RadialCommand">
            <summary> Represents the RadialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.SpiralCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.SpiralCommand">
            <summary> Represents the SpiralCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.FlowlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.FlowlineCommand">
            <summary> Represents the FlowlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ScallopCommand">
            <summary> Represents the ScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.HorizontalAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.HorizontalAreaCommand">
            <summary> Represents the HorizontalAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.BlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.BlendCommand">
            <summary> Represents the BlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PencilCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PencilCommand">
            <summary> Represents the PencilCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.HybridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.HybridCommand">
            <summary> Represents the HybridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.EqualScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.EqualScallopCommand">
            <summary> Represents the EqualScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.RasterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.RasterCommand">
            <summary> Represents the RasterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.WaterlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.WaterlineCommand">
            <summary> Represents the WaterlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.AreaRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.AreaRoughingCommand">
            <summary> Represents the AreaRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.MultisurfacePocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.MultisurfacePocketCommand">
            <summary> Represents the MultisurfacePocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PlungeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PlungeCommand">
            <summary> Represents the PlungeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.DynamicOptiroughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.DynamicOptiroughCommand">
            <summary> Represents the DynamicOptiroughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.ThreeDGroup">
            <summary> Represents the 3D Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_ThreadMill">
            <summary> The backing field for the ThreadMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_HelixBore">
            <summary> The backing field for the HelixBore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_CircleMill">
            <summary> The backing field for the CircleMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_AdvancedDrill">
            <summary> The backing field for the AdvancedDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_ChamferDrill">
            <summary> The backing field for the ChamferDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Ruled">
            <summary> The backing field for the Ruled property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Lofted">
            <summary> The backing field for the Lofted property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Revolved">
            <summary> The backing field for the Revolved property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Swept3D">
            <summary> The backing field for the Swept3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Swept2D">
            <summary> The backing field for the Swept2D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_ModelChamfer">
            <summary> The backing field for the ModelChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_SlotMill">
            <summary> The backing field for the SlotMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_BlendMill">
            <summary> The backing field for the BlendMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_AreaMill">
            <summary> The backing field for the AreaMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_PeelMill">
            <summary> The backing field for the PeelMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_DynamicContour">
            <summary> The backing field for the DynamicContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_DynamicMill">
            <summary> The backing field for the DynamicMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ThreadMill">
            <summary> Gets the ThreadMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept3D">
            <summary> Gets the Swept3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept2D">
            <summary> Gets the Swept2D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.SlotMill">
            <summary> Gets the SlotMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Ruled">
            <summary> Gets the Ruled Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Revolved">
            <summary> Gets the Revolved Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PeelMill">
            <summary> Gets the PeelMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ModelChamfer">
            <summary> Gets the ModelChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Lofted">
            <summary> Gets the Lofted Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.HelixBore">
            <summary> Gets the HelixBore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicMill">
            <summary> Gets the DynamicMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicContour">
            <summary> Gets the DynamicContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.CircleMill">
            <summary> Gets the CircleMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ChamferDrill">
            <summary> Gets the ChamferDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.BlendMill">
            <summary> Gets the BlendMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AreaMill">
            <summary> Gets the AreaMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AdvancedDrill">
            <summary> Gets the AdvancedDrill Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ThreadMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ThreadMillCommand">
            <summary> Represents the ThreadMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.HelixBoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.HelixBoreCommand">
            <summary> Represents the HelixBoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.CircleMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.CircleMillCommand">
            <summary> Represents the CircleMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AdvancedDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AdvancedDrillCommand">
            <summary> Represents the AdvancedDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ChamferDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ChamferDrillCommand">
            <summary> Represents the ChamferDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.RuledCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.RuledCommand">
            <summary> Represents the RuledCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.LoftedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.LoftedCommand">
            <summary> Represents the LoftedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.RevolvedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.RevolvedCommand">
            <summary> Represents the RevolvedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept3DCommand">
            <summary> Represents the Swept3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept2DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.Swept2DCommand">
            <summary> Represents the Swept2DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ModelChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ModelChamferCommand">
            <summary> Represents the ModelChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.SlotMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.SlotMillCommand">
            <summary> Represents the SlotMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.BlendMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.BlendMillCommand">
            <summary> Represents the BlendMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AreaMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.AreaMillCommand">
            <summary> Represents the AreaMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PeelMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PeelMillCommand">
            <summary> Represents the PeelMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicContourCommand">
            <summary> Represents the DynamicContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DynamicMillCommand">
            <summary> Represents the DynamicMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab.TwoDGroup">
            <summary> Represents the 2D Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnMillingTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnMillingTab">
            <summary> Represents the Milling Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.m_PartHandling">
            <summary> The backing field for the PartHandling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.m_General">
            <summary> The backing field for the General property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandling">
            <summary> Gets the PartHandling Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.General">
            <summary> Gets the General Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.m_AlignToZ">
            <summary> The backing field for the AlignToZ property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.AlignToZ">
            <summary> Gets the AlignToZ Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.AlignToZCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.AlignToZCommand">
            <summary> Represents the AlignToZCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.m_StockPreview">
            <summary> The backing field for the StockPreview property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockPreview">
            <summary> Gets the StockPreview Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockPreviewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockPreviewCommand">
            <summary> Represents the StockPreviewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_SteadyRestPoint">
            <summary> The backing field for the SteadyRestPoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_CenterPoint">
            <summary> The backing field for the CenterPoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_ManualTailstock">
            <summary> The backing field for the ManualTailstock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_BarFeed">
            <summary> The backing field for the BarFeed property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_SteadyRest">
            <summary> The backing field for the SteadyRest property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_SpindleSync">
            <summary> The backing field for the SpindleSync property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_SpindleMove">
            <summary> The backing field for the SpindleMove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_SpindleClamp">
            <summary> The backing field for the SpindleClamp property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_TurretPark">
            <summary> The backing field for the TurretPark property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_TailstockOperations">
            <summary> The backing field for the TailstockOperations property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_StockPull">
            <summary> The backing field for the StockPull property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_Pickoff">
            <summary> The backing field for the Pickoff property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.m_PickoffCutoff">
            <summary> The backing field for the PickoffCutoff property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TurretPark">
            <summary> Gets the TurretPark Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TailstockOperations">
            <summary> Gets the TailstockOperations Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.StockPull">
            <summary> Gets the StockPull Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRestPoint">
            <summary> Gets the SteadyRestPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRest">
            <summary> Gets the SteadyRest Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleSync">
            <summary> Gets the SpindleSync Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleMove">
            <summary> Gets the SpindleMove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleClamp">
            <summary> Gets the SpindleClamp Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.PickoffCutoff">
            <summary> Gets the PickoffCutoff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.Pickoff">
            <summary> Gets the Pickoff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.ManualTailstock">
            <summary> Gets the ManualTailstock Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.CenterPoint">
            <summary> Gets the CenterPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.BarFeed">
            <summary> Gets the BarFeed Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRestPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRestPointCommand">
            <summary> Represents the SteadyRestPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.CenterPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.CenterPointCommand">
            <summary> Represents the CenterPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.ManualTailstockCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.ManualTailstockCommand">
            <summary> Represents the ManualTailstockCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.BarFeedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.BarFeedCommand">
            <summary> Represents the BarFeedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRestCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SteadyRestCommand">
            <summary> Represents the SteadyRestCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleSyncCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleSyncCommand">
            <summary> Represents the SpindleSyncCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleMoveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleMoveCommand">
            <summary> Represents the SpindleMoveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleClampCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.SpindleClampCommand">
            <summary> Represents the SpindleClampCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TurretParkCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TurretParkCommand">
            <summary> Represents the TurretParkCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TailstockOperationsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.TailstockOperationsCommand">
            <summary> Represents the TailstockOperationsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.StockPullCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.StockPullCommand">
            <summary> Represents the StockPullCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.PickoffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.PickoffCommand">
            <summary> Represents the PickoffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.PickoffCutoffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.PickoffCutoffCommand">
            <summary> Represents the PickoffCutoffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.PartHandlingGroup">
            <summary> Represents the Part Handling Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_PatternRepeat">
            <summary> The backing field for the PatternRepeat property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_CannedGroove">
            <summary> The backing field for the CannedGroove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_CannedFinish">
            <summary> The backing field for the CannedFinish property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_CannedRough">
            <summary> The backing field for the CannedRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_AAxisContourTurning">
            <summary> The backing field for the AAxisContourTurning property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_BAxisContourTurning">
            <summary> The backing field for the BAxisContourTurning property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_CustomThread">
            <summary> The backing field for the CustomThread property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_PrimeTurning">
            <summary> The backing field for the PrimeTurning property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_ContourRough">
            <summary> The backing field for the ContourRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_PlungeTurn">
            <summary> The backing field for the PlungeTurn property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Thread">
            <summary> The backing field for the Thread property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_DynamicRough">
            <summary> The backing field for the DynamicRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Groove">
            <summary> The backing field for the Groove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Cutoff">
            <summary> The backing field for the Cutoff property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_PinchTurn">
            <summary> The backing field for the PinchTurn property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Finish">
            <summary> The backing field for the Finish property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.m_Rough">
            <summary> The backing field for the Rough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Thread">
            <summary> Gets the Thread Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Rough">
            <summary> Gets the Rough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PrimeTurning">
            <summary> Gets the PrimeTurning Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PlungeTurn">
            <summary> Gets the PlungeTurn Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PinchTurn">
            <summary> Gets the PinchTurn Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PatternRepeat">
            <summary> Gets the PatternRepeat Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Groove">
            <summary> Gets the Groove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Finish">
            <summary> Gets the Finish Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.DynamicRough">
            <summary> Gets the DynamicRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.Cutoff">
            <summary> Gets the Cutoff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CustomThread">
            <summary> Gets the CustomThread Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ContourRough">
            <summary> Gets the ContourRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedRough">
            <summary> Gets the CannedRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedGroove">
            <summary> Gets the CannedGroove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedFinish">
            <summary> Gets the CannedFinish Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.BAxisContourTurning">
            <summary> Gets the BAxisContourTurning Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.AAxisContourTurning">
            <summary> Gets the AAxisContourTurning Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PatternRepeatCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PatternRepeatCommand">
            <summary> Represents the PatternRepeatCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedGrooveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedGrooveCommand">
            <summary> Represents the CannedGrooveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedFinishCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedFinishCommand">
            <summary> Represents the CannedFinishCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CannedRoughCommand">
            <summary> Represents the CannedRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.AAxisContourTurningCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.AAxisContourTurningCommand">
            <summary> Represents the AAxisContourTurningCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.BAxisContourTurningCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.BAxisContourTurningCommand">
            <summary> Represents the BAxisContourTurningCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CustomThreadCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CustomThreadCommand">
            <summary> Represents the CustomThreadCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PrimeTurningCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PrimeTurningCommand">
            <summary> Represents the PrimeTurningCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ContourRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ContourRoughCommand">
            <summary> Represents the ContourRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PlungeTurnCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PlungeTurnCommand">
            <summary> Represents the PlungeTurnCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ThreadCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.ThreadCommand">
            <summary> Represents the ThreadCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.DynamicRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.DynamicRoughCommand">
            <summary> Represents the DynamicRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.GrooveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.GrooveCommand">
            <summary> Represents the GrooveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CutoffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.CutoffCommand">
            <summary> Represents the CutoffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PinchTurnCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.PinchTurnCommand">
            <summary> Represents the PinchTurnCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.FinishCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.FinishCommand">
            <summary> Represents the FinishCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.RoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.RoughCommand">
            <summary> Represents the RoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab.GeneralGroup">
            <summary> Represents the General Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillTurnTurningTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillTurnTurningTab">
            <summary> Represents the Turning Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_Multiaxis">
            <summary> The backing field for the Multiaxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_ThreeD">
            <summary> The backing field for the ThreeD property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.m_TwoD">
            <summary> The backing field for the TwoD property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.Multiaxis">
            <summary> Gets the Multiaxis Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeD">
            <summary> Gets the ThreeD Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoD">
            <summary> Gets the TwoD Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.m_CheckToolReach">
            <summary> The backing field for the CheckToolReach property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.m_CheckHolder">
            <summary> The backing field for the CheckHolder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckToolReach">
            <summary> Gets the CheckToolReach Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckHolder">
            <summary> Gets the CheckHolder Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckToolReachCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckToolReachCommand">
            <summary> Represents the CheckToolReachCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckHolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.CheckHolderCommand">
            <summary> Represents the CheckHolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_Nesting">
            <summary> The backing field for the Nesting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_Trim">
            <summary> The backing field for the Trim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_ConvertTo5Axis">
            <summary> The backing field for the ConvertTo5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_ProcessHole">
            <summary> The backing field for the ProcessHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_MultiaxisLinking">
            <summary> The backing field for the MultiaxisLinking property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_Probe">
            <summary> The backing field for the Probe property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.Trim">
            <summary> Gets the Trim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ProcessHole">
            <summary> Gets the ProcessHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.Probe">
            <summary> Gets the Probe Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.Nesting">
            <summary> Gets the Nesting Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.MultiaxisLinking">
            <summary> Gets the MultiaxisLinking Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ConvertTo5Axis">
            <summary> Gets the ConvertTo5Axis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.NestingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.NestingCommand">
            <summary> Represents the NestingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.TrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.TrimCommand">
            <summary> Represents the TrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ConvertTo5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ConvertTo5AxisCommand">
            <summary> Represents the ConvertTo5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ProcessHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ProcessHoleCommand">
            <summary> Represents the ProcessHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.MultiaxisLinkingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.MultiaxisLinkingCommand">
            <summary> Represents the MultiaxisLinkingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ProbeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ProbeCommand">
            <summary> Represents the ProbeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_PortExpert">
            <summary> The backing field for the PortExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_BladeExpert">
            <summary> The backing field for the BladeExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Multisurface">
            <summary> The backing field for the Multisurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Rotary">
            <summary> The backing field for the Rotary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Swarf">
            <summary> The backing field for the Swarf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Three2AutomaticRoughing">
            <summary> The backing field for the Three2AutomaticRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_TriangularMesh">
            <summary> The backing field for the TriangularMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Flow">
            <summary> The backing field for the Flow property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_RotaryAdvanced">
            <summary> The backing field for the RotaryAdvanced property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Pocketing">
            <summary> The backing field for the Pocketing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Deburr5Axis">
            <summary> The backing field for the Deburr5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Unified">
            <summary> The backing field for the Unified property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_SwarfMilling">
            <summary> The backing field for the SwarfMilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.m_Curve">
            <summary> The backing field for the Curve property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Unified">
            <summary> Gets the Unified Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.TriangularMesh">
            <summary> Gets the TriangularMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Three2AutomaticRoughing">
            <summary> Gets the Three2AutomaticRoughing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.SwarfMilling">
            <summary> Gets the SwarfMilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Swarf">
            <summary> Gets the Swarf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.RotaryAdvanced">
            <summary> Gets the RotaryAdvanced Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Rotary">
            <summary> Gets the Rotary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.PortExpert">
            <summary> Gets the PortExpert Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Pocketing">
            <summary> Gets the Pocketing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Multisurface">
            <summary> Gets the Multisurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Flow">
            <summary> Gets the Flow Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Deburr5Axis">
            <summary> Gets the Deburr5Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Curve">
            <summary> Gets the Curve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.BladeExpert">
            <summary> Gets the BladeExpert Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.PortExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.PortExpertCommand">
            <summary> Represents the PortExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.BladeExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.BladeExpertCommand">
            <summary> Represents the BladeExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.MultisurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.MultisurfaceCommand">
            <summary> Represents the MultisurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.RotaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.RotaryCommand">
            <summary> Represents the RotaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.SwarfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.SwarfCommand">
            <summary> Represents the SwarfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Three2AutomaticRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Three2AutomaticRoughingCommand">
            <summary> Represents the Three2AutomaticRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.TriangularMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.TriangularMeshCommand">
            <summary> Represents the TriangularMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.FlowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.FlowCommand">
            <summary> Represents the FlowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.RotaryAdvancedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.RotaryAdvancedCommand">
            <summary> Represents the RotaryAdvancedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.PocketingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.PocketingCommand">
            <summary> Represents the PocketingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Deburr5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.Deburr5AxisCommand">
            <summary> Represents the Deburr5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.UnifiedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.UnifiedCommand">
            <summary> Represents the UnifiedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.SwarfMillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.SwarfMillingCommand">
            <summary> Represents the SwarfMillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.CurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.CurveCommand">
            <summary> Represents the CurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.MultiaxisGroup">
            <summary> Represents the Multiaxis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Deburr3Axis">
            <summary> The backing field for the Deburr3Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Radial">
            <summary> The backing field for the Radial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Spiral">
            <summary> The backing field for the Spiral property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Scallop">
            <summary> The backing field for the Scallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_HorizontalArea">
            <summary> The backing field for the HorizontalArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Blend">
            <summary> The backing field for the Blend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Pencil">
            <summary> The backing field for the Pencil property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Hybrid">
            <summary> The backing field for the Hybrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_EqualScallop">
            <summary> The backing field for the EqualScallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Raster">
            <summary> The backing field for the Raster property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Waterline">
            <summary> The backing field for the Waterline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_AreaRoughing">
            <summary> The backing field for the AreaRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_MultisurfacePocket">
            <summary> The backing field for the MultisurfacePocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Plunge">
            <summary> The backing field for the Plunge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.m_DynamicOptirough">
            <summary> The backing field for the DynamicOptirough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Waterline">
            <summary> Gets the Waterline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Spiral">
            <summary> Gets the Spiral Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Scallop">
            <summary> Gets the Scallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Raster">
            <summary> Gets the Raster Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Radial">
            <summary> Gets the Radial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Plunge">
            <summary> Gets the Plunge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Pencil">
            <summary> Gets the Pencil Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.MultisurfacePocket">
            <summary> Gets the MultisurfacePocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Hybrid">
            <summary> Gets the Hybrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.HorizontalArea">
            <summary> Gets the HorizontalArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Flowline">
            <summary> Gets the Flowline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.EqualScallop">
            <summary> Gets the EqualScallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.DynamicOptirough">
            <summary> Gets the DynamicOptirough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Deburr3Axis">
            <summary> Gets the Deburr3Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Blend">
            <summary> Gets the Blend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.AreaRoughing">
            <summary> Gets the AreaRoughing Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Deburr3AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.Deburr3AxisCommand">
            <summary> Represents the Deburr3AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.RadialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.RadialCommand">
            <summary> Represents the RadialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.SpiralCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.SpiralCommand">
            <summary> Represents the SpiralCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.FlowlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.FlowlineCommand">
            <summary> Represents the FlowlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ScallopCommand">
            <summary> Represents the ScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.HorizontalAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.HorizontalAreaCommand">
            <summary> Represents the HorizontalAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.BlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.BlendCommand">
            <summary> Represents the BlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PencilCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PencilCommand">
            <summary> Represents the PencilCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.HybridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.HybridCommand">
            <summary> Represents the HybridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.EqualScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.EqualScallopCommand">
            <summary> Represents the EqualScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.RasterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.RasterCommand">
            <summary> Represents the RasterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.WaterlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.WaterlineCommand">
            <summary> Represents the WaterlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.AreaRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.AreaRoughingCommand">
            <summary> Represents the AreaRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.MultisurfacePocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.MultisurfacePocketCommand">
            <summary> Represents the MultisurfacePocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PlungeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PlungeCommand">
            <summary> Represents the PlungeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.DynamicOptiroughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.DynamicOptiroughCommand">
            <summary> Represents the DynamicOptiroughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.ThreeDGroup">
            <summary> Represents the 3D Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_StartHole">
            <summary> The backing field for the StartHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_AutoDrill">
            <summary> The backing field for the AutoDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_FBMDrill">
            <summary> The backing field for the FBMDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_ThreadMill">
            <summary> The backing field for the ThreadMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_HelixBore">
            <summary> The backing field for the HelixBore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_CircleMill">
            <summary> The backing field for the CircleMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_AdvancedDrill">
            <summary> The backing field for the AdvancedDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_ChamferDrill">
            <summary> The backing field for the ChamferDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Ruled">
            <summary> The backing field for the Ruled property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Lofted">
            <summary> The backing field for the Lofted property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Revolved">
            <summary> The backing field for the Revolved property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Swept3D">
            <summary> The backing field for the Swept3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Swept2D">
            <summary> The backing field for the Swept2D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_FBMMill">
            <summary> The backing field for the FBMMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Engrave">
            <summary> The backing field for the Engrave property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_ModelChamfer">
            <summary> The backing field for the ModelChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_SlotMill">
            <summary> The backing field for the SlotMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_BlendMill">
            <summary> The backing field for the BlendMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_AreaMill">
            <summary> The backing field for the AreaMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_PeelMill">
            <summary> The backing field for the PeelMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_DynamicContour">
            <summary> The backing field for the DynamicContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_DynamicMill">
            <summary> The backing field for the DynamicMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ThreadMill">
            <summary> Gets the ThreadMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept3D">
            <summary> Gets the Swept3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept2D">
            <summary> Gets the Swept2D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.StartHole">
            <summary> Gets the StartHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.SlotMill">
            <summary> Gets the SlotMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Ruled">
            <summary> Gets the Ruled Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Revolved">
            <summary> Gets the Revolved Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PeelMill">
            <summary> Gets the PeelMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ModelChamfer">
            <summary> Gets the ModelChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Lofted">
            <summary> Gets the Lofted Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.HelixBore">
            <summary> Gets the HelixBore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMMill">
            <summary> Gets the FBMMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMDrill">
            <summary> Gets the FBMDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Engrave">
            <summary> Gets the Engrave Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicMill">
            <summary> Gets the DynamicMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicContour">
            <summary> Gets the DynamicContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.CircleMill">
            <summary> Gets the CircleMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ChamferDrill">
            <summary> Gets the ChamferDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.BlendMill">
            <summary> Gets the BlendMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AutoDrill">
            <summary> Gets the AutoDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AreaMill">
            <summary> Gets the AreaMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AdvancedDrill">
            <summary> Gets the AdvancedDrill Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.StartHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.StartHoleCommand">
            <summary> Represents the StartHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AutoDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AutoDrillCommand">
            <summary> Represents the AutoDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMDrillCommand">
            <summary> Represents the FBMDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ThreadMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ThreadMillCommand">
            <summary> Represents the ThreadMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.HelixBoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.HelixBoreCommand">
            <summary> Represents the HelixBoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.CircleMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.CircleMillCommand">
            <summary> Represents the CircleMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AdvancedDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AdvancedDrillCommand">
            <summary> Represents the AdvancedDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ChamferDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ChamferDrillCommand">
            <summary> Represents the ChamferDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.RuledCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.RuledCommand">
            <summary> Represents the RuledCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.LoftedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.LoftedCommand">
            <summary> Represents the LoftedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.RevolvedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.RevolvedCommand">
            <summary> Represents the RevolvedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept3DCommand">
            <summary> Represents the Swept3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept2DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.Swept2DCommand">
            <summary> Represents the Swept2DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FBMMillCommand">
            <summary> Represents the FBMMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.EngraveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.EngraveCommand">
            <summary> Represents the EngraveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ModelChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ModelChamferCommand">
            <summary> Represents the ModelChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.SlotMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.SlotMillCommand">
            <summary> Represents the SlotMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.BlendMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.BlendMillCommand">
            <summary> Represents the BlendMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AreaMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.AreaMillCommand">
            <summary> Represents the AreaMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PeelMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PeelMillCommand">
            <summary> Represents the PeelMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicContourCommand">
            <summary> Represents the DynamicContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DynamicMillCommand">
            <summary> Represents the DynamicMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab.TwoDGroup">
            <summary> Represents the 2D Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MillToolpathsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MillToolpathsTab">
            <summary> Represents the Toolpaths Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_Multiaxis">
            <summary> The backing field for the Multiaxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_ThreeD">
            <summary> The backing field for the ThreeD property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.m_TwoD">
            <summary> The backing field for the TwoD property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.Multiaxis">
            <summary> Gets the Multiaxis Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeD">
            <summary> Gets the ThreeD Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoD">
            <summary> Gets the TwoD Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.m_CheckToolReach">
            <summary> The backing field for the CheckToolReach property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.m_CheckHolder">
            <summary> The backing field for the CheckHolder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckToolReach">
            <summary> Gets the CheckToolReach Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckHolder">
            <summary> Gets the CheckHolder Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckToolReachCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckToolReachCommand">
            <summary> Represents the CheckToolReachCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckHolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.CheckHolderCommand">
            <summary> Represents the CheckHolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.m_Trim">
            <summary> The backing field for the Trim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.m_ConvertTo5Axis">
            <summary> The backing field for the ConvertTo5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.m_MultiaxisLinking">
            <summary> The backing field for the MultiaxisLinking property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.Trim">
            <summary> Gets the Trim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.MultiaxisLinking">
            <summary> Gets the MultiaxisLinking Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ConvertTo5Axis">
            <summary> Gets the ConvertTo5Axis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.TrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.TrimCommand">
            <summary> Represents the TrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ConvertTo5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ConvertTo5AxisCommand">
            <summary> Represents the ConvertTo5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.MultiaxisLinkingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.MultiaxisLinkingCommand">
            <summary> Represents the MultiaxisLinkingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_PortExpert">
            <summary> The backing field for the PortExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_BladeExpert">
            <summary> The backing field for the BladeExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Multisurface">
            <summary> The backing field for the Multisurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Rotary">
            <summary> The backing field for the Rotary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Swarf">
            <summary> The backing field for the Swarf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Three2AutomaticRoughing">
            <summary> The backing field for the Three2AutomaticRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_TriangularMesh">
            <summary> The backing field for the TriangularMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Flow">
            <summary> The backing field for the Flow property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_RotaryAdvanced">
            <summary> The backing field for the RotaryAdvanced property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Pocketing">
            <summary> The backing field for the Pocketing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Deburr5Axis">
            <summary> The backing field for the Deburr5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Unified">
            <summary> The backing field for the Unified property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_SwarfMilling">
            <summary> The backing field for the SwarfMilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.m_Curve">
            <summary> The backing field for the Curve property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Unified">
            <summary> Gets the Unified Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.TriangularMesh">
            <summary> Gets the TriangularMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Three2AutomaticRoughing">
            <summary> Gets the Three2AutomaticRoughing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.SwarfMilling">
            <summary> Gets the SwarfMilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Swarf">
            <summary> Gets the Swarf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.RotaryAdvanced">
            <summary> Gets the RotaryAdvanced Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Rotary">
            <summary> Gets the Rotary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.PortExpert">
            <summary> Gets the PortExpert Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Pocketing">
            <summary> Gets the Pocketing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Multisurface">
            <summary> Gets the Multisurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Flow">
            <summary> Gets the Flow Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Deburr5Axis">
            <summary> Gets the Deburr5Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Curve">
            <summary> Gets the Curve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.BladeExpert">
            <summary> Gets the BladeExpert Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.PortExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.PortExpertCommand">
            <summary> Represents the PortExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.BladeExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.BladeExpertCommand">
            <summary> Represents the BladeExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.MultisurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.MultisurfaceCommand">
            <summary> Represents the MultisurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.RotaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.RotaryCommand">
            <summary> Represents the RotaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.SwarfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.SwarfCommand">
            <summary> Represents the SwarfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Three2AutomaticRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Three2AutomaticRoughingCommand">
            <summary> Represents the Three2AutomaticRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.TriangularMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.TriangularMeshCommand">
            <summary> Represents the TriangularMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.FlowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.FlowCommand">
            <summary> Represents the FlowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.RotaryAdvancedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.RotaryAdvancedCommand">
            <summary> Represents the RotaryAdvancedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.PocketingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.PocketingCommand">
            <summary> Represents the PocketingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Deburr5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.Deburr5AxisCommand">
            <summary> Represents the Deburr5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.UnifiedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.UnifiedCommand">
            <summary> Represents the UnifiedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.SwarfMillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.SwarfMillingCommand">
            <summary> Represents the SwarfMillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.CurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.CurveCommand">
            <summary> Represents the CurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.MultiaxisGroup">
            <summary> Represents the Multiaxis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Deburr3Axis">
            <summary> The backing field for the Deburr3Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Radial">
            <summary> The backing field for the Radial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Spiral">
            <summary> The backing field for the Spiral property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Scallop">
            <summary> The backing field for the Scallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_HorizontalArea">
            <summary> The backing field for the HorizontalArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Blend">
            <summary> The backing field for the Blend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Pencil">
            <summary> The backing field for the Pencil property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Hybrid">
            <summary> The backing field for the Hybrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_EqualScallop">
            <summary> The backing field for the EqualScallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Raster">
            <summary> The backing field for the Raster property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Waterline">
            <summary> The backing field for the Waterline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_AreaRoughing">
            <summary> The backing field for the AreaRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_MultisurfacePocket">
            <summary> The backing field for the MultisurfacePocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Plunge">
            <summary> The backing field for the Plunge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.m_DynamicOptirough">
            <summary> The backing field for the DynamicOptirough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Waterline">
            <summary> Gets the Waterline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Spiral">
            <summary> Gets the Spiral Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Scallop">
            <summary> Gets the Scallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Raster">
            <summary> Gets the Raster Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Radial">
            <summary> Gets the Radial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Plunge">
            <summary> Gets the Plunge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Pencil">
            <summary> Gets the Pencil Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.MultisurfacePocket">
            <summary> Gets the MultisurfacePocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Hybrid">
            <summary> Gets the Hybrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.HorizontalArea">
            <summary> Gets the HorizontalArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Flowline">
            <summary> Gets the Flowline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.EqualScallop">
            <summary> Gets the EqualScallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.DynamicOptirough">
            <summary> Gets the DynamicOptirough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Deburr3Axis">
            <summary> Gets the Deburr3Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Blend">
            <summary> Gets the Blend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.AreaRoughing">
            <summary> Gets the AreaRoughing Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Deburr3AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.Deburr3AxisCommand">
            <summary> Represents the Deburr3AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.RadialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.RadialCommand">
            <summary> Represents the RadialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.SpiralCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.SpiralCommand">
            <summary> Represents the SpiralCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.FlowlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.FlowlineCommand">
            <summary> Represents the FlowlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ScallopCommand">
            <summary> Represents the ScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.HorizontalAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.HorizontalAreaCommand">
            <summary> Represents the HorizontalAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.BlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.BlendCommand">
            <summary> Represents the BlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PencilCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PencilCommand">
            <summary> Represents the PencilCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.HybridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.HybridCommand">
            <summary> Represents the HybridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.EqualScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.EqualScallopCommand">
            <summary> Represents the EqualScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.RasterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.RasterCommand">
            <summary> Represents the RasterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.WaterlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.WaterlineCommand">
            <summary> Represents the WaterlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.AreaRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.AreaRoughingCommand">
            <summary> Represents the AreaRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.MultisurfacePocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.MultisurfacePocketCommand">
            <summary> Represents the MultisurfacePocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PlungeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PlungeCommand">
            <summary> Represents the PlungeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.DynamicOptiroughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.DynamicOptiroughCommand">
            <summary> Represents the DynamicOptiroughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.ThreeDGroup">
            <summary> Represents the 3D Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_StartHole">
            <summary> The backing field for the StartHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_AutoDrill">
            <summary> The backing field for the AutoDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_ThreadMill">
            <summary> The backing field for the ThreadMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_HelixBore">
            <summary> The backing field for the HelixBore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_CircleMill">
            <summary> The backing field for the CircleMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_AdvancedDrill">
            <summary> The backing field for the AdvancedDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_ChamferDrill">
            <summary> The backing field for the ChamferDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Ruled">
            <summary> The backing field for the Ruled property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Lofted">
            <summary> The backing field for the Lofted property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Revolved">
            <summary> The backing field for the Revolved property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Swept3D">
            <summary> The backing field for the Swept3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Swept2D">
            <summary> The backing field for the Swept2D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Engrave">
            <summary> The backing field for the Engrave property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_ModelChamfer">
            <summary> The backing field for the ModelChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_SlotMill">
            <summary> The backing field for the SlotMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_BlendMill">
            <summary> The backing field for the BlendMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_AreaMill">
            <summary> The backing field for the AreaMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_PeelMill">
            <summary> The backing field for the PeelMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_DynamicContour">
            <summary> The backing field for the DynamicContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_DynamicMill">
            <summary> The backing field for the DynamicMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ThreadMill">
            <summary> Gets the ThreadMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept3D">
            <summary> Gets the Swept3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept2D">
            <summary> Gets the Swept2D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.StartHole">
            <summary> Gets the StartHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.SlotMill">
            <summary> Gets the SlotMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Ruled">
            <summary> Gets the Ruled Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Revolved">
            <summary> Gets the Revolved Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PeelMill">
            <summary> Gets the PeelMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ModelChamfer">
            <summary> Gets the ModelChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Lofted">
            <summary> Gets the Lofted Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.HelixBore">
            <summary> Gets the HelixBore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Engrave">
            <summary> Gets the Engrave Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicMill">
            <summary> Gets the DynamicMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicContour">
            <summary> Gets the DynamicContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.CircleMill">
            <summary> Gets the CircleMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ChamferDrill">
            <summary> Gets the ChamferDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.BlendMill">
            <summary> Gets the BlendMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AutoDrill">
            <summary> Gets the AutoDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AreaMill">
            <summary> Gets the AreaMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AdvancedDrill">
            <summary> Gets the AdvancedDrill Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.StartHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.StartHoleCommand">
            <summary> Represents the StartHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AutoDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AutoDrillCommand">
            <summary> Represents the AutoDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ThreadMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ThreadMillCommand">
            <summary> Represents the ThreadMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.HelixBoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.HelixBoreCommand">
            <summary> Represents the HelixBoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.CircleMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.CircleMillCommand">
            <summary> Represents the CircleMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AdvancedDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AdvancedDrillCommand">
            <summary> Represents the AdvancedDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ChamferDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ChamferDrillCommand">
            <summary> Represents the ChamferDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.RuledCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.RuledCommand">
            <summary> Represents the RuledCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.LoftedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.LoftedCommand">
            <summary> Represents the LoftedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.RevolvedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.RevolvedCommand">
            <summary> Represents the RevolvedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept3DCommand">
            <summary> Represents the Swept3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept2DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.Swept2DCommand">
            <summary> Represents the Swept2DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.EngraveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.EngraveCommand">
            <summary> Represents the EngraveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ModelChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ModelChamferCommand">
            <summary> Represents the ModelChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.SlotMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.SlotMillCommand">
            <summary> Represents the SlotMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.BlendMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.BlendMillCommand">
            <summary> Represents the BlendMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AreaMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.AreaMillCommand">
            <summary> Represents the AreaMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PeelMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PeelMillCommand">
            <summary> Represents the PeelMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicContourCommand">
            <summary> Represents the DynamicContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DynamicMillCommand">
            <summary> Represents the DynamicMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab.TwoDGroup">
            <summary> Represents the 2D Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheRoutingTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheRoutingTab">
            <summary> Represents the Routing Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_Multiaxis">
            <summary> The backing field for the Multiaxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_ThreeD">
            <summary> The backing field for the ThreeD property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.m_TwoD">
            <summary> The backing field for the TwoD property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.Multiaxis">
            <summary> Gets the Multiaxis Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeD">
            <summary> Gets the ThreeD Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoD">
            <summary> Gets the TwoD Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.m_CheckToolReach">
            <summary> The backing field for the CheckToolReach property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.m_CheckHolder">
            <summary> The backing field for the CheckHolder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckToolReach">
            <summary> Gets the CheckToolReach Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckHolder">
            <summary> Gets the CheckHolder Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckToolReachCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckToolReachCommand">
            <summary> Represents the CheckToolReachCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckHolderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.CheckHolderCommand">
            <summary> Represents the CheckHolderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.m_Trim">
            <summary> The backing field for the Trim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.m_ConvertTo5Axis">
            <summary> The backing field for the ConvertTo5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.m_MultiaxisLinking">
            <summary> The backing field for the MultiaxisLinking property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.Trim">
            <summary> Gets the Trim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.MultiaxisLinking">
            <summary> Gets the MultiaxisLinking Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ConvertTo5Axis">
            <summary> Gets the ConvertTo5Axis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.TrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.TrimCommand">
            <summary> Represents the TrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ConvertTo5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ConvertTo5AxisCommand">
            <summary> Represents the ConvertTo5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.MultiaxisLinkingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.MultiaxisLinkingCommand">
            <summary> Represents the MultiaxisLinkingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_PortExpert">
            <summary> The backing field for the PortExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_BladeExpert">
            <summary> The backing field for the BladeExpert property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Multisurface">
            <summary> The backing field for the Multisurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Rotary">
            <summary> The backing field for the Rotary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Swarf">
            <summary> The backing field for the Swarf property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Three2AutomaticRoughing">
            <summary> The backing field for the Three2AutomaticRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_TriangularMesh">
            <summary> The backing field for the TriangularMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Flow">
            <summary> The backing field for the Flow property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_RotaryAdvanced">
            <summary> The backing field for the RotaryAdvanced property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Pocketing">
            <summary> The backing field for the Pocketing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Deburr5Axis">
            <summary> The backing field for the Deburr5Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Unified">
            <summary> The backing field for the Unified property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_SwarfMilling">
            <summary> The backing field for the SwarfMilling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.m_Curve">
            <summary> The backing field for the Curve property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Unified">
            <summary> Gets the Unified Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.TriangularMesh">
            <summary> Gets the TriangularMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Three2AutomaticRoughing">
            <summary> Gets the Three2AutomaticRoughing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.SwarfMilling">
            <summary> Gets the SwarfMilling Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Swarf">
            <summary> Gets the Swarf Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.RotaryAdvanced">
            <summary> Gets the RotaryAdvanced Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Rotary">
            <summary> Gets the Rotary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.PortExpert">
            <summary> Gets the PortExpert Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Pocketing">
            <summary> Gets the Pocketing Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Multisurface">
            <summary> Gets the Multisurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Flow">
            <summary> Gets the Flow Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Deburr5Axis">
            <summary> Gets the Deburr5Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Curve">
            <summary> Gets the Curve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.BladeExpert">
            <summary> Gets the BladeExpert Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.PortExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.PortExpertCommand">
            <summary> Represents the PortExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.BladeExpertCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.BladeExpertCommand">
            <summary> Represents the BladeExpertCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.MultisurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.MultisurfaceCommand">
            <summary> Represents the MultisurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.RotaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.RotaryCommand">
            <summary> Represents the RotaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.SwarfCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.SwarfCommand">
            <summary> Represents the SwarfCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Three2AutomaticRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Three2AutomaticRoughingCommand">
            <summary> Represents the Three2AutomaticRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.TriangularMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.TriangularMeshCommand">
            <summary> Represents the TriangularMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.FlowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.FlowCommand">
            <summary> Represents the FlowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.RotaryAdvancedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.RotaryAdvancedCommand">
            <summary> Represents the RotaryAdvancedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.PocketingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.PocketingCommand">
            <summary> Represents the PocketingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Deburr5AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.Deburr5AxisCommand">
            <summary> Represents the Deburr5AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.UnifiedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.UnifiedCommand">
            <summary> Represents the UnifiedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.SwarfMillingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.SwarfMillingCommand">
            <summary> Represents the SwarfMillingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.CurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.CurveCommand">
            <summary> Represents the CurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.MultiaxisGroup">
            <summary> Represents the Multiaxis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Deburr3Axis">
            <summary> The backing field for the Deburr3Axis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Radial">
            <summary> The backing field for the Radial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Spiral">
            <summary> The backing field for the Spiral property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Scallop">
            <summary> The backing field for the Scallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_HorizontalArea">
            <summary> The backing field for the HorizontalArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Blend">
            <summary> The backing field for the Blend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Pencil">
            <summary> The backing field for the Pencil property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Hybrid">
            <summary> The backing field for the Hybrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_EqualScallop">
            <summary> The backing field for the EqualScallop property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Raster">
            <summary> The backing field for the Raster property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Waterline">
            <summary> The backing field for the Waterline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_AreaRoughing">
            <summary> The backing field for the AreaRoughing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_MultisurfacePocket">
            <summary> The backing field for the MultisurfacePocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Plunge">
            <summary> The backing field for the Plunge property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.m_DynamicOptirough">
            <summary> The backing field for the DynamicOptirough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Waterline">
            <summary> Gets the Waterline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Spiral">
            <summary> Gets the Spiral Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Scallop">
            <summary> Gets the Scallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Raster">
            <summary> Gets the Raster Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Radial">
            <summary> Gets the Radial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Plunge">
            <summary> Gets the Plunge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Pencil">
            <summary> Gets the Pencil Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.MultisurfacePocket">
            <summary> Gets the MultisurfacePocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Hybrid">
            <summary> Gets the Hybrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.HorizontalArea">
            <summary> Gets the HorizontalArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Flowline">
            <summary> Gets the Flowline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.EqualScallop">
            <summary> Gets the EqualScallop Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.DynamicOptirough">
            <summary> Gets the DynamicOptirough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Deburr3Axis">
            <summary> Gets the Deburr3Axis Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Blend">
            <summary> Gets the Blend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.AreaRoughing">
            <summary> Gets the AreaRoughing Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Deburr3AxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.Deburr3AxisCommand">
            <summary> Represents the Deburr3AxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.RadialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.RadialCommand">
            <summary> Represents the RadialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.SpiralCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.SpiralCommand">
            <summary> Represents the SpiralCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.FlowlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.FlowlineCommand">
            <summary> Represents the FlowlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ScallopCommand">
            <summary> Represents the ScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.HorizontalAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.HorizontalAreaCommand">
            <summary> Represents the HorizontalAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.BlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.BlendCommand">
            <summary> Represents the BlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PencilCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PencilCommand">
            <summary> Represents the PencilCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.HybridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.HybridCommand">
            <summary> Represents the HybridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.EqualScallopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.EqualScallopCommand">
            <summary> Represents the EqualScallopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.RasterCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.RasterCommand">
            <summary> Represents the RasterCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.WaterlineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.WaterlineCommand">
            <summary> Represents the WaterlineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.AreaRoughingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.AreaRoughingCommand">
            <summary> Represents the AreaRoughingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.MultisurfacePocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.MultisurfacePocketCommand">
            <summary> Represents the MultisurfacePocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PlungeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PlungeCommand">
            <summary> Represents the PlungeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.DynamicOptiroughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.DynamicOptiroughCommand">
            <summary> Represents the DynamicOptiroughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.ThreeDGroup">
            <summary> Represents the 3D Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_StartHole">
            <summary> The backing field for the StartHole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_AutoDrill">
            <summary> The backing field for the AutoDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_ThreadMill">
            <summary> The backing field for the ThreadMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_HelixBore">
            <summary> The backing field for the HelixBore property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_CircleMill">
            <summary> The backing field for the CircleMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_AdvancedDrill">
            <summary> The backing field for the AdvancedDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_ChamferDrill">
            <summary> The backing field for the ChamferDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Ruled">
            <summary> The backing field for the Ruled property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Lofted">
            <summary> The backing field for the Lofted property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Revolved">
            <summary> The backing field for the Revolved property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Swept3D">
            <summary> The backing field for the Swept3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Swept2D">
            <summary> The backing field for the Swept2D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Engrave">
            <summary> The backing field for the Engrave property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_ModelChamfer">
            <summary> The backing field for the ModelChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_SlotMill">
            <summary> The backing field for the SlotMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_BlendMill">
            <summary> The backing field for the BlendMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_AreaMill">
            <summary> The backing field for the AreaMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_PeelMill">
            <summary> The backing field for the PeelMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Pocket">
            <summary> The backing field for the Pocket property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_DynamicContour">
            <summary> The backing field for the DynamicContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_DynamicMill">
            <summary> The backing field for the DynamicMill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.m_Contour">
            <summary> The backing field for the Contour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ThreadMill">
            <summary> Gets the ThreadMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept3D">
            <summary> Gets the Swept3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept2D">
            <summary> Gets the Swept2D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.StartHole">
            <summary> Gets the StartHole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.SlotMill">
            <summary> Gets the SlotMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Ruled">
            <summary> Gets the Ruled Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Revolved">
            <summary> Gets the Revolved Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Pocket">
            <summary> Gets the Pocket Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PeelMill">
            <summary> Gets the PeelMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ModelChamfer">
            <summary> Gets the ModelChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Lofted">
            <summary> Gets the Lofted Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.HelixBore">
            <summary> Gets the HelixBore Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Engrave">
            <summary> Gets the Engrave Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicMill">
            <summary> Gets the DynamicMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicContour">
            <summary> Gets the DynamicContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Contour">
            <summary> Gets the Contour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.CircleMill">
            <summary> Gets the CircleMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ChamferDrill">
            <summary> Gets the ChamferDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.BlendMill">
            <summary> Gets the BlendMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AutoDrill">
            <summary> Gets the AutoDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AreaMill">
            <summary> Gets the AreaMill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AdvancedDrill">
            <summary> Gets the AdvancedDrill Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.StartHoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.StartHoleCommand">
            <summary> Represents the StartHoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AutoDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AutoDrillCommand">
            <summary> Represents the AutoDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ThreadMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ThreadMillCommand">
            <summary> Represents the ThreadMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.HelixBoreCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.HelixBoreCommand">
            <summary> Represents the HelixBoreCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.CircleMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.CircleMillCommand">
            <summary> Represents the CircleMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AdvancedDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AdvancedDrillCommand">
            <summary> Represents the AdvancedDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ChamferDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ChamferDrillCommand">
            <summary> Represents the ChamferDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.RuledCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.RuledCommand">
            <summary> Represents the RuledCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.LoftedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.LoftedCommand">
            <summary> Represents the LoftedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.RevolvedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.RevolvedCommand">
            <summary> Represents the RevolvedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept3DCommand">
            <summary> Represents the Swept3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept2DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.Swept2DCommand">
            <summary> Represents the Swept2DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.EngraveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.EngraveCommand">
            <summary> Represents the EngraveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ModelChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ModelChamferCommand">
            <summary> Represents the ModelChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.SlotMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.SlotMillCommand">
            <summary> Represents the SlotMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.BlendMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.BlendMillCommand">
            <summary> Represents the BlendMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AreaMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.AreaMillCommand">
            <summary> Represents the AreaMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PeelMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PeelMillCommand">
            <summary> Represents the PeelMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PocketCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.PocketCommand">
            <summary> Represents the PocketCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicContourCommand">
            <summary> Represents the DynamicContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicMillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DynamicMillCommand">
            <summary> Represents the DynamicMillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.ContourCommand">
            <summary> Represents the ContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab.TwoDGroup">
            <summary> Represents the 2D Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheMillingTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheMillingTab">
            <summary> Represents the Milling Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.m_Utilities">
            <summary> The backing field for the Utilities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.m_Stock">
            <summary> The backing field for the Stock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.m_PartHandling">
            <summary> The backing field for the PartHandling property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.m_CAxis">
            <summary> The backing field for the CAxis property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.m_General">
            <summary> The backing field for the General property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.Utilities">
            <summary> Gets the Utilities Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.Stock">
            <summary> Gets the Stock Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandling">
            <summary> Gets the PartHandling Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.General">
            <summary> Gets the General Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxis">
            <summary> Gets the CAxis Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.m_AlignToZ">
            <summary> The backing field for the AlignToZ property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.m_CView">
            <summary> The backing field for the CView property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.m_ToolpathTransform">
            <summary> The backing field for the ToolpathTransform property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolpathTransform">
            <summary> Gets the ToolpathTransform Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.CView">
            <summary> Gets the CView Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.AlignToZ">
            <summary> Gets the AlignToZ Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.AlignToZCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.AlignToZCommand">
            <summary> Represents the AlignToZCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.CViewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.CViewCommand">
            <summary> Represents the CViewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolpathTransformCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolpathTransformCommand">
            <summary> Represents the ToolpathTransformCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.UtilitiesGroup">
            <summary> Represents the Utilities Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.m_StockPreview">
            <summary> The backing field for the StockPreview property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.m_StockModel">
            <summary> The backing field for the StockModel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.m_StockDisplay">
            <summary> The backing field for the StockDisplay property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.m_StockShading">
            <summary> The backing field for the StockShading property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockShading">
            <summary> Gets the StockShading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockPreview">
            <summary> Gets the StockPreview Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockModel">
            <summary> Gets the StockModel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockDisplay">
            <summary> Gets the StockDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockPreviewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockPreviewCommand">
            <summary> Represents the StockPreviewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockModelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockModelCommand">
            <summary> Represents the StockModelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockDisplayCommand">
            <summary> Represents the StockDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockShadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.StockShadingCommand">
            <summary> Represents the StockShadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.StockGroup">
            <summary> Represents the Stock Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_SteadyRest">
            <summary> The backing field for the SteadyRest property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_StockAdvance">
            <summary> The backing field for the StockAdvance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_Tailstock">
            <summary> The backing field for the Tailstock property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_Chuck">
            <summary> The backing field for the Chuck property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_StockTransfer">
            <summary> The backing field for the StockTransfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_PickoffPullCutoff">
            <summary> The backing field for the PickoffPullCutoff property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.m_StockFlip">
            <summary> The backing field for the StockFlip property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.Tailstock">
            <summary> Gets the Tailstock Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockTransfer">
            <summary> Gets the StockTransfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockFlip">
            <summary> Gets the StockFlip Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockAdvance">
            <summary> Gets the StockAdvance Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.SteadyRest">
            <summary> Gets the SteadyRest Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.PickoffPullCutoff">
            <summary> Gets the PickoffPullCutoff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.Chuck">
            <summary> Gets the Chuck Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.SteadyRestCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.SteadyRestCommand">
            <summary> Represents the SteadyRestCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockAdvanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockAdvanceCommand">
            <summary> Represents the StockAdvanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.TailstockCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.TailstockCommand">
            <summary> Represents the TailstockCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.ChuckCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.ChuckCommand">
            <summary> Represents the ChuckCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockTransferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockTransferCommand">
            <summary> Represents the StockTransferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.PickoffPullCutoffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.PickoffPullCutoffCommand">
            <summary> Represents the PickoffPullCutoffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockFlipCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.StockFlipCommand">
            <summary> Represents the StockFlipCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.PartHandlingGroup">
            <summary> Represents the Part Handling Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_CrossDrill">
            <summary> The backing field for the CrossDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_CAxisDrill">
            <summary> The backing field for the CAxisDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_FaceDrill">
            <summary> The backing field for the FaceDrill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_CrossContour">
            <summary> The backing field for the CrossContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_CAxisContour">
            <summary> The backing field for the CAxisContour property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.m_FaceContour">
            <summary> The backing field for the FaceContour property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceDrill">
            <summary> Gets the FaceDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceContour">
            <summary> Gets the FaceContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossDrill">
            <summary> Gets the CrossDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossContour">
            <summary> Gets the CrossContour Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisDrill">
            <summary> Gets the CAxisDrill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisContour">
            <summary> Gets the CAxisContour Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossDrillCommand">
            <summary> Represents the CrossDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisDrillCommand">
            <summary> Represents the CAxisDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceDrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceDrillCommand">
            <summary> Represents the FaceDrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CrossContourCommand">
            <summary> Represents the CrossContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.CAxisContourCommand">
            <summary> Represents the CAxisContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceContourCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.FaceContourCommand">
            <summary> Represents the FaceContourCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.CAxisGroup">
            <summary> Represents the C-axis Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_PatternRepeat">
            <summary> The backing field for the PatternRepeat property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_CannedGroove">
            <summary> The backing field for the CannedGroove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_CannedFinish">
            <summary> The backing field for the CannedFinish property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_CannedRough">
            <summary> The backing field for the CannedRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_ManualEntry">
            <summary> The backing field for the ManualEntry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_CustomThread">
            <summary> The backing field for the CustomThread property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_PrimeTurning">
            <summary> The backing field for the PrimeTurning property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_ContourRough">
            <summary> The backing field for the ContourRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_PlungeTurn">
            <summary> The backing field for the PlungeTurn property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Thread">
            <summary> The backing field for the Thread property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_DynamicRough">
            <summary> The backing field for the DynamicRough property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Groove">
            <summary> The backing field for the Groove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Cutoff">
            <summary> The backing field for the Cutoff property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Face">
            <summary> The backing field for the Face property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Drill">
            <summary> The backing field for the Drill property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Finish">
            <summary> The backing field for the Finish property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.m_Rough">
            <summary> The backing field for the Rough property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Thread">
            <summary> Gets the Thread Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Rough">
            <summary> Gets the Rough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PrimeTurning">
            <summary> Gets the PrimeTurning Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PlungeTurn">
            <summary> Gets the PlungeTurn Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PatternRepeat">
            <summary> Gets the PatternRepeat Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ManualEntry">
            <summary> Gets the ManualEntry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Groove">
            <summary> Gets the Groove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Finish">
            <summary> Gets the Finish Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Face">
            <summary> Gets the Face Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.DynamicRough">
            <summary> Gets the DynamicRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Drill">
            <summary> Gets the Drill Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.Cutoff">
            <summary> Gets the Cutoff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CustomThread">
            <summary> Gets the CustomThread Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ContourRough">
            <summary> Gets the ContourRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedRough">
            <summary> Gets the CannedRough Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedGroove">
            <summary> Gets the CannedGroove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedFinish">
            <summary> Gets the CannedFinish Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PatternRepeatCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PatternRepeatCommand">
            <summary> Represents the PatternRepeatCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedGrooveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedGrooveCommand">
            <summary> Represents the CannedGrooveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedFinishCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedFinishCommand">
            <summary> Represents the CannedFinishCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CannedRoughCommand">
            <summary> Represents the CannedRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ManualEntryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ManualEntryCommand">
            <summary> Represents the ManualEntryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CustomThreadCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CustomThreadCommand">
            <summary> Represents the CustomThreadCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PrimeTurningCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PrimeTurningCommand">
            <summary> Represents the PrimeTurningCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ContourRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ContourRoughCommand">
            <summary> Represents the ContourRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PlungeTurnCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.PlungeTurnCommand">
            <summary> Represents the PlungeTurnCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ThreadCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.ThreadCommand">
            <summary> Represents the ThreadCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.DynamicRoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.DynamicRoughCommand">
            <summary> Represents the DynamicRoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.GrooveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.GrooveCommand">
            <summary> Represents the GrooveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CutoffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.CutoffCommand">
            <summary> Represents the CutoffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.FaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.FaceCommand">
            <summary> Represents the FaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.DrillCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.DrillCommand">
            <summary> Represents the DrillCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.FinishCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.FinishCommand">
            <summary> Represents the FinishCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.RoughCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.RoughCommand">
            <summary> Represents the RoughCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab.GeneralGroup">
            <summary> Represents the General Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.LatheTurningTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.LatheTurningTab">
            <summary> Represents the Turning Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Viewsheets">
            <summary> The backing field for the Viewsheets property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Controller">
            <summary> The backing field for the Controller property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Grid">
            <summary> The backing field for the Grid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Managers">
            <summary> The backing field for the Managers property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Toolpaths">
            <summary> The backing field for the Toolpaths property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Appearance">
            <summary> The backing field for the Appearance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_GraphicsView">
            <summary> The backing field for the GraphicsView property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.m_Zoom">
            <summary> The backing field for the Zoom property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Zoom">
            <summary> Gets the Zoom Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Viewsheets">
            <summary> Gets the Viewsheets Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Toolpaths">
            <summary> Gets the Toolpaths Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Managers">
            <summary> Gets the Managers Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Grid">
            <summary> Gets the Grid Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsView">
            <summary> Gets the GraphicsView Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Controller">
            <summary> Gets the Controller Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.Appearance">
            <summary> Gets the Appearance Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.m_ViewsheetSettings">
            <summary> The backing field for the ViewsheetSettings property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.m_RestoreBookmark">
            <summary> The backing field for the RestoreBookmark property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.m_SaveBookmark">
            <summary> The backing field for the SaveBookmark property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.m_New">
            <summary> The backing field for the New property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.m_OnOff">
            <summary> The backing field for the OnOff property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.ViewsheetSettings">
            <summary> Gets the ViewsheetSettings Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.SaveBookmark">
            <summary> Gets the SaveBookmark Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.RestoreBookmark">
            <summary> Gets the RestoreBookmark Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.OnOff">
            <summary> Gets the OnOff Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.New">
            <summary> Gets the New Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.ViewsheetSettingsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.ViewsheetSettingsCommand">
            <summary> Represents the ViewsheetSettingsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.RestoreBookmarkCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.RestoreBookmarkCommand">
            <summary> Represents the RestoreBookmarkCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.SaveBookmarkCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.SaveBookmarkCommand">
            <summary> Represents the SaveBookmarkCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.NewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.NewCommand">
            <summary> Represents the NewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.OnOffCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.OnOffCommand">
            <summary> Represents the OnOffCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ViewsheetsGroup">
            <summary> Represents the Viewsheets Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup.m_RotationPosition">
            <summary> The backing field for the RotationPosition property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup.RotationPosition">
            <summary> Gets the RotationPosition Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup.RotationPositionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup.RotationPositionCommand">
            <summary> Represents the RotationPositionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ControllerGroup">
            <summary> Represents the Controller Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.m_GridSettings">
            <summary> The backing field for the GridSettings property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.m_SnapToGrid">
            <summary> The backing field for the SnapToGrid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.m_ShowGrid">
            <summary> The backing field for the ShowGrid property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.SnapToGrid">
            <summary> Gets the SnapToGrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.ShowGrid">
            <summary> Gets the ShowGrid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.GridSettings">
            <summary> Gets the GridSettings Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.GridSettingsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.GridSettingsCommand">
            <summary> Represents the GridSettingsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.SnapToGridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.SnapToGridCommand">
            <summary> Represents the SnapToGridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.ShowGridCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.ShowGridCommand">
            <summary> Represents the ShowGridCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GridGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GridGroup">
            <summary> Represents the Grid Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.m_ToolsAndHoldersSettings">
            <summary> The backing field for the ToolsAndHoldersSettings property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.m_ShowTool">
            <summary> The backing field for the ShowTool property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.m_ShowGnomons">
            <summary> The backing field for the ShowGnomons property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.m_ShowAxes">
            <summary> The backing field for the ShowAxes property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ToolsAndHoldersSettings">
            <summary> Gets the ToolsAndHoldersSettings Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowTool">
            <summary> Gets the ShowTool Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowGnomons">
            <summary> Gets the ShowGnomons Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowAxes">
            <summary> Gets the ShowAxes Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ToolsAndHoldersSettingsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ToolsAndHoldersSettingsCommand">
            <summary> Represents the ToolsAndHoldersSettingsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowToolCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowToolCommand">
            <summary> Represents the ShowToolCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowGnomonsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowGnomonsCommand">
            <summary> Represents the ShowGnomonsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowAxesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.ShowAxesCommand">
            <summary> Represents the ShowAxesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_RecentFunctions">
            <summary> The backing field for the RecentFunctions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_Groups">
            <summary> The backing field for the Groups property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_MultiThreading">
            <summary> The backing field for the MultiThreading property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_Levels">
            <summary> The backing field for the Levels property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_Planes">
            <summary> The backing field for the Planes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_Solids">
            <summary> The backing field for the Solids property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.m_Toolpaths">
            <summary> The backing field for the Toolpaths property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.Toolpaths">
            <summary> Gets the Toolpaths Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.Solids">
            <summary> Gets the Solids Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.RecentFunctions">
            <summary> Gets the RecentFunctions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.Planes">
            <summary> Gets the Planes Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.MultiThreading">
            <summary> Gets the MultiThreading Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.Levels">
            <summary> Gets the Levels Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.Groups">
            <summary> Gets the Groups Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.RecentFunctionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.RecentFunctionsCommand">
            <summary> Represents the RecentFunctionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.GroupsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.GroupsCommand">
            <summary> Represents the GroupsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.MultiThreadingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.MultiThreadingCommand">
            <summary> Represents the MultiThreadingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.LevelsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.LevelsCommand">
            <summary> Represents the LevelsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.PlanesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.PlanesCommand">
            <summary> Represents the PlanesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.SolidsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.SolidsCommand">
            <summary> Represents the SolidsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.ToolpathsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.ToolpathsCommand">
            <summary> Represents the ToolpathsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ManagersGroup">
            <summary> Represents the Managers Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.m_AdvancedToolpathDisplayOptions">
            <summary> The backing field for the AdvancedToolpathDisplayOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.m_AdvancedDisplay">
            <summary> The backing field for the AdvancedDisplay property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedToolpathDisplayOptions">
            <summary> Gets the AdvancedToolpathDisplayOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedDisplay">
            <summary> Gets the AdvancedDisplay Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedToolpathDisplayOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedToolpathDisplayOptionsCommand">
            <summary> Represents the AdvancedToolpathDisplayOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedDisplayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.AdvancedDisplayCommand">
            <summary> Represents the AdvancedDisplayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ToolpathsGroup">
            <summary> Represents the Toolpaths Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_ShadingOptions">
            <summary> The backing field for the ShadingOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_MeshFacetEdges">
            <summary> The backing field for the MeshFacetEdges property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_Backside">
            <summary> The backing field for the Backside property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_Translucency">
            <summary> The backing field for the Translucency property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_ToggleMaterial">
            <summary> The backing field for the ToggleMaterial property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_OutlineShaded">
            <summary> The backing field for the OutlineShaded property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.m_Wireframe">
            <summary> The backing field for the Wireframe property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.Wireframe">
            <summary> Gets the Wireframe Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.Translucency">
            <summary> Gets the Translucency Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ToggleMaterial">
            <summary> Gets the ToggleMaterial Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ShadingOptions">
            <summary> Gets the ShadingOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.OutlineShaded">
            <summary> Gets the OutlineShaded Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.MeshFacetEdges">
            <summary> Gets the MeshFacetEdges Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.Backside">
            <summary> Gets the Backside Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ShadingOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ShadingOptionsCommand">
            <summary> Represents the ShadingOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.MeshFacetEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.MeshFacetEdgesCommand">
            <summary> Represents the MeshFacetEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.BacksideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.BacksideCommand">
            <summary> Represents the BacksideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.TranslucencyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.TranslucencyCommand">
            <summary> Represents the TranslucencyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ToggleMaterialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.ToggleMaterialCommand">
            <summary> Represents the ToggleMaterialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.OutlineShadedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.OutlineShadedCommand">
            <summary> Represents the OutlineShadedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.WireframeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.WireframeCommand">
            <summary> Represents the WireframeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.AppearanceGroup">
            <summary> Represents the Appearance Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_SectionView">
            <summary> The backing field for the SectionView property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_Save">
            <summary> The backing field for the Save property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_CPlane">
            <summary> The backing field for the CPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_Front">
            <summary> The backing field for the Front property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_Isometric">
            <summary> The backing field for the Isometric property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.m_Top">
            <summary> The backing field for the Top property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.Top">
            <summary> Gets the Top Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.SectionView">
            <summary> Gets the SectionView Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.Save">
            <summary> Gets the Save Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.Isometric">
            <summary> Gets the Isometric Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.Front">
            <summary> Gets the Front Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.CPlane">
            <summary> Gets the CPlane Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.SectionViewCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.SectionViewCommand">
            <summary> Represents the SectionViewCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.SaveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.SaveCommand">
            <summary> Represents the SaveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.CPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.CPlaneCommand">
            <summary> Represents the CPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.FrontCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.FrontCommand">
            <summary> Represents the FrontCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.IsometricCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.IsometricCommand">
            <summary> Represents the IsometricCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.TopCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.TopCommand">
            <summary> Represents the TopCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.GraphicsViewGroup">
            <summary> Represents the Graphics View Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.m_Unzoom80">
            <summary> The backing field for the Unzoom80 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.m_UnzoomPrevious50">
            <summary> The backing field for the UnzoomPrevious50 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.m_Window">
            <summary> The backing field for the Window property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.m_Fit">
            <summary> The backing field for the Fit property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.Window">
            <summary> Gets the Window Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.UnzoomPrevious50">
            <summary> Gets the UnzoomPrevious50 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.Unzoom80">
            <summary> Gets the Unzoom80 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.Fit">
            <summary> Gets the Fit Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.Unzoom80Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.Unzoom80Command">
            <summary> Represents the Unzoom80Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.UnzoomPrevious50Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.UnzoomPrevious50Command">
            <summary> Represents the UnzoomPrevious50Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.WindowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.WindowCommand">
            <summary> Represents the WindowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.FitCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.FitCommand">
            <summary> Represents the FitCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab.ZoomGroup">
            <summary> Represents the Zoom Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ViewTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ViewTab">
            <summary> Represents the View Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_AutomaticToolpathing">
            <summary> The backing field for the AutomaticToolpathing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_MachineSimulation">
            <summary> The backing field for the MachineSimulation property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_SetupSheet">
            <summary> The backing field for the SetupSheet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_Post">
            <summary> The backing field for the Post property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_Simulator">
            <summary> The backing field for the Simulator property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_JobSetup">
            <summary> The backing field for the JobSetup property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.m_MachineType">
            <summary> The backing field for the MachineType property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.Simulator">
            <summary> Gets the Simulator Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SetupSheet">
            <summary> Gets the SetupSheet Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.Post">
            <summary> Gets the Post Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineType">
            <summary> Gets the MachineType Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulation">
            <summary> Gets the MachineSimulation Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.JobSetup">
            <summary> Gets the JobSetup Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathing">
            <summary> Gets the AutomaticToolpathing Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.m_ATPOptions">
            <summary> The backing field for the ATPOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.m_ATPReports">
            <summary> The backing field for the ATPReports property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.m_ATPCurrentFile">
            <summary> The backing field for the ATPCurrentFile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.m_ATP">
            <summary> The backing field for the ATP property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPReports">
            <summary> Gets the ATPReports Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPOptions">
            <summary> Gets the ATPOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPCurrentFile">
            <summary> Gets the ATPCurrentFile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATP">
            <summary> Gets the ATP Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPOptionsCommand">
            <summary> Represents the ATPOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPReportsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPReportsCommand">
            <summary> Represents the ATPReportsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPCurrentFileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPCurrentFileCommand">
            <summary> Represents the ATPCurrentFileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.ATPCommand">
            <summary> Represents the ATPCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.AutomaticToolpathingGroup">
            <summary> Represents the Automatic Toolpathing Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.m_MachineSimulationOptions">
            <summary> The backing field for the MachineSimulationOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.m_Verify">
            <summary> The backing field for the Verify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.m_Backplot">
            <summary> The backing field for the Backplot property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.m_Run">
            <summary> The backing field for the Run property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.Verify">
            <summary> Gets the Verify Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.Run">
            <summary> Gets the Run Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.MachineSimulationOptions">
            <summary> Gets the MachineSimulationOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.Backplot">
            <summary> Gets the Backplot Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.MachineSimulationOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.MachineSimulationOptionsCommand">
            <summary> Represents the MachineSimulationOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.VerifyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.VerifyCommand">
            <summary> Represents the VerifyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.BackplotCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.BackplotCommand">
            <summary> Represents the BackplotCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.RunCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.RunCommand">
            <summary> Represents the RunCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineSimulationGroup">
            <summary> Represents the Machine Simulation Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.m_ClearImageList">
            <summary> The backing field for the ClearImageList property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.m_ImageCapture">
            <summary> The backing field for the ImageCapture property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ImageCapture">
            <summary> Gets the ImageCapture Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.Create">
            <summary> Gets the Create Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ClearImageList">
            <summary> Gets the ClearImageList Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ClearImageListCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ClearImageListCommand">
            <summary> Represents the ClearImageListCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ImageCaptureCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.ImageCaptureCommand">
            <summary> Represents the ImageCaptureCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.CreateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.CreateCommand">
            <summary> Represents the CreateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SetupSheetGroup">
            <summary> Represents the Setup Sheet Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.PostGroup.m_Generate">
            <summary> The backing field for the Generate property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.PostGroup.Generate">
            <summary> Gets the Generate Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.PostGroup.GenerateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.PostGroup.GenerateCommand">
            <summary> Represents the GenerateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.PostGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.PostGroup">
            <summary> Represents the Post Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.m_SimulatorOptions">
            <summary> The backing field for the SimulatorOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.m_Simulate">
            <summary> The backing field for the Simulate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.m_Verify">
            <summary> The backing field for the Verify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.m_Backplot">
            <summary> The backing field for the Backplot property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.Verify">
            <summary> Gets the Verify Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.SimulatorOptions">
            <summary> Gets the SimulatorOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.Simulate">
            <summary> Gets the Simulate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.Backplot">
            <summary> Gets the Backplot Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.SimulatorOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.SimulatorOptionsCommand">
            <summary> Represents the SimulatorOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.SimulateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.SimulateCommand">
            <summary> Represents the SimulateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.VerifyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.VerifyCommand">
            <summary> Represents the VerifyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.BackplotCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.BackplotCommand">
            <summary> Represents the BackplotCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.SimulatorGroup">
            <summary> Represents the Simulator Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.m_ToolManager">
            <summary> The backing field for the ToolManager property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.m_Material">
            <summary> The backing field for the Material property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.m_MachineDefinition">
            <summary> The backing field for the MachineDefinition property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.m_ControlDefinition">
            <summary> The backing field for the ControlDefinition property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ToolManager">
            <summary> Gets the ToolManager Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.Material">
            <summary> Gets the Material Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.MachineDefinition">
            <summary> Gets the MachineDefinition Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ControlDefinition">
            <summary> Gets the ControlDefinition Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ToolManagerCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ToolManagerCommand">
            <summary> Represents the ToolManagerCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.MaterialCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.MaterialCommand">
            <summary> Represents the MaterialCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.MachineDefinitionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.MachineDefinitionCommand">
            <summary> Represents the MachineDefinitionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ControlDefinitionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.ControlDefinitionCommand">
            <summary> Represents the ControlDefinitionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.JobSetupGroup">
            <summary> Represents the Job Setup Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup.m_Design">
            <summary> The backing field for the Design property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup.Design">
            <summary> Gets the Design Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup.DesignCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup.DesignCommand">
            <summary> Represents the DesignCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab.MachineTypeGroup">
            <summary> Represents the Machine Type Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MachineTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MachineTab">
            <summary> Represents the Machine Tab. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ArtTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ArtTab">
            <summary> Represents the Art Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.m_Size">
            <summary> The backing field for the Size property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.m_Layout">
            <summary> The backing field for the Layout property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.m_Offset">
            <summary> The backing field for the Offset property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.m_Position">
            <summary> The backing field for the Position property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.Size">
            <summary> Gets the Size Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.Position">
            <summary> Gets the Position Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.Offset">
            <summary> Gets the Offset Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.Layout">
            <summary> Gets the Layout Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.m_Scale">
            <summary> The backing field for the Scale property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.m_Stretch">
            <summary> The backing field for the Stretch property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.Stretch">
            <summary> Gets the Stretch Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.Scale">
            <summary> Gets the Scale Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.ScaleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.ScaleCommand">
            <summary> Represents the ScaleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.StretchCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.StretchCommand">
            <summary> Represents the StretchCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.SizeGroup">
            <summary> Represents the Size Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.m_Distribute">
            <summary> The backing field for the Distribute property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.m_RectangularArray">
            <summary> The backing field for the RectangularArray property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.m_GeometryNesting">
            <summary> The backing field for the GeometryNesting property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.RectangularArray">
            <summary> Gets the RectangularArray Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.GeometryNesting">
            <summary> Gets the GeometryNesting Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.Distribute">
            <summary> Gets the Distribute Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.DistributeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.DistributeCommand">
            <summary> Represents the DistributeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.RectangularArrayCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.RectangularArrayCommand">
            <summary> Represents the RectangularArrayCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.GeometryNestingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.GeometryNestingCommand">
            <summary> Represents the GeometryNestingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.LayoutGroup">
            <summary> Represents the Layout Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.m_Chains">
            <summary> The backing field for the Chains property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.m_Entity">
            <summary> The backing field for the Entity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.Entity">
            <summary> Gets the Entity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.Chains">
            <summary> Gets the Chains Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.ChainsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.ChainsCommand">
            <summary> Represents the ChainsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.EntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.EntityCommand">
            <summary> Represents the EntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.OffsetGroup">
            <summary> Represents the Offset Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Roll">
            <summary> The backing field for the Roll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Mirror">
            <summary> The backing field for the Mirror property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_MoveToOrigin">
            <summary> The backing field for the MoveToOrigin property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Rotate">
            <summary> The backing field for the Rotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_TranslateToPlane">
            <summary> The backing field for the TranslateToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Translate">
            <summary> The backing field for the Translate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.TranslateToPlane">
            <summary> Gets the TranslateToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Translate">
            <summary> Gets the Translate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Rotate">
            <summary> Gets the Rotate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Roll">
            <summary> Gets the Roll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.MoveToOrigin">
            <summary> Gets the MoveToOrigin Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Mirror">
            <summary> Gets the Mirror Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.RollCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.RollCommand">
            <summary> Represents the RollCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.MirrorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.MirrorCommand">
            <summary> Represents the MirrorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.MoveToOriginCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.MoveToOriginCommand">
            <summary> Represents the MoveToOriginCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.RotateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.RotateCommand">
            <summary> Represents the RotateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.TranslateToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.TranslateToPlaneCommand">
            <summary> Represents the TranslateToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.TranslateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.TranslateCommand">
            <summary> Represents the TranslateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab.PositionGroup">
            <summary> Represents the Position Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.TransformTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.TransformTab">
            <summary> Represents the Transform Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.m_Regenerate">
            <summary> The backing field for the Regenerate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.m_Annotate">
            <summary> The backing field for the Annotate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.m_Ordinate">
            <summary> The backing field for the Ordinate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.m_Dimension">
            <summary> The backing field for the Dimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.Regenerate">
            <summary> Gets the Regenerate Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.Ordinate">
            <summary> Gets the Ordinate Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.Dimension">
            <summary> Gets the Dimension Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.Annotate">
            <summary> Gets the Annotate Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.m_BreakIntoLines">
            <summary> The backing field for the BreakIntoLines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.m_MultiEdit">
            <summary> The backing field for the MultiEdit property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.m_ConvertLegacyNote">
            <summary> The backing field for the ConvertLegacyNote property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.m_AlignNote">
            <summary> The backing field for the AlignNote property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.MultiEdit">
            <summary> Gets the MultiEdit Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.ConvertLegacyNote">
            <summary> Gets the ConvertLegacyNote Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.BreakIntoLines">
            <summary> Gets the BreakIntoLines Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.AlignNote">
            <summary> Gets the AlignNote Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.BreakIntoLinesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.BreakIntoLinesCommand">
            <summary> Represents the BreakIntoLinesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.MultiEditCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.MultiEditCommand">
            <summary> Represents the MultiEditCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.ConvertLegacyNoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.ConvertLegacyNoteCommand">
            <summary> Represents the ConvertLegacyNoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.AlignNoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.AlignNoteCommand">
            <summary> Represents the AlignNoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.m_All">
            <summary> The backing field for the All property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.m_Select">
            <summary> The backing field for the Select property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.m_Associative">
            <summary> The backing field for the Associative property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.m_Validate">
            <summary> The backing field for the Validate property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.m_Automatic">
            <summary> The backing field for the Automatic property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.Validate">
            <summary> Gets the Validate Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.Select">
            <summary> Gets the Select Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.Automatic">
            <summary> Gets the Automatic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.Associative">
            <summary> Gets the Associative Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.All">
            <summary> Gets the All Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AllCommand">
            <summary> Represents the AllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.SelectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.SelectCommand">
            <summary> Represents the SelectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AssociativeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AssociativeCommand">
            <summary> Represents the AssociativeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.ValidateCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.ValidateCommand">
            <summary> Represents the ValidateCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AutomaticCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.AutomaticCommand">
            <summary> Represents the AutomaticCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.RegenerateGroup">
            <summary> Represents the Regenerate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.m_WitnessLine">
            <summary> The backing field for the WitnessLine property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.m_Leader">
            <summary> The backing field for the Leader property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.m_CrossHatch">
            <summary> The backing field for the CrossHatch property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.m_HoleTable">
            <summary> The backing field for the HoleTable property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.m_Note">
            <summary> The backing field for the Note property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.WitnessLine">
            <summary> Gets the WitnessLine Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.Note">
            <summary> Gets the Note Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.Leader">
            <summary> Gets the Leader Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.HoleTable">
            <summary> Gets the HoleTable Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.CrossHatch">
            <summary> Gets the CrossHatch Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.WitnessLineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.WitnessLineCommand">
            <summary> Represents the WitnessLineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.LeaderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.LeaderCommand">
            <summary> Represents the LeaderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.CrossHatchCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.CrossHatchCommand">
            <summary> Represents the CrossHatchCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.HoleTableCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.HoleTableCommand">
            <summary> Represents the HoleTableCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.NoteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.NoteCommand">
            <summary> Represents the NoteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.AnnotateGroup">
            <summary> Represents the Annotate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_Align">
            <summary> The backing field for the Align property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_Window">
            <summary> The backing field for the Window property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_AddToExisting">
            <summary> The backing field for the AddToExisting property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_Vertical">
            <summary> The backing field for the Vertical property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.m_Horizontal">
            <summary> The backing field for the Horizontal property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.Window">
            <summary> Gets the Window Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.Vertical">
            <summary> Gets the Vertical Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.Horizontal">
            <summary> Gets the Horizontal Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.Align">
            <summary> Gets the Align Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.AddToExisting">
            <summary> Gets the AddToExisting Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.AlignCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.AlignCommand">
            <summary> Represents the AlignCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.WindowCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.WindowCommand">
            <summary> Represents the WindowCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.AddToExistingCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.AddToExistingCommand">
            <summary> Represents the AddToExistingCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.VerticalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.VerticalCommand">
            <summary> Represents the VerticalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.HorizontalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.HorizontalCommand">
            <summary> Represents the HorizontalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.OrdinateGroup">
            <summary> Represents the Ordinate Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_DraftingOptions">
            <summary> The backing field for the DraftingOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Tangent">
            <summary> The backing field for the Tangent property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Chained">
            <summary> The backing field for the Chained property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Baseline">
            <summary> The backing field for the Baseline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Perpendicular">
            <summary> The backing field for the Perpendicular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Parallel">
            <summary> The backing field for the Parallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Angular">
            <summary> The backing field for the Angular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Point">
            <summary> The backing field for the Point property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Circular">
            <summary> The backing field for the Circular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Vertical">
            <summary> The backing field for the Vertical property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_Horizontal">
            <summary> The backing field for the Horizontal property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.m_SmartDimension">
            <summary> The backing field for the SmartDimension property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Vertical">
            <summary> Gets the Vertical Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Tangent">
            <summary> Gets the Tangent Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.SmartDimension">
            <summary> Gets the SmartDimension Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Point">
            <summary> Gets the Point Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Perpendicular">
            <summary> Gets the Perpendicular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Parallel">
            <summary> Gets the Parallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Horizontal">
            <summary> Gets the Horizontal Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.DraftingOptions">
            <summary> Gets the DraftingOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Circular">
            <summary> Gets the Circular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Chained">
            <summary> Gets the Chained Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Baseline">
            <summary> Gets the Baseline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.Angular">
            <summary> Gets the Angular Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.DraftingOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.DraftingOptionsCommand">
            <summary> Represents the DraftingOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.TangentCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.TangentCommand">
            <summary> Represents the TangentCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.ChainedCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.ChainedCommand">
            <summary> Represents the ChainedCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.BaselineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.BaselineCommand">
            <summary> Represents the BaselineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.PerpendicularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.PerpendicularCommand">
            <summary> Represents the PerpendicularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.ParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.ParallelCommand">
            <summary> Represents the ParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.AngularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.AngularCommand">
            <summary> Represents the AngularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.PointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.PointCommand">
            <summary> Represents the PointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.CircularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.CircularCommand">
            <summary> Represents the CircularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.VerticalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.VerticalCommand">
            <summary> Represents the VerticalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.HorizontalCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.HorizontalCommand">
            <summary> Represents the HorizontalCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.SmartDimensionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.SmartDimensionCommand">
            <summary> Represents the SmartDimensionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab.DimensionGroup">
            <summary> Represents the Dimension Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.DraftingTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.DraftingTab">
            <summary> Represents the Drafting Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.m_Color">
            <summary> The backing field for the Color property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.m_Simple">
            <summary> The backing field for the Simple property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.Simple">
            <summary> Gets the Simple Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.Color">
            <summary> Gets the Color Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.m_ChangeFacet">
            <summary> The backing field for the ChangeFacet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.m_ClearAll">
            <summary> The backing field for the ClearAll property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ClearAll">
            <summary> Gets the ClearAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ChangeFacet">
            <summary> Gets the ChangeFacet Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ChangeFacetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ChangeFacetCommand">
            <summary> Represents the ChangeFacetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ClearAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.ClearAllCommand">
            <summary> Represents the ClearAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ColorGroup">
            <summary> Represents the Color Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup.m_CheckMesh">
            <summary> The backing field for the CheckMesh property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup.CheckMesh">
            <summary> Gets the CheckMesh Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup.CheckMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup.CheckMeshCommand">
            <summary> Represents the CheckMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_TrimToChain">
            <summary> The backing field for the TrimToChain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_TrimToSurfaceSheet">
            <summary> The backing field for the TrimToSurfaceSheet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_TrimToPlane">
            <summary> The backing field for the TrimToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_ModifyMeshFacets">
            <summary> The backing field for the ModifyMeshFacets property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_ExplodeMesh">
            <summary> The backing field for the ExplodeMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_Decimation">
            <summary> The backing field for the Decimation property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_Refine">
            <summary> The backing field for the Refine property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_SmoothArea">
            <summary> The backing field for the SmoothArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_FillHoles">
            <summary> The backing field for the FillHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.m_SmoothFreeEdges">
            <summary> The backing field for the SmoothFreeEdges property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToSurfaceSheet">
            <summary> Gets the TrimToSurfaceSheet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToPlane">
            <summary> Gets the TrimToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToChain">
            <summary> Gets the TrimToChain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothFreeEdges">
            <summary> Gets the SmoothFreeEdges Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothArea">
            <summary> Gets the SmoothArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.Refine">
            <summary> Gets the Refine Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ModifyMeshFacets">
            <summary> Gets the ModifyMeshFacets Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.FillHoles">
            <summary> Gets the FillHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ExplodeMesh">
            <summary> Gets the ExplodeMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.Decimation">
            <summary> Gets the Decimation Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToChainCommand">
            <summary> Represents the TrimToChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToSurfaceSheetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToSurfaceSheetCommand">
            <summary> Represents the TrimToSurfaceSheetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.TrimToPlaneCommand">
            <summary> Represents the TrimToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ModifyMeshFacetsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ModifyMeshFacetsCommand">
            <summary> Represents the ModifyMeshFacetsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ExplodeMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.ExplodeMeshCommand">
            <summary> Represents the ExplodeMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.DecimationCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.DecimationCommand">
            <summary> Represents the DecimationCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.RefineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.RefineCommand">
            <summary> Represents the RefineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothAreaCommand">
            <summary> Represents the SmoothAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.FillHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.FillHolesCommand">
            <summary> Represents the FillHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothFreeEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.SmoothFreeEdgesCommand">
            <summary> Represents the SmoothFreeEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.m_OffsetMesh">
            <summary> The backing field for the OffsetMesh property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.m_MeshesFromEntities">
            <summary> The backing field for the MeshesFromEntities property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.OffsetMesh">
            <summary> Gets the OffsetMesh Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.MeshesFromEntities">
            <summary> Gets the MeshesFromEntities Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.OffsetMeshCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.OffsetMeshCommand">
            <summary> Represents the OffsetMeshCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.MeshesFromEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.MeshesFromEntitiesCommand">
            <summary> Represents the MeshesFromEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.m_Torus">
            <summary> The backing field for the Torus property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.m_Cone">
            <summary> The backing field for the Cone property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.m_Sphere">
            <summary> The backing field for the Sphere property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.m_Block">
            <summary> The backing field for the Block property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.m_Cylinder">
            <summary> The backing field for the Cylinder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.Torus">
            <summary> Gets the Torus Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.Sphere">
            <summary> Gets the Sphere Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.Cylinder">
            <summary> Gets the Cylinder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.Cone">
            <summary> Gets the Cone Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.Block">
            <summary> Gets the Block Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.TorusCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.TorusCommand">
            <summary> Represents the TorusCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.ConeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.ConeCommand">
            <summary> Represents the ConeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.SphereCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.SphereCommand">
            <summary> Represents the SphereCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.BlockCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.BlockCommand">
            <summary> Represents the BlockCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.CylinderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.CylinderCommand">
            <summary> Represents the CylinderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab.SimpleGroup">
            <summary> Represents the Simple Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.MeshTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.MeshTab">
            <summary> Represents the Mesh Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.m_Color">
            <summary> The backing field for the Color property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.m_Layout">
            <summary> The backing field for the Layout property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.m_DirectEditing">
            <summary> The backing field for the DirectEditing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.Layout">
            <summary> Gets the Layout Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditing">
            <summary> Gets the DirectEditing Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.Color">
            <summary> Gets the Color Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.m_SetFeature">
            <summary> The backing field for the SetFeature property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.m_ClearFeature">
            <summary> The backing field for the ClearFeature property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.m_ChangeFace">
            <summary> The backing field for the ChangeFace property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.m_ClearAll">
            <summary> The backing field for the ClearAll property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.SetFeature">
            <summary> Gets the SetFeature Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearFeature">
            <summary> Gets the ClearFeature Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearAll">
            <summary> Gets the ClearAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ChangeFace">
            <summary> Gets the ChangeFace Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.SetFeatureCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.SetFeatureCommand">
            <summary> Represents the SetFeatureCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearFeatureCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearFeatureCommand">
            <summary> Represents the ClearFeatureCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ChangeFaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ChangeFaceCommand">
            <summary> Represents the ChangeFaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.ClearAllCommand">
            <summary> Represents the ClearAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ColorGroup">
            <summary> Represents the Color Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.m_SolidPosition">
            <summary> The backing field for the SolidPosition property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.m_AlignToZ">
            <summary> The backing field for the AlignToZ property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.m_AlignToFace">
            <summary> The backing field for the AlignToFace property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.m_AlignToPlane">
            <summary> The backing field for the AlignToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.m_Disassemble">
            <summary> The backing field for the Disassemble property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.SolidPosition">
            <summary> Gets the SolidPosition Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.Disassemble">
            <summary> Gets the Disassemble Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToZ">
            <summary> Gets the AlignToZ Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToPlane">
            <summary> Gets the AlignToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToFace">
            <summary> Gets the AlignToFace Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.SolidPositionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.SolidPositionCommand">
            <summary> Represents the SolidPositionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToZCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToZCommand">
            <summary> Represents the AlignToZCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToFaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToFaceCommand">
            <summary> Represents the AlignToFaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.AlignToPlaneCommand">
            <summary> Represents the AlignToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.DisassembleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.DisassembleCommand">
            <summary> Represents the DisassembleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.LayoutGroup">
            <summary> Represents the Layout Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_SimplifySolid">
            <summary> The backing field for the SimplifySolid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_AddHistory">
            <summary> The backing field for the AddHistory property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_RemoveHistory">
            <summary> The backing field for the RemoveHistory property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_FindHoles">
            <summary> The backing field for the FindHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_RemoveFillets">
            <summary> The backing field for the RemoveFillets property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_RemoveFaces">
            <summary> The backing field for the RemoveFaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_ModifyFillet">
            <summary> The backing field for the ModifyFillet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.m_ModifyFeature">
            <summary> The backing field for the ModifyFeature property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.SimplifySolid">
            <summary> Gets the SimplifySolid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveHistory">
            <summary> Gets the RemoveHistory Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFillets">
            <summary> Gets the RemoveFillets Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFaces">
            <summary> Gets the RemoveFaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFillet">
            <summary> Gets the ModifyFillet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFeature">
            <summary> Gets the ModifyFeature Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.FindHoles">
            <summary> Gets the FindHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.AddHistory">
            <summary> Gets the AddHistory Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.SimplifySolidCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.SimplifySolidCommand">
            <summary> Represents the SimplifySolidCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.AddHistoryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.AddHistoryCommand">
            <summary> Represents the AddHistoryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveHistoryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveHistoryCommand">
            <summary> Represents the RemoveHistoryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.FindHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.FindHolesCommand">
            <summary> Represents the FindHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFilletsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFilletsCommand">
            <summary> Represents the RemoveFilletsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.RemoveFacesCommand">
            <summary> Represents the RemoveFacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFilletCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFilletCommand">
            <summary> Represents the ModifyFilletCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFeatureCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.ModifyFeatureCommand">
            <summary> Represents the ModifyFeatureCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.m_SplitSolidFaces">
            <summary> The backing field for the SplitSolidFaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.m_Move">
            <summary> The backing field for the Move property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.m_PushPull">
            <summary> The backing field for the PushPull property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.SplitSolidFaces">
            <summary> Gets the SplitSolidFaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.PushPull">
            <summary> Gets the PushPull Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.Move">
            <summary> Gets the Move Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.SplitSolidFacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.SplitSolidFacesCommand">
            <summary> Represents the SplitSolidFacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.MoveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.MoveCommand">
            <summary> Represents the MoveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.PushPullCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.PushPullCommand">
            <summary> Represents the PushPullCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.DirectEditingGroup">
            <summary> Represents the Direct Editing Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup.m_HoleAxis">
            <summary> The backing field for the HoleAxis property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup.HoleAxis">
            <summary> Gets the HoleAxis Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup.HoleAxisCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup.HoleAxisCommand">
            <summary> Represents the HoleAxisCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.ModelPrepTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.ModelPrepTab">
            <summary> Represents the Model Prep Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.m_Drawing">
            <summary> The backing field for the Drawing property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.m_Simple">
            <summary> The backing field for the Simple property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.Simple">
            <summary> Gets the Simple Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.Drawing">
            <summary> Gets the Drawing Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup.m_Layout">
            <summary> The backing field for the Layout property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup.Layout">
            <summary> Gets the Layout Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup.LayoutCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup.LayoutCommand">
            <summary> Represents the LayoutCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.DrawingGroup">
            <summary> Represents the Drawing Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_TrimToSurfaceSheet">
            <summary> The backing field for the TrimToSurfaceSheet property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_TrimToPlane">
            <summary> The backing field for the TrimToPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_DraftFaces">
            <summary> The backing field for the DraftFaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_Thicken">
            <summary> The backing field for the Thicken property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_Shell">
            <summary> The backing field for the Shell property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_OneDistanceChamfer">
            <summary> The backing field for the OneDistanceChamfer property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.m_ConstantFillet">
            <summary> The backing field for the ConstantFillet property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToSurfaceSheet">
            <summary> Gets the TrimToSurfaceSheet Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToPlane">
            <summary> Gets the TrimToPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.Thicken">
            <summary> Gets the Thicken Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.Shell">
            <summary> Gets the Shell Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.OneDistanceChamfer">
            <summary> Gets the OneDistanceChamfer Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.DraftFaces">
            <summary> Gets the DraftFaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ConstantFillet">
            <summary> Gets the ConstantFillet Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToSurfaceSheetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToSurfaceSheetCommand">
            <summary> Represents the TrimToSurfaceSheetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.TrimToPlaneCommand">
            <summary> Represents the TrimToPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.DraftFacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.DraftFacesCommand">
            <summary> Represents the DraftFacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ThickenCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ThickenCommand">
            <summary> Represents the ThickenCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ShellCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ShellCommand">
            <summary> Represents the ShellCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.OneDistanceChamferCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.OneDistanceChamferCommand">
            <summary> Represents the OneDistanceChamferCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ConstantFilletCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.ConstantFilletCommand">
            <summary> Represents the ConstantFilletCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_SolidsFromSurfaces">
            <summary> The backing field for the SolidsFromSurfaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_ManualPattern">
            <summary> The backing field for the ManualPattern property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_CircularPattern">
            <summary> The backing field for the CircularPattern property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_RectangularPattern">
            <summary> The backing field for the RectangularPattern property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Hole">
            <summary> The backing field for the Hole property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Impression">
            <summary> The backing field for the Impression property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Boolean">
            <summary> The backing field for the Boolean property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Sweep">
            <summary> The backing field for the Sweep property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Loft">
            <summary> The backing field for the Loft property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Revolve">
            <summary> The backing field for the Revolve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.m_Extrude">
            <summary> The backing field for the Extrude property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Sweep">
            <summary> Gets the Sweep Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.SolidsFromSurfaces">
            <summary> Gets the SolidsFromSurfaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Revolve">
            <summary> Gets the Revolve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.RectangularPattern">
            <summary> Gets the RectangularPattern Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ManualPattern">
            <summary> Gets the ManualPattern Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Loft">
            <summary> Gets the Loft Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Impression">
            <summary> Gets the Impression Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Hole">
            <summary> Gets the Hole Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Extrude">
            <summary> Gets the Extrude Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.CircularPattern">
            <summary> Gets the CircularPattern Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.Boolean">
            <summary> Gets the Boolean Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.SolidsFromSurfacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.SolidsFromSurfacesCommand">
            <summary> Represents the SolidsFromSurfacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ManualPatternCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ManualPatternCommand">
            <summary> Represents the ManualPatternCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.CircularPatternCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.CircularPatternCommand">
            <summary> Represents the CircularPatternCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.RectangularPatternCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.RectangularPatternCommand">
            <summary> Represents the RectangularPatternCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.HoleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.HoleCommand">
            <summary> Represents the HoleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ImpressionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ImpressionCommand">
            <summary> Represents the ImpressionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.BooleanCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.BooleanCommand">
            <summary> Represents the BooleanCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.SweepCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.SweepCommand">
            <summary> Represents the SweepCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.LoftCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.LoftCommand">
            <summary> Represents the LoftCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.RevolveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.RevolveCommand">
            <summary> Represents the RevolveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ExtrudeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.ExtrudeCommand">
            <summary> Represents the ExtrudeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.m_Torus">
            <summary> The backing field for the Torus property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.m_Cone">
            <summary> The backing field for the Cone property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.m_Sphere">
            <summary> The backing field for the Sphere property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.m_Block">
            <summary> The backing field for the Block property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.m_Cylinder">
            <summary> The backing field for the Cylinder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.Torus">
            <summary> Gets the Torus Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.Sphere">
            <summary> Gets the Sphere Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.Cylinder">
            <summary> Gets the Cylinder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.Cone">
            <summary> Gets the Cone Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.Block">
            <summary> Gets the Block Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.TorusCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.TorusCommand">
            <summary> Represents the TorusCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.ConeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.ConeCommand">
            <summary> Represents the ConeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.SphereCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.SphereCommand">
            <summary> Represents the SphereCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.BlockCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.BlockCommand">
            <summary> Represents the BlockCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.CylinderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.CylinderCommand">
            <summary> Represents the CylinderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab.SimpleGroup">
            <summary> Represents the Simple Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SolidsTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SolidsTab">
            <summary> Represents the Solids Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.m_Normals">
            <summary> The backing field for the Normals property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.m_Flowline">
            <summary> The backing field for the Flowline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.m_Create">
            <summary> The backing field for the Create property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.m_Simple">
            <summary> The backing field for the Simple property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.Simple">
            <summary> Gets the Simple Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.Normals">
            <summary> Gets the Normals Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.Flowline">
            <summary> Gets the Flowline Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.Create">
            <summary> Gets the Create Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.m_Orient">
            <summary> The backing field for the Orient property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.m_Set">
            <summary> The backing field for the Set property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.m_Change">
            <summary> The backing field for the Change property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.Set">
            <summary> Gets the Set Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.Orient">
            <summary> Gets the Orient Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.Change">
            <summary> Gets the Change Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.OrientCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.OrientCommand">
            <summary> Represents the OrientCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.SetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.SetCommand">
            <summary> Represents the SetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.ChangeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.ChangeCommand">
            <summary> Represents the ChangeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.NormalsGroup">
            <summary> Represents the Normals Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.m_ReflowUV">
            <summary> The backing field for the ReflowUV property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.m_OverflowUV">
            <summary> The backing field for the OverflowUV property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.m_EditUV">
            <summary> The backing field for the EditUV property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.ReflowUV">
            <summary> Gets the ReflowUV Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.OverflowUV">
            <summary> Gets the OverflowUV Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.EditUV">
            <summary> Gets the EditUV Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.ReflowUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.ReflowUVCommand">
            <summary> Represents the ReflowUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.OverflowUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.OverflowUVCommand">
            <summary> Represents the OverflowUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.EditUVCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.EditUVCommand">
            <summary> Represents the EditUVCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.FlowlineGroup">
            <summary> Represents the Flowline Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_EditSurface">
            <summary> The backing field for the EditSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_Split">
            <summary> The backing field for the Split property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_Untrim">
            <summary> The backing field for the Untrim property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_ThreeFilletBlend">
            <summary> The backing field for the ThreeFilletBlend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_ThreeSurfaceBlend">
            <summary> The backing field for the ThreeSurfaceBlend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_TwoSurfaceBlend">
            <summary> The backing field for the TwoSurfaceBlend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_FilletToSurfaces">
            <summary> The backing field for the FilletToSurfaces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_Extend">
            <summary> The backing field for the Extend property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_FillHoles">
            <summary> The backing field for the FillHoles property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.m_TrimToCurves">
            <summary> The backing field for the TrimToCurves property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.Untrim">
            <summary> Gets the Untrim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TwoSurfaceBlend">
            <summary> Gets the TwoSurfaceBlend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TrimToCurves">
            <summary> Gets the TrimToCurves Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeSurfaceBlend">
            <summary> Gets the ThreeSurfaceBlend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeFilletBlend">
            <summary> Gets the ThreeFilletBlend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.Split">
            <summary> Gets the Split Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FillHoles">
            <summary> Gets the FillHoles Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FilletToSurfaces">
            <summary> Gets the FilletToSurfaces Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.Extend">
            <summary> Gets the Extend Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.EditSurface">
            <summary> Gets the EditSurface Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.EditSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.EditSurfaceCommand">
            <summary> Represents the EditSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.SplitCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.SplitCommand">
            <summary> Represents the SplitCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.UntrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.UntrimCommand">
            <summary> Represents the UntrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeFilletBlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeFilletBlendCommand">
            <summary> Represents the ThreeFilletBlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeSurfaceBlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ThreeSurfaceBlendCommand">
            <summary> Represents the ThreeSurfaceBlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TwoSurfaceBlendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TwoSurfaceBlendCommand">
            <summary> Represents the TwoSurfaceBlendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FilletToSurfacesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FilletToSurfacesCommand">
            <summary> Represents the FilletToSurfacesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ExtendCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.ExtendCommand">
            <summary> Represents the ExtendCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FillHolesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.FillHolesCommand">
            <summary> Represents the FillHolesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TrimToCurvesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.TrimToCurvesCommand">
            <summary> Represents the TrimToCurvesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_PowerSurface">
            <summary> The backing field for the PowerSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Fence">
            <summary> The backing field for the Fence property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Offset">
            <summary> The backing field for the Offset property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Net">
            <summary> The backing field for the Net property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Draft">
            <summary> The backing field for the Draft property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Revolve">
            <summary> The backing field for the Revolve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Sweep">
            <summary> The backing field for the Sweep property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Extrude">
            <summary> The backing field for the Extrude property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_Loft">
            <summary> The backing field for the Loft property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_FlatBoundary">
            <summary> The backing field for the FlatBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.m_SurfacesFromSolids">
            <summary> The backing field for the SurfacesFromSolids property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Sweep">
            <summary> Gets the Sweep Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.SurfacesFromSolids">
            <summary> Gets the SurfacesFromSolids Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Revolve">
            <summary> Gets the Revolve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.PowerSurface">
            <summary> Gets the PowerSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Offset">
            <summary> Gets the Offset Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Net">
            <summary> Gets the Net Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Loft">
            <summary> Gets the Loft Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.FlatBoundary">
            <summary> Gets the FlatBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Fence">
            <summary> Gets the Fence Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Extrude">
            <summary> Gets the Extrude Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.Draft">
            <summary> Gets the Draft Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.PowerSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.PowerSurfaceCommand">
            <summary> Represents the PowerSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.FenceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.FenceCommand">
            <summary> Represents the FenceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.OffsetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.OffsetCommand">
            <summary> Represents the OffsetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.NetCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.NetCommand">
            <summary> Represents the NetCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.DraftCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.DraftCommand">
            <summary> Represents the DraftCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.RevolveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.RevolveCommand">
            <summary> Represents the RevolveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.SweepCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.SweepCommand">
            <summary> Represents the SweepCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.ExtrudeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.ExtrudeCommand">
            <summary> Represents the ExtrudeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.LoftCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.LoftCommand">
            <summary> Represents the LoftCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.FlatBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.FlatBoundaryCommand">
            <summary> Represents the FlatBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.SurfacesFromSolidsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.SurfacesFromSolidsCommand">
            <summary> Represents the SurfacesFromSolidsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.CreateGroup">
            <summary> Represents the Create Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.m_Torus">
            <summary> The backing field for the Torus property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.m_Cone">
            <summary> The backing field for the Cone property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.m_Sphere">
            <summary> The backing field for the Sphere property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.m_Block">
            <summary> The backing field for the Block property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.m_Cylinder">
            <summary> The backing field for the Cylinder property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.Torus">
            <summary> Gets the Torus Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.Sphere">
            <summary> Gets the Sphere Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.Cylinder">
            <summary> Gets the Cylinder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.Cone">
            <summary> Gets the Cone Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.Block">
            <summary> Gets the Block Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.TorusCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.TorusCommand">
            <summary> Represents the TorusCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.ConeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.ConeCommand">
            <summary> Represents the ConeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.SphereCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.SphereCommand">
            <summary> Represents the SphereCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.BlockCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.BlockCommand">
            <summary> Represents the BlockCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.CylinderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.CylinderCommand">
            <summary> Represents the CylinderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab.SimpleGroup">
            <summary> Represents the Simple Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.SurfacesTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.SurfacesTab">
            <summary> Represents the Surfaces Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Modify">
            <summary> The backing field for the Modify property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Curves">
            <summary> The backing field for the Curves property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Shapes">
            <summary> The backing field for the Shapes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Splines">
            <summary> The backing field for the Splines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Arcs">
            <summary> The backing field for the Arcs property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Lines">
            <summary> The backing field for the Lines property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.m_Points">
            <summary> The backing field for the Points property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Splines">
            <summary> Gets the Splines Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Shapes">
            <summary> Gets the Shapes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Points">
            <summary> Gets the Points Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Modify">
            <summary> Gets the Modify Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Lines">
            <summary> Gets the Lines Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Curves">
            <summary> Gets the Curves Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.Arcs">
            <summary> Gets the Arcs Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_RefitSpline">
            <summary> The backing field for the RefitSpline property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_CombineViews">
            <summary> The backing field for the CombineViews property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_CloseArc">
            <summary> The backing field for the CloseArc property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_Project">
            <summary> The backing field for the Project property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_OffsetEntity">
            <summary> The backing field for the OffsetEntity property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_ChamferEntities">
            <summary> The backing field for the ChamferEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_FilletEntities">
            <summary> The backing field for the FilletEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_ModifyLength">
            <summary> The backing field for the ModifyLength property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_JoinEntities">
            <summary> The backing field for the JoinEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_Divide">
            <summary> The backing field for the Divide property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_BreakTwoPieces">
            <summary> The backing field for the BreakTwoPieces property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_TrimToEntities">
            <summary> The backing field for the TrimToEntities property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.m_DynamicTrim">
            <summary> The backing field for the DynamicTrim property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.TrimToEntities">
            <summary> Gets the TrimToEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.RefitSpline">
            <summary> Gets the RefitSpline Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.Project">
            <summary> Gets the Project Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.OffsetEntity">
            <summary> Gets the OffsetEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ModifyLength">
            <summary> Gets the ModifyLength Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.JoinEntities">
            <summary> Gets the JoinEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.FilletEntities">
            <summary> Gets the FilletEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.DynamicTrim">
            <summary> Gets the DynamicTrim Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.Divide">
            <summary> Gets the Divide Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CombineViews">
            <summary> Gets the CombineViews Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CloseArc">
            <summary> Gets the CloseArc Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ChamferEntities">
            <summary> Gets the ChamferEntities Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.BreakTwoPieces">
            <summary> Gets the BreakTwoPieces Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.RefitSplineCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.RefitSplineCommand">
            <summary> Represents the RefitSplineCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CombineViewsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CombineViewsCommand">
            <summary> Represents the CombineViewsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CloseArcCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.CloseArcCommand">
            <summary> Represents the CloseArcCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ProjectCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ProjectCommand">
            <summary> Represents the ProjectCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.OffsetEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.OffsetEntityCommand">
            <summary> Represents the OffsetEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ChamferEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ChamferEntitiesCommand">
            <summary> Represents the ChamferEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.FilletEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.FilletEntitiesCommand">
            <summary> Represents the FilletEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ModifyLengthCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.ModifyLengthCommand">
            <summary> Represents the ModifyLengthCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.JoinEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.JoinEntitiesCommand">
            <summary> Represents the JoinEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.DivideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.DivideCommand">
            <summary> Represents the DivideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.BreakTwoPiecesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.BreakTwoPiecesCommand">
            <summary> Represents the BreakTwoPiecesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.TrimToEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.TrimToEntitiesCommand">
            <summary> Represents the TrimToEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.DynamicTrimCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.DynamicTrimCommand">
            <summary> Represents the DynamicTrimCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ModifyGroup">
            <summary> Represents the Modify Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.m_CurveSliceByPlane">
            <summary> The backing field for the CurveSliceByPlane property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.m_CurveAllEdges">
            <summary> The backing field for the CurveAllEdges property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.m_CurveOneEdge">
            <summary> The backing field for the CurveOneEdge property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveSliceByPlane">
            <summary> Gets the CurveSliceByPlane Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveOneEdge">
            <summary> Gets the CurveOneEdge Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveAllEdges">
            <summary> Gets the CurveAllEdges Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveSliceByPlaneCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveSliceByPlaneCommand">
            <summary> Represents the CurveSliceByPlaneCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveAllEdgesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveAllEdgesCommand">
            <summary> Represents the CurveAllEdgesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveOneEdgeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.CurveOneEdgeCommand">
            <summary> Represents the CurveOneEdgeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.CurvesGroup">
            <summary> Represents the Curves Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_DoorGeometry">
            <summary> The backing field for the DoorGeometry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_StairGeometry">
            <summary> The backing field for the StairGeometry property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_RasterToVector">
            <summary> The backing field for the RasterToVector property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_ReliefGroove">
            <summary> The backing field for the ReliefGroove property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_TurnProfile">
            <summary> The backing field for the TurnProfile property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_SilhouetteBoundary">
            <summary> The backing field for the SilhouetteBoundary property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_BoundingBox">
            <summary> The backing field for the BoundingBox property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_CreateLetters">
            <summary> The backing field for the CreateLetters property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.m_Rectangle">
            <summary> The backing field for the Rectangle property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.TurnProfile">
            <summary> Gets the TurnProfile Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.StairGeometry">
            <summary> Gets the StairGeometry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.SilhouetteBoundary">
            <summary> Gets the SilhouetteBoundary Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.ReliefGroove">
            <summary> Gets the ReliefGroove Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.Rectangle">
            <summary> Gets the Rectangle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.RasterToVector">
            <summary> Gets the RasterToVector Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.DoorGeometry">
            <summary> Gets the DoorGeometry Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.CreateLetters">
            <summary> Gets the CreateLetters Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.BoundingBox">
            <summary> Gets the BoundingBox Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.DoorGeometryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.DoorGeometryCommand">
            <summary> Represents the DoorGeometryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.StairGeometryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.StairGeometryCommand">
            <summary> Represents the StairGeometryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.RasterToVectorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.RasterToVectorCommand">
            <summary> Represents the RasterToVectorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.ReliefGrooveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.ReliefGrooveCommand">
            <summary> Represents the ReliefGrooveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.TurnProfileCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.TurnProfileCommand">
            <summary> Represents the TurnProfileCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.SilhouetteBoundaryCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.SilhouetteBoundaryCommand">
            <summary> Represents the SilhouetteBoundaryCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.BoundingBoxCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.BoundingBoxCommand">
            <summary> Represents the BoundingBoxCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.CreateLettersCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.CreateLettersCommand">
            <summary> Represents the CreateLettersCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.RectangleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.RectangleCommand">
            <summary> Represents the RectangleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ShapesGroup">
            <summary> Represents the Shapes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup.m_SplineManual">
            <summary> The backing field for the SplineManual property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup.SplineManual">
            <summary> Gets the SplineManual Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup.SplineManualCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup.SplineManualCommand">
            <summary> Represents the SplineManualCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.SplinesGroup">
            <summary> Represents the Splines Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.m_CircleEdgePoint">
            <summary> The backing field for the CircleEdgePoint property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.m_ArcTangent">
            <summary> The backing field for the ArcTangent property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.m_Arc3Points">
            <summary> The backing field for the Arc3Points property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.m_CircleCenterPoint">
            <summary> The backing field for the CircleCenterPoint property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleEdgePoint">
            <summary> Gets the CircleEdgePoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleCenterPoint">
            <summary> Gets the CircleCenterPoint Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.ArcTangent">
            <summary> Gets the ArcTangent Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.Arc3Points">
            <summary> Gets the Arc3Points Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleEdgePointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleEdgePointCommand">
            <summary> Represents the CircleEdgePointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.ArcTangentCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.ArcTangentCommand">
            <summary> Represents the ArcTangentCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.Arc3PointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.Arc3PointsCommand">
            <summary> Represents the Arc3PointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleCenterPointCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.CircleCenterPointCommand">
            <summary> Represents the CircleCenterPointCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.ArcsGroup">
            <summary> Represents the Arcs Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.m_LineClosest">
            <summary> The backing field for the LineClosest property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.m_LinePerpendicular">
            <summary> The backing field for the LinePerpendicular property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.m_LineParallel">
            <summary> The backing field for the LineParallel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.m_LineEndpoints">
            <summary> The backing field for the LineEndpoints property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LinePerpendicular">
            <summary> Gets the LinePerpendicular Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineParallel">
            <summary> Gets the LineParallel Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineEndpoints">
            <summary> Gets the LineEndpoints Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineClosest">
            <summary> Gets the LineClosest Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineClosestCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineClosestCommand">
            <summary> Represents the LineClosestCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LinePerpendicularCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LinePerpendicularCommand">
            <summary> Represents the LinePerpendicularCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineParallelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineParallelCommand">
            <summary> Represents the LineParallelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineEndpointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.LineEndpointsCommand">
            <summary> Represents the LineEndpointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.LinesGroup">
            <summary> Represents the Lines Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.m_BoltCircle">
            <summary> The backing field for the BoltCircle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.m_PointPosition">
            <summary> The backing field for the PointPosition property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.PointPosition">
            <summary> Gets the PointPosition Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.BoltCircle">
            <summary> Gets the BoltCircle Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.BoltCircleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.BoltCircleCommand">
            <summary> Represents the BoltCircleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.PointPositionCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.PointPositionCommand">
            <summary> Represents the PointPositionCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab.PointsGroup">
            <summary> Represents the Points Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.WireframeTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.WireframeTab">
            <summary> Represents the Wireframe Tab. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_AddIns">
            <summary> The backing field for the AddIns property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Analyze">
            <summary> The backing field for the Analyze property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Display">
            <summary> The backing field for the Display property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Delete">
            <summary> The backing field for the Delete property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Organize">
            <summary> The backing field for the Organize property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Attributes">
            <summary> The backing field for the Attributes property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.m_Clipboard">
            <summary> The backing field for the Clipboard property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Organize">
            <summary> Gets the Organize Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Display">
            <summary> Gets the Display Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Delete">
            <summary> Gets the Delete Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Clipboard">
            <summary> Gets the Clipboard Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Attributes">
            <summary> Gets the Attributes Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.Analyze">
            <summary> Gets the Analyze Group property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AddIns">
            <summary> Gets the AddIns Group property.</summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.m_AddInPathOptions">
            <summary> The backing field for the AddInPathOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.m_CommandFinder">
            <summary> The backing field for the CommandFinder property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.m_NETScriptEditor">
            <summary> The backing field for the NETScriptEditor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.m_RunMastercamAddIn">
            <summary> The backing field for the RunMastercamAddIn property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.RunMastercamAddIn">
            <summary> Gets the RunMastercamAddIn Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.NETScriptEditor">
            <summary> Gets the NETScriptEditor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.CommandFinder">
            <summary> Gets the CommandFinder Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.AddInPathOptions">
            <summary> Gets the AddInPathOptions Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.AddInPathOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.AddInPathOptionsCommand">
            <summary> Represents the AddInPathOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.CommandFinderCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.CommandFinderCommand">
            <summary> Represents the CommandFinderCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.NETScriptEditorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.NETScriptEditorCommand">
            <summary> Represents the NETScriptEditorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.RunMastercamAddInCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.RunMastercamAddInCommand">
            <summary> Represents the RunMastercamAddInCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AddInsGroup">
            <summary> Represents the Add-Ins Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_PointToCurve">
            <summary> The backing field for the PointToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_CurveToCurve">
            <summary> The backing field for the CurveToCurve property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_PointToSurface">
            <summary> The backing field for the PointToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_CurveToSurface">
            <summary> The backing field for the CurveToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_SurfaceToSurface">
            <summary> The backing field for the SurfaceToSurface property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_Statistics">
            <summary> The backing field for the Statistics property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_TwoDArea">
            <summary> The backing field for the TwoDArea property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_CheckSolid">
            <summary> The backing field for the CheckSolid property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_Chain">
            <summary> The backing field for the Chain property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_Angle">
            <summary> The backing field for the Angle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_Dynamic">
            <summary> The backing field for the Dynamic property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_AnalyzeToolpath">
            <summary> The backing field for the AnalyzeToolpath property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_AnalyzeDistance">
            <summary> The backing field for the AnalyzeDistance property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.m_AnalyzeEntity">
            <summary> The backing field for the AnalyzeEntity property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.TwoDArea">
            <summary> Gets the TwoDArea Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.SurfaceToSurface">
            <summary> Gets the SurfaceToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.Statistics">
            <summary> Gets the Statistics Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToSurface">
            <summary> Gets the PointToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToCurve">
            <summary> Gets the PointToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.Dynamic">
            <summary> Gets the Dynamic Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToSurface">
            <summary> Gets the CurveToSurface Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToCurve">
            <summary> Gets the CurveToCurve Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CheckSolid">
            <summary> Gets the CheckSolid Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.Chain">
            <summary> Gets the Chain Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.Angle">
            <summary> Gets the Angle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeToolpath">
            <summary> Gets the AnalyzeToolpath Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeEntity">
            <summary> Gets the AnalyzeEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeDistance">
            <summary> Gets the AnalyzeDistance Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToCurveCommand">
            <summary> Represents the PointToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToCurveCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToCurveCommand">
            <summary> Represents the CurveToCurveCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.PointToSurfaceCommand">
            <summary> Represents the PointToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CurveToSurfaceCommand">
            <summary> Represents the CurveToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.SurfaceToSurfaceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.SurfaceToSurfaceCommand">
            <summary> Represents the SurfaceToSurfaceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.StatisticsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.StatisticsCommand">
            <summary> Represents the StatisticsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.TwoDAreaCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.TwoDAreaCommand">
            <summary> Represents the TwoDAreaCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CheckSolidCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.CheckSolidCommand">
            <summary> Represents the CheckSolidCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.ChainCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.ChainCommand">
            <summary> Represents the ChainCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AngleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AngleCommand">
            <summary> Represents the AngleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.DynamicCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.DynamicCommand">
            <summary> Represents the DynamicCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeToolpathCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeToolpathCommand">
            <summary> Represents the AnalyzeToolpathCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeDistanceCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeDistanceCommand">
            <summary> Represents the AnalyzeDistanceCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.AnalyzeEntityCommand">
            <summary> Represents the AnalyzeEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AnalyzeGroup">
            <summary> Represents the Analyze Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.m_GeometryDisplayOptions">
            <summary> The backing field for the GeometryDisplayOptions property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.m_Blank">
            <summary> The backing field for the Blank property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.m_Endpoints">
            <summary> The backing field for the Endpoints property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.m_ArcCenterPoints">
            <summary> The backing field for the ArcCenterPoints property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.m_HideUnhide">
            <summary> The backing field for the HideUnhide property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.HideUnhide">
            <summary> Gets the HideUnhide Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.GeometryDisplayOptions">
            <summary> Gets the GeometryDisplayOptions Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.Endpoints">
            <summary> Gets the Endpoints Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.Blank">
            <summary> Gets the Blank Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.ArcCenterPoints">
            <summary> Gets the ArcCenterPoints Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.GeometryDisplayOptionsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.GeometryDisplayOptionsCommand">
            <summary> Represents the GeometryDisplayOptionsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.BlankCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.BlankCommand">
            <summary> Represents the BlankCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.EndpointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.EndpointsCommand">
            <summary> Represents the EndpointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.ArcCenterPointsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.ArcCenterPointsCommand">
            <summary> Represents the ArcCenterPointsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.HideUnhideCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.HideUnhideCommand">
            <summary> Represents the HideUnhideCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DisplayGroup">
            <summary> Represents the Display Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.m_UndeleteEntity">
            <summary> The backing field for the UndeleteEntity property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.m_Duplicates">
            <summary> The backing field for the Duplicates property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.m_NonAssociative">
            <summary> The backing field for the NonAssociative property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.m_DeleteEntities">
            <summary> The backing field for the DeleteEntities property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.UndeleteEntity">
            <summary> Gets the UndeleteEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.NonAssociative">
            <summary> Gets the NonAssociative Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.Duplicates">
            <summary> Gets the Duplicates Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.DeleteEntities">
            <summary> Gets the DeleteEntities Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.UndeleteEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.UndeleteEntityCommand">
            <summary> Represents the UndeleteEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.DuplicatesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.DuplicatesCommand">
            <summary> Represents the DuplicatesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.NonAssociativeCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.NonAssociativeCommand">
            <summary> Represents the NonAssociativeCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.DeleteEntitiesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.DeleteEntitiesCommand">
            <summary> Represents the DeleteEntitiesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.DeleteGroup">
            <summary> Represents the Delete Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.m_ChangeLevel">
            <summary> The backing field for the ChangeLevel property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.m_SelectZDepth">
            <summary> The backing field for the SelectZDepth property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.SelectZDepth">
            <summary> Gets the SelectZDepth Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.ChangeLevel">
            <summary> Gets the ChangeLevel Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.ChangeLevelCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.ChangeLevelCommand">
            <summary> Represents the ChangeLevelCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.SelectZDepthCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.SelectZDepthCommand">
            <summary> Represents the SelectZDepthCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.OrganizeGroup">
            <summary> Represents the Organize Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel7">
            <summary> The backing field for the GlassLevel7 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel6">
            <summary> The backing field for the GlassLevel6 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel5">
            <summary> The backing field for the GlassLevel5 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel4">
            <summary> The backing field for the GlassLevel4 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel3">
            <summary> The backing field for the GlassLevel3 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel2">
            <summary> The backing field for the GlassLevel2 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_GlassLevel1">
            <summary> The backing field for the GlassLevel1 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel7">
            <summary> The backing field for the PlasticLevel7 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel6">
            <summary> The backing field for the PlasticLevel6 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel5">
            <summary> The backing field for the PlasticLevel5 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel4">
            <summary> The backing field for the PlasticLevel4 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel3">
            <summary> The backing field for the PlasticLevel3 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel2">
            <summary> The backing field for the PlasticLevel2 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PlasticLevel1">
            <summary> The backing field for the PlasticLevel1 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel7">
            <summary> The backing field for the MetalLevel7 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel6">
            <summary> The backing field for the MetalLevel6 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel5">
            <summary> The backing field for the MetalLevel5 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel4">
            <summary> The backing field for the MetalLevel4 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel3">
            <summary> The backing field for the MetalLevel3 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel2">
            <summary> The backing field for the MetalLevel2 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MetalLevel1">
            <summary> The backing field for the MetalLevel1 property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_SetAll">
            <summary> The backing field for the SetAll property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_SetFromEntity">
            <summary> The backing field for the SetFromEntity property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_ClearColors">
            <summary> The backing field for the ClearColors property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_MeshColor">
            <summary> The backing field for the MeshColor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_SurfaceColor">
            <summary> The backing field for the SurfaceColor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_SolidColor">
            <summary> The backing field for the SolidColor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_WireframeColor">
            <summary> The backing field for the WireframeColor property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_CPlane2D3D">
            <summary> The backing field for the CPlane2D3D property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_LineWidth">
            <summary> The backing field for the LineWidth property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_LineStyle">
            <summary> The backing field for the LineStyle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_PointStyle">
            <summary> The backing field for the PointStyle property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.m_EntityAttributes">
            <summary> The backing field for the EntityAttributes property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.WireframeColor">
            <summary> Gets the WireframeColor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SurfaceColor">
            <summary> Gets the SurfaceColor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SolidColor">
            <summary> Gets the SolidColor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetFromEntity">
            <summary> Gets the SetFromEntity Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetAll">
            <summary> Gets the SetAll Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PointStyle">
            <summary> Gets the PointStyle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel7">
            <summary> Gets the PlasticLevel7 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel6">
            <summary> Gets the PlasticLevel6 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel5">
            <summary> Gets the PlasticLevel5 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel4">
            <summary> Gets the PlasticLevel4 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel3">
            <summary> Gets the PlasticLevel3 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel2">
            <summary> Gets the PlasticLevel2 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel1">
            <summary> Gets the PlasticLevel1 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel7">
            <summary> Gets the MetalLevel7 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel6">
            <summary> Gets the MetalLevel6 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel5">
            <summary> Gets the MetalLevel5 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel4">
            <summary> Gets the MetalLevel4 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel3">
            <summary> Gets the MetalLevel3 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel2">
            <summary> Gets the MetalLevel2 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel1">
            <summary> Gets the MetalLevel1 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MeshColor">
            <summary> Gets the MeshColor Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineWidth">
            <summary> Gets the LineWidth Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineStyle">
            <summary> Gets the LineStyle Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel7">
            <summary> Gets the GlassLevel7 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel6">
            <summary> Gets the GlassLevel6 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel5">
            <summary> Gets the GlassLevel5 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel4">
            <summary> Gets the GlassLevel4 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel3">
            <summary> Gets the GlassLevel3 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel2">
            <summary> Gets the GlassLevel2 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel1">
            <summary> Gets the GlassLevel1 Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.EntityAttributes">
            <summary> Gets the EntityAttributes Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.CPlane2D3D">
            <summary> Gets the CPlane2D3D Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.ClearColors">
            <summary> Gets the ClearColors Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel7Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel7Command">
            <summary> Represents the GlassLevel7Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel6Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel6Command">
            <summary> Represents the GlassLevel6Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel5Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel5Command">
            <summary> Represents the GlassLevel5Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel4Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel4Command">
            <summary> Represents the GlassLevel4Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel3Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel3Command">
            <summary> Represents the GlassLevel3Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel2Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel2Command">
            <summary> Represents the GlassLevel2Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel1Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.GlassLevel1Command">
            <summary> Represents the GlassLevel1Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel7Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel7Command">
            <summary> Represents the PlasticLevel7Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel6Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel6Command">
            <summary> Represents the PlasticLevel6Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel5Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel5Command">
            <summary> Represents the PlasticLevel5Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel4Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel4Command">
            <summary> Represents the PlasticLevel4Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel3Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel3Command">
            <summary> Represents the PlasticLevel3Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel2Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel2Command">
            <summary> Represents the PlasticLevel2Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel1Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PlasticLevel1Command">
            <summary> Represents the PlasticLevel1Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel7Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel7Command">
            <summary> Represents the MetalLevel7Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel6Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel6Command">
            <summary> Represents the MetalLevel6Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel5Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel5Command">
            <summary> Represents the MetalLevel5Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel4Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel4Command">
            <summary> Represents the MetalLevel4Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel3Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel3Command">
            <summary> Represents the MetalLevel3Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel2Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel2Command">
            <summary> Represents the MetalLevel2Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel1Command.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MetalLevel1Command">
            <summary> Represents the MetalLevel1Command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetAllCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetAllCommand">
            <summary> Represents the SetAllCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetFromEntityCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SetFromEntityCommand">
            <summary> Represents the SetFromEntityCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.ClearColorsCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.ClearColorsCommand">
            <summary> Represents the ClearColorsCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MeshColorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.MeshColorCommand">
            <summary> Represents the MeshColorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SurfaceColorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SurfaceColorCommand">
            <summary> Represents the SurfaceColorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SolidColorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.SolidColorCommand">
            <summary> Represents the SolidColorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.WireframeColorCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.WireframeColorCommand">
            <summary> Represents the WireframeColorCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.CPlane2D3DCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.CPlane2D3DCommand">
            <summary> Represents the CPlane2D3DCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineWidthCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineWidthCommand">
            <summary> Represents the LineWidthCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineStyleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.LineStyleCommand">
            <summary> Represents the LineStyleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PointStyleCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.PointStyleCommand">
            <summary> Represents the PointStyleCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.EntityAttributesCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.EntityAttributesCommand">
            <summary> Represents the EntityAttributesCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.AttributesGroup">
            <summary> Represents the Attributes Group. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.m_CopyImage">
            <summary> The backing field for the CopyImage property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.m_Copy">
            <summary> The backing field for the Copy property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.m_Cut">
            <summary> The backing field for the Cut property. </summary>
        </member>
        <member name="F:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.m_Paste">
            <summary> The backing field for the Paste property. </summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.Paste">
            <summary> Gets the Paste Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.Cut">
            <summary> Gets the Cut Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CopyImage">
            <summary> Gets the CopyImage Command property.</summary>
        </member>
        <member name="P:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.Copy">
            <summary> Gets the Copy Command property.</summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CopyImageCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CopyImageCommand">
            <summary> Represents the CopyImageCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CopyCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CopyCommand">
            <summary> Represents the CopyCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CutCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.CutCommand">
            <summary> Represents the CutCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.PasteCommand.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.PasteCommand">
            <summary> Represents the PasteCommand. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab.ClipboardGroup">
            <summary> Represents the Clipboard Group. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCategories.HomeTab.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories.HomeTab">
            <summary> Represents the Home Tab. </summary>
        </member>
        <member name="T:Mastercam.UI.RibbonCategories">
            <summary> Represents Ribbon Customization Categories. </summary>
            <remarks> This is based off of the concepts in Ribbon Customization Dialog. </remarks>
        </member>
        <member name="M:Mastercam.UI.RibbonCommand.Run">
            <summary> Run the command. </summary>
        </member>
        <member name="M:Mastercam.UI.RibbonCommand.#ctor(System.String,System.String)">
            <summary> Constructor. </summary>
            <param name="application"> The application. </param>
            <param name="command">	   The command. </param>
        </member>
        <member name="T:Mastercam.UI.RibbonCommand">
            <summary> Represents a command that can be executed from the Ribbon UI. </summary>
            <remarks> Encapsulates the application and command name, and provides a method to execute the command via the
		  ExternalAppsManager. Used as a base class for all Ribbon commands. </remarks>
        </member>
        <member name="M:Mastercam.IO.ViewManager.SelectFromPlaneList">
            <summary> Display the Planes list allowing the user to select one. </summary>
            <returns> The MCView data for the selected Plane, else null if not selection was made. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.RefreshPlanesManager">
            <summary> Updates the plane manager dialog. </summary>
        </member>
        <member name="P:Mastercam.IO.ViewManager.ConstructionDepth">
            <summary> Gets or sets the current construction depth.</summary>
        </member>
        <member name="P:Mastercam.IO.ViewManager.CoordinateDisplay">
            <summary> Gets or set the plane (view) coordinate display mode. </summary>
            <param name="settings"> MILL_COORD, LATHE_COORD_X or LATHE_COORD_D. </param>
            <value> If the setting value is not one of the these valid choices -
<para>  The setting will default to the MILL_COORD display. </para><list type="bullet"><item> 0 = MILL_COORD     for Mill coordinates: XYZ </item><item> 1 = LATHE_COORD_X  for Lathe radial coordinates: XZY </item><item> 2 = LATHE_COORD_D  for Lathe diameter coordinates: DZY </item></list></value>
        </member>
        <member name="P:Mastercam.IO.ViewManager.CplaneFollowsWcs">
            <summary> Gets or sets a value indicating the setting of the
          'Set Cplane follow WCS' rule'.
          </summary>
            <value> true to enable, false to disable. </value>
        </member>
        <member name="P:Mastercam.IO.ViewManager.GplaneFollowsWcs">
            <summary> Gets or sets a value indicating the setting of the
          'Set Gplane follow WCS' rule'.
          </summary>
            <value> true to enable, false to disable. </value>
        </member>
        <member name="P:Mastercam.IO.ViewManager.CplaneTopWhenGplaneIso">
            <summary> Gets or sets a value indicating the setting of the
          'Set Cplane to TOP when Gplane is set to ISO rule'.
          </summary>
            <value> true to enable, false to disable. </value>
        </member>
        <member name="P:Mastercam.IO.ViewManager.CplaneFollowsGplane">
            <summary> Gets or sets a value indicating the setting of the 'Cplane follow Gplane rule'.
          </summary>
            <value> true to enable, false to disable. </value>
        </member>
        <member name="P:Mastercam.IO.ViewManager.WorkCoordinateSystem">
            <summary> Gets or sets the current WCS view. </summary>
        </member>
        <member name="P:Mastercam.IO.ViewManager.TPlane">
            <summary> Gets or sets the current tool plane view. </summary>
        </member>
        <member name="P:Mastercam.IO.ViewManager.CPlane">
            <summary> Gets or sets the current construction plane view. </summary>
        </member>
        <member name="P:Mastercam.IO.ViewManager.GraphicsView">
            <summary> Gets or sets the current graphics view.</summary>
        </member>
        <member name="M:Mastercam.IO.ViewManager.GetAllViews(System.Boolean)">
            <summary> Gets all of the named planes (views) in the database. </summary>
            <param name="excludeSystemViews"> True to exclude, false to include the system views. </param>
            <returns> A list of all views. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.SetPlaneEqualToWCS">
            <summary> Sets the (other) planes equal to current WCS. </summary>
            <remarks> Equivalent to selecting 'Planes = WCS' from StatusBar Planes option. </remarks>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToViewCoordinates(Mastercam.Math.Point3D,Mastercam.Database.MCView)">
            <summary> This method converts a given set of 3D world coordinates to view coordinates. </summary>
            <param name="WorldCoordinates"> The world coordinates to convert to view coordinates. </param>
            <param name="View">             The view the input coordinates are being transformed to.
                                If the supplied View does not identify a "valid" defined view,
                                the view used will default to the active construction plane.
                                </param>
            <returns> The converted view coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToViewCoordinates(Mastercam.Math.Point3D,System.Int16)">
            <summary> This method converts a given set of 3D world coordinates to view coordinates.
          </summary>
            <remarks> Use this method for transforming coordinates when you have a View 'Number'.
          (e.g. An Arc Geometry's <see cref="P:Mastercam.Curves.ArcGeometry.ViewNumber" />) </remarks>
            <param name="WorldCoordinates"> The world coordinates to convert to view coordinates. </param>
            <param name="ViewNumber">       The view number of the view the input coordinates are being
                                transformed to.
                                If the supplied View Number does not identify a "valid" defined view,
                                the view used will default to the active construction plane.
                                </param>
            <returns> The converted view coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToViewCoordinates(Mastercam.Math.Point3D)">
            <summary> This method converts a given set of 3D world coordinates to view coordinates. </summary>
            <remarks> Converts the world coordinates assuming the point is to be converted to the current
          construction plane view.
          </remarks>
            <param name="WorldCoordinates"> The world coordinates to convert to view coordinates. </param>
            <returns> The converted view coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToWorldCoordinates(Mastercam.Math.Point3D,Mastercam.Database.MCView)">
            <summary> This method converts a given set of 3D view coordinates to world coordinates. </summary>
            <param name="ViewCoordinates"> The view coordinates to convert to world coordinates. </param>
            <param name="View">            The view the input coordinates are being transformed from.
                               If the supplied View does not identify a "valid" defined view,
                               the view used will default to the active construction plane.
                               </param>
            <returns> The converted world coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToWorldCoordinates(Mastercam.Math.Point3D,System.Int16)">
            <summary> This method converts a given set of 3D view coordinates to world coordinates. </summary>
            <remarks> Use this method for transforming coordinates when you have a View 'Number'.
          (e.g. An Arc Geometry's <see cref="P:Mastercam.Curves.ArcGeometry.ViewNumber" />) </remarks>
            <param name="ViewCoordinates"> The view coordinates to convert to world coordinates. </param>
            <param name="ViewNumber">      The view number of the view the input coordinates are being
                               transformed from.
                               If the supplied View Number does not identify a "valid" defined view,
                               the view used will default to the active construction plane.
                               </param>
            <returns> The converted world coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.ConvertToWorldCoordinates(Mastercam.Math.Point3D)">
            <summary> This method converts a given set of 3D view coordinates to world coordinates. </summary>
            <remarks> Converts the view coordinates assuming they're in the current construction plane view.
          </remarks>
            <param name="ViewCoordinates"> The view coordinates to convert to world coordinates. </param>
            <returns> The converted world coordinates. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.IsOriginOn(Mastercam.IO.Types.ViewType)">
            <summary> Query if the origin of the specified ViewType is enabled. (a non-zero origin) </summary>
            <remarks> Even though GPlane is a ViewType, it does not have an origin.
		  If given ViewType.GPLANE, this will always return false. </remarks>
            <param name="viewType"> The type of the view to query (CPLANE, TPLANE or WCSPLANE). </param>
            <returns> True if the origin is a non-zero origin point, false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.IsConstructionView3D">
            <summary> This method determines whether or not the current construction view is 3D or not.
          </summary>
            <returns> True if the current construction view is 3D and false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.ViewManager.#ctor">
            <summary> Private Manager Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </summary>
        </member>
        <member name="T:Mastercam.IO.ViewManager">
            <summary> This class handles the interaction and manipulation of Mastercam view settings. </summary>
        </member>
        <member name="M:SelectPlaneToLinkTo(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select link plane. </summary>
            <param name="planeIDs"> The plane IDs to check for linking. </param>
            <param name="resultIDs"> The linkable result IDs. </param>
            <returns> A long parent ID. </returns>
        </member>
        <member name="M:SelectPlaneFromListRelativeToWcs(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Select a Plane from a list of matching planes relative to the active WCS. </summary>
            <param name="userCancel">			Set to true if user cancels from the select plane list. </param>
            <param name="m33">					Matrix to match before adding active WCS. </param>
            <param name="wOrigin">				Origin in world coordinates to match before adding active WCS. </param>
            <param name="myPlanes">			    MastercamPlanes object to work in. </param>
            <param name="pParent">			    (Optional) If non-null the MainWnd, (Optional) the parent. </param>
            <returns> return the selected Plane's ID. </returns>
        </member>
        <member name="M:SelectPlaneFromList(PlaneType,System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*,System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Select plane from list. </summary>
            <param name="planeType">		    Type of the plane. </param>
            <param name="preSelectedPlaneID">   (Optional) the ID of the preselected Plane in the dialog. </param>
            <param name="pParent">			    [in,out] (Optional) If non-null the MainWnd, (Optional) the parent. </param>
            <param name="parallelViewNoFilter"> (Optional) &gt;0 = only Planes parallel with this view will be listed,
									-1 = parallel to preSelectedPlaneID. </param>
            <param name="zFilter">			    (Optional) Opposite, All, Same. </param>
            <returns> return the selected Plane's ID. </returns>
        </member>
        <member name="M:SelectPlaneFromGeometry(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select plane from geometry. </summary>
            <param name="thePlanes"> the MastercamPlanes object to extract a plane from. </param>
            <returns> return the selected Plane's ID. </returns>
        </member>
        <member name="M:SelectPlaneFromList(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*,System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Select plane from list. </summary>
            <param name="planeIDs">			    array of plane ID's to load into list control. </param>
            <param name="preSelectedPlaneID">   (Optional) the ID of the preselected Plane in the dialog. </param>
            <param name="pParent">			    (Optional) If non-null the MainWnd, (Optional) the parent. </param>
            <param name="parallelViewNoFilter"> (Optional) &gt;0 = only Planes parallel with this view will be listed,
									-1 = parallel to preSelectedPlaneID. </param>
            <param name="zFilter">			    (Optional) Opposite, All, Same. </param>
            <returns> return the selected Plane's ID. </returns>
        </member>
        <member name="M:SelectPlaneFromList(System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*,System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Select plane from list. </summary>
            <param name="preSelectedPlaneID">   (Optional) the ID of the preselected Plane in the dialog. </param>
            <param name="pParent">			    (Optional) If non-null the MainWnd, (Optional) the parent. </param>
            <param name="parallelViewNoFilter"> (Optional) &gt;0 = only Planes parallel with this view will be listed,
									-1 = parallel to preSelectedPlaneID. </param>
            <param name="zFilter">			    (Optional) Opposite, All, Same. </param>
            <returns> return the selected Plane's ID. </returns>
        </member>
        <member name="P:Mastercam.Solids.ConeSolid.EndAngle">
            <summary> Gets or sets the location of the ending point for drawing this cone primitive
          solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.ConeSolid.StartAngle">
            <summary> Gets or sets the location of the starting point for drawing this cone
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.ConeSolid.Height">
            <summary> Gets or sets the height of the cone, from the base point
         (specifically, the base point's Y value) to the top of the cone.
         </summary>
        </member>
        <member name="P:Mastercam.Solids.ConeSolid.TopRadius">
            <summary> Gets or sets the distance of the outer edge of the cone from the center of
          the cone at the very top of the cone, set by this cone's height value.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.ConeSolid.BaseRadius">
            <summary> Gets or sets the distance of the outer edge of the cone from this cone's
          base point at the base of the cone.
          </summary>
        </member>
        <member name="M:Mastercam.Solids.ConeSolid.#ctor">
            <summary> Initializes a new instance of the ConeSolid class. </summary>
            <remarks> This constructs a new conical solid object with default parameters.
          The default parameters of a conical solid are for a full (360 degree) cone with the
          center at the WCS origin, (0.0, 0.0, 0.0), with a radius at the base of 0.5 and
          at the top of 0.0, and with a height of 1.0.
          </remarks>
        </member>
        <member name="M:Mastercam.Solids.ConeSolid.LoadDefaults">
            <summary> Loads the default values for a given solid geometry object. </summary>
        </member>
        <member name="M:Mastercam.Solids.ConeSolid.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given solid geometry object from the solid geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The geometry entity to use as defaults for this solid geometry
                   object.
                   </param>
        </member>
        <member name="M:Mastercam.Solids.ConeSolid.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a solid geometry entity to the Mastercam database. </summary>
            <param name="Ent">    [in,out] The solid geometry entity to be committed. </param>
            <param name="Params"> [in,out] The solid parameters to initialize the object with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Solids.ConeSolid.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the ConeSolid class. </summary>
            <remarks> Attempts to retrieve a solid geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
          If no matching solid geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the solid geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Solids.ConeSolid">
            <summary> This class is used for working with cone shaped primitive solids. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryInteractionManager.DeleteDuplicates(System.Boolean)">
            <summary> This method deletes all duplicates in the current drawing. </summary>
            <param name="silent"> true for silent (no dialog) operation. </param>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryInteractionManager.CombineArcsByViews">
            <summary> This method combines arcs in parallel views. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryInteractionManager.#ctor">
            <summary> Initializes a new instance of the GeometryInteractionManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.GeometryUtility.GeometryInteractionManager">
            <summary> This class is used for performing graphics-related tasks and activities. </summary>
        </member>
        <member name="M:FindRelStkOrg(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16!System.Runtime.CompilerServices.IsConst,p_3d!System.Runtime.CompilerServices.IsConst,OriginCornerType!System.Runtime.CompilerServices.IsConst,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCReal*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Computes the relative position of stock origin given the corner points of stock and origin in WCS.
			Also computes the size of bounding box</summary>
            <param name="selPt1">		Corner point 1. </param>
            <param name="selPt2">		Corner point 2. </param>
            <param name="viewNo">		View orientation. </param>
            <param name="origin">		The origin relative to which the function finds the stock center. </param>
            <param name="stockorg">		Stock origin defined by user. </param>
            <param name="cptxValED">	Stock origin defined by user. </param>
            <param name="cptyValED">	Stock origin defined by user. </param>
            <param name="cptzValED">	Stock origin defined by user. </param>
            <param name="blockXED">		Stock bounding box dimension in X direction. </param>
            <param name="blockYED">		Stock bounding box dimension in Y direction. </param>
            <param name="blockZED">		Stock bounding box dimension in Z direction. </param>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetMachineGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a Machine Group. </summary>
            <param name="groupID"> Identifier for the group.
					   If '0' it gets the active Machine Group. </param>
            <returns> Null if it fails, else the machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.FindStkOrg(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,Mastercam.Support.StockOriginPosition,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculates the Stock Origin and Size. </summary>
            <param name="pt1">			  [out] The lower-left point. </param>
            <param name="pt2">			  [out] The upper-right point. </param>
            <param name="viewNumber">	  The Plane view number. </param>
            <param name="originPosition"> The stock origin location. </param>
            <param name="originPoint">	  [in/out] The origin point. </param>
            <param name="stockSize">	  [out] Size of the stock. </param>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllEntitiesOfType(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary> Sets the stock to a all geometry of a specific type. </summary>
            <param name="geomMask">		  The geometry mask. </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToPoints(Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Int32)">
            <summary> Sets the stock using the supplied "extents" points. </summary>
            <param name="lowerLeft">	  The lower left. </param>
            <param name="upperRight">	  The upper right. </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToEntity(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary> Sets the stock to a single entity. </summary>
            <param name="entID">		  Identifier for the entity. </param>
            <param name="geomMask">		  The geometry mask. </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetCommonStockData(Mastercam.Support.CommonStockData,op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets common stock data from the given machine group. </summary>
            <param name="data">   Data to set. </param>
            <param name="target"> Machine group information to update. </param>
            <returns> True if data was set successfully. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetCommonStockData(Mastercam.Support.CommonStockData,op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets common stock data from the given machine group. </summary>
            <param name="data">   Data to populate. </param>
            <param name="source"> Machine group information to populate from. </param>
        </member>
        <member name="M:Mastercam.Support.MillStock.UnselectAll(System.Int32)">
            <summary> Performs the Unselect All action in the *active Machine Group,
		  which zeros out the stock origin and size data. </summary>
            <param name="machineGrouID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.UnselectAll">
            <summary> Performs the Unselect All action in the *active Machine Group,
		  which zeros out the stock origin and size data. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToCylindricalBoundingBox(System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point2D!System.Runtime.CompilerServices.IsBoxed,System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to a cylindrical bounding box. </summary>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToCylindricalBoundingBox(System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point2D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Sets the Mill Stock in the *active* Machine Group to a cylindrical bounding box. </summary>
            <param name="cylinderPoint">   Identifier for the machine group. </param>
            <param name="cylinderVector">  The cylinder vector. </param>
            <param name="radiusAndHeight"> The radius (X) and height (Y) f the cylinder. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToRectangularBoundingBox(System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to a rectangular bounding box. </summary>
            <param name="lowerLeft">	  The lower-left corner. </param>
            <param name="upperRight">	  The upper-right corner. </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToRectangularBoundingBox(System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Sets the Mill Stock in the *active* Machine Group to a rectangular bounding box. </summary>
            <param name="lowerLeft">  The lower-left corner. </param>
            <param name="upperRight"> The upper-right corner. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToStlFile(System.String,System.Int32)">
            <summary> Sets the Mill Stock to a STL file. </summary>
            <param name="filename">       The (full path) file name of the .STL file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToStlFile(System.String)">
            <summary> Sets the Mill Stock to a STL file. </summary>
            <param name="filename"> The (full path) file name of the .STL file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllEntities(System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to All Entities. </summary>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllEntities">
            <summary> Sets the Mill Stock in the *active* Machine Group to All Entities. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllSurfaces(System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to All Surfaces. </summary>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllSurfaces">
            <summary> Sets the Mill Stock in the *active* Machine Group to All Surfaces. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllSolids(System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to All Solids. </summary>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToAllSolids">
            <summary> Sets the Mill Stock in the *active* Machine Group to All Solids. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToTwoPoints(Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to the 2 points. </summary>
            <param name="lowerLeft">	  The lower left. </param>
            <param name="upperRight">	  The upper right. </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToTwoPoints(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Sets the Mill Stock in the *active* Machine Group to the 2 points. </summary>
            <param name="lowerLeft">  The lower left. </param>
            <param name="upperRight"> The upper right. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToNciExtents(System.Int32)">
            <summary> Sets the Mill Stock in the specified Machine Group to the NCI extents. </summary>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToNciExtents">
            <summary> Sets the Mill Stock in the *active* Machine Group to the NCI extents. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToEntity(Mastercam.Database.Geometry,System.Int32)">
            <summary> Sets the stock to a single Solid or Mesh entity in the specified Machine Group. </summary>
            <param name="geometry">		  The geometry entity (Solid or Mesh only!). </param>
            <param name="machineGroupID"> Identifier for the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetToEntity(Mastercam.Database.Geometry)">
            <summary> Sets the stock to a single Solid or Mesh entity in the *active* Machine Group. </summary>
            <param name="geometry">		  The geometry entity (Solid or Mesh only!). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetWireStockData(Mastercam.Support.WireStockData,System.Int32)">
            <summary> Sets the wire stock data in the machine group with the given id if that machine group is a Wire machine group. </summary>
            <param name="data"> Stock data to set in the machine group. </param>
            <returns> True if the data was set, or false if the id is invalid or the machine group is not a Wire machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetWireStockData(Mastercam.Support.WireStockData)">
            <summary> Sets the wire stock data in the active machine group if the active machine group is a Wire machine group. </summary>
            <param name="data"> Stock data to set in the machine group. </param>
            <returns> True if the data was set, or false if the active machine group is not a Wire machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetStockData(Mastercam.Support.MillStockData,System.Int32)">
            <summary> Sets the Mill Stock Data in the specified Machine Group. </summary>
            <param name="data">           The stock data to insert into the Machine Group. </param>
            <param name="machineGroupID"> The ID# of the Machine Group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.SetStockData(Mastercam.Support.MillStockData)">
            <summary> Sets the Mill Stock Data to the *active* Machine Group. </summary>
            <param name="data"> The stock data to insert into the Machine Group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetWireStockData(System.Int32)">
            <summary> Gets the wire stock data for the machine group with the given id if that machine group is a Wire machine group. </summary>
            <param name="machineGroupId"> Id of the Wire machine group. </param>
            <returns> Wire stock data, or null if the id is invalid or the machine group is not a Wire machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetWireStockData">
            <summary> Gets the wire stock data for the active machine group if the active machine group is a Wire machine group. </summary>
            <returns> Wire stock data, or null if the active machine group is not a Wire machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetStockData(System.Int32)">
            <summary> Gets the Mill Stock Data from the specified Machine Group. </summary>
            <param name="machineGroupID"> The ID# of the Machine Group. </param>
            <returns> null if it fails, else the stock data. </returns>
        </member>
        <member name="M:Mastercam.Support.MillStock.GetStockData">
            <summary> Gets the Mill Stock Data from the active Machine Group. </summary>
            <returns> null if it fails, else the stock data. </returns>
        </member>
        <member name="T:Mastercam.Support.MillStock">
            <summary> A class to manipulate Mill stock data. </summary>
        </member>
        <member name="P:Mastercam.Support.MillStockData.StockOriginLocation">
            <summary> Gets or sets the stock origin location. </summary>
        </member>
        <member name="P:Mastercam.Support.MillStockData.CylinderAnchor">
            <summary> Gets or sets the cylindrical stock anchor. </summary>
        </member>
        <member name="T:Mastercam.Support.MillStockData">
            <summary> A class of Mill stock data. </summary>
        </member>
        <member name="P:Mastercam.Support.WireStockData.StockOriginLocation">
            <summary> Gets or sets the stock origin location. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.SolidOrMeshEntID">
            <summary> Gets or sets the entity ID of the single SOlid or Mesh entity
		  when StockShaoe is SolidOrMesh. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockArcs">
            <summary> Gets or sets the collection of stock arcs. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockLines">
            <summary> Gets or sets the collection of stock lines. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockColor">
            <summary> Gets or sets the stock color. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.LineStyle">
            <summary> Gets or sets the line style. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StlFilename">
            <summary> Gets or sets the full path name of the STL file. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.CylinderHeight">
            <summary> Gets or sets the height diameter of the cylindrical stock. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.CylinderDiameter">
            <summary> Gets or sets the diameter of the cylindrical stock. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.CenterOnAxis">
            <summary> Gets or sets a value indicating whether to center the stock on axis. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.CylinderAxis">
            <summary> Gets or sets the cylinder stock axis. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.SolidStock">
            <summary> Gets or sets a value indicating whether the display the stock as
		  a solid, or as wireframe. (true = Solid, false = Wireframe) </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.DisplayStock">
            <summary> Gets or sets a value indicating whether to display the stock. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockOrigin">
            <summary> Gets or sets the stock origin. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockSize">
            <summary> Gets or sets the stock size. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.FitScreenToStock">
            <summary> Gets or sets a value indicating whether to fit screen to the stock. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockShape">
            <summary> Gets or sets the stock shape. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockPlaneID">
            <summary> Gets or sets the stock plane ID. </summary>
        </member>
        <member name="P:Mastercam.Support.CommonStockData.StockPlaneName">
            <summary> Gets or sets the stock plane name. </summary>
        </member>
        <member name="M:Mastercam.Support.CommonStockData.#ctor">
            <summary> Initializes a new empty default instance of the MillStockData class. </summary>
        </member>
        <member name="T:Mastercam.Support.CommonStockData">
            <summary> Common data for defining stock. </summary>
        </member>
        <member name="T:Mastercam.Support.CylindricalStockAnchor">
            <summary> Values that represent cylindrical stock anchors. </summary>
        </member>
        <member name="T:Mastercam.Support.CylindricalAxis">
            <summary> Values that cylinder axis. </summary>
        </member>
        <member name="T:Mastercam.Support.WireStockOriginPosition">
            <summary> Values that represent wire stock origin location point. </summary>
        </member>
        <member name="T:Mastercam.Support.StockOriginPosition">
            <summary> Values that represent stock origin location point. </summary>
        </member>
        <member name="T:Mastercam.Support.StockShapes">
            <summary> Values that represent stock shapes. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.StringUtilityFailedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the StringUtilityFailedException class.
          </summary>
            <remarks> Initializes the exception instance with a specified error message and
       the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.StringUtilityFailedException.#ctor(System.String)">
            <summary> Initializes a new instance of the StringUtilityFailedException class.
          </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.StringUtilityFailedException.#ctor">
            <summary> Initializes a new instance of the StringUtilityFailedException class.
          </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.StringUtilityFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the StringUtilityFailedException class.
          </summary>
            <param name="info">    If non-null, the serailization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.StringUtilityFailedException">
            <summary> This exception class was created to be thrown if a string conversion utility failed.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.LibraryFreeFailedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the LibraryFreeFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.LibraryFreeFailedException.#ctor(System.String)">
            <summary> Initializes a new instance of the LibraryFreeFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.LibraryFreeFailedException.#ctor">
            <summary> Initializes a new instance of the LibraryFreeFailedException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.LibraryFreeFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the LibraryFreeFailedException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.LibraryFreeFailedException">
            <summary> This exception class was created to be thrown if an attempt to free a library failed.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour3DSubtypeException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the Contour3DSubtypeException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour3DSubtypeException.#ctor(System.String)">
            <summary> Initializes a new instance of the Contour3DSubtypeException class. </summary>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour3DSubtypeException.#ctor">
            <summary> Initializes a new instance of the Contour3DSubtypeException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour3DSubtypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the Contour3DSubtypeException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.Contour3DSubtypeException">
            <summary> This exception class was created to be thrown if an app attempts to use 2D chain geometry
       in a 3D Contour operation.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour2DSubtypeException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the Contour2DSubtypeException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and the inner
          the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour2DSubtypeException.#ctor(System.String)">
            <summary> Initializes a new instance of the Contour2DSubtypeException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour2DSubtypeException.#ctor">
            <summary> Initializes a new instance of the Contour2DSubtypeException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.Contour2DSubtypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the Contour2DSubtypeException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.Contour2DSubtypeException">
            <summary> This exception class was created to be thrown if an application attempts to use
          3D chain geometry in a 2D Contour operation.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidArrayIndexException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the InvalidArrayIndexException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
       the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidArrayIndexException.#ctor(System.String)">
            <summary> Initializes a new instance of the InvalidArrayIndexException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidArrayIndexException.#ctor">
            <summary> Initializes a new instance of the InvalidArrayIndexException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidArrayIndexException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the InvalidArrayIndexException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.InvalidArrayIndexException">
            <summary> This exception class was created to be thrown if an attempt was made to access an array
          item with an invalid index.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.NullParameterEditingDialogException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the NullParameterEditingDialogException class.
          </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
       </remarks>
            <param name="Message">        The message. </param>
            <param name="InnerException"> The inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.NullParameterEditingDialogException.#ctor(System.String)">
            <summary> Initializes a new instance of the NullParameterEditingDialogException class.
          </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> The message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.NullParameterEditingDialogException.#ctor">
            <summary> Initializes a new instance of the NullParameterEditingDialogException class.
          </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.NullParameterEditingDialogException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the NullParameterEditingDialogException class.
          </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.NullParameterEditingDialogException">
            <summary> This exception class was created to be thrown if an attempt was made to launch an
          editing dialog with a null parameter object. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidsNotAllowedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the SolidsNotAllowedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidsNotAllowedException.#ctor(System.String)">
            <summary> Initializes a new instance of the SolidsNotAllowedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidsNotAllowedException.#ctor">
            <summary> Initializes a new instance of the SolidsNotAllowedException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidsNotAllowedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the SolidsNotAllowedException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.SolidsNotAllowedException">
            <summary> This exception class was created to be thrown if solids manipulation and creation is not
          allowed on the current user's system.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupException.#ctor(System.String,System.Exception)">
            <summary> Initializes the exception instance with a specified error message and
          the inner exception that caused it. </summary>
            <param name="Message">        The message. </param>
            <param name="InnerException"> The inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupException.#ctor(System.String)">
            <summary> Initializes the exception instance with a specified error message. </summary>
            <param name="Message"> The message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupException.#ctor">
            <summary> Initializes the exception instance with a default error message .</summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the InvalidGroupException class. </summary>
            <param name="info">    The serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.InvalidGroupException">
            <summary> This exception class was created to be thrown if there is no Machine/Toolpath groups and one is required. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupIDException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the InvalidGroupIDException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        The message. </param>
            <param name="InnerException"> The inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupIDException.#ctor(System.String)">
            <summary> Initializes a new instance of the InvalidGroupIDException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> The message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupIDException.#ctor">
            <summary> Initializes a new instance of the InvalidGroupIDException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.InvalidGroupIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the InvalidGroupIDException class. </summary>
            <param name="info">    The serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.InvalidGroupIDException">
            <summary> This exception class was created to be thrown if an invalid group ID was referenced. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.OutputFileNotSpecifiedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the OutputFileNotSpecifiedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and the inner
       the inner exception that caused it.
       </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.OutputFileNotSpecifiedException.#ctor(System.String)">
            <summary> Initializes a new instance of the OutputFileNotSpecifiedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.OutputFileNotSpecifiedException.#ctor">
            <summary> Initializes a new instance of the OutputFileNotSpecifiedException class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.OutputFileNotSpecifiedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the OutputFileNotSpecifiedException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.OutputFileNotSpecifiedException">
            <summary> This exception class was created to be thrown if an attempt was made to write to a nesting
          file without first specifying a filename and path.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeMismatchException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the TypeMismatchException class. </summary>
            <remarks> Initializes the exception instance with a specified error message
          and the inner exception that caused it.
          </remarks>
            <param name="Message">        [in,out] If non-null, the message. </param>
            <param name="InnerException"> [in,out] If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeMismatchException.#ctor(System.String)">
            <summary> Initializes a new instance of the TypeMismatchException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> [in,out] If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeMismatchException.#ctor">
            <summary> Initializes a new instance of the TypeMismatchException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the TypeMismatchException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.TypeMismatchException">
            <summary> This exception class was created to be thrown if there was a type mismatch between
          a NET-Hook entity object and the entity in the Mastercam database.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityReadFailedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the EntityReadFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message
          and the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityReadFailedException.#ctor(System.String)">
            <summary> Initializes a new instance of the EntityReadFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityReadFailedException.#ctor">
            <summary> Initializes a new instance of the EntityReadFailedException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityReadFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the EntityReadFailedException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.EntityReadFailedException">
            <summary>This exception class was created to be thrown if an attempt to read an entity from the Mastercam database failed for some reason.</summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityWriteFailedException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the EntityWriteFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message
          and the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityWriteFailedException.#ctor(System.String)">
            <summary> Initializes a new instance of the EntityWriteFailedException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityWriteFailedException.#ctor">
            <summary> Initializes a new instance of the EntityWriteFailedException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityWriteFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the EntityWriteFailedException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.EntityWriteFailedException">
            <summary> This exception class was created to be thrown if an attempt to write an entity to the
          Mastercam database failed for some reason.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityInvalidException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the EntityInvalidException class. </summary>
            <remarks> Initializes the exception instance with a specified error message
          and the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityInvalidException.#ctor(System.String)">
            <summary> Initializes a new instance of the EntityInvalidException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> [in,out] If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityInvalidException.#ctor">
            <summary> Initializes a new instance of the EntityInvalidException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.EntityInvalidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the EntityInvalidException class. </summary>
            <param name="info">    If non-null, the serialization information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.EntityInvalidException">
            <summary> This exception class was created to be thrown if an entity database operation is attempted
          on an invalid entity that needs to be valid.
          (ie. deleting an entity that is invalid to begin with for example).
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.IDNotFoundException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the IDNotFoundException class. </summary>
            <remarks> Initializes the exception instance with a specified error
          message and the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.IDNotFoundException.#ctor(System.String)">
            <summary> Initializes a new instance of the IDNotFoundException class. </summary>
            <remarks> Initializes the exception instance with a specified error message.</remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.IDNotFoundException.#ctor">
            <summary> Initializes a new instance of the IDNotFoundException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.IDNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the IDNotFoundException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.IDNotFoundException">
            <summary> This exception class was created to be thrown if an entity is supposed to be valid
       (ie. it exists in the Mastercam database) but the ID cannot be found.
          </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamSystemException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the MastercamSystemException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamSystemException.#ctor(System.String)">
            <summary> Initializes a new instance of the MastercamSystemException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamSystemException.#ctor">
            <summary> Initializes a new instance of the MastercamSystemException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamSystemException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the MastercamSystemException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.MastercamSystemException">
            <summary> This is the base Mastercam solids geometry exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.OperationException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the OperationException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.OperationException.#ctor(System.String)">
            <summary> Initializes a new instance of the OperationException class. </summary>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.OperationException.#ctor">
            <summary> Initializes a new instance of the OperationException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.OperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the OperationException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.OperationException">
            <summary> This is the base Mastercam solids geometry exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.MathException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the MathException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MathException.#ctor(System.String)">
            <summary> Initializes a new instance of the MathException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MathException.#ctor">
            <remarks> Initializes the exception instance with a default error message.</remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.MathException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the MathException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.MathException">
            <summary> This is the base Mastercam Math exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamIOException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the MastercamIOException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamIOException.#ctor(System.String)">
            <summary> Initializes a new instance of the MastercamIOException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamIOException.#ctor">
            <summary> Initializes a new instance of the MastercamIOException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamIOException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the MastercamIOException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.MastercamIOException">
            <summary> This is the base Mastercam I/O exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the SolidException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidException.#ctor(System.String)">
            <summary> Initializes a new instance of the SolidException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidException.#ctor">
            <summary> Initializes a new instance of the SolidException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.SolidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the SolidException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.SolidException">
            <summary> This is the base Mastercam solids geometry exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.GroupException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the GroupException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.GroupException.#ctor(System.String)">
            <summary> Initializes a new instance of the GroupException class. </summary>
            <remarks> . Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.GroupException.#ctor">
            <summary> Initializes a new instance of the GroupException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.GroupException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the GroupException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.GroupException">
            <summary> This is the base Mastercam groups exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.NestingException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the NestingException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.NestingException.#ctor(System.String)">
            <summary> Initializes a new instance of the NestingException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.NestingException.#ctor">
            <summary> Initializes a new instance of the NestingException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.NestingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the NestingException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.NestingException">
            <summary> This is the base Mastercam nesting exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.GeometryException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the GeometryException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.GeometryException.#ctor(System.String)">
            <summary> Initializes a new instance of the GeometryException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.GeometryException.#ctor">
            <summary> Initializes a new instance of the GeometryException class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.GeometryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the GeometryException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.GeometryException">
            <summary> This is the base Mastercam geometry exception class. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeCasterException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the TypeCasterException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeCasterException.#ctor(System.String)">
            <summary> Initializes a new instance of the TypeCasterException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeCasterException.#ctor">
            <summary> Initializes a new instance of the TypeCasterException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.TypeCasterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the TypeCasterException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.TypeCasterException">
            <summary> This is the base Mastercam type casting exception class. </summary>
            <remarks> This exception is generally thrown if the NET-Hook encounters a Mastercam database type that
          it doesn't understand and it can't cast to a NET-Hook type.
          </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.DatabaseException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the DatabaseException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.DatabaseException.#ctor(System.String)">
            <summary> Initializes a new instance of the DatabaseException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.DatabaseException.#ctor">
            <summary> Initializes a new instance of the DatabaseException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.DatabaseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the DatabaseException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.DatabaseException">
            <summary> This is the base Mastercam database exception class. </summary>
        </member>
        <member name="P:Mastercam.App.Exceptions.MastercamException.Name">
            <summary> Gets or sets the name of the specified exception. </summary>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamException.#ctor(System.String,System.Exception)">
            <summary> Initializes a new instance of the MastercamException class. </summary>
            <remarks> Initializes the exception instance with a specified error message and
          the inner exception that caused it.
          </remarks>
            <param name="Message">        If non-null, the message. </param>
            <param name="InnerException"> If non-null, the inner exception. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamException.#ctor(System.String)">
            <summary> Initializes a new instance of the MastercamException class. </summary>
            <remarks> Initializes the exception instance with a specified error message. </remarks>
            <param name="Message"> If non-null, the message. </param>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamException.#ctor">
            <summary> Initializes a new instance of the MastercamException class. </summary>
            <remarks> Initializes the exception instance with a default error message. </remarks>
        </member>
        <member name="M:Mastercam.App.Exceptions.MastercamException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary> Initializes a new instance of the MastercamException class. </summary>
            <param name="info">    If non-null, the information. </param>
            <param name="context"> The context. </param>
        </member>
        <member name="T:Mastercam.App.Exceptions.MastercamException">
            <summary> This is the base Mastercam exception class. </summary>
        </member>
        <member name="M:Mastercam.NETHook.ResourceStrings.ApplicationStrings.GetString(System.String)">
            <summary> Gets a string from the managed resources. </summary>
            <param name="resourceName"> The name of the resource to retrieve. </param>
            <returns> The string. </returns>
        </member>
        <member name="P:Mastercam.NETHook.ResourceStrings.ApplicationStrings.Culture">
            <summary> Gets or sets the current thread's CurrentUICulture property for all
          resource lookups using this strongly typed resource class.
          </summary>
        </member>
        <member name="P:Mastercam.NETHook.ResourceStrings.ApplicationStrings.ResourceManager">
            <summary> Gets the cached ResourceManager instance used by this application. </summary>
        </member>
        <member name="T:Mastercam.NETHook.ResourceStrings.ApplicationStrings">
            <summary> The application strings class. </summary>
        </member>
        <member name="M:GetEntityByID(System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
            <summary> Retrieve an entity by its ent_idn. </summary>
            <param name="entIdn"> The ent_idn of the entity. </param>
            <param name="theEnt">  [out] The entity. </param>
            <param name="succf">   [out] True if successful. </param>
            <returns> The entity by identifier. </returns>
        </member>
        <member name="M:is_turret_top(System.Byte)">
 @par Purpose:
			return true if active turret is a top turret

 @param[in]		active_turret	active turret to test

</member>
        <member name="M:get_ent_assoc(DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*)">
            <summary> Search for an associative entity in the DB that is "live" and matches the assoc_id. </summary>
            <param name="d_ptr"> If non-null, the pointer in database to start search from. </param>
            <param name="e_ptr"> If non-null, the entity pointer (to the match). </param>
            <param name="e">	 If non-null, The pointer to the entity to copy the matching/found entity. </param>
            <param name="id">    The assoc_id value to match (NULL_ID, TP_ID, OP_ID, TL_ID or M_ID).
					 If NULL_ID then will return the next live associative entity. </param>
            <param name="succf"> If non-null return search status: true if found an entity else false. </param>
        </member>
        <member name="M:assoc_sizeof">
@par Purpose:
 *			for v7.0 development only! 
</member>
        <member name="M:store_ent_assoc(ent*,DB_LIST_ENT**,ASSOC_ENT_TYPE,System.Boolean*)">
 @par Purpose:
			store associative ents to db alive and blanked

 @param[in]		e		entity to store
 @param[out]		d_ptr	database pointer
 @param[in]		id		TP_ID, OP_ID, TL_ID or M_ID
 @param[out]		succf	true = successful

</member>
        <member name="M:rewrite_ent_assoc(ent*,System.Boolean)">
 @par Purpose:
			rewrite associative ents to db, update current operation and tool lists

 @param[in]		e			 entity to write - calls rewrite_ent()
 @param[in]		time_stamp	 true - re-stamp entity creation date

</member>
        <member name="M:GetAllTpEntities(System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>	Gets all TP entities associated with an operation. </summary>
            <param name="operationIdn">			The operation entity Idn. </param>
            <param name="opEntStruct">			The operation ent struct to fill. </param>
            <param name="updateOpEntCount">		(optional = true) true = if toolpath entity count is mismatched, fix the op to match what was found. </param>
            <returns>	Vector of ent_tp structs representing the associated toolpath entities. </returns>
        </member>
        <member name="M:GetEntIds(System.Int32)">
            <summary> Gets the ids for an operation's tp entities. </summary>
            <param name="op_idn"> The operation's id. </param>
            <returns> A set (excludes duplicates) containing the ids. </returns>
        </member>
        <member name="T:RefPtBits">
@defgroup  assocvar_ch44 spindle direction 
@{ 
@} 
@defgroup  assocvar_ch45 drill pt initial values 
@{ 
@} 
@defgroup  assocvar_ch47 TP_CHN types 
@{ 
@} 
@defgroup  assocvar_ch62 1013 nci line opcodes - LATHE 
@{ 
@} 
@defgroup  assocvar_ch63 3D HMM Toolpath types 
@{ 
@} 
@defgroup  assocvar_ch64 2D HMM Toolpath styles 
@{ 
@} 
@defgroup  assocvar_ch65 Wirepath types 
@{ 
@} 
@defgroup  assocvar_ch66 Agie machine model and control limits 
@{ 
@} 
reference point bits, used with ref_pt_state 
</member>
        <member name="D:eLatheSpindles">
@} 
@defgroup  assocvar_ch41 material type constants 
@{ 
@} 
@defgroup  assocvar_ch42 tool active head/turret and axis motion constants 
@{ 
</member>
        <member name="T:CutterCompDirection">
@defgroup assocvar_ch2 Toolpath Regeneration Error Codes 
@{
@}
@defgroup assocvar_ch4 rotary axis (stored in bnci) 
@{ 
@} 
@defgroup assocvar_ch10 contour-pocket change at point codes 
@{ 
@} 
@defgroup assocvar_ch11 Wire change at point codes 
@{ 
@} 
@defgroup assocvar_ch12 Wire control setting codes 
@{ 
@} 
@defgroup assocvar_ch13 Wire control flag codes 
@{ 
@} 
@defgroup assocvar_ch14 maximum number of parameters on an NCI line 
@{ 
@} 
@defgroup assocvar_ch25 coolant states 
@{ 
@} 
@defgroup  assocvar_ch37 transform operation types
 *	@warning  make sure you update sizeof_operation() in assocnci.c with any new opcodes 
@{ 
@} 
@defgroup  assocvar_ch38 1013 nci line opcodes - Wire 
@{ 
@} 
@defgroup  assocvar_ch39 cutter compensation constants 
@{ 
<summary> Cutter compensation direction. </summary></member>
        <member name="M:TpGrpMgr.CheckForMachineGroup(TpGrpList*)">
 @par Purpose:
		This method checks a group list for a machine group. If none is found, one is created. If bad group
	pointers are found, they are fixed and reset to valid groups.

 @param[in]	g			The group list object to validate a machine group in.

</member>
        <member name="M:TpGrpMgr.SetGroupViews(op_group*,System.Boolean,CoordinateDisplayType)">
 @par Purpose:
		This method sets the current views based on the saved view information stored in a group structure.

 @param[in]	Group		The group data that should be used to reset the current view information.
 @param[in]	setActivePlanes	true = set the active planes (Cplane, Tplane, WCS) as well
 @param[in]	coordinateDisplay	MILL_COORD, LATHE_COORD_X, LATHE_COORD_D or -1 to extract from given machine group.

</member>
        <member name="M:TpGrpMgr.PopListStacks">
 @par Purpose:
		This virtual method override pops list objects off of the list stacks.

 @return		Returns true if the list objects were popped off the stacks correctly and false if not.

</member>
        <member name="M:TpGrpMgr.PushListStacks">
 @par Purpose:
		This virtual method override pushes new list objects onto the list stacks.

 @return		Returns true if new list objects were pushed onto the stacks correctly and false if not.

</member>
        <member name="M:TpGrpMgr.Dispose">
 @par Purpose:
		This is the default TpGrpMgr destructor. It empties all of the list stacks upon destruction.

</member>
        <member name="M:TpGrpMgr.#ctor">
 @par Purpose:
		This is the default TpGrpMgr constructor. It initializes the list stacks upon creation.

</member>
        <member name="M:TpGrpMgr.EmptyAllListStacks">
 @par Purpose:
		This virtual method empties all of the list stacks. This method is marked as private because
	the list stacks should only be emptied when the manager gets destructed.

 @return	A boolean value indicating whether the emptying of the lists stacks was successful or not.

</member>
        <member name="F:TpGrpMgr.m_ReadGrpListStack">
This is the manager class's file read group list stack. This is where instances of our file read group lists get stored.
</member>
        <member name="F:TpGrpMgr.m_MainGrpListStack">
This is the manager class's main group list stack. This is where instances of our main group lists get stored.
</member>
        <member name="T:TpGrpMgr">
@par Purpose:
	This class's purpose is to hold and work with instances of the op manager group list classes for the life
of a given Mastercam app execution. It also houses the group list stacks themselves, which we use to manage
temporary list creation situations (see base TpMgr class declaration for more details). Finally, it holds
some utility functions for managing global group related states and for searching lists for machine groups.

</member>
        <member name="F:TpGrpList.m_DisableLookupMap">
            <summary> True to disable regeneration of m_LookupMap in Delete(), false to enable. </summary>
        </member>
        <member name="F:TpGrpList.m_LookupMap">
This is the list class's ID lookup map. When enabled, this map serves to map IDs to their indices within the list.
</member>
        <member name="F:TpGrpList.m_MainArray">
This is the list class's main array object where all of the op_groups are stored.
</member>
        <member name="M:TpGrpList.CheckForIncompatibleTypeDependencies(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check and correct if toolpath groups reference geometry groups as their parent (or vice versa). </summary>
            <param name="groupList"> List of groups to chack and correct. </param>
            <returns> A list of group IDs corrected. </returns>
        </member>
        <member name="M:TpGrpList.op_Assign(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy a list of groups. </summary>
            <param name="opGroups"> [in,out] List of groups to copy, will be sorted and maybe IDs will be
						renumbered. </param>
        </member>
        <member name="M:TpGrpList.AddFileGroup(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.less&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a group freshly read from a file to 'pCurrentGroupList'. </summary>
            <param name="newGroup">   Group to add. </param>
            <param name="groupList">  If non-null, the current group list. </param>
            <param name="groupNames"> List of existing names to prevent duplicates. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.DisableLookupMap(System.Boolean)">
            <summary> Disables rebuilding of m_LookupMap in DeleteGroupNode(). </summary>
            <param name="disable"> True to disable, false to enable. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.IsGlobal">
            <summary> Query if this object is the global TpGrpList. </summary>
            <returns> True if global, false if not. </returns>
        </member>
        <member name="M:TpGrpList.RegenerateMap">
            <summary> Regenerate m_LookupMap. </summary>
        </member>
        <member name="M:TpGrpList.DeallocateItem(op_group*)">
            <summary> Free memory at the given pointer. </summary>
            <param name="pGroup"> [in,out] If non-null, the group to free. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.AllocateItem(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allocate op_group to store in m_MainArray. </summary>
            <param name="opGroup"> group to copy into allocated group. </param>
            <returns> nullptr if it fails, else a pointer to an op_group. </returns>
        </member>
        <member name="M:TpGrpList.RemoveNullPtrs">
            <summary> Removes any null ptrs from m_MainArray and rebuilds m_LookupMap. </summary>
            <returns> Return number of nullptr entries removed from m_MainArray. </returns>
        </member>
        <member name="M:TpGrpList.GetLookupMap">
            <summary> Gets a reference to the underlying lookup map. </summary>
            <returns> A reference to the underlying lookup map. </returns>
        </member>
        <member name="M:TpGrpList.Add(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allocates for and adds a copy of the given op_group to m_MainArray. </summary>
            <param name="opGroup"> [in,out] The op_group to add. </param>
            <returns> Null if it fails, else a pointer to the copy of the op_group. </returns>
        </member>
        <member name="M:TpGrpList.DeleteAllGroups(Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes all groups. </summary>
            <param name="delPrm"> The machine group deletion parameters, ignored if not a machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the group and all it's child groups with the given ID. </summary>
            <param name="GroupID">		  Identifier for the group to delete. </param>
            <param name="ignoreChildren"> True to ignore children, false = delete the child groups. </param>
            <param name="delPrm">		  The machine group deletion parameters, ignored if not a machine group. </param>
            <returns> A list of group IDs of deleted groups. </returns>
        </member>
        <member name="M:TpGrpList.DeleteExtraData(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the extra data hanging off machine groups which shouldn't be there in the
		  first place. </summary>
            <param name="opGroup"> [in,out] The group to check. </param>
            <param name="delPrm">  If opGroup is a machine group, use these deletion parameters for the
					   extra data hanging off the machine group. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.GetIds">
            <summary> Gets the identifiers for all the groups. </summary>
            <returns> The group IDs in m_MainArray order. </returns>
        </member>
        <member name="M:TpGrpList.ValidIndex(System.Int64)">
            <summary> Return true if index is within range of m_MainArray. </summary>
            <param name="index"> Zero-based index into m_MainArray. </param>
            <returns> Return true if index is within range of m_MainArray. </returns>
        </member>
        <member name="M:TpGrpList.SetDefaultOperationGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the active operation group in the main Operation Manager )moves the red insert
		  arrow).  Will also create a machine group and/or a toolpath if none exists. </summary>
            <param name="GroupID"> Identifier for the group to set as active. </param>
            <returns> A group ID of the group set as the active operation group. </returns>
        </member>
        <member name="M:TpGrpList.WriteFileGroups(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Writes our groups to the given file. </summary>
            <param name="File">					  [in,out] The file to write to. </param>
            <param name="DoNotWriteToolpathData"> True = only write geometry groups, not toolpath groups. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.ReadFileGroups(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,TpGrpList*)">
            <summary> Reads groups from a file into given TpGrpList. </summary>
            <param name="File">			    [in,out] The file to read groups from. </param>
            <param name="CurrentGroupList"> [in,out] If non-null, a TpGrpList to store groups. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpGrpList.TransferFrom(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Transfer the contents of source into our m_MainArray. </summary>
            <param name="source"> [in,out] Source to move into out m_MainArray. </param>
            <returns> ListReturnCode::ListOperationOK, ListOperationFailed or ListIndexNotFound. </returns>
        </member>
        <member name="M:TpGrpList.TransferTo(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Transfer the contents of m_MainArray to the given target. </summary>
            <param name="target"> [in,out] Target for m_MainArray contents. </param>
            <returns> ListReturnCode::ListOperationOK, ListOperationFailed or ListIndexNotFound. </returns>
        </member>
        <member name="M:TpGrpList.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:TpGrpList.GetSize">
            <summary> Gets the size of m_MainArray. </summary>
            <returns> The size of m_MainArray. </returns>
        </member>
        <member name="M:TpGrpList.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:TpGrpList.#ctor(System.Int64)">
            <summary> Constructor. </summary>
            <param name="InitialSize"> Initial size of the underlying container. </param>
        </member>
        <member name="M:TpGrpList.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.CheckForPreviousFileVersion(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Compares the Mastercam file's major &amp; minor version number of the file at the
		  given path to our current major version number. </summary>
            <param name="mastercamSourceFile"> The Mastercam source file to check. </param>
            <param name="warn">				   True to warn of previous version file. </param>
            <returns> Return true if file is okay to read from. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetEntityByEntId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets an entity by its unique ID number (ent.ent_idn). </summary>
            <param name="idNo"> The entity's ent.ent_idn. </param>
            <returns> Shared ptr to a copy of the entity. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.RemoveGeometryGroupPtrs(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Extracts and returns any non-toolpath type groups in the given list of group pointers. </summary>
            <param name="opGroupPtrs"> [in,out] List of group pointers to look through. </param>
            <returns> List of non-toolpath type group pointers. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupVectorByPtrs(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort the group vector by the given list of group pointers. </summary>
            <param name="opGroupPtrs"> List of group pointers in the desired order. </param>
            <param name="opGroups">    [in,out] List of groups to sort. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DumpXml(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps the given toolpath groups to a file. </summary>
            <param name="opGroups">		  List of toolpath groups to dump. </param>
            <param name="outputFilename"> The file name to write to. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupPtrsByHierarchy(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort group pointers by parent-child hierarchy. </summary>
            <param name="opGroupPtrs"> The toolpath group pointers to sort. </param>
            <returns> first = true if group sort order is valid, second = true if sort order was updated,
		  third = true if slot numbers were updated. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupsByHierarchy(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort groups by parent-child hierarchy. </summary>
            <param name="opGroups"> [in,out] The toolpath groups to sort. </param>
            <returns> first = true if group sort order is valid, second = true if sort order was updated,
		  third = true if slot numbers were updated. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.CheckGroupPtrsHierarchyOrder(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Check if the parent groups reside before their children in the vector. </summary>
            <param name="opGroupPtrs">				 Source vector of toolpath group pointers to check. </param>
            <param name="checkParentsExistInVector"> true = make sure any parent groups exist in the
										 passed in source, false = ignore missing parent
										 groups. </param>
            <param name="checkSlotNumerValues">		 True to check slot number values in the groups. </param>
            <returns> True if it all parent groups reside before their children, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.MakeName(System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.less&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a unique, unused group name. </summary>
            <param name="isMachineGroup"> True if is machine group, false if not. </param>
            <param name="requestedName">  If not empty, the name we'd like to use if not already used. </param>
            <param name="groupNames">	  List of existing group names to check for naming conflicts. </param>
            <returns> The next available group name. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GroupVectorToPtrs(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Create a vector of group pointers from the given vector. </summary>
            <param name="opGroups"> [in,out] Reference to list of groups. </param>
            <returns> A list of group pointers to the groups.</returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroups(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Sort the given groups by the sort method. </summary>
            <param name="opGroups">   [in,out] List of groups. </param>
            <param name="sortMethod"> The sort method. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupPtrs(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Sort the given group pointers by the sort method. </summary>
            <param name="opGroupPtrs"> [in,out] List of group pointers. </param>
            <param name="sortMethod">  The sort method. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.TestAPI">
            <summary> Test ourselves </summary>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.InitGlobalInfo(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Zero-out machine and job setup values in the given group. </summary>
            <param name="opGroup"> [in,out] The group to initalize. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.Dump(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps all the groups to the given file. </summary>
            <param name="groupIDs">		  The IDs of the groups to dump, empty = dump all groups. </param>
            <param name="outputFilename"> The file name to write to. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DumpGroupsATF(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps all the groups to the given file. </summary>
            <param name="outputFilename"> The file name to write to. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DumpXml(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps all the groups to the given file. </summary>
            <param name="groupIDs">		  The IDs of the groups to dump, empty = dump all groups. </param>
            <param name="outputFilename"> The file name to write to. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DumpGroup(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*,CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps a group in detail. </summary>
            <param name="theGroup">   The group to dump. </param>
            <param name="pEntityMap"> If non-null, the entity map, nullptr = make new map. </param>
            <param name="strArray">   [in,out] The array of strings to fill in. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DumpGroup(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns a string of group info with minimal other details. </summary>
            <param name="theGroup"> The group to dump. </param>
            <returns> A string of group info with minimal other details. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupTypeDescription(MCGroupType)">
            <summary> Gets a description for the given group type. </summary>
            <param name="groupType"> Type of the group. </param>
            <returns> The group type description. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsGeometryGroupType(MCGroupType)">
            <summary> Check for geometry group type. </summary>
            <param name="groupType"> Type of the group. </param>
            <param name="warn">		 (Optional) True to warn. </param>
            <returns> True if geometry group type, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteMachineInfo(CCNCMachine!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes the machine information in all groups that reference the given machine data. </summary>
            <param name="pMachine">		 Machine pointer to match. </param>
            <param name="machineEntIdn"> The machine entity's ent.ent_idn to match. </param>
            <returns> Returns list of IDs of the updated groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetFirstGroup(System.Boolean)">
            <summary> Gets a pointer to the the first toolpath-type group. </summary>
            <param name="machineGroup"> true = get ptr to first machine group, false = get ptr to first
							operation group. </param>
            <returns> A pointer to the the first toolpath-type group, nullptr if none found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetOperationIdsFromGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Gets a list of operation IDs owned by the group with the given ID. </summary>
            <param name="groupId">		 Identifier for the group. </param>
            <param name="doChildGroups"> True to also check child groups. </param>
            <returns> A list of operation IDs owned by the group with the given ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SetSlotNumbers(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the op_group.slot value in each group based on their position in the given list
		  of group IDs. </summary>
            <param name="groupIdsInOrder"> A list of group IDs in tree control order. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupsByHierarchy(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort the underlying container in grpList by parent-child hierarchy, reset slot
		  numbers (op_group.slot). </summary>
            <param name="grpList"> [in,out] List of groups to sort. </param>
            <returns> first = true if group sort order is valid, second = true if sort order was updated,
		  third = true if slot numbers were updated. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortGroupsBySlotNumber(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort the underlying container in grpList by slot number (op_group.slot). </summary>
            <param name="grpList"> [in,out] List of groups to sort. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.UpdateGroup(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the given group in our container. </summary>
            <param name="opGroup"> The group to replace. </param>
            <returns> Null if it fails (or doesn't exist), else a pointer to a const op_group. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.ImportGroups(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Import toolpath groups (excluding machine groups) from an external Mastercam file. </summary>
            <param name="sourceFileName"> Filename of the Mastercam file. </param>
            <param name="sourceGroupIds"> List of group IDs in the source file to import. </param>
            <param name="parentGroupId">  Parent group ID from your current file to be assigned as the parent of the imported
							  groups. </param>
            <param name="updateOpMgr">    True = update global Operation Manager, false = just add to container. </param>
            <returns> A map of old group IDs from the source file and their new group IDs in your current file. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetExternalGroups(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCGroupType,System.Boolean)">
            <summary> Get a list of groups from external file. </summary>
            <param name="mastercamSourceFile"> The Mastercam source file to read from. </param>
            <param name="groupType">		   Type of the groups to return (GROUP_ALL, GROUP_OPERATIONS, etc). </param>
            <param name="warnIfEmpty">		   (Optional) True to display debug warning if no groups are found. </param>
            <returns> List of groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetProductCodes(System.Boolean)">
            <summary> Gets pairs of product codes and machine group pointers from the group list. </summary>
            <param name="unique"> True = return unique pairs in std::vector, false = return all groups. </param>
            <returns> The product codes. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetProductMask">
            <summary> Gets the product mask combined from all our machine groups. </summary>
            <returns> The product mask. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.SortByTypeForPreviousVersionFiles(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort the underlying vector in a TpGrpList by group types (geometry groups, toolpath
		  groups, etc) for 2022 and earlier version files. </summary>
            <param name="grpList"> [in,out] List of groups to sort. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupNames(std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets group names from a vector of group ptrs. </summary>
            <param name="opGroupPtrs"> The group ptrs. </param>
            <returns> The group names. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.MakeGroupName(System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.less&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes group name. </summary>
            <param name="isMachineGroup"> True if is machine group, false if not. </param>
            <param name="requestedName">  Name of the requested. </param>
            <param name="groupNames">	  List of existing group names to prevent duplicates. </param>
            <returns> A CString. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.MakeGroupName(System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;op_group!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;op_group!System.Runtime.CompilerServices.IsConst**&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Makes a unique, unused group name. </summary>
            <param name="isMachineGroup"> True if is machine group, false if not. </param>
            <param name="requestedName">  If not empty, the name we'd like to use if not already used. </param>
            <param name="pOpGroupPtrs">   (Optional) List of group pointers to check for an existing name,
							  nullptr = check global group list. </param>
            <returns> The next available group name. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GroupIsEmpty(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Queries if a group with the given ID is a parent of a subgroup or toolpath operations. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> True if group is a parent of another or a toolpath operation, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GroupIsLocked(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Query if the group with the given ID or any of its parent groups are locked. </summary>
            <param name="groupId">		 Identifier for the group. </param>
            <param name="checkParents">  True - check if any parent groups are locked, false - just check the subject group. </param>
            <param name="checkChildren"> (Optional) True - check if any child groups are locked, false - just check the
							 subject group. </param>
            <returns> Return group ID of locked group (the subject ID or its locked parent), 0 = not locked. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GroupIsHidden(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Query if the group with the given ID or any of its parent groups are considered
		  'hidden'. </summary>
            <param name="groupId">	    Identifier for the group. </param>
            <param name="checkParents"> (Optional) true - check if any parent groups are hidden, false -
							just check the subject group. </param>
            <returns> Return group ID of hidden group (the subject ID or its hidden parent), 0 = not hidden. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetHiddenGroupAndOperationIds">
            <summary> Collect and return IDs from hidden toolpath groups and operations. </summary>
            <returns> first = the hidden group IDs, second = operation IDs owned by the hidden groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetHiddenGroupAndOperationIds(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,TpOpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect and return IDs from hidden toolpath groups and operations. </summary>
            <param name="grpList"> List of groups to look in. </param>
            <param name="opList">  List of operations to look in. </param>
            <returns> first = the hidden group IDs, second = operation IDs owned by the hidden groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetChildGroupIds(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Gets all the IDs of parent groups for the group with the given ID. </summary>
            <param name="grpList">		 [in,out] List of groups. </param>
            <param name="parentGroupId"> Identifier for the group. </param>
            <param name="deletionOrder"> false = return list in parent-child order, true = return list in
							 proper deletion-order (child-parent order). </param>
            <returns> List of parent group IDs for the group with the given ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetChildGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Gets all the IDs of child groups for the group with the given ID. </summary>
            <param name="parentId">		 Identifier for the group. </param>
            <param name="deletionOrder"> false = return list in parent-&gt;child order, true = return list in
							 proper deletion-order (child-&gt;parent order). </param>
            <returns> List of parent group IDs for the group with the given ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetParentGroupIds(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Gets all the IDs of parent groups for the group with the given ID. </summary>
            <param name="grpList">		 [in,out] List of groups. </param>
            <param name="childId">		 Identifier for the group. </param>
            <param name="deletionOrder"> false = return list in parent-child order, true = return list in
							 proper deletion-order (child-parent order). </param>
            <returns> List of parent group IDs for the group with the given ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetParentGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Gets all the IDs of parent groups for the group with the given ID. </summary>
            <param name="childId">		 Identifier for the group. </param>
            <param name="deletionOrder"> false = return list in parent-child order, true = return list in
							 proper deletion-order (child-parent order). </param>
            <returns> List of parent group IDs for the group with the given ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsParentGroupId(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if group ID of 'suspectedParentId' is a parent of 'childId'. </summary>
            <param name="suspectedParentId"> Identifier for the suspected parent group. </param>
            <param name="childId">			 Identifier for the child group. </param>
            <returns> True if suspectedParentId is a parent of childId, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetHierarchy(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,Cnc.OpMgr.OpGroupsAPI.HierarchyDirection,System.Boolean)">
            <summary> Gets a list of group IDs for the given parents or children hierarchy. </summary>
            <param name="grpList">		 [in,out] List of groups to look through. </param>
            <param name="groupId">		 Identifier for the subject group. </param>
            <param name="hDir">			 HierarchyDirection::Parents to collect IDs of parent groups,
							 HierarchyDirection::Children to collect IDs of child groups. </param>
            <param name="deletionOrder"> false = return list in parent-&gt;child order, true = return list in
							 proper deletion-order (child-&gt;parent order). </param>
            <returns> List of group IDs in hierarchy order. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetHierarchy(System.Int32!System.Runtime.CompilerServices.IsLong,Cnc.OpMgr.OpGroupsAPI.HierarchyDirection,System.Boolean)">
            <summary> Gets a list of group IDs for the given parents or children hierarchy. </summary>
            <param name="groupId">		 Identifier for the subject group. </param>
            <param name="hDir">			 HierarchyDirection::Parents to collect IDs of parent groups,
							 HierarchyDirection::Children to collect IDs of child groups. </param>
            <param name="deletionOrder"> false = return list in parent-&gt;child order, true = return list in
							 proper deletion-order (child-&gt;parent order). </param>
            <returns> List of group IDs in hierarchy order. </returns>
        </member>
        <member name="T:Cnc.OpMgr.OpGroupsAPI.HierarchyDirection">
            <summary> Values that represent hierarchy directions for use in calls to GetHierarchy (). </summary>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.CopyGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Copies groups from source to target.  Groups IDs may be reassigned if they conflict
		  with existing groups in the target list. </summary>
            <param name="target">		    [in,out] TpGrpList to copy to. </param>
            <param name="source">		    Source list of groups to copy. </param>
            <param name="sortBySlotNumber"> True to sort underlying container by slot number
								(op_group.slot) after copying. </param>
            <returns> List of pairs (pointer to the newly added group, old group ID as its value may have
		  been reassigned as to not conflict with any existing groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.CopyGroups(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Copies groups from source to target.  Groups IDs may be reassigned if they conflict
		  with existing groups in the target list. </summary>
            <param name="source">		    Source list of groups to copy. </param>
            <param name="sortBySlotNumber"> True to sort underlying container by slot number
								(op_group.slot) after copying. </param>
            <returns> List of pairs (pointer to the newly added group, old group ID as its value may have
		  been reassigned as to not conflict with any existing groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetNextGroupId(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the next unused, unique group ID. </summary>
            <param name="grpList"> List of groups to look through. </param>
            <returns> The next unused, unique group ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetNextGroupId">
            <summary> Gets the next unused, unique group ID. </summary>
            <returns> The next unused, unique group ID. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsCollectionGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if group with the given ID is the kind that contains a collection of operations that cannot be
		  deleted, edited or added to. </summary>
            <param name="groupId"> The ID of the group to check. </param>
            <returns> True if the group is a 'collection' group, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsLastRemainingGroup(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if group with the given ID is the last remaining machine or toolpath group. </summary>
            <param name="grpList"> List of groups. </param>
            <param name="groupId"> The ID of the group to check. </param>
            <returns> True if last group, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsToolpathGroup(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'opGroup' is toolpath group (i.e. subgroup of a machine group). </summary>
            <param name="opGroup"> The toolpath group to check. </param>
            <returns> True if a toolpath group, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsMachineGroup(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Query if 'opGroup' is machine group. </summary>
            <param name="opGroup">		   The machine group to check. </param>
            <param name="checkMachinePtr"> True to check if machine pointer is not null. </param>
            <returns> True if machine group, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsEmpty(TpGrpList!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'grpList' is empty. </summary>
            <param name="grpList"> List of groups. </param>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteAllGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes all toolpath groups. </summary>
            <param name="grpList">   [in,out] List of groups to delete. </param>
            <param name="onlyEmpty"> true = only delete groups that are not referenced by toolpath
						 operations, false = delete all
						 . </param>
            <param name="delPrm">    Deletion parameters (delete machines attached to machine groups,
						 etc). </param>
            <returns> A set of group and subgroup IDs deleted. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteAllGroups(System.Boolean,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes all toolpath groups. </summary>
            <param name="onlyEmpty"> true = only delete groups that are not referenced by toolpath
						 operations, false = delete all
						 . </param>
            <param name="delPrm">    Deletion parameters (delete machines attached to machine groups,
						 etc). </param>
            <returns> A set of group and subgroup IDs deleted. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteGroup(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the group with the given ID. </summary>
            <param name="grpList">   [in,out] List of groups. </param>
            <param name="groupId">   Identifier for the group. </param>
            <param name="onlyEmpty"> true = only delete groups that are not referenced by toolpath
						 operations, false = delete all
						 . </param>
            <param name="delPrm">    Deletion parameters (delete machines attached to machine groups,
						 etc). </param>
            <returns> A set of group and subgroup IDs deleted. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the group with the given ID. </summary>
            <param name="groupId">   Identifier for the group. </param>
            <param name="onlyEmpty"> true = only delete groups that are not referenced by toolpath
						 operations, false = delete all
						 . </param>
            <param name="delPrm">    Deletion parameters (delete machines attached to machine groups,
						 etc). </param>
            <returns> A set of group and subgroup IDs deleted. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.AddGroups(std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adds a group to the given list. </summary>
            <param name="opGroups">    List of groups to add.  Group IDs may be reassigned if they conflict with an existing
						   group. </param>
            <param name="newParentId"> (Optional) &gt;0 = new parent group id OpMgr, else use op_group.parent_grp_idn. </param>
            <returns> List of pairs (pointer to the newly added group, old group ID as its value may have been reassigned as to
		  not conflict with any existing groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.AddGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;op_group,std.allocator&lt;op_group&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adds a group to the given list. </summary>
            <param name="grpList">	   TpGrpList class to add groups to. </param>
            <param name="opGroups">    List of groups to add.  Group IDs may be reassigned if they conflicts with exiting
						   groups in grpList. </param>
            <param name="newParentId"> (Optional) &gt;0 = new parent group id OpMgr, else use op_group.parent_grp_idn. </param>
            <returns> List of pairs (pointer to the newly added group, old group ID as its value may have been reassigned as to
		  not conflict with any existing groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetActiveGroupPtr(System.Boolean)">
            <summary> Searches for the group considered 'active' in the OpMgr's tree control. </summary>
            <param name="createNew"> True to create a new machine and toolpath group if none found. </param>
            <returns> Pointer to the active group. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetRootGroupPtr(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a point to the root group of the group with the given ID. </summary>
            <param name="grpList"> [in,out] List of groups to look through. </param>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Pointer to the root group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetRootGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a point to the root group of the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Pointer to the root group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupCount">
            <summary> Gets the number of groups. </summary>
            <returns> The number of groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupIdsUsedInOperations">
            <summary> Builds a map of group IDs and the IDs of operations that reference them. </summary>
            <returns> A map of group IDs and the IDs of operations that reference them. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupIds(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a list of group IDs in slot number order. </summary>
            <param name="grpList"> The list of groups to look through. </param>
            <returns> A list of group IDs in slot number order. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupIds">
            <summary> Gets a set of group identifiers. </summary>
            <returns> A set of group identifiers. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Gets copies of all the groups. </summary>
            <param name="grpList">    [in,out] List of groups to look through. </param>
            <param name="sortMethod"> (Optional) The sorting method. </param>
            <returns> vector of groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroups(Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Gets copies of all the groups. </summary>
            <param name="sortMethod"> (Optional) The sorting method. </param>
            <returns> vector of groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtrs(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Builds and returns a list of const op_group * to all our groups. </summary>
            <param name="grpList">    [in,out] List of groups. </param>
            <param name="sortMethod"> (Optional) The sorting method. </param>
            <returns> A list of const op_group * to all our groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtrs(Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Builds and returns a list of const op_group * to all our groups. </summary>
            <param name="sortMethod"> (Optional) The sorting method. </param>
            <returns> A list of const op_group * to all our groups. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtrs(std.function&lt;(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.OpGroupsAPI.GroupSortMethod)">
            <summary> Gets group pointers that pass the mask function. </summary>
            <param name="includeMaskFunction"> The mask function. </param>
            <param name="sortMethod">		   (Optional) The sorting method. </param>
            <returns> vector of group pointers. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetMachineGroupPtrs(System.Boolean)">
            <summary> Returns a list of machine (root) group ptrs. </summary>
            <param name="checkMachinePtr"> true = check if machine pointer in group is valid. </param>
            <returns> A list of machine (root) group ptrs. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtr(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a point to the group with the given name in the given list (NOT case sensitive). </summary>
            <param name="grpList"> [in,out] List of groups to look through. </param>
            <param name="name">    Name of the group. </param>
            <returns> Pointer to the group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtr(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a point to the group with the given name (NOT case sensitive). </summary>
            <param name="name"> Name of the group. </param>
            <returns> Pointer to the group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtr(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a point to the group with the given ID in the given list. </summary>
            <param name="grpList"> [in,out] List of groups to look through. </param>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Pointer to the group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.GetGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a point to the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Pointer to the group, nullptr if group not found. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm.#ctor(System.Boolean)">
            <summary> Constructor. </summary>
            <param name="allOn"> True to enable all, false to disable all. </param>
        </member>
        <member name="M:Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.OpMgr.OpGroupsAPI.DeleteMachineGroupsExtraDataPrm">
            <summary> Class for passing deletion parameters to DeleteExtraData() </summary>
        </member>
        <member name="T:Cnc.OpMgr.OpGroupsAPI.GroupSortMethod">
            <summary> Values that represent group sorting methods. </summary>
        </member>
        <member name="M:TpMatMgr.PopListStacks">
 @par Purpose:
		This virtual method override pops list objects off of the list stacks.

 @return		Returns true if the list objects were popped off the stacks correctly and false if not.

</member>
        <member name="M:TpMatMgr.PushListStacks">
 @par Purpose:
		This virtual method override pushes new list objects onto the list stacks.

 @return		Returns true if new list objects were pushed onto the stacks correctly and false if not.

</member>
        <member name="M:TpMatMgr.Dispose">
 @par Purpose:
		This is the default TpMatMgr destructor. It empties all of the list stacks upon destruction.

</member>
        <member name="M:TpMatMgr.#ctor">
 @par Purpose:
		This is the default TpMatMgr constructor. It initializes the list stacks upon creation.

</member>
        <member name="M:TpMatMgr.EmptyAllListStacks">
 @par Purpose:
		This virtual method empties all of the list stacks. This method is marked as private because
	the list stacks should only be emptied when the manager gets destructed.

 @return	A boolean value indicating whether the emptying of the lists stacks was successful or not.

</member>
        <member name="F:TpMatMgr.m_MatListStack">
This is the manager class's main material list stack. This is where instances of our main material lists get stored.
</member>
        <member name="M:TpOpMgr.PopListStacks">
 @par Purpose:
		This virtual method override pops list objects off of the list stacks.

 @return		Returns true if the list objects were popped off the stacks correctly and false if not.

</member>
        <member name="M:TpOpMgr.PushListStacks">
 @par Purpose:
		This virtual method override pushes new list objects onto the list stacks.

 @return		Returns true if new list objects were pushed onto the stacks correctly and false if not.

</member>
        <member name="M:TpOpMgr.Dispose">
 @par Purpose:
		This is the default TpOpMgr destructor. It empties all of the list stacks upon destruction.

</member>
        <member name="M:TpOpMgr.#ctor">
 @par Purpose:
		This is the default TpOpMgr constructor. It initializes the list stacks upon creation.

</member>
        <member name="M:TpOpMgr.EmptyAllListStacks">
 @par Purpose:
		This virtual method empties all of the list stacks. This method is marked as private because
	the list stacks should only be emptied when the manager gets destructed.

 @return	A boolean value indicating whether the emptying of the lists stacks was successful or not.

</member>
        <member name="F:TpOpMgr.m_MainOpListStack">
This is the manager class's main operation list stack. This is where instances of our main operation lists get stored.
</member>
        <member name="T:TpOpMgr">
@par Purpose:
	This class's purpose is to hold and work with instances of the op manager operation list classes for the life
of a given Mastercam app execution. It also houses the operation list stacks themselves, which we use to manage
temporary list creation situations (see base TpMgr class declaration for more details).

</member>
        <member name="M:TpMgr.PopListStacks">
 @par Purpose:
		This virtual method needs to be overridden in order to pop list objects off of the list stacks.
	This needs to be handled in the derived classes because the base classes have no idea which list
	stacks exist in the derived classes.

 @return		Should return true if the list objects were popped off the stacks correctly and false if not.

</member>
        <member name="M:TpMgr.PushListStacks">
 @par Purpose:
		This virtual method needs to be overridden in order to push new list objects onto the list stacks.
	This needs to be handled in the derived classes because the base classes have no idea which list
	stacks exist in the derived classes.

 @return		Should return true if new list objects were pushed onto the stacks correctly and false if not.

</member>
        <member name="M:TpMgr.GetStackDepth">
 @par Purpose:
		This method returns the number of lists in each list stack.

 @return	The return value is the number of lists in the each list stack.

</member>
        <member name="M:TpMgr.#ctor">
 @par Purpose:
		This is the basic TpMgr constructor. Note that the stack depth initializes to zero.

</member>
        <member name="M:TpMgr.EmptyAllListStacks">
 @par Purpose:
		This virtual method needs to be overridden in order to empty out all of the list stacks. Since
	only the derived classes actually know which lists exist in their class, that cleanup has to be
	done on their end.

 @return		Should return true if the list stacks were emptied correctly and false if not.

</member>
        <member name="F:TpMgr.m_StackDepth">
This is a running tally of how many lists are on the stacks at any given time.
</member>
        <member name="T:TpMgr">
@par Purpose:
	This class's purpose is to set up an interface for the managing of Mastercam's internal Op Manager lists.
The list objects are managed in stacks, which gives Mastercam some flexibility when it has to create new 'main'
lists for temporary purposes (temporary databases, file I/O, etc.). In those situations, the list stacks allow
us to push new, temporary list objects onto the stacks for use during the duration of the temporary situation.
Once no longer needed, we can then pop those temporary lists off the stacks and still be left with our original
lists still completely intact. This architecture removes the need to swap memory in and out for temporary lists
and still easily accomodates nested temporary list creation situations.

</member>
        <member name="M:Cnc.QuickMask.GetManager">
            <summary> Accessor for the Singleton instance of IQuickMaskManager. </summary>
            <returns> The singleton. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetAllEntsAndFaces(std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;**!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the entities and solid faces "selected" via the SelectAllMask function when enhanced face selection
		  is active. </summary>
            <remarks> If enhanced face selection is active when SelectAllMask is called, the function will identify selected
		  entities and faces but not change their selected state.  Instead, it will collect the entity eptrs
		  and face tags then post an EM_Command event of type GS_QUICK_MASK_ALL.  Upon receiving the event, this
		  function should be called to get the eptrs and tags.  Once done with processing, the arrays should be
		  emptied. </remarks>
            <param name="pEptrs"> Returned eptrs for all entities except solids. </param>
            <param name="pFaces"> Returned solid face tags. </param>
            <returns> The selection condition of the entities identified in "pEptrs". </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetSelMask(Cnc.QuickMask.DlgPageIndex,sel_mask_type*,std.shared_ptr&lt;Cnc.QuickMask.Smaskdlg2Manager&gt;)">
            <summary>	Select only mask. </summary>
            <param name="selPbIdx"> 			[in] page index to open. </param>
            <param name="pSelMask"> 			[in,out] If non-null, the selected mask. </param>
            <param name="spSmaskdlg2Manager"> 	[in] If non-null, QuickMask dialog manager --&gt; used for mocking purpose. Let it as nullptr for standard cases </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.SelectAllMask(Cnc.QuickMask.DlgPageIndex,sel_mask_type*,std.shared_ptr&lt;Cnc.QuickMask.Smaskdlg2Manager&gt;)">
            <summary>	Select all mask. </summary>
            <param name="selPbIdx"> 			[in] page index to open. </param>
            <param name="pSelMask"> 			[in,out] If non-null, the selected mask. </param>
            <param name="spSmaskdlg2Manager"> 	[in] If non-null, QuickMask dialog manager --&gt; used for mocking purpose. Let it as nullptr for standard cases </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetCurrentSelMaskOnly">
            <summary>	Get the selection mask to for selecting entities NOT INCLUDING THE FUNCTION SPECIFIC HARD SELECTION MASK.
			- chain_sel_mask			: chaining specific mask.
			- one_time_sel_mask_active	: user specified mask that is active for life of function.
			- maintained_sel_mask		: user specified mask that is ALWAYS active when maintain_sel_mask == true </summary>
            <returns>	The current selected mask only. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetCurrentSelMask">
            <summary>	Get the selection mask to use for selecting entities.
			- chain_sel_mask			: chaining specific mask
			- hard_ent_sel_mask			: set by calling function (usually just an ent mask)
			- one_time_sel_mask_active	: user specified mask that is active for life of function
			- maintained_sel_mask		: user specified mask that is ALWAYS active when maintain_sel_mask == true </summary>
            <returns>	The current selected mask. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.CheckQMFaceColor(System.Byte)">
            <summary>	Check if face color is selected in QuickMask color. </summary>
            <param name="faceColor">	The face color. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetQmAllEnabled">
            <summary>	Gets s_QmAllEnabled. </summary>
            <returns>	True if it's enabled, false if not. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetQmOnlyEnabled">
            <summary>	Gets s_QmOnlyEnabled. </summary>
            <returns>	True if it's enabled, false if not. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.SetQmAllEnabled(System.Boolean)">
            <summary>	Sets s_QmAllEnabled. </summary>
            <param name="qmAllEnabled">	True to enable, false to disable. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.SetQmOnlyEnabled(System.Boolean)">
            <summary>	Sets s_QmOnlyEnabled. </summary>
            <param name="qmOnlyEnabled">	True to enable, false to disable. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.GetQuickMaskActiveSize">
            <summary>	Gets quick mask active count. </summary>
            <returns>	The number of active quick mask. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.QuickMaskIsActive(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary>	Quick mask is active. </summary>
            <param name="quickMaskFTdx">	The QuickMask function index. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.CheckMask(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>	Check mask. </summary>
            <param name="checked">			[in,out] True if checked. </param>
            <param name="quickMaskFTdx">	The quick mask function index. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.IsAllMode(System.Int32)">
            <summary>	Query if 'param' is all mode. </summary>
            <param name="param">	The parameter. </param>
            <returns>	True if all mode, false if not. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.IsOnlyMode(System.Int32)">
            <summary>	Query if 'param' is only mode. </summary>
            <param name="param">	The parameter. </param>
            <returns>	True if only mode, false if not. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ToggleSelectionByType(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Toggle selection by type. </summary>
            <param name="entMask">	The entity mask. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ToggleOnlyMaskSelectionByType(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Toggle only mask selection by type. </summary>
            <param name="entMask">	The entity mask. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ToggleActiveQM(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Toggle active quickmask. </summary>
            <param name="functionName">	Name of the function. </param>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ClearAllMasking">
            <summary>	clear all masks. </summary>
            <returns>	the error code. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ExecuteQMNamedGroup(System.Int32)">
            <summary>	Executes the QuickMask named group. </summary>
            <param name="param">	The parameter. </param>
            <returns>	the error code. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ExecuteQMBySelMask(System.Int32,System.Int16)">
            <summary>	Executes the QuickMask by specific sel mask. </summary>
            <param name="param">		  	The parameter. </param>
            <param name="specificSelMask">	The specific selected mask. </param>
            <returns>	the error code. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ExecuteQMLevel(System.Int32)">
            <summary>	Executes the QuickMask level. </summary>
            <param name="param">	The parameter. </param>
            <returns>	the error code. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ExecuteQMColor(System.Int32)">
            <summary>	Executes the QuickMask color. </summary>
            <param name="param">	The parameter. </param>
            <returns>	the error code. </returns>
        </member>
        <member name="M:Cnc.QuickMask.IQuickMaskManager.ExecuteQM(System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;)">
            <summary>	Executes the QuickMask. </summary>
            <param name="param">	   	The parameter. </param>
            <param name="entMask">	   	The entity mask. </param>
            <param name="functionName">	Name of the function. </param>
            <returns>	the error code. </returns>
        </member>
        <member name="T:Cnc.QuickMask.IQuickMaskManager">
            <summary> Interface for QuickMaskManager. </summary>
        </member>
        <member name="T:MCHorizontalAlignment">
@}
</member>
        <member name="T:display_list">
Element in the displaylist (a double linked list) 
</member>
        <member name="T:DL_ITEM_STATUS">
@defgroup display_list_types Display List Types
@{ 
</member>
        <member name="T:MarkerType">
Marker types
</member>
        <member name="T:sel_grid_struct">
Selection Grid Structure
</member>
        <member name="M:SaveRestoreProductBits.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:SaveRestoreProductBits.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:SaveRestoreProductBits">
            <summary> Class to save the current product enable bits, and restore upon destruction. </summary>
        </member>
        <member name="M:OMisOpInMTMachineGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Determines if the operation is in an MT Machine Group. </summary>
            <param name="op_idn"> The operation idn. </param>
            <returns> True if an MT Machine, false if not. </returns>
        </member>
        <member name="M:OMisGrpMachineMT(op_group*)">
            <summary> Determines if the Group Machine is an MT Machine. </summary>
            <param name="pTpGroup"> If non-null, group the TP belongs to. </param>
            <returns> True if an MT Machine, false if not. </returns>
        </member>
        <member name="M:OMisActiveMachineMT">
            <summary> Determines if the Active Machine is an MT Machine. </summary>
            <returns> True if an MT Machine, false if not. </returns>
        </member>
        <member name="M:IsMillOpSupported(ProductLevel,ProductLevel,System.Int16)">
            <summary> Checks whether a milling operation is supported by the current machine. </summary>
            <param name="minMillTurnLevel">		 Minimum MT product level needed to run this operation. </param>
            <param name="minMillLevelForOthers"> Minimum Mill product level needed to run this operation for products other than MillTurn. </param>
            <param name="opcode">				 Operation code to check. </param>
            <returns> True if the operation is supported. </returns>
        </member>
        <member name="M:SetAbandonedToolsToMachineGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set all abandoned tools to the specific machine group. </summary>
            <param name="GroupID"> Identifier for the group. </param>
        </member>
        <member name="M:SetAbandonedToolsToMachineGroup(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set all abandoned tools to the specific machine group. </summary>
            <param name="Group"> The group. </param>
        </member>
        <member name="M:RestoreToolpathMenu">
            <summary> Restore the toolpath menu. </summary>
        </member>
        <member name="M:SetUpProdEnableBitsForStoreEntAssoc">
            <summary> Temporarily manipulated product enable bits so store_ent_assoc () will work saving md components. </summary>
        </member>
        <member name="M:RestoreTemporaryEnableBits">
            <summary> Restore the saved temporary product bits. </summary>
        </member>
        <member name="M:SaveTemporaryEnableBits">
            <summary> Save the current product bits so they can be restored after getting mangled. </summary>
        </member>
        <member name="M:SetGviewFromMachine(System.Int16)">
            <summary> Set the current graphics view when changing machines. </summary>
            <param name="vwNum"> The view number, view number 1-7, or anything else for 'dynamic' </param>
        </member>
        <member name="M:GetMachineAxis(x_matrix*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the spindle view of the machine and determines if this is a vertical or horizontal machine. </summary>
            <param name="spindleView"> The spindle view.  Updated to current active machine. </param>
            <param name="isVerticalMachine"> True if spindle is in Z direction.  </param>
            <returns> True if successful. </returns>
        </member>
        <member name="M:GetActiveMachineDecimalPrecision">
            <summary>	Get the active machine's floating point precision. </summary>
            <returns>	The number of significant digits (i.e. placed to the right of the decimal point). </returns>
        </member>
        <member name="M:OMgetOpMachineForMT(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the MT platform machine for the requested operation. </summary>
            <param name="op_idn"> The operation idn. </param>
            <returns> Null if it fails, else a CCNCMachine*. </returns>
        </member>
        <member name="M:OMgetOpMachine(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the machine for the requested operation. </summary>
            <param name="op_idn"> The operation idn. </param>
            <returns> Null if it fails, else a CCNCMachine*. </returns>
        </member>
        <member name="M:OMgetActiveMachine">
            <summary> Get the machine for the active toolpath group. </summary>
            <returns> Null if it fails, else a CCNCMachine*. </returns>
        </member>
        <member name="M:OMsetGrpMachine(op_group*)">
            <summary> Set (allocate) the machine for the requested toolpath group Return a pointer to the new machine. </summary>
            <param name="pTpGroup"> If non-null, toolpath group to get the machine for. </param>
            <returns> Null if it fails, else a CCNCMachine*. </returns>
        </member>
        <member name="M:OMgetGrpMachine(op_group!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Get the machine for the requested toolpath group. </summary>
            <param name="pTpGroup"> If non-null, toolpath group to get the machine for. </param>
            <param name="make_one"> (Optional) true - make a machine if none yet exists. </param>
            <returns> Null if it fails, else a CCNCMachine*. </returns>
        </member>
        <member name="M:RestoreProdEnableBitsFromMachineType">
            <summary> Restore the state of ProdEnableBits after using SetProdEnableBitsFromMachineType() </summary>
        </member>
        <member name="M:SetProdEnableBitsFromMachineType(Cnc.MachineDef.MachineType,System.Boolean)">
            <summary> Change ProdEnableBits based on machine type This is used so tools can be edited when in 'design' mode
		  when defining turrets, or setting up machine tooling Use RestoreProdEnableBitsFromMachineType() to
		  restore the state after using this function. </summary>
            <param name="mt">			    The mt. </param>
            <param name="forMT"> True, if this machine for the MT platform. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Cnc.MachineDef.Debug.FunctionType">
            <summary> Values that represent which CCNCMachine-related functions call DebugHistory(). </summary>
        </member>
        <member name="M:Cnc.MachineDef.Debug.ShowMachineCount">
            <summary> Shows the CCNCMachine count dialog. </summary>
        </member>
        <member name="M:UpdateX3PreAlphaMachCompEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> X3 pre-alpha cnc machine entity translator, entity to update. </summary>
            <param name="e"> The ent to process. </param>
        </member>
        <member name="F:CCNCMachine.m_pCtrl">
machine control parameters
</member>
        <member name="M:CCNCMachine.InitializeFactories">
            <summary> Initializes the internal factory objects during construction. </summary>
        </member>
        <member name="M:CCNCMachine.WaitThenCleanUpAfterDrawMachine(System.Int32,System.Boolean,System.Boolean,CWnd*)">
            <summary> Wait for user to hit key and then clean up after draw machine. </summary>
            <param name="mainLevelValueToRestore">	    The main level value to restore. </param>
            <param name="manageLevels">				    The manage levels. </param>
            <param name="previousToolpathRepaintValue"> The previous toolpath repaint value. </param>
            <param name="pDlg">						    If non-null, the dialog. </param>
        </member>
        <member name="M:CCNCMachine.PrepareForDrawingMachine(CWnd*,System.Boolean)">
            <summary> Prepare for drawing machine. </summary>
            <param name="pDlg">		    If non-null, the dialog. </param>
            <param name="manageLevels"> Manage levels during drawing process. </param>
        </member>
        <member name="M:CCNCMachine.SaveMachiningModesToDb">
            <summary> Save the machining modes to the database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitMachiningModesFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize machining modes from a file MUST be called AFTER all groups, components and axis combinations
			are in the database, and all ent_idn's are valid. </summary>
            <param name="fp"> The Mastercam file class object. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitMachiningModesFromDb">
            <summary> Initialize machining modes from the database MUST be called AFTER all groups, components and axis combinations
				are in the database, and all ent_idn's are valid. </summary>
        </member>
        <member name="M:CCNCMachine.MachModeList_ent_idn">
            <summary> Return the ent_idn of the machining mode entity list ent. </summary>
            <returns> A long&amp; </returns>
        </member>
        <member name="M:CCNCMachine.ValidateAxisCombinations">
            <summary> Validate the axis combinations, by removing multiple tool, part or tooling components. </summary>
            <returns> Return true if components were removed from the axis combination. </returns>
        </member>
        <member name="M:CCNCMachine.SaveAxisCombinationsToDb">
            <summary> Save the axis combinations to the database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitAxisCombinationsFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize axis combinations from a file MUST be called AFTER all groups and components are in the
			database, and all group and component ent_idn's are valid. </summary>
            <param name="fp"> The Mastercam file class object. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitAxisCombinationsFromDb">
            <summary> Initialize axis combinations from the database MUST be called AFTER all groups and components are in the
			database, and all group and component ent_idn's are valid. </summary>
        </member>
        <member name="M:CCNCMachine.InitMappedAxisCombinations">
            <summary> Generate copies of mapped axis combinations with tool storage and part holding components in in 'owner' axis combinations. </summary>
        </member>
        <member name="M:CCNCMachine.AxisComboList_ent_idn">
            <summary> Axis combo list ent idn. </summary>
            <returns> Return the ent_idn of the axis combination entity list ent </returns>
        </member>
        <member name="M:CCNCMachine.DfltCoolantOffCmdID(System.Int16)">
            <summary> Dflt coolant off command identifier. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
            <returns> Return the resource ID for the default 'coolant off' string. </returns>
        </member>
        <member name="M:CCNCMachine.DfltCoolantOnCmdID(System.Int16)">
            <summary> Dflt coolant on command identifier. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
            <returns> Return the resource ID for the default 'coolant on' string. </returns>
        </member>
        <member name="M:CCNCMachine.DfltCoolantCmdID(System.Int16)">
            <summary> Dflt coolant command identifier. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
            <returns> Return the resource ID for the default 'base' string. </returns>
        </member>
        <member name="M:CCNCMachine.GetWireMachineType(System.Int32,System.Int32)">
            <summary> Gets wire machine type. </summary>
            <param name="startRange"> The start range. </param>
            <param name="endRange">   The end range. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.TurnOffOperationSubProgramSetting(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Turn off operation sub program setting. </summary>
            <param name="op">   The operation to check. </param>
            <param name="data"> The compatibility data to fill in. </param>
            <returns> Machine/group/operation compatibility flag. </returns>
        </member>
        <member name="M:CCNCMachine.LatheQuickOpOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check lathe quick op against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Machine/group/operation compatibility flag. </returns>
        </member>
        <member name="M:CCNCMachine.MTSteadyRestPointOpOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check mt steady rest point op against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Machine/group/operation compatibility flag. </returns>
        </member>
        <member name="M:CCNCMachine.MTSteadyRestOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check mt steady rest op against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Machine/group/operation compatibility flag. </returns>
        </member>
        <member name="M:CCNCMachine.PinchTurnOpOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check pinch turn op against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Machine/group/operation compatibility flag. </returns>
        </member>
        <member name="M:CCNCMachine.LatheMiscOpOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check lathe miscop against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.AxisSubstitutionOk(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check axis substitution status against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.LatheThreadCycleOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check lathe thread cycle status against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.LatheCannedCycleOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check lathe thread cycle status against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.CoolantOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check an operation's coolant setting against the machine. </summary>
            <param name="op">   The operation. </param>
            <param name="data"> Compatibility data to fill in. </param>
            <returns> True if coolant was compatible and no changes need to be made. </returns>
        </member>
        <member name="M:CCNCMachine.ToolQuadrantOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check if the lathe tool quadrant is valid for the axis combo. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> true = Compatible, false = Regen required. </returns>
        </member>
        <member name="M:CCNCMachine.ToolChgPosOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check a turning operation's tool change position against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.SteadyRestStandaloneFeedRateOK(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check a standalone steady rest operation's feed rate against the machine. </summary>
            <param name="op">    Standalone steady rest operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> True if the feed rate is within the minimum and maximum for linear or rotary.  False otherwise. </returns>
        </member>
        <member name="M:CCNCMachine.FeedRateOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check an operation's feed rate against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> True if the feed rate is within the minimum and maximum for linear or rotary.  False otherwise. </returns>
        </member>
        <member name="M:CCNCMachine.SpindleSpeedOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check an operation's spindle speed against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> True if the spindle speed is with the minimum and maximum.  False otherwise. </returns>
        </member>
        <member name="M:CCNCMachine.OpWCSOk(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Update the op WCS to use the machine group properties WCS, if necessary.. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.ToolCompOK(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Check an operation's tool compensation against the machine. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SetGroupCompatibilityData(Cnc.MachineDef.ComponentGroupClass,CCompatibilityData*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Fill in compatibility data for a missing group. </summary>
            <param name="groupClass"> The group class. </param>
            <param name="pData">	  If non-null, data to fill in. </param>
            <param name="acId">		  (Optional) axis combination id. </param>
        </member>
        <member name="M:CCNCMachine.SetCompatibilityData(System.Int32,System.Int32,CCompatibilityData*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set compatibility data. </summary>
            <param name="compatibility"> The compatibility. </param>
            <param name="errorCode">	 The error code. </param>
            <param name="pData">		 If non-null, data to fill in. </param>
            <param name="acId">			 (Optional) axis combination id. </param>
        </member>
        <member name="M:CCNCMachine.CompatibleACNoOpAC(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Determine if there is a machine axis combination compatible with the operation parameters
		This test is used if there is no valid axis combination stored with the operation. </summary>
            <param name="op">	   The operation to check. </param>
            <param name="compat"> The operation compatibility. </param>
            <param name="pData">  (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Return a pointer to the axis combination that is, or nullptr if none is found. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboIsCompatibleWithOp(CAxisCombination*,CAxisCombination*,std.optional&lt;Cnc.MachineDef.ComponentGroupType&gt;,std.optional&lt;Cnc.MachineDef.ComponentGroupType&gt;,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Axis combo is compatible with operation. </summary>
            <param name="pAC">		 If non-null, axis combination to check. </param>
            <param name="pOpAC">	 If non-null, the current operation axis combination. </param>
            <param name="partGroup"> part holding group from op params. </param>
            <param name="toolGroup"> tool storage group from op params. </param>
            <param name="op">		 The operation to check. </param>
            <param name="pData">	 (Optional) If non-null, (Optional) the data to fill in. </param>
            <returns> Return true if the machine's axis combination is compatible with the operation, based on operation parameters. </returns>
        </member>
        <member name="M:CCNCMachine.CompatibleACCompareACs(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Determine if the operation's axis combination is compatible with one of the machine axis combinations. </summary>
            <param name="op">	   The operation to check. </param>
            <param name="compat"> The operation compatibility. </param>
            <param name="pData">  (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> Return a pointer to the axis combination that is, or nullptr if none is found. </returns>
        </member>
        <member name="M:CCNCMachine.AddAxisComboToList(CAxisCombination*,std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add an axis combination to a list, only if it already isn't in the list. </summary>
            <param name="pAC">		  If non-null, axis combo to add. </param>
            <param name="axisCombos"> list of axis combos. </param>
        </member>
        <member name="M:CCNCMachine.InitOpAxisInfo(System.Int32!System.Runtime.CompilerServices.IsLong,op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,operation*)">
            <summary> Initialize op info for world/WCS/NC coordinate mapping. </summary>
            <param name="axisComboID"> axis combination ID. </param>
            <param name="wcs">		   The WCS to use for mapping. </param>
            <param name="toolOrigin">  If non-null, the tool origin point (world coord). </param>
            <param name="pOp">		   If non-null, the operation to set into for. </param>
        </member>
        <member name="M:CCNCMachine.GetValidStreamIndices">
            <summary> Gets the set of stream indices that are valid for this machine. </summary>
            <returns> A set of integers representing the indices of all valid streams. </returns>
        </member>
        <member name="M:CCNCMachine.OpCompatibilityIncludingMT(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Op Compatibility Including MT, converting Ops if necessary and supporting Lathe and Mill. </summary>
            <param name="op">					  The operation. </param>
            <param name="compat">				  The current compatible value. </param>
            <param name="pData">				  If non-null, the data. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <param name="canDropCertainLatheOps"> (Optional) True if this object can drop certain lathe ops. </param>
            <param name="canDropCertainMillOps">  (Optional) True if this object can drop certain mill ops. </param>
            <returns> The operation converted to mt with the new current compatible value. </returns>
        </member>
        <member name="M:CCNCMachine.IsCAxisOpOKForMT(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*,System.Boolean)">
            <summary> Is c axis operation valid for mt. </summary>
            <param name="op">			 The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) the data. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.IsLatheOpOKForMT(TP_OPCODE)">
            <summary> Is Lathe op valid for MT. </summary>
            <param name="opCode">    The operation type code. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.IsLatheOpCopmpatibleWithMT(System.Int16)">
            <summary> Is lathe operation compatible with mt. </summary>
            <param name="opCode"> The operation code. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.IsMillOpOKForMT(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*,System.Boolean)">
            <summary> Is Mill op valid for MT. </summary>
            <param name="op">    The operation. </param>
            <param name="pData"> (Optional) If non-null, (Optional) the data. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.SaveReferencePositionsToDb">
            <summary> Save the reference positions to the database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SaveReferencePosition_ent_idns">
            <summary> Save ent_idns for all reference positions. </summary>
        </member>
        <member name="M:CCNCMachine.InitReferencePosition_ent_idns">
            <summary> Initialize ent_idns for all reference positions. </summary>
        </member>
        <member name="M:CCNCMachine.InitReferencePositionsFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary> Initialize reference positions from a file. </summary>
            <param name="fp">					The Mastercam file class object. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitReferencePositionsFromDb">
            <summary> Initialize reference positions from the database. </summary>
        </member>
        <member name="M:CCNCMachine.CompatibilityIsForMT(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determine if the source for import and drop are MT. </summary>
            <param name="op"> The operation to check. </param>
            <returns> True if the operation is in MT machine group. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteSimulationInfoEntity">
            <summary> Deletes the current simulation info entity if one is associated with this machine. </summary>
        </member>
        <member name="M:CCNCMachine.UpdateSteadyRestFromMGData(System.Boolean)">
            <summary> Update a lathe steady rest component from MGP parameters. </summary>
            <param name="saveToDb">   The save new component to database. </param>
            <returns> null if it fails, else a CSteadyRestComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.CreateTailstockCenterFromMGData(System.Boolean)">
            <summary> Generate a lathe tailstock centre component from MGP parameters, if it doesn't exist. </summary>
            <param name="saveToDb">   The save new component to database. </param>
            <returns> null if it fails, else the new tailstock center from mg data. </returns>
        </member>
        <member name="M:CCNCMachine.CreateLatheChuckJawsFromMGData(System.Byte,System.Boolean)">
            <summary> Generate a lathe chuck jaws component from MGP parameters, if it doesn't exist. </summary>
            <param name="activeSpdl"> The LH_HEAD or RH_HEAD. </param>
            <param name="saveToDb">   The save new component to database. </param>
            <returns> null if it fails, else the new lathe chuck jaws from mg data. </returns>
        </member>
        <member name="M:CCNCMachine.CreateStockFromMGData(System.Boolean)">
            <summary> Generate a mill/router/wire stock component from MGP parameters, if it doesn't exist. </summary>
            <param name="saveToDb"> The save new component to database. </param>
        </member>
        <member name="M:CCNCMachine.CreateFixturesFromMGData(System.Boolean)">
            <summary> Generate mill/router/wire fixture component(s) from the previous machine. </summary>
            <param name="saveToDb"> The save new component to database. </param>
        </member>
        <member name="M:CCNCMachine.FindPartHoldingComponent(System.Boolean)">
            <summary> Find the part holding component for a mill/router/wire EDM. </summary>
            <param name="includeFixtures"> The include fixtures in search. </param>
            <returns> null if it fails, else the found part holding component. </returns>
        </member>
        <member name="M:CCNCMachine.FindFixedComponent(Cnc.MachineDef.Component.CStockComponent**,Cnc.MachineDef.Component.CChuckJawsComponent**,Cnc.MachineDef.Component.CLatheCenterComponent*)">
            <summary> Find the fixed base component from the newly defined lathe MGP components. </summary>
            <param name="pStocks">    If non-null, the stocks to search. </param>
            <param name="pChuckJaws"> If non-null, the chuck jaws to search. </param>
            <param name="pCenter">    If non-null, the tailstock centre to search. </param>
            <returns> null if it fails, else the found fixed component. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteComponentEntities(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean)">
            <summary> Recursively delete the component entities from the database. </summary>
            <param name="pComp">		If non-null, the component to use. </param>
            <param name="deleteMCGeo">  (Optional) the delete geometry also. </param>
        </member>
        <member name="M:CCNCMachine.DeleteComponentMCGeometry(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Delete the Mastercam component geometry (LBDRY, or solid). </summary>
            <param name="pComp"> If non-null, the component to use. </param>
        </member>
        <member name="M:CCNCMachine.SaveGroupsEntIdns">
            <summary> Save ent_idns for all groups. </summary>
        </member>
        <member name="M:CCNCMachine.InitGroupsEntIdns">
            <summary> Initialize ent_idns for all groups. </summary>
        </member>
        <member name="M:CCNCMachine.ImportAggregateEntities(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Import the stations and tl to the aggregate component. </summary>
            <param name="filename"> file to read from. </param>
            <param name="fp">		The Mastercam file class object. </param>
        </member>
        <member name="M:CCNCMachine.ImportComponentAggregate(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Import the stations and tl to the Aggregate component. </summary>
            <param name="filename"> file to read from. </param>
            <param name="fp">		The Mastercam file class object. </param>
            <param name="pComp">    If non-null, the component to save. </param>
        </member>
        <member name="M:CCNCMachine.ImportDrillBlockEntities(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Import the stations and tl to the drill block component. </summary>
            <param name="filename"> file to read from. </param>
            <param name="fp">		The Mastercam file class object. </param>
        </member>
        <member name="M:CCNCMachine.ImportComponentDrillBlock(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Import the stations and tl to the drill block component. </summary>
            <param name="filename"> file to read from. </param>
            <param name="fp">		The Mastercam file class object. </param>
            <param name="pComp">	If non-null, the component to save. </param>
        </member>
        <member name="M:CCNCMachine.EntIsComponentEnt(System.Int32!System.Runtime.CompilerServices.IsLong,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Ent is component. </summary>
            <param name="ent_idn"> The id of component entity to check. </param>
            <param name="pComp">   If non-null, the component to check. </param>
            <returns> Return true if the component entity referenced by ent_idn is a currently used machine component. </returns>
        </member>
        <member name="M:CCNCMachine.SaveComponentsEntIdns(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Save ent_idns for all components. </summary>
            <param name="pComp"> If non-null, the component to initialize ent_idns for. </param>
        </member>
        <member name="M:CCNCMachine.InitComponentsEntIdns(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Initialize ent_idns for all components. </summary>
            <param name="pComp"> If non-null, the component to initialize ent_idns for. </param>
        </member>
        <member name="M:CCNCMachine.InitNamedViewsFromFile(MCFile!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize array of named views from an MD file. </summary>
            <param name="fp"> The Mastercam file class object. </param>
            <returns> Number of planes added to m_MDFileViews. </returns>
        </member>
        <member name="M:CCNCMachine.InitGroupsFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize component groups from file entities
			-Component tree must be loaded from the database 1st
			-Every component must belong to a group. </summary>
            <param name="fp"> The Mastercam file class object. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitGroupsFromDb">
            <summary> Initialize component groups from database entities
			-Component tree must be loaded from the database 1st
			-Every component must belong to a group. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.FixDisconnectedSteadyRest">
            <summary> Fix a steady rest that somehow became disconnected from its component group. This happens in some X2 files. </summary>
        </member>
        <member name="M:CCNCMachine.InitComponentsFromFile(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,UnitConversionType,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Initialize machine components from file entities. </summary>
            <param name="filename">				Name of file to read from. </param>
            <param name="fp">					The Mastercam file class object. </param>
            <param name="ent_idn">				The ent_idn of component entity. </param>
            <param name="loadGeo">				True = load machine geometry from the file. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <param name="pParent">				If non-null, the parent component. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.AddComponentsFromEntityMap(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,UnitConversionType,std.unordered_map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,ent,std.hash&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.equal_to&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,ent&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Adds the components to the machine from component entity map. </summary>
            <param name="filename">			 	The name of the file to be read from. </param>
            <param name="fp">				 	The Mastercam file class object. </param>
            <param name="loadGeo">			 	True to load geo. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <param name="componentEntityMap">	The component entity map. </param>
            <param name="pParent">			 	The parent component, if null, it is the machine base component. </param>
            <param name="childEntityId">	 	The child component entity ID. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.ConvertUnits(UnitConversionType)">
            <summary>	Convert the parameters to the specified unit system. </summary>
            <param name="unitConversionType">	Type of the unit conversion. </param>
        </member>
        <member name="M:CCNCMachine.GetUnitConversionType(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets unit conversion type. </summary>
            <param name="fp">					The Mastercam file class object. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitializeAllEntIdnsUsedByMachine">
            <summary> Initialize all ent_idns to 0 (except control def entity). </summary>
        </member>
        <member name="M:CCNCMachine.VerifyViewNumber(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Verify view number is valid and warn if it isn't. </summary>
            <param name="viewMatrix"> The view matrix. </param>
            <param name="validate">	  true = Validate that the matrix is a predefined lathe tool plane view, false = Don't validate. </param>
            <returns> View number of the given matrix. </returns>
        </member>
        <member name="M:CCNCMachine.BelongToToolPathGroup">
            <summary> Determines if we can belong to tool path group. </summary>
            <returns> true if it belong to a toolpath group, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.SetName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a name. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:CCNCMachine.GetName">
            <summary> Gets the name. </summary>
            <returns> The name. </returns>
        </member>
        <member name="M:CCNCMachine.GetSuppressReplaceMachineWarning">
            <summary> Gets the flag to indicate if suppressing warning when a MT machine is replaced in job setup. </summary>
            <returns> True to suppress warning when a MT machine is replaced in job setup, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetSuppressReplaceMachineWarning(System.Boolean)">
            <summary> Sets the flag to indicate if suppressing warning when a MT machine is replaced in job setup. </summary>
            <param name="suppressReplaceMachineWarning">	True to suppress warning when a MT machine is replaced in job setup, otherwise false. </param>
        </member>
        <member name="M:CCNCMachine.GetAllowReplaceMachine">
            <summary> Gets the flag to indicate if it is allowed to replace a MT machine in job setup. </summary>
            <returns> True to allow replacing MT machine in job setup, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetAllowReplaceMachine(System.Boolean)">
            <summary> Sets the flag to indicate if it is allowed to replace a MT machine in job setup. </summary>
            <param name="allowReplaceMachine"> True to allow replacing MT machine in job setup, otherwise false. </param>
        </member>
        <member name="M:CCNCMachine.GetTokenDefaultsMap">
            <summary> Gets token defaults map. </summary>
            <returns> The token defaults map. </returns>
        </member>
        <member name="M:CCNCMachine.SetTokenDefaultsMap(TokenDefaultsMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets token defaults map. </summary>
            <param name="tokenDefaultMap"> The token default map. </param>
        </member>
        <member name="M:CCNCMachine.MWRestoreTurretFaces">
            <summary> Restore m_Curface for all turrets. This is done after a MachineWorks session. </summary>
        </member>
        <member name="M:CCNCMachine.MWInitTurretFaces">
            <summary> Back up and set m_Curface = 1 for all turrets. This is done prior to a MachineWorks session. </summary>
        </member>
        <member name="M:CCNCMachine.GetMachine2MastercamVector(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Compute the vector to map a point in machine coordinates to MGP stock view coordinates. </summary>
            <param name="v">	   The desired vector, MAXREAL if not defined. </param>
            <param name="pNoComp"> (Optional) If non-null, (Optional) the component NOT to use to compute vector. </param>
            <returns> The machine 2 mastercam vector. </returns>
        </member>
        <member name="M:CCNCMachine.GetMastercam2MachineVector(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Compute the vector to map a point in MGP stock view coordinates to machine coordinates. </summary>
            <param name="v">	   The desired vector, MAXREAL if not defined. </param>
            <param name="pNoComp"> (Optional) If non-null, (Optional) the component NOT to use to compute vector. </param>
            <returns> The mastercam 2 machine vector. </returns>
        </member>
        <member name="M:CCNCMachine.InitMasterStock">
            <summary> Verify that Master stock has been initialized. </summary>
        </member>
        <member name="M:CCNCMachine.MasterStock">
            <summary> Master stock. </summary>
            <returns> Return a pointer to the Master stock on the machine. </returns>
        </member>
        <member name="M:CCNCMachine.GetStockViewOrigin(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets stock view origin. </summary>
            <param name="origin"> The origin for stock view (world coord.). </param>
            <returns> Return the view origin for the stock view for this machine's group. Return false, if this isn't a group machine. </returns>
        </member>
        <member name="M:CCNCMachine.GetStockViewMatrix(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets stock view matrix. </summary>
            <param name="m33"> The 3x3 view matrix. </param>
            <returns> Return the view matrix for the stock view for this machine's group. Return false, if this isn't a group machine. </returns>
        </member>
        <member name="M:CCNCMachine.StockViewNumber">
            <summary> Stock view number. </summary>
            <returns> Return the view number for the stock view for this machine's group. Return INVALID, if this isn't a group machine. </returns>
        </member>
        <member name="M:CCNCMachine.StockView">
            <summary> Stock view. </summary>
            <returns> Return a pointer to the stock view from this machine's group. Return nullptr, if this isn't a group machine. </returns>
        </member>
        <member name="M:CCNCMachine.CoordDisp">
            <summary> Coordinate disp. </summary>
            <returns> Return lathe coordinate display state for the machine Cplane. </returns>
        </member>
        <member name="M:CCNCMachine.CplaneDefined">
            <summary> Cplane defined. </summary>
            <returns> Return whether or not the Cplane has been defined. </returns>
        </member>
        <member name="M:CCNCMachine.Cplane">
            <summary> Gets the cplane. </summary>
            <returns> Return / define the default Cplane for the machine. </returns>
        </member>
        <member name="M:CCNCMachine.GetMachineViewIDs(Cnc.MachineDef.Component.CMachineComponent*,std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the v_idn's for the named views associated with this machine
			Don't add duplicate id's
				This is a re - entrant method - seed it with MachineBase () to do the entire machine </summary>
            <param name="pComp">		  If non-null, the current component to get values for. </param>
            <param name="vids">			  The array of view ids. </param>
            <param name="addSystemViews"> (Optional) the add system views to the list. </param>
        </member>
        <member name="M:CCNCMachine.SetTurningOpViews(operation*,System.Boolean)">
            <summary> Set Cplane, Tplane for a turning operation. </summary>
            <param name="pOp">    The operation to set views for. </param>
            <param name="updWCS"> (Optional) true = update WCS also. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetMillingOpPlanes(operation*,System.Boolean)">
            <summary> Set Cplane, Tplane for a milling operation. </summary>
            <param name="pOp">   If non-null, the operation to set tplane for. </param>
            <param name="force"> (Optional) true = force update even current plane is already valid. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetCAxisFaceOrCrossOpPlanes(operation*,System.Boolean)">
            <summary> Set the appropriate tool plane for a mill face or cross operation on a lathe. </summary>
            <param name="pOp">   If non-null, the operation to set tplane for. </param>
            <param name="force"> (Optional) true = force update even current plane is already valid. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetRotaryOpPlanes(operation*)">
            <summary> Set the appropriate tool plane for a mill rotary axis operation. </summary>
            <param name="pOp"> If non-null, the operation to set tplane for. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.OpMillingTplane(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the appropriate mill tool plane based on operation X and Z axes. </summary>
            <param name="op">	    The operation to get tplane for. </param>
            <param name="relToWCS"> (Optional) view number relative to the op WCS. </param>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.OpMillingTplane(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the appropriate mill tool plane based on operation X and Z axes. </summary>
            <param name="op">		  The operation to get tplane for. </param>
            <param name="viewMatrix"> The tool plane view matrix. </param>
            <param name="relToWCS">   (Optional) view number relative to the op WCS. </param>
            <returns> Return INVALID as the view number, if the view isn't in the database. </returns>
        </member>
        <member name="M:CCNCMachine.OpNamedView(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the CString corresponding to the named view for a turning, or C - axis operation. </summary>
            <param name="op"> The operation to get tplane named view for. </param>
            <returns> A CString. </returns>
        </member>
        <member name="M:CCNCMachine.SetTurningOpCplane(operation*)">
            <summary> Set the appropriate construction plane for a turning operation. </summary>
            <param name="pOp"> If non-null, the operation to set cplane for. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SetTurningOpTplane(operation*)">
            <summary> Set the appropriate tool plane for a turning operation. </summary>
            <param name="pOp"> If non-null, the operation to set tplane for. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SaveOpTView(operation*,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> The op tview "named view" is changing so save the new "named view". </summary>
            <param name="pOp">				 [in,out] If non-null, the operation to save new tool view "named view" for. </param>
            <param name="m33">				 The matrix to save in a new plane. </param>
            <param name="axisComboViewName"> The new plane name. </param>
            <param name="newPlane">			 [in,out] The new plane. </param>
            <returns> Return true if new "named view" was successfully saved. </returns>
        </member>
        <member name="M:CCNCMachine.OpTurningTplane(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the appropriate turning tool plane based on operation X and Z axes. </summary>
            <param name="op">		  The operation to get tplane for. </param>
            <param name="relToWCS">   (Optional) view number relative to the op WCS. </param>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.OpTurningTplane(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>  Get the appropriate turning tool plane based on operation X and Z axes. </summary>
            <param name="op">		  The operation to get tplane for. </param>
            <param name="viewMatrix"> The tool plane view matrix. </param>
            <param name="relToWCS">   (Optional) view number relative to the op WCS. </param>
            <returns> Return INVALID as the view number, if the view isn't in the database. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboTurningTplane(CAxisCombination*,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,TurningPlaneType)">
            <summary> Get the appropriate turning tool plane based on axis combo X and Z axes. </summary>
            <param name="pAC">		  		If non-null, axis combo to get tplane for. </param>
            <param name="viewMatrix"> 		The tool plane view matrix. </param>
            <param name="relToWCS">   		The view number relative to the op WCS. </param>
            <param name="wcsMatrix">  		The WCS view matrix. </param>
            <param name="wcsOrigin">  		The WCS origin. </param>
            <param name="turningPlaneType"> Turning plane to generate. </param>
            <returns> Return INVALID as the view number, if the view isn't in the database. </returns>
        </member>
        <member name="M:CCNCMachine.CAxisFaceTplaneFromComponents(System.Int32!System.Runtime.CompilerServices.IsLong,Cnc.MachineDef.Component.CLinearAxisComponent*,Cnc.MachineDef.Component.CLinearAxisComponent*,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the appropriate C-axis face op tool plane based on X and Z axis components. </summary>
            <param name="acID">		  Identifier for the axis combination to reference. </param>
            <param name="pXAxis">	  If non-null, the x coordinate axis. </param>
            <param name="pZAxis">	  If non-null, the z coordinate axis. </param>
            <param name="viewMatrix"> The tool plane view matrix. </param>
            <returns> Return INVALID as the view number, if the view isn't in the database. </returns>
        </member>
        <member name="M:CCNCMachine.TurningTplaneFromComponents(Cnc.MachineDef.Component.CLinearAxisComponent*,Cnc.MachineDef.Component.CLinearAxisComponent*,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the appropriate turning op tool plane based on X and Z axis components. </summary>
            <param name="pXAxis">	  If non-null, the x coordinate axis. </param>
            <param name="pZAxis">	  If non-null, the z coordinate axis. </param>
            <param name="viewMatrix"> The view matrix. </param>
            <param name="validate">	  true = Validate that the matrix is a predefined lathe tool plane view, false = Don't validate. </param>
            <returns> Return INVALID as the view number, if the view isn't in the database. </returns>
        </member>
        <member name="M:CCNCMachine.GetCompsThatUseNamedView(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*,System.Int16)">
            <summary> Gets comps that use named view, Return all the components that use a named view. </summary>
            <param name="comps">  The array of components that use this view. </param>
            <param name="pComp">  If non-null, the first component to check. </param>
            <param name="viewID"> named view ID. </param>
        </member>
        <member name="M:CCNCMachine.WrappedOpNamedView(System.Int16)">
            <summary> Wrapped operation named view. </summary>
            <param name="axisView"> The view number (from linear machine axes). </param>
            <returns> Return the CString corresponding to the named view for a C-Axis contour, or drill operation. </returns>
        </member>
        <member name="M:CCNCMachine.CrossOpNamedView(System.Int16)">
            <summary> Cross operation named view. </summary>
            <param name="axisView"> The view number (from linear machine axes). </param>
            <returns> Return the CString corresponding to the named view for a C-Axis cross contour, or drill operation. </returns>
        </member>
        <member name="M:CCNCMachine.FaceOpNamedView(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16)">
            <summary> Face operation named view. </summary>
            <param name="axis_combo_id"> op axis combo. </param>
            <param name="axisView">		 The view number (from linear machine axes). </param>
            <returns> Return the CString corresponding to the named view for a C-Axis face contour, or drill operation. </returns>
        </member>
        <member name="M:CCNCMachine.TurningOpNamedView(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16,System.Boolean)">
            <summary> Turning operation named view. </summary>
            <param name="axis_combo_id">        op axis combo. </param>
            <param name="axisView">		        view number (from linear machine axes). </param>
            <param name="useCoordinateDisplay">	true = Filter using coordinate display. </param>
            <returns> Return the CString corresponding to the named view for a turning operation. </returns>
        </member>
        <member name="M:CCNCMachine.WriteAxisCombinationsToNCI(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write the ent_idn, UID, mapped status and name for all axis combinations to the ASCII NCI. </summary>
            <param name="fp"> open NCI file to write to. </param>
            <returns> Return the number of lines written. </returns>
        </member>
        <member name="M:CCNCMachine.WriteComponentUIDsToNCI(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write the ent_idn, UID, name for all components to the ASCII NCI. </summary>
            <param name="fp"> open NCI file to write to. </param>
            <returns> Return the number of lines written. </returns>
        </member>
        <member name="M:CCNCMachine.WriteComponentUIDToNCI(Cnc.MachineDef.Component.CMachineComponent*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write the ent_idn, UID, name for a component and all children / siblings to the ASCII NCI. </summary>
            <param name="pComp"> If non-null, component to write the information for. </param>
            <param name="fp">    open NCI file to write to. </param>
            <param name="count"> The number of lines written. </param>
        </member>
        <member name="M:CCNCMachine.MakeAxisComboList(std.vector&lt;post_axis_combo_type,std.allocator&lt;post_axis_combo_type&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make a list of all axis combination entities on the machine. </summary>
            <param name="axisCombos"> List of axis combinations. </param>
        </member>
        <member name="M:CCNCMachine.MakePostCircuit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make a post circuit of machine components (Cnc::MachineDef::Component::CMachineComponents) for the operation
		The circuit starts at the 'base most' axis in the part holding
		list, works it's way out to the part holding component, then
		works its way back towards the base along the tool storage component list. </summary>
            <param name="op">    operation to get circuit for. </param>
            <param name="comps"> ordered array of components' ent_idn's. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:CCNCMachine.MakePostCircuit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make a post circuit of machine components (Cnc::MachineDef::Component::CMachineComponents) for the operation
		The circuit starts at the 'base most' axis in the part holding
		list, works it's way out to the part holding component, then
		works its way back towards the base along the tool storage component list. </summary>
            <param name="op">    operation to get circuit for. </param>
            <param name="comps"> ordered array of components (Cnc::MachineDef::Component::CMachineComponent). </param>
            <returns> Return number of components in list. </returns>
        </member>
        <member name="M:CCNCMachine.SetOpStreamFromAxisCombo(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the operation's data stream from the operations axis combo and machine mode. </summary>
            <param name="op"> The operation to update. </param>
        </member>
        <member name="M:CCNCMachine.SetOpActiveTurretFromAxisCombo(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Use the operation's axis combo to define the active turret for the operation (used for mill ops in lathe). </summary>
            <param name="op"> The operation to update. </param>
        </member>
        <member name="M:CCNCMachine.SetOpActiveSpindleFromAxisCombo(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Use the operation's axis combo to define the active spindle for the operation. </summary>
            <param name="op"> The operation to update. </param>
        </member>
        <member name="M:CCNCMachine.AxisComboFromLatheToolInfo(System.Byte,System.Byte,System.Boolean)">
            <summary> Find an axis combination based on a lathe tool's active turret and spindle. </summary>
            <param name="activeSpindle"> LH_HEAD, RH_HEAD. </param>
            <param name="activeTurret">  UL_TURRET, LL_TURRET. </param>
            <param name="defaultToFirstAC"> true = If the axis combo isn't found then use the first axis combo. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.SetOpAlternateTurretIndexPosition(System.Byte,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set/clear op.cmn.use_alt_turret_index_pos based on active spindle and
			whether or not the op's axis combination has a turret that supports an alternate index position. </summary>
            <param name="activeSpindle"> LH_HEAD, RH_HEAD. </param>
            <param name="op">			 operation to set the flag in. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.OpTurretIndexedSpindle(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Operation turret indexed spindle. </summary>
            <param name="op"> operation to check turret in. </param>
            <returns> Return LH_HEAD or RH_HEAD for the spindle toward which the op's turret is indexed. </returns>
        </member>
        <member name="M:CCNCMachine.OpUsesAlternateTurretIndexPosition(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Operation uses alternate turret index position. </summary>
            <param name="op"> operation to check turret in. </param>
            <returns> Return true if op.cmn.use_alt_turret_index_pos is true and the op's axis combination has a turret that supports an alternate index position. </returns>
        </member>
        <member name="M:CCNCMachine.HasAlternateIndexPositionTurret">
            <summary> Has alternate index position turret. </summary>
            <returns> Return true if the machine has a turret that supports an alternate index position. </returns>
        </member>
        <member name="M:CCNCMachine.HasAlternateIndexPositionTurret(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Has alternate index position turret. </summary>
            <param name="op"> operation to check turret in. </param>
            <returns> Return true if the op's axis combination has a turret that supports an alternate index position. </returns>
        </member>
        <member name="M:CCNCMachine.HasAlternateIndexPositionTurret(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Has alternate index position turret. </summary>
            <param name="acId"> axis combination identifier. </param>
            <returns> Return true if this axis combination has a turret that supports an alternate index position. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboHasBAxis(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Determine if the axis combination has a b-axis. </summary>
            <param name="axisComboId">	Axis combo id. </param>
            <returns> true = Axis combo has b-axis, false = Axis combo does not have b-axis. </returns>
        </member>
        <member name="M:CCNCMachine.MapRefPtsToOp(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Map the machine reference points for the active axis combination to an operation. </summary>
            <param name="op">   operation to map information for. </param>
            <param name="idOp"> (Optional) true = this is an ID lathe operation. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.MaxToolSpindleRPM(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CAxisCombination*)">
            <summary> Maximum tool spindle rpm. </summary>
            <param name="op">  mill operation. </param>
            <param name="pAC"> (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return maximum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MaxToolSpindleRPM(Cnc.MachineDef.ComponentGroupType)">
            <summary> Maximum tool spindle rpm. </summary>
            <param name="toolGroup"> tool group the tool belongs to. </param>
            <returns> Return maximum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MaxToolSpindleRPM(Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Maximum tool spindle rpm. </summary>
            <param name="pGroup"> If non-null, the tool group. </param>
            <returns> Return maximum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MaxToolSpindleRPM(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*)">
            <summary> Maximum tool spindle rpm. </summary>
            <param name="pComps"> If non-null, list of components to check. </param>
            <returns> Return maximum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MinToolSpindleRPM(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CAxisCombination*)">
            <summary> Minimum tool spindle rpm. </summary>
            <param name="op">  mill operation. </param>
            <param name="pAC"> (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return minimum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MinToolSpindleRPM(Cnc.MachineDef.ComponentGroupType)">
            <summary> Minimum tool spindle rpm. </summary>
            <param name="toolGroup"> Group the tool belongs to. </param>
            <returns> Return minimum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MinToolSpindleRPM(Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Minimum tool spindle rpm. </summary>
            <param name="pGroup"> If non-null, tool group. </param>
            <returns> Return minimum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MinToolSpindleRPM(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*)">
            <summary> Minimum tool spindle rpm. </summary>
            <param name="pComps"> If non-null, list of components to check. </param>
            <returns>  Return minimum tool spindle speed. </returns>
        </member>
        <member name="M:CCNCMachine.MaxLatheSpindleRPM(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CAxisCombination*)">
            <summary> Maximum lathe spindle rpm. </summary>
            <param name="op">  lathe operation with active spindle flag. </param>
            <param name="pAC"> (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return maximum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MaxLatheSpindleRPM(Cnc.Tool.LATHETOOL*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Maximum lathe spindle rpm. </summary>
            <param name="ltl"> lathe tool with active spindle flag. </param>
            <returns> Return maximum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MaxLatheSpindleRPM(Cnc.MachineDef.ComponentGroupType)">
            <summary> Maximum lathe spindle rpm. </summary>
            <param name="activeSpindle"> The active spindle. </param>
            <returns> Return maximum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MaxLatheSpindleRPM(Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Maximum lathe spindle rpm. </summary>
            <param name="pGroup"> If non-null, active spindle group. </param>
            <returns> Return maximum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MaxLatheSpindleRPM(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*)">
            <summary> Maximum lathe spindle rpm. </summary>
            <param name="pComps"> If non-null, list of components to check. </param>
            <returns> Return maximum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MinLatheSpindleRPM(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CAxisCombination*)">
            <summary> Minimum lathe spindle rpm. </summary>
            <param name="op">  lathe operation. </param>
            <param name="pAC"> (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return minimum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MinLatheSpindleRPM(Cnc.Tool.LATHETOOL*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Minimum lathe spindle rpm. </summary>
            <param name="ltl"> lathe tool with active spindle flag. </param>
            <returns> Return minimum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MinLatheSpindleRPM(Cnc.MachineDef.ComponentGroupType)">
            <summary> Minimum lathe spindle rpm. </summary>
            <param name="activeSpindle"> The active spindle. </param>
            <returns>  Return minimum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MinLatheSpindleRPM(Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Minimum lathe spindle rpm. </summary>
            <param name="pGroup"> If non-null, active spindle group. </param>
            <returns> Return minimum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.MinLatheSpindleRPM(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*)">
            <summary> Minimum lathe spindle rpm. </summary>
            <param name="pComps"> If non-null, list of components to check. </param>
            <returns> Return minimum spindle speed for right or left spindle. </returns>
        </member>
        <member name="M:CCNCMachine.GetWireStartPos(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte,CAxisCombination*)">
            <summary> Get the machine axis combination wire EDM startpoint (3D) for an operation.The WCS Z coordinate is always 0. </summary>
            <param name="op">	    operation to get point for. </param>
            <param name="tcPt">	    start point. </param>
            <param name="coordsys"> (Optional) 0 = world, 1 = tplane, 2 = WCS WRT world origin. </param>
            <param name="pAC">	    (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return false, if it can't be found. </returns>
        </member>
        <member name="M:CCNCMachine.GetToolChgPos(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte,CAxisCombination*)">
            <summary> Get the machine axis combination tool change 3D point for an operation. </summary>
            <param name="op">	    operation to get point for. </param>
            <param name="tcPt">	    tool change point. </param>
            <param name="coordsys"> (Optional) 0 = world, 1 = tplane, 2 = WCS WRT world origin. </param>
            <param name="pAC">	    (Optional) If non-null, (Optional) axis combination to get position from. </param>
            <returns> Return false, if it can't be found. </returns>
        </member>
        <member name="M:CCNCMachine.GetMillToolAxisVector(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the tool axis vector for rotary axis simulation of a milling tool
			in backplot or verify.The tool axis vector will be assumed parallel to
			the machine Z axis and thus, does NOT work for right angle heads.
			The vector returned is WRT the WCS of the operation. </summary>
            <param name="op">	   operation to check. </param>
            <param name="axisVec"> tool axis vector. </param>
            <returns> The mill tool axis vector. </returns>
        </member>
        <member name="M:CCNCMachine.RotAxisDirection(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return rotary direction of the specified rotary axis. The operation must be a milling operation with rotary axis enabled. </summary>
            <param name="op"> operation to check. </param>
            <returns> 1 for CW, -1 for CCW, 0 if not found. </returns>
        </member>
        <member name="M:CCNCMachine.RotAxisZeroAngle(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Rot axis zero angle. </summary>
            <param name="op">  operation to check. </param>
            <param name="deg"> (Optional) true = return angle in degrees. </param>
            <returns>Return "0 degree" angle of the specified rotary axis wrt 3:00 when looking 'up' the rotary axis.
		The operation must be a milling operation with rotary axis enabled. </returns>
        </member>
        <member name="M:CCNCMachine.OpRotAxis(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Operation rot axis. </summary>
            <param name="op">			   operation to check. </param>
            <param name="includeYAxisOps"> (Optional) return true if Y axis toolpath. </param>
            <returns> Return the rotary axis component for an 'axis substitution' type operation. </returns>
        </member>
        <member name="M:CCNCMachine.IsCAxisLathe(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*)">
            <summary> true if this lathe with 'C' axis in the op axis combination
			The 'C' axis is assumed to rotate about the WCS X axis, as this is the lathe NC Z axis
			If pOp = nullptr, check the entire machine </summary>
            <param name="isContinuous"> true is the axis can be interpolated. </param>
            <param name="pOp">		    (Optional) If non-null, (Optional) operation to checkaxis combinations for. </param>
            <returns> True if the machine has lathe C axis. </returns>
        </member>
        <member name="M:CCNCMachine.IsXYZAxisLathe(operation*)">
            <summary> Is xyz axis lathe. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if this lathe with X,Y,Z axes in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasZRotaryAxis(operation*)">
            <summary> Has z coordinate rotary axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an Z/-Z rotary axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasZLinearAxis(operation*)">
            <summary> Has z coordinate linear axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an Z/-Z linear axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasYRotaryAxis(operation*)">
            <summary> Has y coordinate rotary axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an Y/-Y rotary axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasYLinearAxis(operation*)">
            <summary> Has y coordinate linear axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an Y/-Y linear axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasXRotaryAxis(operation*)">
            <summary> Has x coordinate rotary axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an X/-X rotary axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.HasXLinearAxis(operation*)">
            <summary> Has x coordinate linear axis. </summary>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return true if there is an X/-X linear axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.RotaryAxis(Cnc.MachineDef.ComponentAxisType,operation*)">
            <summary> Rotary axis. </summary>
            <param name="axisID"> Machine (WCS) axis to get. </param>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return the requested rotary axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.LinearAxis(Cnc.MachineDef.ComponentAxisType,operation*)">
            <summary> Linear axis. </summary>
            <param name="axisID"> Machine (WCS) axis to get. </param>
            <param name="pOp">    (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return the requested linear axis in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.NumRotaryAxes(operation*,System.Boolean)">
            <summary> Number rotary axes. </summary>
            <param name="pOp">			   (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <param name="includeAggHeads"> (Optional) include aggregate heads as rotary axes. </param>
            <returns> Return number of rotary axes on machine in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.NumLinearAxes(operation*)">
            <summary> Number linear axes. </summary>
            <param name="pOp"> (Optional) If non-null, (Optional) operation to check axis combinations for. </param>
            <returns> Return number of linear axes on machine in the op axis combination. If pOp = nullptr, check the entire machine. </returns>
        </member>
        <member name="M:CCNCMachine.FindComponentsByType(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Int32,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Find all occurrences of components on the machine by component type. </summary>
            <param name="comps">	 Matching components found. </param>
            <param name="startType"> First type to check. </param>
            <param name="endType">   (Optional) Last component type to check. </param>
            <param name="p1stComp">  (Optional) If non-null, (Optional) first component in machine tree to try. </param>
        </member>
        <member name="M:CCNCMachine.TurretGroupName(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Turret group name. </summary>
            <param name="op"> operation to check. </param>
            <returns> Return name of turret sub-ass'y for operation. </returns>
        </member>
        <member name="M:CCNCMachine.SpindleGroupName(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Spindle group name. </summary>
            <param name="op"> operation to check. </param>
            <returns> Return name of spindle sub-ass'y for operation. </returns>
        </member>
        <member name="M:CCNCMachine.DroppedOpCompatibility(IDArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CMachineOpCompatibility*)">
            <summary> Return on of the following machine / operation compatibility flags.
			The worst case flag for all of the operations will be returned. </summary>
            <param name="op_idns">		 op_idns to check. </param>
            <param name="grp_idns">		 ops' original toolpath groups. </param>
            <param name="pMachOpCompat"> (Optional) If non-null, (Optional) compatibility data. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.PastedOpCompatibility(std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CMachineOpCompatibility*,System.Boolean)">
            <summary> Return on of the following machine / operation compatibility flags.
			The worst case flag for all of the operations will be returned. </summary>
            <param name="ops">			 operations to check. </param>
            <param name="grp_idns">		 ops' original toolpath groups. </param>
            <param name="pMachOpCompat"> (Optional) If non-null, (Optional) compatibility data. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.TpGroupCompatibility(op_group*,CMachineOpCompatibility*)">
            <summary> Return one of the following machine / operation compatibility flags:
		NOT_COMPATIBLE - machine can't cut (all of) the operation(s)
		AXES_INCOMPATIBLE - machine doesn't have appropriate axes for the op(s)
		EDITING_REQUIRED - editing of (some) operation (s) is req'd for machine
		REGEN_REQUIRED - regen is required for (some of) the operation (s)
		COMPATIBLE - machine can cut (all of) the operation (s)
		The worst case flag for all of the operations in the group will be returned. </summary>
            <param name="pTpGroup">		 If non-null, group to check. </param>
            <param name="pMachOpCompat"> (Optional) If non-null, (Optional) compatibility data. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationsFromOpType(System.Int16,std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*)">
            <summary> Get all of the axis combinations compatible with an operation based on opcode alone. </summary>
            <param name="opcode">	   operation type to check. </param>
            <param name="pAxisCombos"> (Optional) If non-null, axis combinations found. </param>
            <returns> Return number found. </returns>
        </member>
        <member name="M:CCNCMachine.AllAxisCombosBelongToMachModes">
            <summary> See if all axis combinations belong to at least one machining mode, if machining modes are used. </summary>
            <returns> True if all axis combinations belong to at least one machining mode. </returns>
        </member>
        <member name="M:CCNCMachine.HasValidAxisCombination">
            <summary> See if there is an axis combination to perform the simplest operation for this type of machine. </summary>
            <returns> True if it has valid axis combination. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromOpType(System.Int16)">
            <summary> Find an axis combination with enough axes for the operation based on opcode alone. </summary>
            <param name="opcode"> operation type to check. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.EnoughAxesForOperation(std.variant&lt;System.Int16,Cnc.NotNull&lt;std.shared_ptr&lt;operation!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;,CAxisCombination**)">
            <summary> Check if the machine has enough axes for an operation. </summary>
            <param name="opData">		Operation code or operation data to check. </param>
            <param name="pAxisCombo">	(Optional) If non-null, pointer to valid axis combination, used as output to
							update axis combo for the operation. </param>
            <returns> Return true if there are enough axes in one of the axis combinations to generate the desired operation typeL. </returns>
        </member>
        <member name="M:CCNCMachine.CompatibleAxisCombination(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Determine if the operation's axis combination is compatible with one of the machine axis combination. </summary>
            <param name="op">	  operation to check. </param>
            <param name="compat"> operation compatibility. </param>
            <param name="pData">  (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns>Return a pointer to the axis combination that is, or nullptr if none is found. </returns>
        </member>
        <member name="M:CCNCMachine.OpcodeIsValid(System.Int16,CCompatibilityData*)">
            <summary>  Quick check of the opcode against the machine type eg.to prevent a wire op from being dropped on a lathe. </summary>
            <param name="opcode"> operation type to check. </param>
            <param name="pData">  (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <returns> True if operation code is valid for the machine. </returns>
        </member>
        <member name="M:CCNCMachine.FixOpRotAxes(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize an operation's parameters based on machine's rotary axis capabilities. </summary>
            <param name="op"> operation to fix. </param>
            <returns> Return true if fixed, false if not, INVALID, if it can't be fixed. </returns>
        </member>
        <member name="M:CCNCMachine.FixMultiAxRotAxes(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*,System.Int16,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Fix rotary axis setting for multi-axis operations. </summary>
            <param name="op">		 operation to fix. </param>
            <param name="hasRotAx">  true/false for presence of rot axes. </param>
            <param name="dfltRotAx"> default rotary axis to use. </param>
            <param name="outputFmt"> 0 = 3 axis, 1 = 4 axis, 2 = 5 axis. </param>
            <param name="f4thAxis">  X, Y, Z 4th rotary axis. </param>
            <returns> Return true if fixed, false if not, INVALID, if it can't be fixed. </returns>
        </member>
        <member name="M:CCNCMachine.ValidateOpAxisCombination(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find a valid axis combination, if one exists and assign it to an operation. </summary>
            <param name="op"> operation to validate. </param>
            <returns> True if axis combo for an operation is valid. </returns>
        </member>
        <member name="M:CCNCMachine.EnoughMachineAxes(System.Int16,std.map&lt;Cnc.MachineDef.ComponentAxisType,System.Int32,std.less&lt;Cnc.MachineDef.ComponentAxisType&gt;,std.allocator&lt;std.pair&lt;Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst,System.Int32&gt;&gt;&gt;,CCompatibilityData*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Test a machine_axis_data array for a specific opcode. </summary>
            <param name="opcode">		operation type to check. </param>
            <param name="axesDataMap">	axis data map, axis type as key, number of axes as value. </param>
            <param name="pData">		(Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <param name="acId">			(Optional) axis combination Id. </param>
            <returns> True if enough axes are defined for an operation. </returns>
        </member>
        <member name="M:CCNCMachine.AxesTo_machine_axis_data(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.map&lt;Cnc.MachineDef.ComponentAxisType,System.Int32,std.less&lt;Cnc.MachineDef.ComponentAxisType&gt;,std.allocator&lt;std.pair&lt;Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst,System.Int32&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the X,Y,Z,A,B,C_AXIS entries a machine_axis_data array according
			to whether or not the axes are present in an array of axis components </summary>
            <param name="comps">		axis components. </param>
            <param name="axesDataMap">  axis data map, axis type as key, number of axes as value. </param>
        </member>
        <member name="M:CCNCMachine.GetAxisComponents(std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Return array of all linear and/or rotary axis components. </summary>
            <param name="comps">	 pointers to axis components. </param>
            <param name="incLinear"> (Optional) include linear axes. </param>
            <param name="incRotary"> (Optional) include rotary axes. </param>
        </member>
        <member name="M:CCNCMachine.AllAxisGeometryIsDefined">
            <summary> Determine if geometry has been defined for the machine axes.
If geometry hasn't been defined for any axis, it's assumed that the machine hasn't been set up for simulation. If this is true, the MDI
	button won't be shown in the stock, chuck, chuck jaws, tailstock, tailstock centre or steady rest component dialogs. </summary>
            <returns> True if geometry is defined for all axes. </returns>
        </member>
        <member name="M:CCNCMachine.GetAxisComponents(Cnc.MachineDef.ComponentGroupType,Cnc.MachineDef.ComponentGroupType,std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.ComponentAxisType,System.Boolean,System.Boolean)">
            <summary> Return array of axis component(s) for input tool storage and part holding groups. </summary>
            <param name="toolGroup">	  tool storage group to check. </param>
            <param name="partGroup">	  part holding group to check. </param>
            <param name="comps">		  pointers to axis components. </param>
            <param name="axis">			  (Optional) FIXED(ALL), X,Y,Z,A,B,C, (_AXIS). </param>
            <param name="tryOppositeDir"> (Optional) true = try negative of axis, if not found (for WCS axes). </param>
            <param name="useMachineAxis"> (Optional) true = search for component with matching machine axis
										false[default] = search for matching WCS axis. </param>
        </member>
        <member name="M:CCNCMachine.ActiveSteadyRest">
            <summary> Return a pointer to the steady rest component for the active lathe spindle. </summary>
            <returns> null if it fails, else a CSteadyRestComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveLatheCenter">
            <summary> Return a pointer to the lathe center component for the active lathe spindle. </summary>
            <returns> null if it fails, else a CLatheCenterComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveTailstock">
            <summary> Return a pointer to the tailstock component for the active lathe spindle. </summary>
            <returns> null if it fails, else a CTailstockComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveGripper(System.Byte)">
            <summary>Return a pointer to the gripper (chuck jaws or collet) component for the active lathe spindle. </summary>
            <param name="activeSpdl"> LH_HEAD or RH_HEAD. </param>
            <returns> null if it fails, else a pointer to the gripper component. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveGripperHolder(System.Byte)">
            <summary> Return a pointer to the gripper holder component (collet chuck or chuck) for the active lathe spindle. </summary>
            <param name="activeSpdl"> LH_HEAD or RH_HEAD. </param>
            <returns> null if it fails, else a pointer to the gripper holder component. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveStock(System.Byte)">
            <summary> Return a pointer to the stock component for the active lathe spindle. </summary>
            <param name="activeSpdl"> LH_HEAD or RH_HEAD. </param>
            <returns> null if it fails, else a CStockComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveSpindle(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return either LH_HEAD, RH_HEAD, or INVALID based on location of a component on the machine. </summary>
            <param name="id"> unique component id. </param>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveSpindle(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*)">
            <summary> Return either LH_HEAD, RH_HEAD, or INVALID based on location of a component on the machine. </summary>
            <param name="pComp"> If non-null, component to test. </param>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveSpindle(Cnc.MachineDef.Component.CComponentGroup!System.Runtime.CompilerServices.IsConst*)">
            <summary> Return either LH_HEAD, RH_HEAD, or INVALID based on location of a component group on the machine. </summary>
            <param name="pSpdlGrp"> If non-null, component group to test. </param>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.ActiveComp(System.Int32,System.Int16)">
            <summary> Active component. </summary>
            <param name="compType">   Type of the component. </param>
            <param name="activeSpdl"> (Optional) INVALID, LH_HEAD or RH_HEAD. </param>
            <returns> Return a pointer to the component for the active lathe spindle.
			Return the first component found if activeSpdl = INVALID. </returns>
        </member>
        <member name="M:CCNCMachine.FindComponentByID(System.Byte(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">
            <summary> Searches for the first component by identifier. </summary>
            <param name="id"> unique component id. </param>
            <returns> Return the component with the specified unique ID. </returns>
        </member>
        <member name="M:CCNCMachine.FindComponentByID(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the first component by identifier. </summary>
            <param name="id"> unique component idr. </param>
            <returns> Return the component with the specified unique ID. </returns>
        </member>
        <member name="M:CCNCMachine.SteadyRest(Cnc.MachineDef.Component.CComponentGroup*,System.Boolean)">
            <summary> Steady Rest. </summary>
            <param name="p1stGroup"> If non-null, first group at which to start search. </param>
            <param name="checkComp"> (Optional) make sure group has a steady rest component. </param>
            <returns> Return pointer to steady rest group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.Tailstock(Cnc.MachineDef.Component.CComponentGroup*,System.Boolean)">
            <summary> Tailstock. </summary>
            <param name="p1stGroup"> If non-null, first group at which to start search. </param>
            <param name="checkComp"> (Optional) make sure group has a tailstock component. </param>
            <returns> Return pointer to tailstock group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.RightSpindleDefault(System.Boolean)">
            <summary> Right spindle default. </summary>
            <param name="checkComp"> (Optional) make sure group has a part holding component. </param>
            <returns> Return pointer to right spindle group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.LeftSpindleDefault(System.Boolean)">
            <summary> Left spindle default. </summary>
            <param name="checkComp"> (Optional) make sure group has a part holding component. </param>
            <returns> Return pointer to left spindle group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.RightSpindle(System.Boolean)">
            <summary> Right spindle. </summary>
            <param name="checkComp"> (Optional) make sure group has a part holding component. </param>
            <returns> Return pointer to right spindle group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.LeftSpindle(System.Boolean)">
            <summary> Left spindle. </summary>
            <param name="checkComp"> (Optional) make sure group has a part holding component. </param>
            <returns> Return pointer to left spindle group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.FixedTools(System.Boolean)">
            <summary> Fixed tools. </summary>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to fixed tooling group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.LRTools(System.Boolean)">
            <summary> LR tools. </summary>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to lower right turret group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.LLTools(System.Boolean)">
            <summary> LL tools. </summary>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to lower left turret group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.URTools(System.Boolean)">
            <summary> UR tools. </summary>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to upper right turret group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.ULTools(System.Boolean)">
            <summary> UL tools. </summary>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to upper left tools group, or nullptr if non-existent. </returns>
        </member>
        <member name="M:CCNCMachine.ToolingGroup(Cnc.MachineDef.ComponentGroupType,System.Boolean)">
            <summary> Tooling group. </summary>
            <param name="groupType"> tooling group type. </param>
            <param name="checkComp"> (Optional) make sure group has a tooling component. </param>
            <returns> Return pointer to appropriate misc. tooling group. </returns>
        </member>
        <member name="M:CCNCMachine.ToolStorageGroup(Cnc.MachineDef.ComponentGroupType,System.Boolean)">
            <summary> Tool storage group. </summary>
            <param name="groupType"> tool storage group type. </param>
            <param name="checkComp"> (Optional) make sure group has a tool storage component. </param>
            <returns> Return pointer to appropriate tool storage group. </returns>
        </member>
        <member name="M:CCNCMachine.PartHoldingGroup(Cnc.MachineDef.ComponentGroupType,System.Boolean)">
            <summary> Part holding group. </summary>
            <param name="groupType"> part holding group type. </param>
            <param name="checkComp"> (Optional) make sure group has a part holding component. </param>
            <returns> Return pointer to appropriate part holding group. </returns>
        </member>
        <member name="M:CCNCMachine.ValidateCoolant(System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*)">
            <summary> Validate coolant settings against the machine. Return true, if the settings were changed. </summary>
            <param name="coolant"> pre-X coolant value. </param>
            <param name="cantxt">  If non-null, X canned text values. </param>
            <returns> True if coolant settings were changed. </returns>
        </member>
        <member name="M:CCNCMachine.AllOpToolsAreSetup(System.Boolean)">
            <summary> Return true, if all of the machine group's tools have been setup on the machine as machine components. </summary>
            <param name="selectedOnly"> (Optional) true = test selected operations only. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.OpToolComponent(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return the tool component used in this operation
			Return nullptr, if the operation's tool hasn't been set up. </summary>
            <param name="op_idn"> id of operation to check. </param>
            <returns> null if it fails, else a CToolComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.OpToolComponent(op_list*)">
            <summary> Return the tool component used in this operation
			Return nullptr, if the operation's tool hasn't been set up. </summary>
            <param name="pOp"> Operation to check. </param>
            <returns> null if it fails, else a CToolComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.OpToolComponent(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the tool component used in this operation
			Return nullptr, if the operation's tool hasn't been set up. </summary>
            <param name="op"> operation to check. </param>
            <returns> null if it fails, else a CToolComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.FindToolComponent(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return the tool component that uses the tool with the matching ent_idn. </summary>
            <param name="ent_idn"> ID of tool entity. </param>
            <returns> null if it fails, else the found tool component. </returns>
        </member>
        <member name="M:CCNCMachine.ImportOpCompatibility(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*)">
            <summary> Return on of the following machine / operation compatibility flags.
		    Use this to filter list of operation to be imported from a library - other file. </summary>
            <param name="groupList"> List of groups. </param>
            <param name="op">		 operation to check. </param>
            <param name="pData">	 (Optional) If non-null, (Optional) the group list to check against. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.FixOpAxisComboIDs">
            <summary> Fix invalid op axis combo id's in the event they get trashed with a best guess from op active spindle and turret. </summary>
        </member>
        <member name="M:CCNCMachine.OpCompatibilityCompareMachines(CCNCMachine*,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*,System.Boolean)">
            <summary> Return on of the following machine / operation compatibility flags.
		    Use this to check operations when switching the group machine or copying operations between machine groups. </summary>
            <param name="pGroupMachine"> If non-null, the group machine. </param>
            <param name="op">			 operation to check. </param>
            <param name="pData">		 (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.OpCompatibility(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCompatibilityData*,System.Boolean)">
            <summary> Return on of the following machine / operation compatibility flags.
		    Use this to check operations within the Current Machine. </summary>
            <param name="op">			 operation to check. </param>
            <param name="pData">		 (Optional) If non-null, (Optional) compatibility data to fill in. </param>
            <param name="compareGroups"> (Optional) check to see if machine is for ops' group. </param>
            <returns> Compatibility level for operation. </returns>
        </member>
        <member name="M:CCNCMachine.AddMachiningMode(CMachiningMode*)">
            <summary> Add an machining mode to the list. </summary>
            <param name="pMMode"> If non-null, machining mode to add. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteMachiningModes(System.Boolean)">
            <summary> Delete machining mode objects. </summary>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.DeleteMachiningModeFromID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete a single machining mode from the list based on index in the list. </summary>
            <param name="id">		  index of machining mode to read. </param>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.DeleteMachiningModeFromIndex(System.Int32,System.Boolean)">
            <summary> Delete a single machining mode from the list based on index in the list. </summary>
            <param name="idx">		  index of machining mode to read. </param>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.SaveMachiningMode_ent_idns">
            <summary> Save ent_idns for all machining modes </summary>
        </member>
        <member name="M:CCNCMachine.InitMachiningMode_ent_idns">
            <summary> Initialize ent_idns for all machining modes </summary>
        </member>
        <member name="M:CCNCMachine.GetAllDefinedStreamIndices(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Get an array of data stream indices/channels used on the machine. </summary>
            <remarks>	This includes streams that have axis combo defined and the ones that don't (e.g.,
			standalone stready rest may use a stream that has no axis combo defined.). </remarks>
            <param name="streamIndexes">   	Array of zero-based defined stream indices. </param>
        </member>
        <member name="M:CCNCMachine.GetDefinedStreamIndicesWithAxisCombo(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>	Get an array of data stream indices/channels used on the machine that have
			axis combo defined to use the stream. </summary>
            <param name="streamIndexes">   	array of defined stream indices. </param>
            <param name="zeroBasedIndexes">	true add indexes as zero-based indexes, false add indezes starting from 1. </param>
        </member>
        <member name="M:CCNCMachine.GetAxisCombosWithMatchingStreamId(System.Int16!System.Runtime.CompilerServices.IsConst)">
            <summary> Get all axis combos that match the given stream id. </summary>
            <param name="streamId"> Stream id. </param>
            <returns> Axis combos with matching stream id. </returns>
        </member>
        <member name="M:CCNCMachine.StreamIndexFromOp(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Stream index from operation. </summary>
            <param name="op"> operation to check. </param>
            <returns> the data stream index (or channel) for a given operation. Return INVALID, if it can't be found. </returns>
        </member>
        <member name="M:CCNCMachine.StreamInfoFromMachModeAndAxisCombo(CMachiningMode*,CAxisCombination*)">
            <summary> Stream information from mach mode and axis combo. </summary>
            <param name="pMMode"> If non-null, pointer to machining mode to match. </param>
            <param name="pAC">    If non-null, pointer to axis combination to match </param>
            <returns> the data stream information for a given machining mode / axis combination </returns>
        </member>
        <member name="M:CCNCMachine.MachiningModeFromAxisCombo(CAxisCombination*)">
            <summary> Machining mode from axis combo. </summary>
            <param name="pAC">    If non-null, pointer to axis combination to match </param>
            <returns> a pointer to the first machining mode containing a specific axis combination.Return nullptr if not found. </returns>
        </member>
        <member name="M:CCNCMachine.FindMachiningModesWithAxisCombo(CAxisCombination*,std.vector&lt;CMachiningMode**,std.allocator&lt;CMachiningMode**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the first machining modes with axis combo. </summary>
            <param name="pAC">    If non-null, pointer to axis combination to match </param>
            <param name="mModes"> If non-null, array of machining modes. </param>
        </member>
        <member name="M:CCNCMachine.MachiningModeFromUID(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Machining mode from UID. </summary>
            <param name="uid">		 unique machining mode identifier. </param>
            <param name="allownullptr"> (Optional) false = if no axis combo is found from the id number then return the first axis combo. </param>
            <returns> a pointer to a specific machining mode based on its UNIQUE identifier. </returns>
        </member>
        <member name="M:CCNCMachine.MachiningModeFromCode(System.Int32)">
            <summary> Machining mode from code. </summary>
            <param name="code"> code to match on. </param>
            <returns> a pointer to a specific machining mode based on its code.Return nullptr if not found. </returns>
        </member>
        <member name="M:CCNCMachine.MachModeIndexFromUID(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Mach mode index from UID. </summary>
            <param name="uid"> unique machining mode identifier. </param>
            <returns> the index of a specific machining mode based on its UNIQUE identifier.Return INVALID if not found. </returns>
        </member>
        <member name="M:CCNCMachine.MachiningModeFromID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Machining mode from identifier. </summary>
            <param name="id"> ent_idn machining mode identifier. </param>
            <returns> a pointer to a specific machining mode based on its identifier.Return nullptr if not found. </returns>
        </member>
        <member name="M:CCNCMachine.MachModeIndexFromID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Mach mode index from identifier. </summary>
            <param name="id"> ent_idn machining mode identifier. </param>
            <returns> the index of a specific machining mode based on its identifier.Return INVALID if not found. </returns>
        </member>
        <member name="M:CCNCMachine.MachiningModeFromIndex(System.Int32)">
            <summary> Machining mode from index. </summary>
            <param name="idx"> index of machining mode to read. </param>
            <returns> a pointer to a specific machining mode based on it's index in the array. Return nullptr if not found. </returns>
        </member>
        <member name="M:CCNCMachine.NumMachiningModes">
            <summary> Return the number of machining modes defined. </summary>
            <returns> The total number of machining modes. </returns>
        </member>
        <member name="M:CCNCMachine.MakeDefaultAxisCombination">
            <summary> Make a default axis combination for the machine, if none exist.The machine must hsve a tool and part holding component group for this to work </summary>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.AddAxisCombination(CAxisCombination*)">
            <summary> Add an axis combination to the list </summary>
            <param name="pAxisCombo"> If non-null, axis combination to add. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteAxisCombinations(System.Boolean)">
            <summary> Delete axis combination objects </summary>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.DeleteAxisCombinationFromID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete a single axis combination from the list based on index in the list </summary>
            <param name="id">		  unique axis combination identifier. </param>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.DeleteAxisCombinationFromIndex(System.Int32,System.Boolean)">
            <summary> Delete a single axis combination from the list based on index in the list </summary>
            <param name="idx">		  index of axis combination to read. </param>
            <param name="deleteEnts"> (Optional) delete associated entities also. </param>
        </member>
        <member name="M:CCNCMachine.SaveAxisCombination_ent_idns">
            <summary> Save ent_idns for all axis combinations </summary>
        </member>
        <member name="M:CCNCMachine.InitAxisCombination_ent_idns">
            <summary> Initialize ent_idns for all axis combinations </summary>
        </member>
        <member name="M:CCNCMachine.MappedAxisComboFromAxisComboUIDString(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Mapped axis combo from axis combo UID string. </summary>
            <param name="uidStr">			  UUID axis combination identifier string. </param>
            <param name="includeToolAndPart"> (Optional) include this axis combo's tool storage and part holding components. </param>
            <returns>the mapped axis combination corresponding to an axis combination which is specified by the string version of its UID.
		 Return nullptr if no mapped axis combination exists </returns>
        </member>
        <member name="M:CCNCMachine.MappedAxisComboFromAxisComboUID(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Mapped axis combo from axis combo UID. </summary>
            <param name="uid">				  UUID axis combination identifier. </param>
            <param name="includeToolAndPart"> (Optional) include this axis combo's tool storage and part holding components. </param>
            <returns> the mapped axis combination corresponding to an axis combination which is specified by its UID.
		  Return nullptr if no mapped axis combination exists </returns>
        </member>
        <member name="M:CCNCMachine.MappedAxisComboIDFromAxisComboID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Mapped axis combo identifier from axis combo identifier. </summary>
            <param name="id">				  UUID axis combination identifier. </param>
            <param name="includeToolAndPart"> (Optional) include this axis combo's tool storage and part holding components. </param>
            <returns> the mapped axis combination ID corresponding to an axis combination which is also specified by its ID.
		  Return 0 if no mapped axis combination exists </returns>
        </member>
        <member name="M:CCNCMachine.MappedAxisComboFromAxisComboID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Mapped axis combo from axis combo identifier. </summary>
            <param name="id">				  UUID axis combination identifier. </param>
            <param name="includeToolAndPart"> (Optional) include this axis combo's tool storage and part holding components. </param>
            <returns> the mapped axis combination corresponding to an axis combination which is also specified by its ID.
		  Return nullptr if no mapped axis combination exists. </returns>
        </member>
        <member name="M:CCNCMachine.GetAxisInfoFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets axis information from axis identifier. </summary>
            <param name="axisId">	   ent_idn of axis component. </param>
            <param name="axisComboId"> ent_idn of axis combo with this axis (0 = none). </param>
            <param name="incLabel">    true = incremental, false = absolute axis label. </param>
            <param name="axisLabel">   incremental or absolute axis label. </param>
            <returns> WCS axis of input axis axis, or INVALID (-1) if not found also return the ent_idn of the first axis combination that uses
				this axis and the appropriate axis label. </returns>
        </member>
        <member name="M:CCNCMachine.GetAxisInfoFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets axis information from axis identifier. </summary>
            <param name="axisId">    ent_idn of axis component. </param>
            <param name="incLabel">  true = incremental, false = absolute axis label. </param>
            <param name="axisLabel"> incremental or absolute axis label. </param>
            <returns> WCS axis of input axis axis, or INVALID (-1) if not found also return the appropriate axis label. </returns>
        </member>
        <member name="M:CCNCMachine.GetDiameterOutputFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets diameter output from axis identifier. </summary>
            <param name="axisId"> ent_idn of axis component. </param>
            <returns>true if output is diameter</returns>
        </member>
        <member name="M:CCNCMachine.GetRotaryCwOutputFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets rotary cw output from axis identifier. </summary>
            <param name="axisId"> ent_idn of axis component. </param>
            <returns> true if CW rotary. </returns>
        </member>
        <member name="M:CCNCMachine.GetRotaryOutputFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets rotary output from axis identifier. </summary>
            <param name="axisId"> ent_idn of axis component. </param>
            <returns> Return value for rotary output form : -1 = not valid, 0 = continuous, 1 = signed direction 0 - 360, 2 = short distance 0 - 360. </returns>
        </member>
        <member name="M:CCNCMachine.SetMachinePositions(MachinePositionList!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Define the list of machine positions </summary>
            <param name="refPosList"> machine position list. </param>
        </member>
        <member name="M:CCNCMachine.GetMachinePositions">
            <summary> Return the list of machine positions. </summary>
            <returns> The machine positions. </returns>
        </member>
        <member name="M:CCNCMachine.AddMachinePosition(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add a machine reference position. </summary>
            <param name="machPos"> machine position list </param>
            <returns> A DWORD_PTR. </returns>
        </member>
        <member name="M:CCNCMachine.GetMachinePosition(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24],MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return a specific machine position. </summary>
            <param name="uid">	   The UID. </param>
            <param name="machPos"> The mach position. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboIdFromAxisId(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return WCS axis of input axis axis, or INVALID (-1) if not found also return the ent_idn of the first axis combination that uses
				this axis and the appropriate axis label. </summary>
            <param name="axisId">	   ent_idn of axis component. </param>
            <param name="axisComboId"> ent_idn of axis combo with this axis (0 = none) </param>
            <returns> The eComponentAxes. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationsFromComponent(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean,System.Boolean,std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find all of the axis combinations that contain a specific component. </summary>
            <param name="pComp">		  If non-null, machine component to search for. </param>
            <param name="searchUnMapped"> search un-mapped axis combinations. </param>
            <param name="searchMapped">   search mapped axis combinations </param>
            <param name="acs">			  If non-null, list of axis combinations. </param>
        </member>
        <member name="M:CCNCMachine.GetAxisCombinationsFromStreamChannel(System.Int32!System.Runtime.CompilerServices.IsConst,std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return a list of axis combinations that use the input 1-based stream channel. </summary>
            <param name="channel">    1-based index (axis combo stream index + 1). </param>
            <param name="axisCombos"> list of axis combinations found. </param>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromStreamChannel(System.Int32!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the index of a specific axis combination based on its 1 - based stream channel </summary>
            <param name="channel"> 1-based index (axis combo stream index + 1). </param>
            <param name="allownullptr"> (Optional) false = if no axis combo is found from the channel then return the first axis combo. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboIndexFromStreamChannel(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the index of a specific axis combination based on its 1 - based stream channel </summary>
            <param name="channel"> 1-based index (axis combo stream index + 1). </param>
            <returns> An int. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromActiveTurretAndSpindle(System.Int32,System.Int32)">
            <summary> Return specific axis combination based on active turret and active spindle. </summary>
            <param name="activeTurret"> The active turret. </param>
            <param name="activeSpindle"> The active spindle. </param>
            <returns> The specific axis combination or nullptr. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromUID(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24],System.Boolean)">
            <summary> Return a pointer to a specific axis combination based on its UNIQUE identifier. </summary>
            <param name="uid">		 unique axis combination identifier. </param>
            <param name="allowNull"> (Optional) false = if no axis combo is found from the id number then return the first
						 axis combo. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromUID(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Return a pointer to a specific axis combination based on its UNIQUE identifier. </summary>
            <param name="uid">		 unique axis combination identifier. </param>
            <param name="allownullptr"> (Optional) false = if no axis combo is found from the id number then return the first axis combo. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboIndexFromUID(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the index of a specific axis combination based on its UNIQUE identifier.Return INVALID if not found. </summary>
            <param name="uid"> unique axis combination identifier. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromID(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Return a pointer to a specific axis combination based on its identifier. </summary>
            <param name="id">		 ent_idn axis combination identifier. </param>
            <param name="allownullptr"> (Optional) false = if no axis combo is found from the id number then return the first axis combo. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.AxisComboIndexFromID(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the index of a specific axis combination based on its identifier.Return INVALID if not found. </summary>
            <param name="id"> Tent_idn axis combination identifier. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombinationFromIndex(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Return a pointer to a specific axis combination based on it's index in the array. Return nullptr if not found. </summary>
            <param name="idx"> index of axis combination to read. </param>
            <returns> null if it fails, else a CAxisCombination*. </returns>
        </member>
        <member name="M:CCNCMachine.AxisCombosContainComponentsOfValidTypes">
            <summary> Determine if we are axis combinations valid. </summary>
            <remarks />
            <returns> True if axis combinations valid, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.NumAxisCombinations">
            <summary> Return the number of axis combinations defined. </summary>
            <returns> The total number of axis combinations. </returns>
        </member>
        <member name="M:CCNCMachine.StreamChannelFromMachModeAndAxisID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return the stream channel # for a machining mode containing a given axis </summary>
            <param name="axisId">	  axis ID. </param>
            <param name="machModeId"> machining mode that contains the axis. </param>
            <returns> INVALID, if not the axis or stream can't be found </returns>
        </member>
        <member name="M:CCNCMachine.DataStreams_ent_idn">
            <summary> Return the ent_idn of the stream names entity </summary>
            <returns> A long&amp; </returns>
        </member>
        <member name="M:CCNCMachine.CreateAndAttachTailstockCenterToolComponent(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates and attach tailstock center tool component. </summary>
            <param name="toolDbEntity"> The tool database entity. </param>
            <param name="errorCode">    The error code. </param>
            <returns> null if it fails, else the new and attach tailstock center tool component. </returns>
        </member>
        <member name="M:CCNCMachine.SetToolOrientService(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets tool orient service for a tool component. </summary>
            <param name="toolComp">		The tool component. </param>
            <param name="parentComp">   The parent component. </param>
            <param name="toolDbEntity"> The tool database entity. </param>
        </member>
        <member name="M:CCNCMachine.MtParseRefPosName(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given an mt reference position name, extract the separate pieces. </summary>
            <param name="name">		  mt reference position name. </param>
            <param name="type">		  type (0 = unknown, 1 = ref position, 2 = home position). </param>
            <param name="stream_id">  data stream. </param>
            <param name="postString"> post string recognized by the post. </param>
            <param name="userString"> user string customizable for language translation. </param>
        </member>
        <member name="M:CCNCMachine.GetPassword(CWnd*)">
            <summary> Get a new password, or disable the password </summary>
            <param name="pParent"> (Optional) If non-null, (Optional) the parent. </param>
        </member>
        <member name="M:CCNCMachine.UnlockDb(CWnd*)">
            <summary> (Attempt to) unlock the machine definition so it can be saved to the database </summary>
            <param name="pParent"> (Optional) If non-null, (Optional) the parent. </param>
        </member>
        <member name="M:CCNCMachine.IsPasswordProtected">
            <summary> Is this machine password protected </summary>
            <returns> True if it is password protected. </returns>
        </member>
        <member name="M:CCNCMachine.DecodePassword(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Decode the password into the cnc_machine entity </summary>
            <param name="password"> The password. </param>
            <param name="level">    The level. </param>
        </member>
        <member name="M:CCNCMachine.EncodePassword(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte)">
            <summary> Encode the password into the cnc_machine entity </summary>
            <param name="password"> The password. </param>
            <param name="level">    The level. </param>
        </member>
        <member name="M:CCNCMachine.EditStreamNames(CWnd*)">
            <summary> Edit the data stream names </summary>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.GetMachiningMode(CMachiningMode**,CWnd*)">
            <summary>Get a machining mode and macros in the MT Manager. </summary>
            <param name="pMMode">	  If non-null, selected machining mode. </param>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> The machining mode. </returns>
        </member>
        <member name="M:CCNCMachine.EditMachiningModes(std.vector&lt;CMachiningMode**,std.allocator&lt;CMachiningMode**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Edit the machining modes
			This does NOT immediately save the machining modes back to the
				the machine.The members of machModes, must be saved to the
				machine by the calling module.If they are not saved, the
				CMachiningMode objects in the array should be freed using
				delete </summary>
            <param name="machModes">  If non-null, modifiable list of machining modes. </param>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.GetAxisCombination(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Gets axis combination. </summary>
            <param name="op">		  operation to get axis combo for. </param>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> The axis combination. </returns>
        </member>
        <member name="M:CCNCMachine.EditReferencePositions(CWnd*)">
            <summary> Edit reference positions. </summary>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.CreateComponent(Cnc.MachineDef.Component.CMachineComponent*,Cnc.MachineDef.Component.CComponentGroup*,System.Int32,CWnd*,Cnc.MachineDef.Component.MachineTreeDisplayContext)">
            <summary> Create a new component and insert it at the proper location </summary>
            <param name="pParent">    If non-null, the parent. </param>
            <param name="pGroup">	  If non-null, the group. </param>
            <param name="compType">   Type of the component to create. </param>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <param name="displayContext">	Display context to indicate where the new component is created. </param>
            <returns> null if it fails, else the new component. </returns>
        </member>
        <member name="M:CCNCMachine.GetGenParams(CWnd*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Get general parameters. </summary>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <param name="showInMT"> (Optional) true if dialog is launched for MillTurn machine. </param>
            <returns>	The generate parameters. </returns>
        </member>
        <member name="M:CCNCMachine.GetMDMViewBmpIDs(System.UInt32*)">
            <summary> Return the resource ID's for the View Machine, View Group and View Component bitmaps </summary>
            <param name="bmpIDs"> resource ID's for the 3 bitmaps. </param>
        </member>
        <member name="M:CCNCMachine.Edit(CWnd*)">
            <summary> Edit parameters </summary>
            <param name="pParentWnd"> (Optional) If non-null, (Optional) the parent window. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.MoveGroup(Cnc.MachineDef.Component.CComponentGroup*,Cnc.MachineDef.Component.CComponentGroup*,System.Boolean)">
            <summary> Move group.</summary>
            <param name="pSrcGroup">    If non-null, group the source belongs to. </param>
            <param name="pDstGroup">    If non-null, group the destination belongs to. </param>
            <param name="insertBefore"> (Optional) the insert before. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.GetGroupPtrs">
            <summary>	Gets group ptrs. </summary>
            <returns>	Null if it fails, else the group ptrs. </returns>
        </member>
        <member name="M:CCNCMachine.SwapGroups(Cnc.MachineDef.Component.CComponentGroup*,Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Swap 2 component groups </summary>
            <param name="pGroup1"> If non-null, 1st group to swap </param>
            <param name="pGroup2"> If non-null, 2nd group to swap. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.IsGroupPtr(System.Void*)">
            <summary> Determine if a pointer is a pointer to a component group. </summary>
            <param name="ptr"> If non-null, the pointer. </param>
            <summary> True if a pointer is a pointer to a component group. </summary>
        </member>
        <member name="M:CCNCMachine.IsGroupInstalled(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Determine whether or not a specific component group is part of the machine. </summary>
            <param name="classAndType"> group class and type to check. </param>
            <returns> True if a specific component group is part of the machine. </returns>
        </member>
        <member name="M:CCNCMachine.IsGroupInstalled(Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType)">
            <summary> Determine whether or not a specific component group is part of the machine </summary>
            <param name="groupClass"> group class to check. </param>
            <param name="groupType">  group type to check. </param>
            <returns> True if a specific component group is part of the machine. </returns>
        </member>
        <member name="M:CCNCMachine.GetGroupByClassAndType(Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType,Cnc.MachineDef.Component.CComponentGroup*,System.Int32,System.Int32,System.Boolean)">
            <summary> Return next component group (after p1stGroup) with the specified type
            p1stGroup == nullptr-&gt;search entire machine
            compType != nullptr, find group based on specified component type </summary>
            <param name="groupClass">    group class to get </param>
            <param name="groupType">     group type to get. </param>
            <param name="p1stGroup">     (Optional) If non-null, (Optional) first group at which to start search </param>
            <param name="firstCompType"> (Optional) first component type to identify the group. </param>
            <param name="lastCompType">  (Optional) first component type to identify the group. </param>
            <param name="matchOnBoth">   (Optional) match on both group and component types. </param>
            <returns> null if it fails, else the group by class and type. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteGroup(Cnc.MachineDef.Component.CComponentGroup*)">
            <summary> Delete a component group, and all of its components from the list </summary>
            <param name="pGroup"> If non-null, the group. </param>
        </member>
        <member name="M:CCNCMachine.DeleteLatheTCAComponent(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean,System.Boolean)">
            <summary> Delete a component, its lathe TCA boundary and (optionally) all of its descendents from the list </summary>
            <param name="pComp">       If non-null, the component to delete. </param>
            <param name="delEntity">   true = delete the component entity. </param>
            <param name="delChildren"> (Optional) true = delete descendents too. </param>
        </member>
        <member name="M:CCNCMachine.DeleteComponent(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Delete a component and (optionally) all of its descendents from the list </summary>
            <param name="pComp">       If non-null, component to delete. </param>
            <param name="delChildren"> (Optional) true = delete descendents too </param>
            <param name="delTCABdrys"> (Optional) true = delete lathe TCA boundaries. </param>
            <param name="forceDeleteEntity"> (Optional) true to force delete entity even if the component (for classEnt components)
                                  is not attached to the entity (via ent.u.classEnt). Only effective DeleteEntity property set to true. </param>
            <param name="deleteGeometry"> true = Delete geometry. </param>
        </member>
        <member name="M:CCNCMachine.FindGroupFromByEntIdn(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Find the group whose db entity matches the input ent_idn. </summary>
            <param name="ent_idn"> id of group's database entity. </param>
            <returns> null if it fails, else the found group from ent idn. </returns>
        </member>
        <member name="M:CCNCMachine.FindComponentsGroup(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> check groups to see which one a component belongs to. </summary>
            <param name="pComp"> If non-null, the component. </param>
            <returns> null if it fails, else the found components group. </returns>
        </member>
        <member name="M:CCNCMachine.CheckGroupComponents(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Check groups to see if a component is the base component for 1 of them. </summary>
            <param name="pComp"> If non-null, the component. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.AddGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Add a component group to the end of the list, identify by group class-type </summary>
            <param name="classAndType"> initial group class and type. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.AddGroup(Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType)">
            <summary> Add a component group to the end of the list, identify by group class/type </summary>
            <param name="groupClass"> initial group class. </param>
            <param name="groupType">  initial group type. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.InsertGroup(Cnc.MachineDef.Component.CComponentGroup*,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Inserts a group, identify by initial group class and type. </summary>
            <param name="pRefGroup">    If non-null, reference component group. </param>
            <param name="insertBefore"> T = insert before ref group, F = after. </param>
            <param name="classAndType"> initial group class and type. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.InsertGroup(Cnc.MachineDef.Component.CComponentGroup*,System.Boolean,Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType)">
            <summary> Inserts a group, identify by initial group class and type. </summary>
            <param name="pRefGroup">    If non-null, reference component group. </param>
            <param name="insertBefore"> T = insert before ref group, F = after </param>
            <param name="groupClass">   initial group class. </param>
            <param name="groupType">    initial group type. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.InsertGroup(Cnc.MachineDef.Component.CComponentGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CComponentGroup*,System.Boolean)">
            <summary> Inserts a group already created. </summary>
            <param name="groupToInsert"> The group to insert. </param>
            <param name="pRefGroup">    If non-null, reference component group. </param>
            <param name="insertBefore"> T = insert before ref group, F = after </param>
        </member>
        <member name="M:CCNCMachine.InsertComponent(Cnc.MachineDef.Component.CMachineComponent*,Cnc.MachineDef.Component.CComponentGroup*,machine_component_type*,System.Boolean)">
            <summary> Inserts a component. </summary>
            <param name="pParent">		 If non-null, the parent. </param>
            <param name="pGroup">		 If non-null, group to which component will belong. </param>
            <param name="pParams">		 If non-null, parameters for component. </param>
            <param name="addToExisting"> true = add to existing children. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CMachineComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteEntsFromDb(System.Boolean)">
            <summary> Delete the machine entities from the database </summary>
            <param name="deleteMCGeo"> (Optional) delete geometry also </param>
        </member>
        <member name="M:CCNCMachine.DeleteMCGeometry">
            <summary> Delete the Mastercam geometry (LBDRY, or solid) associated with the components
			Also delete the Mastercam solids used to display the components in their
			machine positions, along with the dependent wireframe geometry </summary>
        </member>
        <member name="M:CCNCMachine.SaveSimulationInfoToDb">
            <summary> Saves the simulation information associated with this machine to the database. </summary>
        </member>
        <member name="M:CCNCMachine.SaveParamsToDb">
            <summary> Save - rewrite the cnc_machine entity in the database. </summary>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SaveControlToDb">
            <summary> Save - rewrite the control definition in the database. </summary>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.ResetAxisG28Positions(System.Boolean)">
            <summary>  Set the axis simulation start positions/angles to be the same as the the initial positions, angles </summary>
            <param name="updateAll"> (Optional) true = all, false = update INFINITY only. </param>
        </member>
        <member name="M:CCNCMachine.InitFromFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Initialize a machine from machine entity and components in a file. If ent_idn = 0, the 1st machine in the file will be read in. </summary>
            <param name="filename">		   Filename of the file. </param>
            <param name="ent_idn">		   (Optional) ID of machine to read. </param>
            <param name="dbSave">		   (Optional)true = save entities, false = don't. </param>
            <param name="loadGeo">		   (Optional) true = load machine geometry from the file. </param>
            <param name="preserveEntIdns"> (Optional) true to preserve the entity ids as they are in the file, or false to reset them all to 0. </param>
            <returns> True if succeeded, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.InitFromDb(op_group*,System.Boolean,System.Boolean)">
            <summary> Initialize a machine from toolpath group info 1st try uses pTpGroup-&gt;pg1.machine_ent_idn to load the machine from  entities in the database
			If this fails, and getFromFile = true, try to load the machine from the file : pTpGroup-&gt;pg1.machine, and if successful,
			save it back to the database.. </summary>
            <param name="pTpGroup">	    If non-null, toolpath group to initialize from. </param>
            <param name="getFromFile">  (Optional) try to load the machine from file. </param>
            <param name="showWarnings"> (Optional) the show warnings. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.InitFromDb(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Initialize a machine from a machine entity and components in the database. If ent_idn = 0, find 1st machine in the database. </summary>
            <param name="ent_idn">	    (Optional) ID of CNC machine entity </param>
            <param name="showWarnings"> (Optional) the show warnings. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteMachineSolids">
            <summary> Delete the Mastercam solids used to display the components in their machine positions. </summary>
        </member>
        <member name="M:CCNCMachine.DeleteAllComponents(System.Boolean)">
            <summary>	Deletes all components. </summary>
        </member>
        <member name="M:CCNCMachine.InitCtrlFromFile">
            <summary> Initializes the control from file. </summary>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.InitCtrlFromDb">
            <summary> Initializes the control from database. </summary>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.LastGroup">
            <summary> Last group. </summary>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.SetFirstGroup(Cnc.MachineDef.Component.CComponentGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set first group. </summary>
            <param name="firstGroup"> The group to set as the first one. </param>
        </member>
        <member name="M:CCNCMachine.FirstGroup">
            <summary> First group. </summary>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CComponentGroup*. </returns>
        </member>
        <member name="M:CCNCMachine.GetStockComponent(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Gets stock component. </summary>
            <param name="pCompStart"> If non-null, the component start. </param>
            <returns> null if it fails, else the stock component. </returns>
        </member>
        <member name="M:CCNCMachine.SetMachineBaseComponent(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary>	Sets pointer to the machine base/root component. </summary>
            <param name="pRootComp">	If non-null, the root component. </param>
        </member>
        <member name="M:CCNCMachine.MachineBase">
            <summary> Machine base. </summary>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CMachineComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.GuessToolStorageComponent(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make a EWAG at the tool storage component for a tool not used in an opt. </summary>
            <param name="tlEnt"> entity of tool to find component for. </param>
            <returns> null if it fails, else a Cnc::MachineDef::Component::CMachineComponent*. </returns>
        </member>
        <member name="M:CCNCMachine.ValidateToolAddress(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Validates the tool address. </summary>
            <param name="tlEnt">   entity of tool to check. </param>
            <param name="pTSComp"> If non-null, tool storage component to check. </param>
            <returns> a flag indicating whether or not the tool address (station or tool #) are in the valid range for the corresponding tool storage component </returns>
        </member>
        <member name="M:CCNCMachine.OpToolStorageComponent(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Operation tool storage component. </summary>
            <param name="tlEnt">	    entity of tool to find component for. </param>
            <param name="maskSelected"> (Optional)true - only check selected operations. </param>
            <param name="skipNewOp">	(Optional) true = Skip a newly created op since the tool isn't really used yet. </param>
            <returns>the tool storage component for a tool used in an op. </returns>
        </member>
        <member name="M:CCNCMachine.OpToolStorageComponent(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Operation tool storage component. </summary>
            <param name="op"> operation to get component for. </param>
            <returns> the tool storage component for a tool used in an op. </returns>
        </member>
        <member name="M:CCNCMachine.OpToolInMultipleTurrets(ToolsUsed*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CArray&lt;operation**,operation**&gt;*,std.vector&lt;Cnc.MachineDef.Component.CMachineComponent**,std.allocator&lt;Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;*)">
            <summary> Determine if a tool is used &gt; 1 tool storage component. </summary>
            <param name="toolsUsed"> list of tools used in ops. </param>
            <param name="tlEnt">	 entity of tool to test. </param>
            <param name="toolOps">   (Optional) If non-null, (Optional) list of operations for the tool. </param>
            <param name="tsComps">   (Optional) If non-null, (Optional) list of tool storage comps for the tool. </param>
            <returns> true/false. </returns>
        </member>
        <member name="M:CCNCMachine.ValidMtOpTool(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ToolsUsed*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check if the given tool can be used with the given op. </summary>
            <param name="assocID">   TL_ID or LTL_ID. </param>
            <param name="slot">		 tool slot. </param>
            <param name="op">		 op parameters. </param>
            <param name="toolsUsed"> list of used tools. </param>
            <returns> true/false. </returns>
        </member>
        <member name="M:CCNCMachine.ValidOpToolAxisCombinations(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return a list of valid axis combos for a tool. </summary>
            <param name="assocID">	  TL_ID or LTL_ID. </param>
            <param name="slot">		  tool slot. </param>
            <param name="axisCombos"> list of valid axis combos for the tool. </param>
        </member>
        <member name="M:CCNCMachine.InsertFileComponent(System.Char!System.Runtime.CompilerServices.IsConst*,Cnc.MachineDef.Component.CMachineComponent*,Cnc.MachineDef.Component.CComponentGroup*,Cnc.MachineDef.Component.CMachineComponent*,eTreeFlags,UnitConversionType)">
            <summary> Insert a component initialized from an external file using GenComp() into the tree. </summary>
            <param name="filename">				File name of the file. </param>
            <param name="pParent">				If non-null, the parent. </param>
            <param name="pGroup">				If non-null, the group. </param>
            <param name="pComp">				If non-null, the component. </param>
            <param name="treeFlag">				The tree flag. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteSpindleSolids">
            <summary> Delete all Mastercam machine position solids associated with tool spindle component's children and
		   all 'downstream' components. </summary>
        </member>
        <member name="M:CCNCMachine.DeleteTurretSolids">
            <summary> Delete all Mastercam machine position solids associated with turret components and all 'downstream' components.
		  These entities must always be re - created from scratch as the turret orientation will not be known in advance. </summary>
        </member>
        <member name="M:CCNCMachine.DeleteComponentMachineSolids(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Delete the Mastercam solids used to display the components in their machine positions, along with the dependent wireframe geometry. </summary>
            <param name="pComp"> If non-null, the component. </param>
        </member>
        <member name="M:CCNCMachine.UpdateLatheTCABdrys">
            <summary> Update Lathe TCA boundaries from the appropriate components </summary>
        </member>
        <member name="M:CCNCMachine.UpdateStockFromMGData(group_pg3*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the mill/router/wire stock component from MGP parameters. </summary>
            <param name="pg3"> machine group page 3 data to use. </param>
        </member>
        <member name="M:CCNCMachine.CreateComponentsFromMGData(System.Boolean)">
            <summary>  Generate components from MGP parameters, if they don't exist </summary>
            <param name="saveToDb"> True to save components to database. </param>
        </member>
        <member name="M:CCNCMachine.UnDefineDeadTCABdrys">
            <summary> Delete the TCA boundaries for which there are no machine components. </summary>
        </member>
        <member name="M:CCNCMachine.SaveComponentsToDb(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean)">
            <summary> Save component and all of its descendents to database as entities. </summary>
            <param name="pComp">   If non-null, the component. </param>
            <param name="rewrite"> (Optional) true = Rewrite to db, rather than save. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.SaveGroupsToDb(System.Boolean)">
            <summary> Save component groups to database as entities. </summary>
            <param name="rewrite"> (Optional) true = Rewrite to db, rather than save. </param>
            <returns> True if it succeeds, otherwise false. </returns>
        </member>
        <member name="M:CCNCMachine.CreateLatheStockFromMGData(System.Byte,System.Boolean)">
            <summary> Generate a lathe stock component from MGP parameters, if it doesn't exist. </summary>
            <param name="activeSpdl"> LH_HEAD or RH_HEAD. </param>
            <param name="saveToDb">   save new component to database. </param>
            <returns> null if it fails, else the new lathe stock from mg data. </returns>
        </member>
        <member name="M:CCNCMachine.ConvertSolidComponentsToSTL(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean,System.Double,System.Boolean)">
            <summary> Recursively convert all solid component geometry to STL meshes. </summary>
            <remarks> The algorithm will convert solid components to STL.  However, if the STL geometry
		  type is not allowed for a particular component type then it will be skipped. </remarks>
            <param name="pComp">			    (Optional) If non-null, (Optional) component from which to start search (nullptr for Machine Base) </param>
            <param name="useComponentChordTol"> (Optional) flag indicating to use machine component chord tolerance as the tesselation tolerance. </param>
            <param name="tessellationTol">	    (Optional) Tesselation tolerance (used only if useComponentChordTol == false). </param>
            <param name="deleteOriginalEntity">	(Optional) delete original geometry entity after replaced. </param>
        </member>
        <member name="M:CCNCMachine.ConvertSolidComponentsToMCO(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean,System.Double,System.Boolean,System.Boolean)">
            <summary> Recursively convert all solid component geometry to MCO meshes. </summary>
            <remarks> The algorithm will convert solid components to STL.  However, if the STL geometry
		  type is not allowed for a particular component type then it will be skipped. </remarks>
            <param name="pComp">			    (Optional) If non-null, (Optional) component from which to start search (nullptr for Machine Base) </param>
            <param name="useComponentChordTol"> (Optional) flag indicating to use machine component chord tolerance as the tesselation tolerance. </param>
            <param name="tessellationTol">	    (Optional) Tesselation tolerance (used only if useComponentChordTol == false). </param>
            <param name="convertSTLs">		    (Optional) true to convert st ls. </param>
            <param name="deleteOriginalEntity">	(Optional) delete solid after replaced. </param>
        </member>
        <member name="M:CCNCMachine.FindComponentByEntIdn(Cnc.MachineDef.Component.CMachineComponent*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Find the component whose db entity matches the input ent_idn </summary>
            <param name="pStartingComp">	Non-null component pointer from which to start search. </param>
            <param name="ent_idn"> 			The end_idn value to match during search. </param>
            <returns> null if it fails, else the found component by ent idn. </returns>
        </member>
        <member name="M:CCNCMachine.AdjustToBiStable">
            <summary> Adjust to bi stable. </summary>
            <returns>'adjust machine to bi-stable position when limits' status. </returns>
        </member>
        <member name="M:CCNCMachine.BreakRapidRotary">
            <summary> Break rapid rotary. </summary>
            <returns> 'break rapid rotary moves' status. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlRotaryMotion">
            <summary> Control rotary motion. </summary>
            <returns> control rotary motion parameters. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlArcMotion(System.Boolean)">
            <summary> Control arc motion. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control arc motion parameters CCNCControl::GetArc () - millTurn = false, CCNCControl::GetArcMT () - millTurn = true. </returns>
        </member>
        <member name="M:CCNCMachine.LinAxRapidOutput">
            <summary> Lin ax rapid output. </summary>
            <returns>linear axis rapid move control method</returns>
        </member>
        <member name="M:CCNCMachine.CtrlLinearMotion(System.Boolean)">
            <summary> Control linear motion. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control linear motion parameters CCNCControl::GetLinear () - millTurn = false, CCNCControl::GetLinearMT () - millTurn = true. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartCloseMultAlt">
            <summary> DoFirstStartCloseMultAlt. </summary>
            <returns> True if first start close from part is enabled with multiple start alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartFarMultAlt">
            <summary> DoFirstStartFarMultAlt. </summary>
            <returns> True if first start far from part is enabled with multiple start alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoAllowThreadMultipleStartsAlt">
            <summary> DoAllowThreadMultipleStartsAlt. </summary>
            <returns> True if the machine allows multiple start for alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartCloseMultBox">
            <summary> DoFirstStartCloseMultBox. </summary>
            <returns> True if first start close from part is enabled with multiple start box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartFarMultBox">
            <summary> DoFirstStartFarMultBox </summary>
            <returns> True if first start far from part is enabled with multiple start box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoAllowThreadMultipleStartsBox">
            <summary> DoAllowThreadMultipleStartsBox </summary>
            <returns> True if the machine allows multiple start for box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartCloseMultCan">
            <summary> DoFirstStartCloseMultCan </summary>
            <returns> True if first start close from part is enabled with multiple start canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoFirstStartFarMultCan">
            <summary> DoFirstStartFarMultCan </summary>
            <returns> True if first start far from part is enabled with multiple start canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoAllowThreadMultipleStartsCan">
            <summary> DoAllowThreadMultipleStartsCan </summary>
            <returns> True if the machine allows multiple starts for canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadAlternatePulloff">
            <summary> DoThreadAlternatePulloff </summary>
            <returns> True if the machine allows pull off for alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadAlternateMultipleStarts">
            <summary> DoThreadAlternateMultipleStarts </summary>
            <returns> True if the machine allows multiple starts for alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadAlternateEqualArea">
            <summary> DoThreadAlternateEqualArea </summary>
            <returns> True if the machine allows equal area for alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadAlternateEqualDepths">
            <summary> DoThreadAlternateEqualDepths </summary>
            <returns> True if the machine allows equal depth cuts for alternate thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadBoxPulloff">
            <summary> DoThreadBoxPulloff </summary>
            <returns> True if the machine allows pull off for box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadBoxMultipleStarts">
            <summary> DoThreadBoxMultipleStarts </summary>
            <returns> True if the machine allows multiple starts for box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadBoxEqualArea">
            <summary> DoThreadBoxEqualArea </summary>
            <returns> True if the machine allows equal area for box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadBoxEqualDepths">
            <summary> DoThreadBoxEqualDepths </summary>
            <returns> True if the machine allows equal depth cuts for box thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadLonghandPulloff">
            <summary> DoThreadLonghandPulloff </summary>
            <returns> True if the machine allows pull off for long hand thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadCanPulloff">
            <summary> DoThreadCanPulloff </summary>
            <returns> True if the machine allows pull off for canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadCanMultipleStarts">
            <summary> Check if the machine allows equal depth cuts for canned thread. </summary>
            <returns> True if the machine allows multiple starts for canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadCanEqualArea">
            <summary> DoThreadCanEqualArea </summary>
            <returns> True if the machine allows equal area cuts for canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoThreadCanEqualDepths">
            <summary> DoThreadCanEqualDepths </summary>
            <returns> True if the machine allows equal depth cuts for canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvDwell">
            <summary> DoLCangrvDwell. </summary>
            <returns> True if the machine allows dwell for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvRghDepths">
            <summary> DoLCangrvRghDepths. </summary>
            <returns> True if the machine allows rough depth cuts for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvRghPeck">
            <summary> DoLCangrvRghPecks. </summary>
            <returns> True if the machine allows rough peck for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvChamferRad">
            <summary> DoLCangrvChamferRads. </summary>
            <returns> True if the machine allows radius on chamfer for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvCornerRad">
            <summary> 	bool DoLCangrvCornerRad ();
. </summary>
            <returns> True if the machine allows radius on corner for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvCornerChamfer">
            <summary> DoLCangrvCornerChamfer. </summary>
            <returns> True if the machine allows chamfer on corner for canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCangrvWallTaper">
            <summary> DoLCangrvWallTaper. </summary>
            <returns> True if the machine allows canned groove wall taper. </returns>
        </member>
        <member name="M:CCNCMachine.DoCannedRoughUndercut">
            <summary> DoCannedRoughUndercut. </summary>
            <returns> True if the machine allows lathe canned rough under cut. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCannedFinish">
            <summary> DoLCannedFinish. </summary>
            <returns> True if the machine supports lathe canned finish. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCannedThread">
            <summary> DoLCannedThread. </summary>
            <returns> True if the machine supports lathe canned thread. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCannedGroove">
            <summary> DoLCannedGroove </summary>
            <returns> True if the machine supports lathe canned groove. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCannedPattern">
            <summary> DoLCannedPattern. </summary>
            <returns> True if the machine supports lathe canned pattern. </returns>
        </member>
        <member name="M:CCNCMachine.DoLCannedRough">
            <summary> DoLCannedRough. </summary>
            <returns> True if the machine supports lathe canned rough. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlLatheCannedCycles">
            <summary> Control lathe canned cycles. </summary>
            <returns> control drilling canned cycle parameters, or nullptr if control isn't defined. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlLatheDrillCannedCycles">
            <summary> Control lathe drill canned cycles. </summary>
            <returns> control lathe drilling canned cycle parameters, or nullptr if control isn't defined. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlDrillCannedCycles">
            <summary> Control drill canned cycles. </summary>
            <returns> control drilling canned cycle parameters, or nullptr if control isn't defined. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlGenCannedCycles">
            <summary> Control generate canned cycles. </summary>
            <returns> control general canned cycle parameters, or nullptr if control sint' defined </returns>
        </member>
        <member name="M:CCNCMachine.SetCtrlFeedInfo(nc_path_feed_ctrl*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> Sets control feed information using:
		  CCNCControl::SetFeed () - ctrlFlag = CTRL_SET_TOOL
		  CCNCControl::SetFeedMT () - ctrlFlag = CTRL_SET_MILLTURN
		  Both - ctrlFlag = CTRL_SET_BOTH	</summary>
            <param name="feedInfo"> Information describing the feed. </param>
            <param name="ctrlFlag"> (Optional) indicates what CD params to set </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.AdjustArcFeedrates(System.Boolean)">
            <summary> Adjust arc feedrates. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetFeedMT(). </param>
            <returns> whether or not to adjust arc feedrates. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlFeedInfo(System.Boolean)">
            <summary> Control feed information. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetFeedMT(). </param>
            <returns> control feed rate information using: CCNCControl::GetFeed () - millTurn = false, CCNCControl::GetFeedMT () - millTurn = true. </returns>
        </member>
        <member name="M:CCNCMachine.SupportsReverseWearComp">
            <summary> Supports reverse wear component. </summary>
            <returns> whether or not the machine supports wear comp in control </returns>
        </member>
        <member name="M:CCNCMachine.SupportsWearComp">
            <summary> Supports wear component. </summary>
            <returns> whether or not the machine supports wear comp in control. </returns>
        </member>
        <member name="M:CCNCMachine.SupportsCtrlComp">
            <summary> Supports control component. </summary>
            <returns> whether or not the machine supports comp in control. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlToolComp">
            <summary> Control tool component. </summary>
            <returns> control tool compensation parameters, or nullptr if control isn't defined. </returns>
        </member>
        <member name="M:CCNCMachine.SetCtrlToolInfo(nc_path_tool_ctrl*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> Define control tool information using:
			CCNCControl::SetTool () - ctrlFlag = CTRL_SET_TOOL
			  CCNCControl::SetToolMT () - ctrlFlag = CTRL_SET_MILLTURN
			  Both - ctrlFlag = CTRL_SET_BOTH </summary>
            <param name="toolInfo"> Information describing the tool. </param>
            <param name="ctrlFlag"> (Optional) indicates what CD params to set. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.BOfsAmt(System.Boolean)">
            <summary> BOfsAmt. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control amount to add to tool number to get back offset </returns>
        </member>
        <member name="M:CCNCMachine.TlOfsAmt(System.Boolean)">
            <summary> TlOfsAmt. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control amount to add to tool number to get lathe tool offset </returns>
        </member>
        <member name="M:CCNCMachine.DOfsAmt(System.Boolean)">
            <summary> DOfsAmt. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control amount to add to tool number to get diameter offset. </returns>
        </member>
        <member name="M:CCNCMachine.LOfsAmt(System.Boolean)">
            <summary> Ofs amount. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control amount to add to tool number to get length offset. </returns>
        </member>
        <member name="M:CCNCMachine.AddToToolRegister(System.Boolean)">
            <summary> Adds to the tool register. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns>control flag indicating how tool offsets are related to the tool number.Values are : CTRL_FROM_TOOL, CTRL_ADD, CTRL_FROM_DEFAULTS. </returns>
        </member>
        <member name="M:CCNCMachine.UseHeadForTool(System.Boolean)">
            <summary> Use head for tool. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT(). </param>
            <returns> control tool number = head/station number flag. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlToolInfo(System.Boolean)">
            <summary> Control tool information. </summary>
            <param name="millTurn"> (Optional) true = Use CCNCControl::GetToolMT() </param>
            <returns>  control tool information using: CCNCControl::GetTool () - millTurn = false; CCNCControl::GetToolMT () - millTurn = true </returns>
        </member>
        <member name="M:CCNCMachine.SetCtrlNCDlg(nc_dialog_ctrl*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets control NC dialog parameters. </summary>
            <param name="ncDlg"> values to set </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlNCDlg(System.Boolean)">
            <summary> Control NC dialog. </summary>
            <param name="millForLathe"> (Optional) get mill settings for a lathe. </param>
            <returns> control NC dialog parameters, or nullptr if control isn't defined. </returns>
        </member>
        <member name="M:CCNCMachine.SetCtrlNCOutput(nc_output_ctrl*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the control NC output parameters </summary>
            <param name="output"> values to set. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SeqNumInc">
            <summary> Sequence number increment. </summary>
            <returns> control sequence number increment. </returns>
        </member>
        <member name="M:CCNCMachine.StartSeqNum">
            <summary> Starts sequence number. </summary>
            <returns> control start sequence number. </returns>
        </member>
        <member name="M:CCNCMachine.OutputOpComment">
            <summary> Output operation comment. </summary>
            <returns> control flag for output of operation comment. </returns>
        </member>
        <member name="M:CCNCMachine.OutputGroupComment">
            <summary> Output group comment. </summary>
            <returns> control flag for output of group comment. </returns>
        </member>
        <member name="M:CCNCMachine.OutputGroupName">
            <summary> Output group name. </summary>
            <returns>control flag for output of group name. </returns>
        </member>
        <member name="M:CCNCMachine.OutputMachineName">
            <summary> Output machine name. </summary>
            <returns> control flag for output of machine name. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlNCOutput">
            <summary> Control NC output. </summary>
            <returns> control NC output parameters, or nullptr if control isn't defined </returns>
        </member>
        <member name="M:CCNCMachine.Ctrl_ent_idn">
            <summary> Control ent idn. </summary>
            <returns> ent_idn for the control definition</returns>
        </member>
        <member name="M:CCNCMachine.Machine_ent_idn">
            <summary> Machine ent idn. </summary>
            <returns> ent_idn for the control definition </returns>
        </member>
        <member name="M:CCNCMachine.SubmergedWire">
            <summary> use coolant to control submerged wire. </summary>
            <returns> True to use coolant to control submerged wire. </returns>
        </member>
        <member name="M:CCNCMachine.IsAnyCoolantOptionEnabled">
            <summary> Is any coolant option on the machine enabled?. </summary>
            <returns> True if any coolant option is enabled. </returns>
        </member>
        <member name="M:CCNCMachine.IsCoolantOptionEnabled(System.Int16,System.Boolean)">
            <summary>	Is a specific coolant option enabled on the machine. </summary>
            <param name="idx">						 	index 0-MAX_COOLANT_CMDS-1. </param>
            <param name="ignoreCoolantFromPostCheck">	(Optional) True to ignore coolant from post check. </param>
            <returns>	True if a specific coolant option is enabled. </returns>
        </member>
        <member name="M:CCNCMachine.UseCoolantEventList">
            <summary> Use coolant event list. </summary>
            <returns> Use event list to activate coolant</returns>
        </member>
        <member name="M:CCNCMachine.UseCoolantFromPost">
            <summary> Use coolant from post, Use coolant commands in post-processor, (provided for backward compatibility) </summary>
            <returns> True to use coolant from post. </returns>
        </member>
        <member name="M:CCNCMachine.FirstCoolantOffShutsOffAll">
            <summary> First coolant off shuts off all. </summary>
            <returns> 'first coolant off command shuts off all others' status </returns>
        </member>
        <member name="M:CCNCMachine.CoolantOffCmd(System.Int16)">
            <summary> Coolant 'off' command. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
            <returns>a 'coolant off' command built from baseTxt + onTxt; nullptr, if idx is invalid, text is "", or base text is ""</returns>
        </member>
        <member name="M:CCNCMachine.CoolantOnCmd(System.Int16)">
            <summary> Coolant 'on' command. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
            <returns>a 'coolant on' command built from baseTxt + onText; nullptr, if idx is invalid, text is "", or base text is ""</returns>
        </member>
        <member name="M:CCNCMachine.SetCoolantOffTxt(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16)">
            <summary> Sets coolant 'off' text. </summary>
            <param name="txt"> The text. </param>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
        </member>
        <member name="M:CCNCMachine.CoolantOffTxt(System.Int16)">
            <summary> Coolant 'off' text. </summary>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1</param>
            <returns>coolant 'off' text; default resource string if the string is empty; empty string, if idx is invalid, or text is "" (disabled)</returns>
        </member>
        <member name="M:CCNCMachine.SetCoolantOnTxt(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16)">
            <summary> Sets coolant 'on' text. </summary>
            <param name="txt"> The text. </param>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1</param>
        </member>
        <member name="M:CCNCMachine.CoolantOnTxt(System.Int16)">
            <summary> Coolant on text. </summary>
            <param name="idx">index 0-MAX_COOLANT_CMDS-1. </param>
            <returns> coolant 'on' text; default resource string if the string is empty; empty string, if idx is invalid, or text is "" (disabled). </returns>
        </member>
        <member name="M:CCNCMachine.SetCoolantBaseTxt(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16)">
            <summary> Sets coolant base text, 'base' coolant text </summary>
            <param name="txt"> The text. </param>
            <param name="idx"> index 0-MAX_COOLANT_CMDS-1. </param>
        </member>
        <member name="M:CCNCMachine.CoolantBaseTxt(System.Int16)">
            <summary> Coolant base text. </summary>
            <param name="idx"> The index. </param>
            <returns>'base' coolant text. default resource string if the string is empty; empty string, if idx is invalid, or text is "" (disabled) </returns>
        </member>
        <member name="M:CCNCMachine.SetCoolantButtonTxt(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets coolant button text to appear on Coolant button of tool parameters page </summary>
            <param name="txt"> The text. </param>
        </member>
        <member name="M:CCNCMachine.CoolantButtonTxt">
            <summary> Coolant button text.  default resource string if the string is empty empty string, the string is "" </summary>
            <returns>text to appear on Coolant button of tool parameters page</returns>
        </member>
        <member name="M:CCNCMachine.Coolant">
            <summary> Gets the coolant. </summary>
            <returns>coolant parameters</returns>
        </member>
        <member name="M:CCNCMachine.DisplayMappedParams">
            <summary> Displays a mapped parameters. </summary>
            <returns>true if mapped machine display is enabled </returns>
        </member>
        <member name="M:CCNCMachine.NumDataStreams">
            <summary> Number data streams. </summary>
            <returns> The total number of data streams. </returns>
        </member>
        <member name="M:CCNCMachine.SupportsMachiningModes">
            <summary> Supports machining modes. </summary>
            <returns>whether the machine supports machining modes</returns>
        </member>
        <member name="M:CCNCMachine.IsMTComponentLibrary">
            <summary> Is this machine for the MT component library. </summary>
            <returns> True if this machine has been created for the MT component library. </returns>
        </member>
        <member name="M:CCNCMachine.SetForMT(System.Boolean)">
            <summary> Sets whether this machine for the MT platform. </summary>
            <param name="forMT"> (Optional) for MT platform value. </param>
        </member>
        <member name="M:CCNCMachine.IsTemplateMachine">
            <summary>	Check if the machine is a template machine. </summary>
            <returns>	True if template machine, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.IsForMT">
Multi-tasking related parameters
<summary> Is this machine for the MT platform. </summary><returns> True if this machine has been created for the MT platform (MT, MT-Lathe, MT-Swiss). </returns></member>
        <member name="M:CCNCMachine.OpInverseTimeFeedrates(System.Int32)">
            <summary> Operation inverse time feedrates. </summary>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> operation min,max inverse time feedrates </returns>
        </member>
        <member name="M:CCNCMachine.OpFeedPerRev(System.Int32)">
            <summary> Operation feed per reverse. </summary>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns>  operation min,max feed/rev feedrates</returns>
        </member>
        <member name="M:CCNCMachine.OpFeedPerMin(System.Int32)">
            <summary> Operation feed per minimum. </summary>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> operation min,max feed/min feedrates </returns>
            <summary> Operation feed per minimum. </summary>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> operation min,max feed/min feedrates </returns>
        </member>
        <member name="M:CCNCMachine.OpFeedRates(System.Int32)">
Return/Define operation feed rate limits
<summary> Operation feed rates. </summary><param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param><returns> operation feed rates </returns></member>
        <member name="M:CCNCMachine.SetLinearAxisMaxFeedrates(System.Double*)">
            <summary> Set machine max feedrate and all axis component max feed rates Used when creating an MD from a V9.pst file.. </summary>
            <param name="maxFrs"> max. inch/min and mm/min feed rates. </param>
        </member>
        <member name="M:CCNCMachine.SetAxisFeedrates">
            <summary> Set axis component feed rates from machine values, if required Generic version. </summary>
        </member>
        <member name="M:CCNCMachine.SetAxisFeedrates(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Set axis component feed rates from machine values, if required Recursive version. </summary>
            <param name="pComp"> If non-null, the component to set. </param>
        </member>
        <member name="M:CCNCMachine.UseMaxRotaryFeedrate">
            <summary> Use maximum rotary feedrate. </summary>
            <returns> whether or not to use machine maximum rotary axis feedrate </returns>
        </member>
        <member name="M:CCNCMachine.UseMaxLinearFeedrate">
            <summary> Use maximum linear feedrate. </summary>
            <returns> whether or not to use machine maximum linear axis feedrate </returns>
        </member>
        <member name="M:CCNCMachine.SetMaxRotaryFeedrate(System.Double)">
            <summary> Sets maximum rotary axis deg/min feedrate. </summary>
            <param name="maxFr"> maximum feed rate to set. </param>
        </member>
        <member name="M:CCNCMachine.MaxRotaryFeedrate">
            <summary> Maximum rotary feedrate. </summary>
            <returns> maximum rotary axis deg/min feedrate </returns>
        </member>
        <member name="M:CCNCMachine.SetMaxLinearFeedrate(System.Double,System.Int32)">
            <summary> Sets maximum linear feedrate. (rapid traverse rate) </summary>
            <param name="maxFr"> maximum feed rate to set. </param>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
        </member>
        <member name="M:CCNCMachine.SetMachineAcceleration(System.Double,System.Int32)">
            <summary> Sets machine acceleration. </summary>
            <param name="accel"> machine acceleration (&gt; 0) </param>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
        </member>
        <member name="M:CCNCMachine.MachineAcceleration(System.Int32)">
            <summary> Machine acceleration. </summary>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> machine acceleration value. </returns>
        </member>
        <member name="M:CCNCMachine.SetSyncTimingStep(System.Double)">
            <summary> Sets sync list timing step (sec). </summary>
            <param name="step"> timing step (sec, &gt; 0). </param>
        </member>
        <member name="M:CCNCMachine.SyncTimingStep">
            <summary> Synchronises the timing step. </summary>
            <returns> sync list timing step (sec). </returns>
        </member>
        <member name="M:CCNCMachine.SetMinArcFeedRate(System.Double)">
            <summary> Sets minimum arc feed rate. </summary>
            <param name="fr"> feed rate to set. </param>
        </member>
        <member name="M:CCNCMachine.MinArcFeedRate">
            <summary> Minimum arc feed rate. </summary>
            <returns> minimum arc feedrate in machine dynamics </returns>
        </member>
        <member name="M:CCNCMachine.GetHighFeedDynamics(MACHINE_DYNAMICS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the Map high feed dynamic properties to a MACHINE_DYNAMICS structure </summary>
            <param name="hfDynamics"> high feed dynamics properties. </param>
        </member>
        <member name="M:CCNCMachine.Dynamics">
Return/Define machine dynamic properties
<summary> Gets the dynamics. </summary><returns> Return/Define machine dynamic properties </returns></member>
        <member name="M:CCNCMachine.SetRTCPSupport(System.Boolean)">
            <summary> Turn RTCP support for the machine on/off </summary>
            <param name="supported"> true or false. </param>
            <returns> false if it can't be supported. </returns>
        </member>
        <member name="M:CCNCMachine.SupportsRTCP">
            <summary> Supports rtcp. </summary>
            <returns> RTCP support for the machine </returns>
        </member>
        <member name="M:CCNCMachine.SetMaxCombinedRotaryAngle(System.Double,System.Boolean)">
            <summary> Sets maximum combined angle before break is required. </summary>
            <param name="angle"> The angle. </param>
            <param name="deg">   (Optional) true = deg, false = rad. </param>
        </member>
        <member name="M:CCNCMachine.MaxCombinedRotaryAngle(System.Boolean)">
            <summary> Maximum combined rotary angle. </summary>
            <param name="deg"> (Optional) true = deg, false = rad. </param>
            <returns>the maximum combined angle before break is required. </returns>
        </member>
        <member name="M:CCNCMachine.BreakRotaryCombined">
            <summary> Break rotary combined. </summary>
            <returns> 'break combined rotary axis motion' status. </returns>
        </member>
        <member name="M:CCNCMachine.MultiAxMotion">
Return/Define multi-axis motion control parameters
<summary> Multi ax motion. </summary><returns> multi-axis motion control parameters </returns></member>
        <member name="M:CCNCMachine.SetMaxWireTaperAngle(System.Double,System.Boolean)">
            <summary> Sets maximum wire taper angle. </summary>
            <param name="maxAng"> The maximum angle. </param>
            <param name="deg">    (Optional) true = deg, false = rad. </param>
        </member>
        <member name="M:CCNCMachine.MaxWireTaperAngle(System.Boolean)">
Return/Define wire EDM parameters
<summary> Maximum wire taper angle. </summary><param name="deg"> (Optional) true = deg, false = rad. </param><returns> Return maximum wire taper angle. </returns></member>
        <member name="M:CCNCMachine.FixTbState">
            <summary> Set toolbar state to a valid value, if not found in user's list </summary>
        </member>
        <member name="M:CCNCMachine.FixMTPathsAndFiles(op_group*)">
            <summary> Set MT-specific file and paths to valid values, if possible </summary>
            <param name="pMachGroup"> If non-null, group the mach belongs to. </param>
        </member>
        <member name="M:CCNCMachine.FixPathsAndFiles(System.Boolean)">
            <summary> Set file and paths to valid values, if possible </summary>
            <param name="showWarnings"> (Optional) the show warnings. </param>
        </member>
        <member name="M:CCNCMachine.FindPostFileInSearchPaths(std.vector&lt;CFindMCFile,std.allocator&lt;CFindMCFile&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Find a post file in the search paths. The post must either support event lists or not, according to the switch in the machine</summary>
            <param name="searchPaths">filled in array of paths to search. </param>
            <returns> The found post file in search paths. </returns>
        </member>
        <member name="M:CCNCMachine.MakeCDPostSearchPaths(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,std.vector&lt;CFindMCFile,std.allocator&lt;CFindMCFile&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Make up the search paths for finding a control definition or post - processor file
				The following paths are added, in order :
					-path of current database file
					-path stored with control definition or post - processor file
					-path of the current machine definition file
					-Mastercam install path (current_dir) </summary>
            <param name="file">		   CD or post-processor file. </param>
            <param name="dfltPath">    default path to library file. </param>
            <param name="searchPaths"> filled in array of paths to search. </param>
        </member>
        <member name="M:CCNCMachine.MakeLibSearchPaths(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,std.vector&lt;CFindMCFile,std.allocator&lt;CFindMCFile&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make up the search paths for finding a library file
			The following paths are added, in order :
				-path stored with lib file name
				-path of default library / catalogue
				-path of current database file
				-Mastercam install path (current_dir). </summary>
            <param name="file">		   library file. </param>
            <param name="dfltPath">    default path to library file </param>
            <param name="searchPaths"> filled in array of paths to search. </param>
        </member>
        <member name="M:CCNCMachine.SetNCSuffix(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets  NC suffix. </summary>
            <param name="path"> Full pathname of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.NCSuffix(System.Boolean)">
            <summary>NC suffix. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns> the NC file extension </returns>
        </member>
        <member name="M:CCNCMachine.SetNCPrefix(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets NC prefix. </summary>
            <param name="path"> Full pathname of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.NCPrefix(System.Boolean)">
            <summary> NC prefix. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object </param>
            <returns> the NC file path </returns>
        </member>
        <member name="M:CCNCMachine.SetNCIPrefix(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets nci prefix. </summary>
            <param name="path"> Full pathname of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.NCIPrefix(System.Boolean)">
            <summary> Nci prefix. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns> the NCI file path </returns>
        </member>
        <member name="M:CCNCMachine.SetWireAuxRegChookFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets wire auxiliary register chook file. </summary>
            <param name="fname"> Filename of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.WireAuxRegChookFile(System.Boolean)">
            <summary> Wire auxiliary register chook file. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object </param>
            <returns> the wire auxilliary registers C-Hook file </returns>
        </member>
        <member name="M:CCNCMachine.SetMiscValsChookFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets misc vals chook file. </summary>
            <param name="fname"> Filename of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.MiscValsChookFile(System.Boolean)">
            <summary> Misc vals chook file. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns> the misc. values C-Hook file </returns>
        </member>
        <member name="M:CCNCMachine.SetSetupSheetFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets setup sheet file. </summary>
            <param name="fname"> Filename of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SetupSheetFile(System.Boolean)">
            <summary> Sets up the sheet file. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns> the setup sheet file </returns>
        </member>
        <member name="M:CCNCMachine.SetPostExeFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets post executable file. </summary>
            <param name="fname"> Filename of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.PostExeFile(System.Boolean)">
            <summary> Posts an executable file. </summary>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns>the post-processor executable file </returns>
        </member>
        <member name="M:CCNCMachine.SetOpDfltsFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary> Sets operation dflts file. </summary>
            <param name="fname"> Filename of the file. </param>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.OpDfltsFile(System.Int32,System.Boolean)">
            <summary> Operation dflts file. </summary>
            <param name="units">    inches (INCH_IDX) or mm (MM_IDX). </param>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns> the operation defaults file </returns>
        </member>
        <member name="M:CCNCMachine.SetOpLibFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary> Sets operation library file. </summary>
            <param name="fname"> Filename of the file. </param>
            <param name="units"> inches (INCH_IDX) or mm (MM_IDX). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.OpLibFile(System.Int32,System.Boolean)">
            <summary> Operation library file. </summary>
            <param name="units">    inches (INCH_IDX) or mm (MM_IDX). </param>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns>Return the operation library file </returns>
        </member>
        <member name="M:CCNCMachine.SetPowerLibFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary> Define the wire EDM power library file. </summary>
            <param name="fname"> Filename of the file. </param>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.PowerLibFile(System.Int32,System.Boolean)">
            <summary> Power library file. </summary>
            <param name="units">    inches (INCH_IDX) or mm (MM_IDX). </param>
            <param name="tryDb1st"> (Optional) 1st try to get control from database rather than object. </param>
            <returns>  Return the wire EDM power library file </returns>
        </member>
        <member name="M:CCNCMachine.PathsToTokens">
            <summary> Replace the Mastercam directory in the MD-related files with the Mastercam directory token. </summary>
        </member>
        <member name="M:CCNCMachine.TokensToPaths">
            <summary>Replace the Mastercam directory token in the MD-related files	with the local Mastercam directory. </summary>
        </member>
        <member name="M:CCNCMachine.HolderCatalogFile(System.Int32)">
            <summary> Holder catalog file. </summary>
            <param name="units"> The units. </param>
            <returns>Return the lathe holder catalog file. </returns>
        </member>
        <member name="M:CCNCMachine.InsertCatalogFile(System.Int32)">
            <summary> Inserts a catalog file described by units. </summary>
            <param name="units"> The units. </param>
            <returns>Return the lathe insert catalog file. </returns>
        </member>
        <member name="M:CCNCMachine.SetMatlLibFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets matl library file. </summary>
            <param name="fname"> Filename of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.MatlLibFile">
            <summary> Matl library file. </summary>
            <returns>Return material library file. </returns>
        </member>
        <member name="M:CCNCMachine.SetToolLibFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary> Sets tool library file. </summary>
            <param name="fname"> Filename of the file. </param>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.ToolLibFile(System.Int32)">
            <summary> Tool library file. </summary>
            <param name="units">inches (INCH_IDX) or mm (MM_IDX) </param>
            <returns>Return tool library file. </returns>
        </member>
        <member name="M:CCNCMachine.CtrlDefFile">
            <summary> Control definition file. </summary>
            <returns>Return control definition file. </returns>
        </member>
        <member name="M:CCNCMachine.PostProcFile">
            <summary> Posts the proc file. </summary>
            <returns>Return post-processor file. </returns>
        </member>
        <member name="M:CCNCMachine.ReplacePostDlg(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*)">
            <summary> Return user-defined 'replace post' state when the post path is wrong, but a post with the same name is found
	   in the user's default post path </summary>
            <param name="postPath">   path to local copy of post. </param>
            <param name="pParentWnd"> parent window for dialog. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:CCNCMachine.SetWCSToLatheDefault(System.Boolean)">
            <summary> Set the system default to Top or Lathe Z = World Z based on m_Params.dfltLatheWCS. </summary>
            <param name="prvMachWasVTL"> was the previous machine a VTL? </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.AdjustForWcs(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adjust a view for the WCS (make relative to world WCS). </summary>
            <param name="thePlane"> the plane. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SetDefaultLatheWCS(System.Int16)">
            <summary> Define default lathe WCS </summary>
            <param name="wcsFlag"> LATHE_WCS_NO_DFLT,TOP,LATHE_Z_EQ_WORLD_Z. </param>
            <returns> return false, if not a LATHE. </returns>
        </member>
        <member name="M:CCNCMachine.DefaultLatheWCS">
            <summary> DefaultLatheWCS </summary>
            <returns> Return default lathe WCS:LATHE_WCS_NO_DFLT, LATHE_WCS_TOP, LATHE_WCS_LATHE_Z_EQ_WORLD_Z. </returns>
        </member>
        <member name="M:CCNCMachine.SetDefaultCplane">
            <summary> Set the default Cplane for a machine group. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.AutoLoadTools">
            <summary> AutoLoadTools. </summary>
            <returns> Return/define whether or not to load tools on the machine when changing machines in the MGP dialog. </returns>
        </member>
        <member name="M:CCNCMachine.UseTbState">
            <summary> UseTbState. </summary>
            <returns> Return whether or not to use the toolbar state. </returns>
        </member>
        <member name="M:CCNCMachine.TbState">
            <summary> TbState. </summary>
            <returns> Return toolbar state associated with the machine. </returns>
        </member>
        <member name="M:CCNCMachine.IsMtConfigFile">
            <summary> Returns true if the machine is used as an MTConfig file </summary>
            <returns> True if the Machine is used specifically as an MTConfig file, otherwise false </returns>
        </member>
        <member name="M:CCNCMachine.SetIsMTConfigFile(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the value for IsMTConfigFile </summary>
            <param name="isMTConfig"> The boolean value to set - whether the machine is used as an MT Config file </param>
        </member>
        <member name="M:CCNCMachine.SetComment(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Sets the comment property </summary>
            <param name="comment"> The string representing the comment </param>
        </member>
        <member name="M:CCNCMachine.GetComment">
            <summary> GetComment. </summary>
            <returns> Return comment to describe the machine. </returns>
        </member>
        <member name="M:CCNCMachine.Comment">
            <summary> Comment. </summary>
            <returns> Return comment to describe the machine. </returns>
        </member>
        <member name="M:CCNCMachine.VTL">
            <summary> Return VTL status. </summary>
            <returns> Return VTL status. </returns>
        </member>
        <member name="M:CCNCMachine.IsNewTechMachine">
            <summary> Return true if control defines machine as an Mitsubishi. </summary>
            <returns> true if it's machine that uses tech power library data, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.IsGenericTechMachine">
            <summary> Return true if control defines machine as a generic tech machine. </summary>
            <returns> true if a generic tech machine, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.IsMakinoMachine">
            <summary> Return true if control defines machine as an Makino. </summary>
            <returns> true if Makino machine, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.IsMitsubishiMachine">
            <summary> Return true if control defines machine as an Mitsubishi. </summary>
            <returns> true if Mitsubishi machine, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.IsAgieMachine">
            <summary> Return true if control defines machine as an Agie. </summary>
            <returns> true if Agie machine, false if not. </returns>
        </member>
        <member name="M:CCNCMachine.GetImportedGeometryLevel">
            <summary> Return the imported geometry level. </summary>
            <returns> the imported geometry level. </returns>
        </member>
        <member name="M:CCNCMachine.IsSimpleMachine">
            <summary> Checks if this machine is a simple MT machine. </summary>
            <returns> True if this is a simple MT machine. </returns>
        </member>
        <member name="M:CCNCMachine.SetExternalMachineName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the name of the external machine to use for simulation. </summary>
            <param name="value"> The name of the external machine to use for simulation (potentially empty string). </param>
        </member>
        <member name="M:CCNCMachine.GetExternalMachineName">
            <summary> Gets the name of the external machine to use for simulation. </summary>
            <returns> The name of the external machine or an empty string if intended to use the machine definition. </returns>
        </member>
        <member name="M:CCNCMachine.SetUseMachineDefForSimulation(System.Boolean)">
            <summary> Sets boolean indicating whether or not to use the machine definition for simulation. </summary>
            <param name="value"> True if to use machine definition. False otherwise. </param>
        </member>
        <member name="M:CCNCMachine.GetUseMachineDefForSimulation">
            <summary> Gets boolean indicating whether or not to use the machine definition for simulation. </summary>
            <returns> True if to use machine definition. False otherwise. </returns>
        </member>
        <member name="M:CCNCMachine.SetProductCode(System.Int32)">
            <summary> Sets the product code of this MT machine. </summary>
            <param name="value"> Product code of this MT machine. </param>
        </member>
        <member name="M:CCNCMachine.GetProductCode">
            <summary> Gets the product code of this MT machine. </summary>
            <returns> Product code of this MT machine. </returns>
        </member>
        <member name="M:CCNCMachine.ConfigurationIdEquals(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true, if mdCompId = m_Params.configurationId. </summary>
            <param name="mdCompId"> component id (guid) to compare. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.ConfigurationIdEquals(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">
            <summary> Configuration identifier equals. </summary>
            <param name="compId"> Identifier for the component. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SetConfigurationId(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Define the machine configuration GUID for this machine (initially valid MT only). </summary>
            <param name="mdCompId"> Identifier for the component. </param>
        </member>
        <member name="M:CCNCMachine.SetConfigurationId(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">
            <summary> Define the machine configuration GUID for this machine (initially valid MT only). </summary>
            <param name="compId"> Identifier for the component. </param>
        </member>
        <member name="M:CCNCMachine.ConfigurationId">
            <summary> Return the machine configuration GUID for this machine (initially valid MT only). </summary>
            <returns> the machine configuration GUID. </returns>
        </member>
        <member name="M:CCNCMachine.Control">
            <summary> Return pointer to CNC control. </summary>
            <returns> A CCNCControl Type. </returns>
        </member>
        <member name="M:CCNCMachine.ProductType">
            <summary> Return machine product type. </summary>
            <returns> A Product Type. </returns>
        </member>
        <member name="M:CCNCMachine.SetType(Cnc.MachineDef.MachineType)">
            <summary> Sets a machine type. </summary>
            <param name="machType"> Type of the machine to create. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.GetType">
            <summary> Gets the machine type. </summary>
            <returns> Returns the code value that identifies the machine type (i.e. MACHINE_LATHE). </returns>
        </member>
        <member name="M:CCNCMachine.VersionIsNewerThan(System.Double)">
            <summary> Return true if MD was created after the specified version. </summary>
            <param name="version"> The version to compare the machine to. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.VersionIsOlderThan(System.Double)">
            <summary> Return true if MD was created before the specified version. </summary>
            <param name="version"> The version to compare the machine to. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.VersionEquals(System.Double)">
            <summary> Return true if MD was created with the specified version. </summary>
            <param name="version"> The version to compare the machine to. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.SetVersion">
            <summary> Sets the current version. </summary>
        </member>
        <member name="M:CCNCMachine.Version">
            <summary> Gets the current version. </summary>
            <returns> A double. </returns>
        </member>
        <member name="M:CCNCMachine.SetParams(cnc_machine_type*)">
            <summary> Sets the current parameters. </summary>
            <param name="pParams"> If non-null, machine parameters. </param>
        </member>
        <member name="M:CCNCMachine.GetParams(cnc_machine_type*)">
            <summary> Gets the current parameters. </summary>
            <param name="pParams"> If non-null, machine parameters. </param>
        </member>
        <member name="M:CCNCMachine.Params">
            <summary> Gets the current parameters. </summary>
            <returns> null if it fails, else a cnc_machine_type*. </returns>
        </member>
        <member name="M:CCNCMachine.MachTypeToCtrlType">
            <summary> Define a default control type for a given machine type. </summary>
            <returns> A short. </returns>
        </member>
        <member name="M:CCNCMachine.SetDeleteEntities(System.Boolean)">
            <summary> Sets flag indicating whether to deletes the db entities when deleting components. </summary>
            <param name="val"> true = delete db entities, false = don't. </param>
        </member>
        <member name="M:CCNCMachine.GetDeleteEntities">
            <summary> Gets flag indicating whether to deletes the db entities when deleting components. </summary>
            <returns> true = delete db entities, false = don't. </returns>
        </member>
        <member name="M:CCNCMachine.WriteReplacePostDlgValToRegistry(System.Int32)">
            <summary> Write the 'replace post with local copy' state to the registry This value is used if ReadReplacePostFromRegistry () </summary>
            <param name="replacePost"> The replace post. REPLACE_PST, PST_TO_NONE, PST_PROMPT</param>
        </member>
        <member name="M:CCNCMachine.ReadReplacePostDlgValFromRegistry">
            <summary> Read the 'replace post with local copy' state from the registry This value is used if ReadReplacePostFromRegistry () </summary>
            <returns>PST_PROMPT, and sets the initial radio button value in the dialog It is either : REPLACE_PST, PST_TO_NONE</returns>
        </member>
        <member name="M:CCNCMachine.WriteReplacePostToRegistry(System.Int32)">
            <summary>  Write the 'replace post with local copy' state to the registry. </summary>
            <param name="replacePost"> The replace post. REPLACE_PST, PST_TO_NONE, PST_PROMPT</param>
        </member>
        <member name="M:CCNCMachine.ReadReplacePostFromRegistry">
            <summary> Read the 'replace post with local copy' state from the registry. It is one of : REPLACE_PST, PST_TO_NONE, PST_PROMPT. </summary>
            <returns> The replace post from registry. </returns>
        </member>
        <member name="M:CCNCMachine.DeleteCtrl(System.Boolean)">
            <summary> Deletes the control described by deleteEntities. </summary>
            <param name="deleteEntities"> (Optional) delete control entities. </param>
        </member>
        <member name="M:CCNCMachine.InitCtrl(System.Boolean,System.Boolean)">
            <summary> Initializes the control. </summary>
            <param name="forceFileInit"> (Optional) true = force initialization from file. </param>
            <param name="forceCtrlInit"> (Optional) true = force CD initialization from defaults. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.InitSuccf">
            <summary>	Determines if machine object initialized successfully. </summary>
            <returns>	true if was initialized successfully else false. </returns>
        </member>
        <member name="M:CCNCMachine.CopyUid(System.Byte(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">
            <summary> Copies the UID described by ID. </summary>
            <param name="id"> The identifier. </param>
        </member>
        <member name="M:CCNCMachine.CopyUid(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the UID described by ID. </summary>
            <param name="id"> The identifier. </param>
        </member>
        <member name="M:CCNCMachine.UidIsDefined">
            <summary> UID is defined. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CCNCMachine.UidEquals(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the unique ID matches the one input. </summary>
            <param name="id"> (Optional) ID to compare. </param>
        </member>
        <member name="M:CCNCMachine.DeleteUnusedEnts">
            <summary> Delete all entities that used to be, but are no longer used by this machine. </summary>
        </member>
        <member name="M:CCNCMachine.SaveEntInds">
            <summary> Save all ent_idns to m_EntIdnList array. </summary>
        </member>
        <member name="M:CCNCMachine.SetTpGroup(op_group*)">
            <summary> Sets TP group. </summary>
            <param name="pTpGroup"> (Optional) If non-null, (Optional) group the TP belongs to. </param>
            <returns> null if it fails, else an op_group*. </returns>
        </member>
        <member name="M:CCNCMachine.TpGroup">
            <summary> Return pointer to owner toolpath group. </summary>
            <returns> null if it fails, else an op_group*. </returns>
            <summary> Return pointer to owner toolpath group. </summary>
            <returns> null if not owned, else an const pointer to the owner toolpath group. </returns>
        </member>
        <member name="M:CCNCMachine.CreateLevelForComponentImport(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates level for component import. </summary>
            <param name="Name"> The name for the level. </param>
        </member>
        <member name="M:CCNCMachine.InitCoolant">
            <summary> Initialize coolant values. </summary>
        </member>
        <member name="M:CCNCMachine.InitDynamics">
            <summary> Initialize machine dynamics values. </summary>
        </member>
        <member name="M:CCNCMachine.InitFiles">
            <summary> Initializes the files. </summary>
        </member>
        <member name="M:CCNCMachine.InitComment">
            <summary> Initializes the comment. </summary>
        </member>
        <member name="M:CCNCMachine.InitData">
            <summary> Initializes the data. </summary>
        </member>
        <member name="M:CCNCMachine.InitUid">
            <summary> Initializes the UID. </summary>
        </member>
        <member name="M:CCNCMachine.Accept(IMdComponentVisitor*,System.Boolean)">
            <summary> Accepts the given visitor. </summary>
            <param name="pVisitor"> The visitor. </param>
            <param name="processChildren"> Whether the visited object allows to visit its children or not. </param>
        </member>
        <member name="M:CCNCMachine.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CCNCMachine.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Cnc.MachineDef.Component.ImportComponentLevelNumberStrategy)">
            <summary> Constructor.
		  Initialize from machine entity and components in a file
			If ent_idn = 0, the 1st machine in the file will be read in
</summary>
            <param name="filename">		   name of file to read from. </param>
            <param name="ent_idn">		   (Optional) ID of machine to read. </param>
            <param name="paramsOnly">	   (Optional) true = load only the machine parameters. </param>
            <param name="dbSave">		   (Optional) true = save entities, false = don't. </param>
            <param name="loadGeo">		   (Optional) true = load machine geometry from the file. </param>
            <param name="preserveEntIdns"> (Optional) True to preserve the entity ids as they are in the file, or false to reset them all to 0. </param>
            <param name="levelNumberStrategy"> (Optional) Level numbering strategy to apply when importing component geometry. </param>
        </member>
        <member name="M:CCNCMachine.#ctor(op_group*,System.Boolean,System.Byte,System.Boolean)">
            <summary> Constructor.
		  Initialize based on a toolpath group.
		  Optionally load the machine into the database from the machine file for the group if it's not already loaded
			getFromFile states :
				false = try the database only
				true = try the database, try the file, if the database fails
				TRY_FILE_ONLY = try the file only
</summary>
            <param name="pTpGroup">    If non-null, pointer to toolpath manager group. </param>
            <param name="paramsOnly">  (Optional) true = load only the machine parameters. </param>
            <param name="getFromFile"> (Optional) try to load the machine from file. </param>
            <param name="loadGeo">	   (Optional) true = load machine geometry from the file (getFromFile = true). </param>
        </member>
        <member name="M:CCNCMachine.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Constructor.
		  Initialize from cnc_machine entity
			-no machine group affiliation
			-used for initializing the machine in an MD file
</summary>
            <param name="ent_idn">    The ent_idn of cnc_machine entity. </param>
            <param name="paramsOnly"> (Optional) true = load only the machine parameters. </param>
        </member>
        <member name="M:CCNCMachine.#ctor(System.Boolean,Cnc.MachineDef.MachineType)">
            <summary> Constructor. </summary>
            <param name="createIfNotInDb"> create an 'empty' machine, if required. </param>
            <param name="type">			   default machine type. </param>
        </member>
        <member name="M:CCNCMachine.#ctor(Cnc.MachineDef.MachineType)">
            <summary> Constructor. </summary>
            <param name="type"> Machine type </param>
        </member>
        <member name="T:CCNCMachine">
            <summary>	 Main machine tool class </summary>
            <remarks>	This class is used to provide an intelligent machine tool database to the
			rest of the Mastercam modules. The class can be initialized as follows:
				1. no initialization - an empty machine tool with or without a machine base is created
				2. machine base entity - the machine database will be initialized from a CNC machine entity in the database.
				3. toolpath group - the machine database will be initialized from the machine tool information in a toolpath group
				4. external file - the machine will be initialized from an external file. As the first

			CNC machine entity encountered will be used to define the machine, therefore, the file should only contain
			ONE machine tool. This intended for reading in a machine definition file
			Setting the paramsOnly parameter in the last 2 constructors to true, is
			beneficial for quickly loading a machine object when only general parameters
			are required (paths, coolant, name, etc) and will GREATLY speed up loading time
			when the machine must be created in a loop. The control definition IS however
			loaded with the machine definition in this case, as many toolpath parameters reside
			in the control definition.

			Once a CCNCMachine object is created, it can be 'interrogated' by the
			software to provide necessary information, used to update operation
			information, or used for simulation purposes For example:

				CCNCMachine theMachine (currentToolpathGroup);
				if (theMachine.EnoughAxesForOperation (opcode))
					ProgramTheOperation(opcode);

			</remarks>
        </member>
        <member name="M:ToolLoadErrorDlg(CCNCMachine*,std.vector&lt;ToolLoadInfo,std.allocator&lt;ToolLoadInfo&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Tool load error dialog. </summary>
            <param name="pMachine">   If non-null, the machine. </param>
            <param name="loadInfo">   info for failed tools. </param>
            <param name="pParentWnd"> If non-null, the parent window. </param>
        </member>
        <member name="M:ToolLoadInfo.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ToolLoadInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.MachineDef.Component.ImportComponentLevelNumberStrategy">
            <summary> Enum class that represent level number configuration when importing geometry. </summary>
        </member>
        <member name="M:MachineSimulationInfo.GetAssocType">
            <summary> Gets the assoc_id representing the ClassEnt type (i.e. OP_ID). </summary>
            <returns> The assoc_id representing the ClassEnt type. </returns>
        </member>
        <member name="M:MachineSimulationInfo.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Writes/Serializes the entity from a given archive. </summary>
            <param name="archive"> The archive to write to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachineSimulationInfo.SetExternalMachineName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets The name of the external machine to use in simulation. </summary>
            <param name="value"> The name of the external machine to use in simulation. </param>
        </member>
        <member name="M:MachineSimulationInfo.GetExternalMachineName">
            <summary> Gets the name of the external machine to use in simulation. </summary>
            <returns> The name of the external machine to use in simulation. </returns>
        </member>
        <member name="M:MachineSimulationInfo.SetUseMachineDef(System.Boolean)">
            <summary> Sets whether or not to use the machine definition in simulation. </summary>
            <param name="value"> Whether or not to use the machine definition in simulation. </param>
        </member>
        <member name="M:MachineSimulationInfo.GetUseMachineDef">
            <summary> Gets whether or not to use the machine definition in simulation. </summary>
            <returns> Whether or not to use the machine definition in simulation. </returns>
        </member>
        <member name="M:op_Equality(MachineSimulationInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MachineSimulationInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj1"> The left side of the "==" operator. </param>
            <param name="obj2"> The right side of the "==" operator. </param>
            <returns> True if the objects are the same object or have equivalent properties.  False otherwise </returns>
        </member>
        <member name="M:MachineSimulationInfo.op_Assign(MachineSimulationInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Finalizes an instance of the MachineSimulationInfo class. </summary>
            <summary> Assignment operator. </summary>
            <param name="src"> Source object to copy. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PrivateMachineInfo.GetAssocType">
            <summary> Gets the assoc_id representing the ClassEnt type (i.e. OP_ID). </summary>
            <returns> The assoc_id representing the ClassEnt type. </returns>
        </member>
        <member name="M:PrivateMachineInfo.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Writes/Serializes the entity from a given archive. </summary>
            <param name="archive"> The archive to write to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PrivateMachineInfo.SetProductCode(System.Int32)">
            <summary> Sets the product code of the machine. </summary>
            <param name="value"> Product code of the machine. </param>
        </member>
        <member name="M:PrivateMachineInfo.GetProductCode">
            <summary> Gets the product code of the machine. </summary>
            <returns> Product code of the machine. </returns>
        </member>
        <member name="M:PrivateMachineInfo.op_Assign(PrivateMachineInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Finalizes an instance of the PrivateMachineInfo class. </summary>
            <summary> Assignment operator. </summary>
            <param name="src"> Source object to copy. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="T:PrivateMachineInfo">
            <summary> Stores additional information about a machine that should NOT be exposed in the SDK. </summary>
        </member>
        <member name="T:Cnc.MachineDef.IMdMachine">
            <summary> Interface describing a machine definition component. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.ToolOrientServiceFactory.CreateServiceW(Cnc.MachineDef.Component.CMachineComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates tool orientation service. </summary>
            <param name="parentComponent"> Type of the parent component. </param>
            <param name="toolEnt"> Tool entity. </param>
            <returns> The newly created tool orientation service. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.ToolOrientServiceFactory.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.ToolOrientServiceFactory.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.MachineDef.Component.ToolOrientServiceFactory">
            <summary> Tool orientation service factory. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.IToolOrientService.SwapParentComponent(Cnc.MachineDef.Component.IMdComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Swap parent component. </summary>
            <param name="parentComp"> The new parent component. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IToolOrientService.CalcToolInitXform(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">
            <summary> Computes the default tool orientation - InitXform() for a tool. </summary>
            <param name="toolComp"> The tool component. </param>
            <param name="orientMatrix">   The tool orientation matrix. </param>
            <param name="planeViewID"> Plane view ID for tool orientation matrix. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IToolOrientService.ComputeRefPtForMultiInsertTool(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Compute the reference point for each insert of a multi-insert tool. </summary>
            <param name="toolComp">		The tool component. </param>
            <returns>	The map of slot number and corresponding refPt for each insert. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IToolOrientService.InitRefPt(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize the component's reference point (RefPt())
		  based on the parent tool holding component. </summary>
            <param name="toolComp"> The tool component. </param>
            <param name="toolEnt">	The tool entity. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IToolOrientService.InitMachPosAndOrient(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Destructor. </summary>
            <summary> Initialize the component's machine position (InitPt()) and
		  orientation (InitXform()) based on the parent tool holding
		  component. </summary>
            <param name="toolComp"> The tool component. </param>
            <param name="toolEnt">  The tool entity. </param>
        </member>
        <member name="T:Cnc.MachineDef.Component.IToolOrientService">
            <summary> Interface class to provide tool orient service for computing and assisting in modifying
		  the tool component's orientation when assembling the tool and locator components on the
		  machine. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyFromCMachineComponentOnly(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a shallow copy of values from another CMachineComponent object, not including values from base classes. </summary>
            <remarks> This function must not be made public or virtual so that derived types do not attempt to copy from any other type than their own. </remarks>
            <param name="source"> Source to copy from. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyFromCMachineComponentAndBases(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a shallow copy of values from another CMachineComponent object, including all base classes. </summary>
            <remarks> This function must not be made public or virtual so that derived types do not attempt to copy from any other type than their own. </remarks>
            <param name="source"> Source to copy from. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyDataContentOnly(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the data content but keeps the original pointers and entity IDs for the parent,
		  child, and siblings so that the original relationships between the components stay the same. </summary>
            <remarks> This function is added to support the replacement of default component in MT component library.
		  When we drag a component from upper machine tree to the default component tree, if there is already
		  a default component at the drop node, this function will be called to copy the data content
		  for the component but the relationships between components won't be changed. </remarks>
            <param name="srcComp"> Source component to copy data from. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetView(CWnd*,System.Boolean,System.Boolean,System.Boolean)">

 Purpose: Get view to map component on the turret/machine

 @param[in]		pDlg			calling dialog, NULL for none
 @param[in]		showAdapters	display tool adapters
 @param[in]		showTools		display the tools
 @param[in]		showOthers		display other child components


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.EditRevolvedWFGeo(System.Boolean)">
            <summary> Edit wireframe geometry for a revolved solid. </summary>
            <param name="blankChainedGeometry"> (Optional) true to blank the chained geometry. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.EditExtrudedWFGeo">

 Purpose: Edit wireframe geometry for an extruded solid


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Edit(CWnd*,System.Boolean,Cnc.MachineDef.Component.MachineTreeDisplayContext)">

 Purpose: Edit component parameters

 @param[in]		pParentWnd			parent window
 @param[in]		newComp				true = newly created component


<summary>	Edit component parameters via dialog. </summary><param name="pParentWnd">	 	(Optional) If non-null, the parent window. </param><param name="newComp">		 	(Optional) true = on creating new component object. (default
								= false). </param><param name="displayContext">	(Optional) Context for the display. (default
								= MachineTreeDisplayContext::NotAssigned). </param><returns>	true = success and OK button pushed, false = cancel button hit. </returns></member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetViewStr(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Make string describing the view for component as position on the machine

 @param[out]		viewStr				view text string


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DestroyPosnOrientDlg">

 Purpose: Destroy the component position/orientation modeless dialog
			Over-ride this member in inherited class for a custom dialog


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreatePosnOrientDlg(CComponentDlg*)">

 Purpose: Create the component position/orientation modeless dialog
			Over-ride this member in inherited class for a custom dialog

 @param[in]		pCompDlg			component dialog window


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.PosnOrientIDD">

 Purpose: Return dialog resource ID for the position/orientation modeless dialog
			Return 0, if there isn't one
			Over-ride this member in inherited class for a custom dialog


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateSolidGeoDlg(CComponentDlg*)">
            <summary>	Creates solid geometry dialog. </summary>
            <param name="parentWindow">	If non-null, the parent window (main component tabbed dialog). </param>
            <returns>	Null if it fails, else the raw pointer to a new solid geometry dialog. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateChainGeometryDialogs(CComponentDlg*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates an array of available chain geometry dialogs. If the component does not support them then the dialog pointers will be null. </summary>
            <param name="parentWindow"> Parent window. </param>
            <returns> Array of chain geometry dialogs. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateParametricGeoDlg(CComponentDlg*)">
            <summary> Creates geo dialog. </summary>
            <param name="pParentWindow">  Create the component parametric geometry modeless dialog
			Return NULL, if there isn't one. </param>
            <returns> null if it fails, else a pointer to the new geo dialog. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DestroyActiveGeoDlg">
            <summary>	Destroys active geometry dialog. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetGeoDlg(std.shared_ptr&lt;CComponentGeoDlg&gt;)">
            <summary> Define the pointer to the current component geometry modeless dialog. </summary>
            <param name="spDlg">  If non-null, the dialog. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GeoDlg">
            <summary> Return the pointer to the current component geometry modeless dialog. </summary>
            <returns> null if it fails, else a pointer to the appropriate dialog. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GeoIDD">
            <summary> Return dialog resource ID for the appropriate parametric geometry modeless dialog
*Return 0, if there isn't one </summary>
            <returns> dialog resource ID. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DestroyAdditionalParamsDlg">
            <summary> Destroys the additional parameters modeless dialog. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateAdditionalParamsDlg(CComponentDlg*)">
            <summary> Create the component parameters modeless dialog. Return NULL, if there isn't one </summary>
            <param name="pCompDlg"> If non-null, the component dialog. </param>
            <returns> null if it fails, else the new additional parameters dialog. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AdditionalParamsIDD">
            <summary>  Return dialog resource ID for the component additional parameters modeless dialog
Return 0, if there isn't one </summary>
            <returns> The resource ID. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DestroyParamsDlg">

 Purpose: Destroy the component parameters modeless dialog


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateParamsDlg(CComponentDlg*)">

 Purpose: Create the component parameters modeless dialog
			Return NULL, if there isn't one

 @param[in]		pCompDlg			component dialog window


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ParamsIDD">

 Purpose: Return dialog resource ID for the component parameters modeless dialog
			Return 0, if there isn't one


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetFromDlg(System.Int32)">

 Purpose: Get appropriate parameters from component dialog based on
 the active tab page

 @param[in]		activePg		0, 1, 2 (3, 4)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ShowTabDlg(System.Int32,System.Int32)">

 Purpose: Display the appropriate tab dialog
			May be over-written for specific components

 @param[in]		activePg		0, 1, 2
 @param[in]		nShow			SW_SHOW or SW_HIDE


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitComponentDefDlg(machine_component_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean,Cnc.MachineDef.Component.MachineTreeDisplayContext)">
            <summary>	Purpose: Initialize the component definition dialog. </summary>
            <param name="bkpParams">	 	Component's backup parameters. </param>
            <param name="pParentWnd">	 	(Optional) If non-null, the parent window (Default = nullptr). </param>
            <param name="newComp">		 	(Optional) true for new component, false = pre-existing	component (Default = false). </param>
            <param name="displayContext">	(Optional) Context for the display. (Default = NotAssigned) </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitDialogIDs">

 Purpose: Initialize array of component definition modeless dialog ID's


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AdjustTabStringIds(Cnc.MachineDef.Component.MachineTreeDisplayContext!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Modifies the component's tab ID list based on the context. </summary>
            <param name="displayContext">	Context for the display. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitTabIDs">

 Purpose: Initialize tab ID's for component definition dialog
			Override in inherited class, if component doesn't have 3 tab pages


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitGeoTypes">

 Purpose: Initialize valid geometry types for this component
			Override in inherited class, if required
			Default assumes a parametric geometry definition


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetAllowedGeoTypes">
            <summary> Gets the allowed geometric types list. </summary>
            <remarks> Since 2020, we can customize by component types the allowed geometric types. </remarks>
            <returns> Allowed geometric types list. </returns>
        </member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_GeoTypes">
id's for valid geometry types for this component
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteMCGeometry">

 Purpose: Delete the MC geometry for a component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteSTLEnt">

 Purpose: Delete the STL geometry for a component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteMCSolid">
            <summary> Delete the MC solid for an MCSolid. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteLBdry">

 Purpose: Delete the lathe_bdry entity for an extruded or revolved solid


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ImportMCGeometry(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary>	Import the required geometry from a file </summary>
            <param name="fileName">			 	File to read geometry from. </param>
            <param name="fp">				 	The file class, if open use it otherwise open filename. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetTranslucencyPropertyInDisplayList">
            <summary>	Visits all solid/pmesh entities associated with the component and sets
			 translucency property in display list./ </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DisplayOnMachine(System.Boolean)">
            <summary> Display a machine component and all of its descendents in machine position using Mastercam solids. </summary>
            <param name="drawChildren"> (Optional) true to draw all children (default = true). </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Display">
            <summary> Draw the component on the screen in component position. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeMCSolids(System.Boolean)">

 Purpose: Make solid entities for this component

 @param[in]		locateOnMachine		true = draw in machine position


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromSolid(System.Int32!System.Runtime.CompilerServices.IsLong,System.Byte,System.Int32)">
            <summary> Make a Mastercam component solid from another solid entity. </summary>
            <param name="entId"> The entity id of the solid to create. </param>
            <param name="color"> The color in which to create the geometry. </param>
            <param name="level"> The level on which to create the geometry. </param>
            <returns> The entity pointer of the solid that has been created. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromSolid(System.Byte,System.Int32)">
            <summary> Make a Mastercam component solid from another solid entity. </summary>
            <param name="color"> The color in which to create the geometry. </param>
            <param name="level"> The level on which to create the geometry. </param>
            <returns> The entity pointer of the solid that has been created. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromRevolution(CHAIN*,l_3d*,System.Byte,System.Int32,System.Double,System.Double)">
            <summary> Make a Mastercam solid from revolve parameters. </summary>
            <param name="chain">	 	[in,out] If non-null, the chain to revolve from. </param>
            <param name="pAxisLine"> 	[in,out] If non-null, the axis to revolve about. </param>
            <param name="color">	 	The color to create geometry in. </param>
            <param name="level">	 	The level to create geometry on. </param>
            <param name="startAngle">	(Optional) The start angle. </param>
            <param name="endAngle">  	(Optional) The end angle. </param>
            <returns>	A list of. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromExtrusion(CHAIN*,System.Double,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte,System.Int32)">
            <summary> Make a Mastercam solid from extrude parameters. </summary>
            <param name="chain">		If non-null, the chain to make the extrusion from. </param>
            <param name="distance"> 	The distance to extrude. </param>
            <param name="direction">	The extrude direction. </param>
            <param name="color">		The color to create geometry in. </param>
            <param name="level">		The level to create geometry on. </param>
            <returns>	The extruded solid eptr. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromCone(SLD_CONE_PARAMS*,System.Byte,System.Int32)">

 Purpose: Make a Mastercam solid from cone parameters

 @param[in]		pParams		solid parameters
 @param[in]		color		color to create geometry in
 @param[in]		level		level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromCylinder(SLD_CYL_PARAMS*,System.Byte,System.Int32)">

 Purpose: Make a Mastercam solid from cylinder parameters

 @param[in]		pParams			solid parameters
 @param[in]		color			color to create geometry in
 @param[in]		level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromBlock(SLD_BLOCK_PARAMS*,System.Byte,System.Int32)">

 Purpose: Make a Mastercam solid from block parameters

 @param[in]		pParams			solid parameters
 @param[in]		color			color to create geometry in
 @param[in]		level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Set_initXform">

 Purpose: Define initXform transformation matrix based on component type


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteSolidEntities(std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Deletes the solid entities described by solidEntEptrs. </summary>
            <param name="solidEntEptrs">	The eptrs of the solid entities to delete from the DB. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteMachineSolids">

 Purpose: Delete all machine position solids for this component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyGeoToComponent(Cnc.MachineDef.Component.CMachineComponent*,System.Boolean)">
            <summary>	Copy component dependent geometry to another component. </summary>
            <param name="pComp">			If non-null, the component to copy geometry to. </param>
            <param name="copySolidsToo">	(Optional) True to copy solids too. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Setup_x_matrix(x_matrix*,System.Boolean)">
            <summary>	Setup transformation matrix for moving a solid to machine position. </summary>
            <param name="pXm">					Transformation matrix. </param>
            <param name="alwaysInMachinePos">	(Optional) True if in machine position. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.PreviewLatheTCABdrys(CWnd*)">

 Purpose: Preview the TCA boundaries (go to graphics window...)
			from the component definition dialog
			Does nothing in the base class

 @param[in]		pParentWnd			parent dialog window


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DrawLatheTCABdrys">

 Purpose: Draw the TCA boundaries
			Does nothing in the base class


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetMachine2MastercamVector(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Compute the vector to map a point in machine coordinates
			to MGP stock view coordinates

 @param[out]		v			desired vector MAXREAL if no master stock


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetMastercam2MachineVector(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Compute the vector to map a point in MGP stock view coordinates
			to machine coordinates

 @param[out]		v			desired vector, MAXREAL if no master stock
 @param[in]		pNoComp		component NOT to use to compute vector


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteLatheTCABdrys">
            <summary> Delete the lathe TCA boundary for this component. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UpdateLatheTCABdrys(System.Boolean)">
            <summary> Update the TCA boundaries for the component when MapToComponent()
		   is called Does nothing in the base class. </summary>
            <param name="positionOnly">	True to move profile into machine position only,
							otherwise generate profile and move it into
							machine position. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AdjustInitPtX(System.Double,System.Boolean,Cnc.MachineDef.Component.CMachineComponent*)">

 Purpose: Move the X coordinate of the InitPt() by dx. dx is computed
			from a change in the X position of a LATHE TCA component defined
			in the local copy of the MD
			Applies to this component and all children and siblings,
			after the 1st call

 @param[in]			dx			amount to move InitPt() X coordinate
 @param[in			doSiblings	do the siblings of this component
 @param[in]			pNoComp		component NOT to adjust


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeLatheTCABdrys(System.Byte*,System.UInt32,System.Boolean)">
            <summary> Make the lathe TCA boundaries for the component. </summary>
            <param name="bdryIDs">		The boundary Manager boundary IDs. </param>
            <param name="msgID">		The status bar message ID. </param>
            <param name="positionOnly">	True to move profile into machine position only,
							otherwise generate profile and move it into
							machine position. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IFMakeLatheSolidTCABdrys(System.Byte*,System.UInt32)">

 Purpose: Make the lathe TCA boundaries for a component from the
			silhouette boundary of the solid revolved about the X axis
			Uses Interfacial module

 @param[in]			bdryIDs		Boundary Manager boundary IDs
 @param[in]			msgID		status bar message ID


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeLatheRevolvedTCABdrys(System.Byte*)">

 Purpose: Make the lathe TCA boundaries for a component
			that is revolved about the X axis

 @param[in]			bdryIDs		Boundary Manager boundary IDs


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeLatheCylinderTCABdrys(System.Byte*)">

 Purpose: Make the lathe TCA boundaries for a cylindrical component
			that is revolved about the X axis

 @param[in]			bdryIDs		Boundary Manager boundary IDs


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CreateSolidsFromChainGeometry">
            <summary> Creates solids from chain geometry. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCParametricComponent">
            <summary> Make Mastercam solids from chuck parameters. </summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetImportedGeometryLevel">
            <summary> Gets imported geometry level. </summary>
            <returns> The imported geometry level. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetupTranslationVector(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Initialize translation vector before setting up the transformation
			matrix for drawing the component. This can be over-ridden in the
			inherited component	classes

 @param[in]		v	translation vector to initialize with, may be ignored


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetupRotationMatrix(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Initialize rotation matrix before setting up the transformation
			matrix for drawing the component. This can be over-ridden in the
			inherited component	classes

 @param[in]		rm	rotation matrix to initialize with, may be ignored


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MachineSolidsExist">

 Purpose: See if ALL solid entities for component in machine position already exist
 If they don't, delete the ones that do


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromGeometry">

 Purpose: Make solid entities for this component from primitive, extrude or revolve


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCRevolvedComponent(System.Int32)">

 Purpose: Make a Mastercam solid from revolve parameters

 @param[in]		level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCExtrudedComponent(System.Int32)">

 Purpose: Make a Mastercam solid from extrude parameters

 @param[in]		level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCCylinderComponent(System.Int32)">

 Purpose: Make a Mastercam solid cylinder component

 @param[in]	level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCBlockComponent(System.Int32)">

 Purpose: Make a Mastercam solid black component

 @param[in]		level			level to create geometry on


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeSolidsForSolidGeometryType(System.Int32)">
            <summary> Make a Mastercam solid component from a solid entity. </summary>
            <param name="level">	The level to create geometry on. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteGeo(DB_LIST_ENT*)">

 Purpose: Delete geometry after a geometry display function

 @param[in]		startPos			point in database at which to start


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.XformBdryEntProfile(tp_ent*,System.Int16,x_matrix*)">

 Purpose: Transform a tp_ent array used as an extrude-revolve profile

 @param[in,out]	bdryEnts			array of tp_ents
 @param[in]		numEnts				number to tp_ents in array
 @param[in]		pXm					transformation matrix


</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_DeleteMGPGeo">
global flag to control deletion of geometry for the component
when deleting the component, used to control deletion of geometry
for machine setup components in the MGP copy of the machine
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_XformMatrix">
transformation matrix to move component from InitPos() when drawing the machine
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Save3DToolSolidEptr(Cnc.Tool.TlSolidPackage!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves 3D tool solid eptrs in the eptr list. </summary>
            <param name="toolSolids"> The tool solids. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetPtrsToSolids">
            <summary>	Gets a const reference to a container of EPTrs to the solid entities representing the component. </summary>
            <returns>	A const reference to the container of EPTrs to the solid entities representing the component. </returns>
            <summary>	Gets a non-const reference to a container of EPTrs to the solid entities representing the component. </summary>
            <remarks>	This was added for testing purposes. </remarks>
            <returns>	A non-const reference to the container of EPTrs to the solid entities representing the component. </returns>
        </member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_MakeMachineSolids">
generate the solid in machine position, if not already created
should ALWAYS be true, except when setting a component's
machine position or view
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_Sld_eptrs">
pointers to solids used for drawing the part on the machine
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_InMachinePos">
true = create the solids in the machine position and orientation
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetCreatedSolidLevel">
            <summary>	Gets created solid level. </summary>
            <returns>	The created solid level. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CleanGeometryStruct">
            <summary>	Cleans the geometry struct so that only the data needed for the specified geo type is persisted.</summary>
            <remarks>	If the geometry type does not use the geometry struct (eg: parametric), the geometry struct is cleared.</remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetIdOfRelatedAssociateGeoDBEntity(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Sets the ent_idn of related geometry DB entity. </summary>
            <remarks>	Can't set the ent_idn for the following geometry types:
				PARAMETRIC_GEO, BLOCK_GEO, CYLINDER_GEO </remarks>
            <returns>	The the ent_idn of related geometry DB entity, 0, if none. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetIdOfRelatedAssociatedGeoDBEntity">
            <summary>	Gets the ent_idn of related geometry DB entity. </summary>
            <remarks>	The following geometry types do not have associated geometry entities and will return zero:
				PARAMETRIC_GEO, BLOCK_GEO, CYLINDER_GEO </remarks>
            <returns>	The the ent_idn of related geometry DB entity, 0, if none. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Revolu2ion">
            <summary>	 Return revolved solid definition. </summary>
            <returns>	A reference to a revolved_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Extrusion">
            <summary>	Return extruded solid definition. </summary>
            <returns>	A reference to an extruded_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Cylinder">
            <summary>	Return cylinder definition. </summary>
            <returns>	A reference to a cylinder_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Block">
            <summary>	Return block definition. </summary>
            <returns>	A reference to a block_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.STL">
            <summary>	Return 'solid from STL' definition. </summary>
            <returns>	A reference to a stl_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MCSolid">
            <summary>	Return 'solid from solid' definition. </summary>
            <returns>	A reference to a solid_component_def. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CanBeInAxisCombo(CAxisCombination*)">
            <summary> Purpose: Can this component be in the axis combination.  </summary>
            <param name="pAC"> If non-null, axis combination to check. </param>
            <returns> True if component can be included in an axis combo, false if not. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsInAxisCombo(CAxisCombination*)">

 Purpose: Is this component in the axis combination?

 @param[in]		pAC			axis combination to check


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DefinedInMachinePosition">

 Purpose: Return true if the machine component was drawn in position on the
			the machine (RefPt() = InitPos(), InitXform() = Top view


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AddVIdToArray(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">

 Purpose: Add the v_idn for the named view associated with InitXform to the array
			Don't add duplicate id's

 @param[in,out]		vids				array of view ids
 @param[in]			addSystemViews		add system views to the list


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AddVIdToArray(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">

 Purpose: Add the v_idn for the named view identified by viewID to the array
			Don't add duplicate id's

 @param[in,out]		vids				array of view ids
 @param[in]			viewID				view id to add
 @param[in]			viewMatrix			view matrix for view
 @param[in]			addSystemViews		add system views to the list


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CurXform">

 Purpose: transformation matrix to put component @ current NC position


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitXform">
            <summary> Transformation matrix to put component on machine @ initial position. </summary>
            <returns>	A reference to a matrix_33. </returns>
            <summary> Transformation matrix to put component on machine @ initial position. </summary>
            <returns>	A reference to a matrix_33. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.PrevPos">

 Purpose: Return previous position of anchor point (world coordinates)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CurPos">

 Purpose: Return current position of anchor point (world coordinates)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetAnchorPt(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get the coordinates of the component's "anchor point" </summary>
            <remarks>  This is only relevant to several component types. Has several representations based on its component type:
				Rotary axis		= Center of rotation
				Turret			= Center of rotation
				Tool spindle	= point on which tools and tool locators are mounted.
 </remarks>
            <param name="pt">		 The coordinates of the component's "anchor point". </param>
            <param name="inMachPos"> (Optional) True = get point coorindates in its "assembled" state else in its unassembled state (off the machine). </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AnchorPt">
            <summary> Get access to the "anchor point" in its un-assembled state (off the machine). </summary>
            <remarks>  This is only relevant to several component types. Has several representations based on its component type:
				Rotary axis		= Center of rotation
				Turret			= Center of rotation
				Tool spindle	= point on which tools and tool locators are mounted.
 </remarks>
            <returns> Non-const access to the "anchor point". </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitPt">
            <summary> The transformed position of the components base point in its assembled state (on the machine). </summary>
            <returns> A non-const reference to the component's transformed base point in its assembled state (on the machine). </returns>
            <summary> The transformed position of the components base point in its assembled state (on the machine). </summary>
            <returns> A const reference to the component's transformed base point in its assembled state (on the machine). </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.RefPt">
            <summary>	The position of the component's base point in its "unassembled" state. </summary>
            <returns>	A non-const reference to the component's base point. </returns>
            <summary>	The position of the component's base point in its "unassembled" state. </summary>
            <returns>	A const reference to the component's base point . </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AxisVectorFromIndex(Cnc.MachineDef.ComponentAxisType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Convert an axis index to an axis vector

 @param[in]		axisIndex			index (X_AXIS, Y_AXIS, etc...)
 @param[out]		axisVec				resulting axis vector


</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_PrevPos">
previous position of the anchor point
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MappedAxis(System.Boolean)">
            <summary> Purpose: Find the 'equivalent' mapped axis component (linear &amp; rotary axes only). </summary>
            <remarks> This method seems to be not used anymore. @TODO figure out what is this mapped axis,
		  and decide if we can remove it (mxs). </remarks>
            <param name="useMachineAxis">	(Optional) True to use machine axis. </param>
            <returns> Null if it fails, else a pointer to a CMachineComponent. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindParentComponentByType(System.Int32,System.Int32)">

 Purpose: Find first 'parent' component of one of the desired types
			Recursively search parents, starting with this component's parent
			Return NULL if none found

 @param[in]		startType			first type to check
 @param[in]		endType				last component type to check


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindNextComponentByType(System.Int32,System.Boolean)">

 Purpose: Find next component of the desired component type

 @param[in]			compType		component type to search for
 @param[in]		checkSiblings		check siblings of this component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitFromFile(System.Char!System.Runtime.CompilerServices.IsConst*,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,UnitConversionType)">
            <summary>	Component specific initialization when read from a file
			 		Add specific initialization in the derived class for the component type  </summary>
            <param name="filename">			 	File name of the file. </param>
            <param name="fp">				 	The Mastercam file class object. </param>
            <param name="loadGeo">			 	True to load geometry from the file. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.RewriteToDb">

 Purpose: Rewrite this component to the database


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ResolveRelationPtrsToEntIdsAndSaveToDb(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Resolve relation ptrs to ent identifiers and save to database. </summary>
            <param name="compEnt"> The entity data struct representing the component. </param>
            <returns> A bool. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveToDb">

 Purpose: Save this component to the database


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindEntByID(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
 Purpose: Retrieve the entity for this component from the database
			using its unique id

 @param[out]		compEnt				component entity
 @param[int]		compEnt				component entity


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetAttachedDbEntityIdn">
            <summary> Gets attached database entity's idn. </summary>
            <returns> The attached database entity's idn. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Machine_ent_idn">

 Purpose: Return the ent_idn of the owner machine


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Ent_idns">

 Purpose: Return current ent_idn info




 Purpose: Return current const ent_idn info


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UsesNamedView(System.Int16)">
 Purpose: Return true if this component uses the input named view

 @param[in]			viewID				named view ID


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.OnAddedToTree">
            <summary> This function is called after this component is added to the machine tree. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ConvertUnits(UnitConversionType)">
            <summary>	Convert the parameters to the specified unit system. </summary>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ConvertGeometryUnits(UnitConversionType)">
            <summary>	Purpose: Convert the (non-parametric) component geometry units, if required. </summary>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindNamedViewAndSaveToDb">
            <summary>	Find the component named view and save to database. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveViewToDb(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*)">
            <summary>	Save a view to the database </summary>
            <param name="viewMatrix"> 	The view matrix. </param>
            <param name="namedViewID">	Named view ID. </param>
            <param name="pVwName">	  	If non-null, name of the view. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindNamedView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*)">
            <summary> Find a named view that matches on view matrix and optionally
 		view name, if one exists, return v_idn of view, or INVALID, if not found. </summary>
            <param name="viewMatrix">	The view matrix. </param>
            <param name="pVwName">   	If non-null, name of the view. </param>
            <returns>	The found named view. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.FindViewFromMDFileList(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">
            <summary>	Find a view from the list of views saved in the MD file
 		for the machine that owns this component </summary>
            <param name="viewMatrix"> 	The view matrix. </param>
            <param name="namedViewID">	Named view ID. </param>
            <returns>	Null if it fails, else the found view from md file list. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.MakeInitXformViewName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Make a view name for the InitXform() matrix for this component. </summary>
            <param name="viewName">	Name of the view. </param>
        </member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_DoUnitConversion">
use this to suppress unit conversion in the base class so it can
be called at the proper time when reading a component in from a file
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteDescendents(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Deletes the descendents of the given component. </summary>
            <param name="deleteCompEnts">    true = delete component's corresponding database entities also. </param>
            <param name="delTCABdrys">		 (Optional) true = delete lathe TCA boundaries. </param>
            <param name="forceDeleteEntity"> (Optional) true to force delete entity even if the
									component (for classEnt components) is not attached to the entity (via ent.u.classEnt). </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetDescendents(System.UInt64**,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Get pointers to descendants of this component
 (initialize numDescendents to 0 1st!)

 @param[out]		pCompList			list of descendants
 @param[in,out]	numDescendents		number of descendants


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CountDescendents(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Count descendants of this component (initialize numCOunted to 0 1st!)

 @param[in,out]	numCounted			number of descendants


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsChildOfEntIdnBased(Cnc.MachineDef.Component.CMachineComponent*)">
            <summary> Determines if this component is represented as a decendant of the parent component in the machine tree. </summary>
            <param name="pParent"> Non-null, the parent or root of the search. </param>
            <returns> true if this comonent's Db Id is found while traversing to the leaves from the starting component, else false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsChildOf(Cnc.MachineDef.Component.CMachineComponent*)">

 Purpose: Return true if this component is a descendent of the input component

 @param[in]		pParent				component to test against


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DeleteFromAxisCombinations">

 Purpose: Delete this component from any of the machine's axis
			combinations.


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UsedInAxisCombinations(std.vector&lt;CAxisCombination**,std.allocator&lt;CAxisCombination**&gt;&gt;*,System.Boolean)">

 Purpose: Determine whether or not this component is in any of the
			machine's axis combinations. Optionally fill in an array of
			axis combinations which contain this component.

 @param[out]		pCompAxisCombos		axis combo's which use this group
 @param[in]		deleteIfFound		delete from axis combo's if found

</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetGroup(Cnc.MachineDef.Component.CComponentGroup*)">

 Purpose: Define owner group for component

 @param[in]		pGroup			owner group for component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Group">

 Purpose: Return owner group for component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Machine">

 Purpose: Return owner machine for component




 Purpose: Return const owner machine for component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitGUIDWithMachine(CCNCMachine*,System.Boolean)">
            <summary> Initialises the component's GUID with given owning machine. </summary>
            <remarks> Sets the component's owning machine pointer to the given. </remarks>
            <param name="pOwnerMachine"> If non-null, the machine that owns this component. </param>
            <param name="noDuplicates"> true = check validity and if duplicate. If duplicate then generate a new GUID value. false = skip this. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AddToTree(CCNCMachine*,Cnc.MachineDef.Component.CMachineComponent*,System.Boolean)">

 Purpose: Add this component to the machine tree

 @param[in]		pMachine			owner machine for component
 @param[in]		pParentComp			parent component (NULL for base)
 @param[in]		addToExisting		true = add to existing children


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AddToTree(eTreeFlags)">

 Purpose: Add this component to the machine tree

 @param[in]		treeFlag			defines how to add to tree


</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pChildren">
pointers to components which are attached to the this one
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pNextSibling">
pointer to next sibling component attached to pParent
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pPrevSibling">
pointer to previous sibling component attached to pParent
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pParent">
pointer to component to which this one is attached, NULL = machine base (ground)
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pGroup">
component group to which this component belongs
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.WriteUIDToNCI(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write the component info to the ASCII NCI 20600 section. </summary>
            <param name="fp"> Open NCI file to write to. </param>
            <returns> Number of lines written. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.BdryMgr">

 Purpose:  Return pointer to boundary manager


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.HideInMW">

 Purpose: Flag whether or not to hide this component in MachineWorks simulation


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetChordTol(System.Double)">
            <summary>	Sets chord height tolerance used for tesselating solids for simulation. </summary>
            <remarks>	If the given tolerance values saved is smaller than the minimum allowed then
			the minimum allowed value will be set. </remarks>
            <param name="chordtol">	The chord height tolerance value. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ChordTol">
            <summary>	Gets chord height tolerance used for tessellating solids for simulation. </summary>
            <returns>	The chord height tolerance value. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.TypeStrID">
            <summary>	Return resource string ID for describing component type. </summary>
            <returns>	The resource string ID. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetTranslucency(System.Byte)">

 Purpose: Define component translucency

 @param[in]		translucency		   new component translucency   TODO: [Remove]


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Translucency">

 Purpose: Return component translucency  TODO: [Remove]


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetColor(System.Byte)">

 Purpose: Define component color

 @param[in]		color			new component color


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetColor">

 Purpose: Return component color


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Descriptor">

 Purpose: Return component descriptor for dialog controls


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.AddGroupNameToString(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Add the group name in brackets (without the word group) to a string

 @param[in/out] string to append the group name to


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitName">

 Purpose: Initialize component name


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Name">

 Purpose: Return component name (use only to access, not to modify!)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetGeoType(Cnc.MachineDef.ComponentGeometryTypes)">

 Purpose: Define geometry type

 @param[in]		geomType				component geometry type


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GeoType">

 Purpose: Return geometry type


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsMisc">
            <summary> Checks if component is a misc. component. </summary>
            <returns> True if the component is a misc component, otherwise false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsTooling">
            <summary> Checks if component is a misc. tooling component. </summary>
            <returns> True if the component is a misc tooling component, otherwise false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsToolStorage">
            <summary> Checks if component is a tool storage component. </summary>
            <returns> True if the component is a tool storage component, otherwise false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsPartHolding">
            <summary> Checks if component is a part holding component. </summary>
            <returns> True if the component is a part holding component, otherwise false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsClass(Cnc.MachineDef.ComponentGroupClass)">
            <summary> Checks if component is of the requested group class. </summary>
            <param name="groupClass"> Component group class. </param>
            <returns> True if the component is of the requested group class, otherwise false. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UidIsDuplicate">

 Purpose: Determine if the unique ID is a duplicate of another one on the
			machine


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UidIsDuplicate(Cnc.MachineDef.Component.CMachineComponent*)">

 Purpose: Determine if the unique ID is a duplicate of another one on the
			machine

 @param[in]		 pComp				component to compare


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyUid(System.Byte(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">

 Purpose: Copy the unique identifier

 @param[out]		 id				ID to return


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyUid(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Copy the unique identifier

 @param[out]		 id				ID to return


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetAllChildCompsToModelColor">
            <summary> Recursively sets the color of all the children of this component to the color of their associated model. </summary>
            <remarks> Only sets the color if the associated model is a solid or mesh geometry. </remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.UidEquals(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Return true if the UID matches the one input

 @param[in]		id				UID to compare


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetType(System.Int32)">
            <summary> Sets component type. </summary>
            <param name="compType"> Component type. </param>
            <returns> True if the component type was set, and false otherwise. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Type">
            <summary> Gets component type. </summary>
            <returns> Component type. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SolidGeo">

 Purpose: Return the general solid geometry parameters


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetParams(machine_component_type*)">

 Purpose: Set current parameters

 @param[in]		pParams			component parameters


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetParams(machine_component_type*)">

 Purpose: Return current parameters

 @param[out]		pParams			component parameters


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetGeometryTypeIfValidAndNotParametricOrChain(Cnc.MachineDef.ComponentGeometryTypes)">
            <summary> Sets geometry type on this component if the type is a valid type value and it is neither a parametric or chain type. </summary>
            <param name="geometryType"> Type of the geometry. </param>
            <returns> True if the geometry type was set, and false otherwise. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetParamsFromMachineSetupComp(Cnc.MachineDef.Component.CMachineComponent*)">

 Purpose: Set selected parameters from a machine setup component

 @param[in]	pComp			component to set the parameters from


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Params">

 Purpose: Return a reference to internal parameter structure




 Purpose: Returns a constant reference to internal parameter structure


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveToDflts">

 Purpose: Map component parameters back to the defaults


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveGeoToDflts">

 Purpose: Map geometry parameters back to the defaults

 @param[out]	 dfltGeo		 default solid geometry


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetGeoFromDflts">

 Purpose: Map default geometry parameters to a component

 @param[in]	dfltGeo		default solid geometry


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.CopyComponentId(Cnc.MachineDef.Component.CMachineComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the component identifier described by src. </summary>
            <param name="src"> Component object possessing the ID to copy. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.IsClassEnt">
            <summary> Query if this component object is follows the ClassEnt design. </summary>
            <remarks> Even though the CMachineComponent derives from the ClassEnt, only the newer components
		  actually implement it properly.  The older component types store themselves to the entity
		  using the mach_comp structure in the entity's union. The new components hang off of
		  the entity struct via the u.classEnt member of it's super union. </remarks>
            <returns> true if ClassEnt, false if not. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InternalAcceptTraversal(IMdComponentVisitor*)">
            <summary> Internal accept traversal. </summary>
            <param name="pVisitor"> If non-null, the visitor. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Accept(IMdComponentVisitor*,System.Boolean)">
            <summary> Accepts the given visitor. </summary>
            <param name="visitor"> The visitor. </param>
            <param name="processChildren"> Whether the visited object allows to visit its children or not. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveSolidGeoToDflts(solid_geo_dflts*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Map solid geometry parameters back to the defaults

 @param[out]	 dfltGeo		 default solid geometry


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetSolidGeoFromDflts(solid_geo_dflts*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Map default solid geometry parameters to a component

 @param[in]	dfltGeo		default solid geometry


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetFromDflts">

 Purpose: Map default parameters to a component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.RestoreAndFixParams">

 Purpose: Restore parameters that backed up at the start of the
			call to GetFromDflts() and fix anything that may be invalid


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.BackupParams">

 Purpose: Backup parameters that need to be restored at the end of the
			call to GetFromDflts()


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.DefinedInMGP">

 Purpose: Return true if the component was defined in the MGP copy of the machine


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitUid">

 Purpose: Initalize the unique ID for this component
			- called from GetFromDflts() for any component


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SaveDflts">

 Purpose: Save default parameters (called only once per session)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitDflts">

 Purpose: Initialize default parameters (called only once per session)


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetAssocType">
            <summary> Gets the assoc_id representing the ClassEnt type (i.e. OP_ID). </summary>
            <remarks> Override necessary to derive components that don't use the classent mechanism. </remarks>
            <returns> The assoc_id representing the ClassEnt type. </returns>
        </member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_ent_idns">
these are parameters that must be backed up before and restored after
a call to GetFromDflts()
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitData(System.Int32,eTreeFlags)">

 Purpose: Initialize class data on creation

 @param[in]	compType			component type
 @param[in]	treeFlag			defines how to add to tree


</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_Descriptor">
control text descriptor for component
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pTCAMgr">
lathe tool collision avoidance manager TODO: Remove and access the global in the clients
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pProjectMgr">
lathe project manager TODO: Remove and access the global in the clients
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_pBdryMgr">
lathe boundary manager TODO: Remove and access the global in the clients
</member>
        <member name="F:Cnc.MachineDef.Component.CMachineComponent.m_Params">
component parameters
</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetChildPtrs">
            <summary>	Gets a collection filled with the pointers to the component's children. </summary>
            <returns>	Pointers to the component's children. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetOwningMachine">
            <summary> Gets owning machine. </summary>
            <returns> null if no owner, else the owning machine. </returns>
            <summary> Gets owning machine. </summary>
            <returns> null if no owner, else the owning machine. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetNextSiblingPtr">
            <summary> Gets the next sibling component pointer. </summary>
            <returns> null if it fails, else the next sibling component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetNextSiblingPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets next sibling component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetPrevSiblingPtr">
            <summary> Gets the previous sibling component pointer. </summary>
            <returns> null if it fails, else the previous sibling component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetPrevSiblingPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets previous sibling component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetFirstChildPtr">
            <summary> Gets the first child component pointer. </summary>
            <returns> null if it fails, else the first child component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetFirstChildPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets first child component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetParentPtr">
            <summary> Gets the parent component pointer. </summary>
            <returns> null if it fails, else the parent component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetParentPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets parent component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetCompId">
            <summary>	Gets component ID (GUID). </summary>
            <param name="id">	The component ID. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetType">
            <summary> Gets the component type code. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetDescription(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a description string. </summary>
            <param name="value"> The new description string to set. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetDescription">
            <summary> Gets the description string. </summary>
            <returns> The description string. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.SetName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a description string. </summary>
            <param name="value"> The new description string to set. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetName">
            <summary> Gets the description string. </summary>
            <returns> The description string. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Clone">
            <summary> Makes a deep copy of this object. </summary>
            <returns> A copy of this object. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serialize this object to the given stream. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.VisitAssociationIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the stored identifiers of associated entities and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers of associated entities. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.VisitAssociationIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers of the entities that this entity is associated to. </summary>
            <param name="visitor"> The visitor that will accept the identifiers of the associated entities. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.VisitAssociativeIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers used for database entity association and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers that can be used for association. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.VisitAssociativeIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visit the identifiers used for database entity association that this entity defines. </summary>
            <param name="visitor"> The visitor that will accept identifiers on this entity that can be used for association. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.GetXMLVersion">
            <summary> Get Version (used in XML serialization). </summary>
            <returns> the version </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.InitializeParameters">
            <summary>	Initializes the parameters. </summary>
            <remarks>	This methods is intended to invoke all virtual functions that used to be invoked from the constructor</remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.ResetClassEntIDN">
            <summary> Resets the class ent idn. </summary>
            <remarks> The reset is not allowed if the classEnt is currently bound to a DB Entity. </remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Copy(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the contents of the given src. </summary>
            <param name="src"> Source to copy from. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.Dispose">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.#ctor(Cnc.MachineDef.Component.CMachineComponent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="src"> Source for the. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.#ctor(CCNCMachine*,Cnc.MachineDef.Component.CComponentGroup*,Cnc.MachineDef.Component.CMachineComponent*,machine_component_type*,eTreeFlags)">

 Purpose: Existing component parameter Constructor

 @param[in]		pMachine			owner machine for component
 @param[in]		pGroup				owner group for component (NULL for base)
 @param[in]		pParentComp			parent component (NULL for base)
 @param[in]		pParams				parameters for component
 @param[in]		treeFlag			defines how to add to tree


</member>
        <member name="M:Cnc.MachineDef.Component.CMachineComponent.#ctor(CCNCMachine*,Cnc.MachineDef.Component.CComponentGroup*,Cnc.MachineDef.Component.CMachineComponent*,System.Int32,eTreeFlags)">

 Purpose: Default Constructor

 @param[in]		pMachine			owner machine for component
 @param[in]		pGroup				owner group for component (NULL for base)
 @param[in]		pParentComp			parent component (NULL for base)
 @param[in]		compType			component type to create
 @param[in]		treeFlag			defines how to add to tree


</member>
        <member name="T:Cnc.MachineDef.Component.CMachineComponent.ChildToolSearchCondition">
            <summary> Descibes the search condition to use for component search </summary>
        </member>
        <member name="T:Cnc.MachineDef.Component.CMachineComponent">
            <summary> Machine Component Modeling Base Class. </summary>
            <remarks> all machine components should be sub-classed from this class,
or other component classes which have been sub-classed from it </remarks>
        </member>
        <member name="M:SaveDefaultComponentParams(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,machine_component_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,solid_geo_dflts*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 Purpose: Save component parameters

 @param[in]	filename			name of defaults file
 @param[in]	comp				component parameters to initialize
 @param[in]	geo					geometry parameters to initialize


</member>
        <member name="M:InitDefaultComponentParams(System.Int32,machine_component_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,solid_geo_dflts*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Initialize component parameters. </summary>
            <param name="compType">	Type of the component. </param>
            <param name="comp">	   	component parameters to initialize. </param>
            <param name="geo">	   	geometry parameters to initialize. </param>
        </member>
        <member name="D:EPtrList">
            <summary> A macro that applies dynamic casting. </summary>
            <param name="derived"> The derived class. </param>
            <param name="base">    The base base class. </param>
        </member>
        <member name="T:Cnc.MachineDef.Component.MachineTreeDisplayContext">
            <summary> Enum represents the machine tree's display context. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.UpdateTo2020AndSaveJawComponents(CCNCMachine!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update legacy jaws to 2020 version. </summary>
            <param name="machine"> Machine that contains the jaws to update. </param>
            <remarks> This method aims to update the local copy of legacy part file. It will look at the chuck channel depth property and will update the jaws accordingly. </remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.ExtendChuckJawWidthFromChannelDepth(std.map&lt;System.Double,Cnc.MachineDef.Component.CMachineComponent**,std.less&lt;System.Double&gt;,std.allocator&lt;std.pair&lt;System.Double!System.Runtime.CompilerServices.IsConst,Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.map&lt;System.Double,Cnc.MachineDef.Component.CMachineComponent**,std.less&lt;System.Double&gt;,std.allocator&lt;std.pair&lt;System.Double!System.Runtime.CompilerServices.IsConst,Cnc.MachineDef.Component.CMachineComponent**&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Extend jaw geometry "width" of the chuck channel width if required. </summary>
            <param name="initPtToChuckJawPtrMap"> Jaw map ordered from left to right spindle based on the init pos property. This map contains ptr on jaws whose will be extended. </param>
            <param name="initPtToChuckPtrMap"> Chuck map ordered from left to right spindle based on the init pos property. This map contains ptr on chucks that provide the channel depth value. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.MakeCNCMachineGMDCompliant(CCNCMachine*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Modify a CCNCMachine to make it GMD compliant. </summary>
            <param name="machine"> The machine to make GMD compliant.  </param>
            <param name="gmdFilePath"> The filepath of the new gmd file.  </param>
            <returns> TRUE : machine is GMD compliant, FALSE : an issue occurred. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.GenerateGMDFilePath(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Generates a gmd file path. Keep the path but changes the name of the "gmdPathToUpdate" parameter.</summary>
            <param name="gmdPathToUpdate"> Gmd file path to update. </param>
            <param name="metricGMD"> TRUE : gmd in metric, FALSE in imperial.  </param>
            <remarks> Knowing about the unit system is required to construct the gmd file name as we have a gmd for each unit system. </remarks>
            <returns> TRUE : GMD filepath generated correctly, FALSE : an issue occurred  </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.UpdateGMDFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Add and fill new groups (Chuck, Chuck Jaws, Default left and right spindle)  to a 2019 gmd file. </summary>
            <param name="gmdToUpdatePath"> The 2019 gmd filename to update. If empty will be generated. </param>
            <param name="lmdSourcePath"> The 2019 lmd filename to look at to extract chuck components. </param>
            <param name="defaultFilePath"> The 2019 default op. filename to look at to extract chuck jaws components . </param>
            <param name="metricGMD"> TRUE : gmd in metric, FALSE in imperial.  </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.V2019ToV2020Migration.ConvertGMDFiles(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsCons">
            <summary> Convert V2019 gmd to V2020. </summary>
            <param name="gmdFileNameImperial2019">   The 2019 inch gmd file name, will be filled if empty. </param>
            <param name="gmdFileNameMetric2019"> The 2019 metric gmd file name, will be filled if empty. </param>
            <param name="lmdFileName2019">		 The 2019 lmd file name. </param>
            <param name="defaultFileNameImperial2019">   The 2019 inch default op file name. </param>
            <param name="defaultFileNameMetric2019"> The 2019 metric default op file name. </param>
            <returns> TRUE : GMD files converted correctly, FALSE : an issue occurred  </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.CopyFromMdClassEnt(Cnc.MachineDef.Component.MdClassEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a shallow copy from another MdClassEnt object. </summary>
            <remarks> This function must not be made public or virtual so that derived types do not attempt to copy from any other type than their own. </remarks>
            <param name="source"> Source to copy from. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.InitUid(System.Byte(*)[N24])">
            <summary> Initialize the unique ID for this component
		  - called from GetFromDflts() for any component. </summary>
            <param name="pSrc"> The identifier source I/O. Initialized if NULL. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.GetOwnerMachine">
            <summary> Get the owner machine. </summary>
            <returns> Ptr on the owner machine. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.SetOwnerMachine(CCNCMachine*)">
            <summary> Set the owner machine. </summary>
            <param name="pMachine"> The owner machine. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.GetAssocEntityType">
            <summary> Gets the component's "Assoc" entity type value. </summary>
            <returns> The component's "Assoc" entity type value. (see AssocEntityTypes_CH.h) </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.CopyUid(System.Byte(*)[N24],MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the UID described by ID. </summary>
            <param name="pSrc"> The component id type to copy from.  I/O. Initialized if NULL. </param>
            <param name="compId"> The identifier to copy in. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.UidIsDefined">
            <summary> Return true if the ID has been defined (not all 0's) </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.UidEquals(System.Byte(*)[N24],MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the UID matches the one input. </summary>
            <param name="pSrc"> The component id type to compare.  I/O. Initialized if NULL </param>
            <param name="id"> The identifier to compare with. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.GetXMLVersion">
            <summary> Get Version (used in XML serialization). </summary>
            <returns> the version </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.Dispose">
            <summary> Finalizes an instance of the ClassEnt class. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.MdClassEnt.#ctor(CCNCMachine*,MdComponentId*)">
            <summary> Initializes a new instance of the MdClassEnt class. </summary>
            <param name="m_pOwnerMachine"> (Optional) If non-null, the machine that owns this item. </param>
            <param name="m_pUID">		   (Optional) If non-null, the UID. </param>
        </member>
        <member name="T:Cnc.MachineDef.Component.MdClassEnt">
            <summary> Class that provides specific feature for machine component ClassEnt style. The main purpose is to factorize data member and behavior between component groups and components. </summary>
        </member>
        <member name="D:IMdClassEntUniquePtr">
            <summary> Defines an alias representing a std::unique_ptr to a IMdClassEnt. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdClassEnt.Clone">
            <summary> Makes a deep copy of this object. </summary>
            <returns> A copy of this object. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdClassEnt.IsClassEnt">
            <summary> Query if this component object is follows the ClassEnt design. </summary>
            <remarks> Even though the CMachineComponent derives from the ClassEnt, only the newer components
		  actually implement it properly.  The older component types store themselves to the entity
		  using the mach_comp structure in the entity's union. The new components hang off of
		  the entity struct via the u.classEnt member of it's super union. </remarks>
            <returns> true if ClassEnt, false if not. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdClassEnt.GetAssocEntityType">
            <summary>	Destructor. </summary>
            <summary> Gets the component's "Assoc" entity type value. </summary>
            <returns> The component's "Assoc" entity type value. (see AssocEntityTypes_CH.h) </returns>
        </member>
        <member name="T:Cnc.MachineDef.Component.IMdClassEnt">
            <summary> Common classEnt interface for components and component groups. </summary>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.MTTurretComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CTurretComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CToolSpindleComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.ComponentTurretToolLocator*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.ComponentSpindleToolLocator*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.MdToolLocator*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.MdMTTailstock*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CTailstockComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CStockComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CSteadyRestComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CRotaryAxisComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CRectTableComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CMultiHeadPiggyComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CMultiHeadComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CMiscComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CMachineBaseComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CLowerGuideComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.ComponentMTQuill*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CLinearAxisComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CLatheCenterComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given Lathe Center component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CGuideBushingComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "guide bushing" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CGangToolComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "gang tool holder" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CFixtureComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given fixture component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CDrillBlockComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "drill block" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CChuckJawsComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "jaws" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.ColletChuckComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "chuck" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.ColletComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "collet" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CChuckComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "chuck" component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CAggregateComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given aggregate head component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CATCComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given "automated tool changer" (ATC) component. </summary>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CMachineComponent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given machine component (generic). </summary>
            <remarks> This will be invoked if an component subclass is visited that does
		   not have its own specialize version of this method. </remarks>
            <param name="component"> The component to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(Cnc.MachineDef.Component.CComponentGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given reference position list. </summary>
            <param name="list"> The reference position list to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(MachinePositionList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given reference position list. </summary>
            <param name="list"> The reference position list to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given reference position. </summary>
            <param name="position"> The reference position to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(CAxisCombination*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the given axis combo. </summary>
            <param name="axisCombo"> The axis combo to visit. </param>
        </member>
        <member name="M:IMdComponentVisitor.Visit(CCNCMachine*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Destructor. </summary>
            <summary> Visits the given machine. </summary>
            <param name="machine"> The machine to visit. </param>
        </member>
        <member name="T:IMdComponentVisitor">
            <summary> Interface for a visitor class intended for visiting the CNCMachine and its components. </summary>
            <remarks> We must remember to add and remove Visit abstract methods to corresponding to any
		   changes with the component subclasses </remarks>
        </member>
        <member name="M:Cnc.MachineDef.Component.ComponentGroupFactory.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="T:Cnc.MachineDef.Component.ComponentGroupFactory">
            <summary> Machine definition component factory. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.ComponentFactory.MakeComponent(machine_component_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a component. </summary>
            <param name="data"> The data. </param>
            <returns> An IMdComponentUniquePtr. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.ComponentFactory.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.ComponentFactory.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.MachineDef.Component.ComponentFactory">
            <summary> Machine definition component factory. </summary>
        </member>
        <member name="M:CMachineInterfaceParams.RemoveEmptyTemporaryDrawingLevels">
            <summary>	Removes any of the two temporary drawing levels if there are no entities in them. </summary>
        </member>
        <member name="M:CMachineInterfaceParams.TurnAllLevelsOffExceptMain(System.Boolean)">
            <summary> turn off ALL visible levels, except main level. </summary>
            <remarks> The parameter will go away, once all viewing process will use our viewing services. </remarks>
            <param name="backupLevelState"> (Optional) True to backup level state. </param>
        </member>
        <member name="M:CMachineInterfaceParams.GetGroupTypes(Cnc.MachineDef.MachineType,Cnc.MachineDef.ComponentGroupClass,std.set&lt;Cnc.MachineDef.ComponentGroupType,std.less&lt;Cnc.MachineDef.ComponentGroupType&gt;,std.allocator&lt;Cnc.MachineDef.ComponentGroupType&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Get supported group types based on machine type and group class. </summary>
            <param name="machineType">	The machine type. </param>
            <param name="groupClass"> 	The group class. </param>
            <param name="groupTypes"> 	The group types. </param>
        </member>
        <member name="T:ComponentTransferCompatibilityStatus">
            <summary> Enum describing the levels of compatibility WRT transfering tool and part holding components. </summary>
        </member>
        <member name="T:MachineUpdaterInterface.ReplaceMachineErrorCode">
            <summary> Replace Machine Error Code enumeration. </summary>
        </member>
        <member name="M:MachineUpdaterInterface.SelectMachine(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select machine. </summary>
            <param name="machineFile"> The machine file. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachineUpdaterInterface.ReplaceMTMachineMessageBox(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Replace MT machine message box. </summary>
            <param name="group">	   The group. </param>
            <param name="forceReload"> true to force reload. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachineUpdaterInterface.ReplaceMachine(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Replace machine. </summary>
            <param name="machineFile">    The machine file. </param>
            <param name="group">		  The group. </param>
            <param name="forceReload">    true to force reload. </param>
            <param name="mgpSettingsWin"> (Optional) true to mgp settings window. </param>
            <returns> Error Code showing where it failed during Replace. </returns>
        </member>
        <member name="M:MachineUpdaterInterface.ReLoadMtMachineFromFile(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Re load MT machine from file. </summary>
            <param name="group"> The group. </param>
            <returns> null if it fails, else a CCNCMachine* with the new MT machine. </returns>
        </member>
        <member name="M:MachineUpdaterInterface.ProcessMachineGroup(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Process the machine group. </summary>
            <param name="group">	   The group. </param>
            <param name="forceReload"> true to force reload. </param>
        </member>
        <member name="M:MachineUpdaterInterface.ProcessMachineGroups(System.Boolean)">
            <summary> Process the machine groups. </summary>
            <param name="forceReload"> true to force reload. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachineUpdaterInterface.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MachineUpdaterInterface.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:MachineUpdaterInterface">
            <summary> update any machines/files that are missing in the MT machine groups. </summary>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetAllFileTypes(std.vector&lt;Cnc.MachineFileMgr.FileType,std.allocator&lt;Cnc.MachineFileMgr.FileType&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets all file types. </summary>
            <param name="fileTypes">	[in,out] List of types of files supported. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetNCOutputFolder">
            <summary> Gets the string identifier, which represents the NC Output folder, of the active machine configuration used to program the current part. </summary>
            <returns> String representation of the machine configuration NC Output folder. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetNCOutputFolder(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets the string identifier, which represents the NC Output folder, of the active machine configuration used to program the current part. </summary>
            <param name="configurationId"> String representation of the machine configuration NC Output Folder. </param>
            <param name="override"> Boolean flag for MGP overriding of the machine map. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.InitFromMachine(CCNCMachine*)">
            <summary> Initializes this object from the given initialise from machine. </summary>
            <param name="pMachine"> If non-null, the machine. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.InitFromMachineGroup(op_group*)">
            <summary> Initializes this object from the given initialise from machine group. </summary>
            <param name="pMachGroup"> If non-null, group the mach belongs to. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetProductCode(System.Int32)">
            <summary> Sets the product of the machine. </summary>
            <param name="value"> Product code of the machine. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetProductCode">
            <summary> Gets the product code of the machine. </summary>
            <returns> Product code of the machine. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetConfigurationId(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the string identifier, which represents a Guid, of the active machine configuration used to program the current part. </summary>
            <param name="configIdStr"> String representation of the machine configuration Guid. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetConfigurationId(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the string identifier, which represents a Guid, of the active machine configuration used to program the current part. </summary>
            <param name="configId"> String representation of the machine configuration Guid. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.ConfigurationId">
            <summary> Gets the dentifier, which represents a Guid, of the active machine configuration used to program the current part. </summary>
            <returns> The machine configuration Guid. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetFileName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineFileMgr.FileType!System.Runtime.CompilerServices.IsConst,System.Boolean)">
            <summary> Sets file name. </summary>
            <param name="fname">    Filename of the file. </param>
            <param name="fileType"> Type of the file. </param>
            <param name="override"> (Optional) true to override. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.FileName(Cnc.MachineFileMgr.FileType!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> File name. </summary>
            <param name="fileType">   Type of the file. </param>
            <param name="adjustPath"> (Optional) full pathname of the adjust file. </param>
            <returns> A CString. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.File(Cnc.MachineFileMgr.FileType!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Files the given file. </summary>
            <param name="fileType">   Type of the file. </param>
            <param name="adjustPath"> (Optional) full pathname of the adjust file. </param>
            <returns> A CSystemFile. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.AdjustPath(Cnc.MachineFileMgr.FileType!System.Runtime.CompilerServices.IsConst)">
            <summary> Adjust path. </summary>
            <param name="fileType"> Type of the file. </param>
            <returns> A CString. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.MGPOverridden(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Flags the Machine Group Properties override case. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.IsMGPOverridden">
            <summary> Flags the Machine Group Properties override case. </summary>
            <returns> true if mgp overridden, false if not. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.Clear">
            <summary> Clears the file names and GUID in the map. </summary>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetValid(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets a valid flag to know the map is ready for use. </summary>
            <param name="valid"> The valid. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetValid">
            <summary> Gets the valid flag. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetSessionId(System.Int32)">
            <summary> Sets the identifier of the session that manipulates this machine. </summary>
            <param name="value"> The session identifier. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetSessionId">
            <summary> Gets the identifier of the session that manipulates this machine. </summary>
            <returns> The session identifier. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetMachineGroupId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets machine group Id. </summary>
            <param name="machineGroupId"> Id of the machine group. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetMachineGroupId">
            <summary> Gets machine group Id. </summary>
            <returns> The machine group Id. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.SetMachineName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a name of the Machine. </summary>
            <param name="name"> The name. </param>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.GetMachineName">
            <summary> Gets the name of the Machine. </summary>
            <returns> The name. </returns>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.op_Assign(Cnc.MachineFileMgr.MachineFileMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Operator = to copy the Data from one map to another. </summary>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.MachineFileMgr.MachineFileMap.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="D:MdComponentIdVector">
            <summary> Alias for vector of component Id (i.e GUID) values. </summary>
        </member>
        <member name="D:MdComponentIdToPtrMap">
            <summary> Alias for map that maps MdComponentId (key) to the corresponding component's pointer. </summary>
        </member>
        <member name="M:UidEquals(MdComponentId*,MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the ID matches the one input. </summary>
            <param name="pUID"> If non-null, the UID. </param>
            <param name="id">   The identifier. </param>
            <returns> True if equal, false otherwise. </returns>
        </member>
        <member name="M:InitUid(MdComponentId**!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24],CCNCMachine*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initalize the unique ID. </summary>
            <param name="pUID">    If non-null, the UID. </param>
            <param name="id">	   The identifier. </param>
            <param name="machine"> The machine. </param>
        </member>
        <member name="M:MdComponentId.IsAttachedToThis(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24])">
            <summary> Indicate if this MDComponentId object is attached to the given component ID struct. </summary>
            <param name="src"> component ID object to test if connected. </param>
            <returns> true if attached to this, false if not. </returns>
        </member>
        <member name="M:MdComponentId.op_GreaterThan(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:MdComponentId.op_LessThan(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> true if the first (this) Id is less than the right hand side. </returns>
        </member>
        <member name="M:MdComponentId.ToString(System.Boolean)">
            <summary> Convert this object into a string representation. </summary>
            <param name="encodeGroup"> true = encode the group Id in the string.
						   if this option is enabled then the ComponentId can be
						   fully restored from the resulting string using the
						   FromString method.  false = don't encode the group ID in the
						   resulting string.  This only allows you to recover the GUID
						   and not the group id when using FromString. </param>
            <returns> A CString that represents this object's ID. </returns>
        </member>
        <member name="M:MdComponentId.InitGroupFromMachine(CCNCMachine*)">
            <summary> Initialises the group from machine. </summary>
            <param name="pMachine"> If non-null, the machine. </param>
        </member>
        <member name="M:MdComponentId.InitGroupId(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Initialises the TP group identifier directly. </summary>
            <param name="idGrp"> Group the identifier the object getting the ID belongs to. </param>
        </member>
        <member name="M:MdComponentId.CanParseIntoGuid(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determine if the given string can be parsed into a Guid. </summary>
            <param name="text"> Text to check. </param>
            <returns> True if the string can be parsed into a Guid. </returns>
        </member>
        <member name="M:MdComponentId.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serialize this object to the given stream. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:MdComponentId.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Initializes a new instance of the MdComponentId_E class. </summary>
            <param name="idString"> The identifier string. </param>
            <param name="idGrp">    (Optional) Machine group ID that the component belongs to. </param>
        </member>
        <member name="M:MdComponentId.#ctor(System.Byte(*)[N24],CCNCMachine*)">
            <summary> Initializes a new instance of the MdComponentId_E class. </summary>
            <param name="pSrc">	    If non-null, source to copy from. </param>
            <param name="pMachine"> (Optional) If non-null, (Optional) Machine to initialize group ID from. </param>
        </member>
        <member name="M:MdComponentId.#ctor(System.Byte!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N24],CCNCMachine*)">
            <summary> Initializes a new instance of the MdComponentId_E class. </summary>
            <param name="src">	    Source to copy from. </param>
            <param name="pMachine"> (Optional) If non-null, (Optional) Machine to initialize group ID from. </param>
        </member>
        <member name="M:MdComponentId.#ctor(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="src"> Source to copy from. </param>
        </member>
        <member name="M:MdComponentId.#ctor">
            <summary> Initializes a new instance of the MdComponentId_E class. </summary>
        </member>
        <member name="M:StartUpComplianceDataSent">
            <summary> See if Start up compliance data was sent. </summary>
            <returns> True if data was already sent, false otherwise. </returns>
        </member>
        <member name="M:SendStartUpComplianceData">
            <summary> Sends the compliance data during Mastercam start up. </summary>
        </member>
        <member name="M:GetCurrentPartFileVersion">
            <summary> Gets the current part file version. </summary>
            <returns> The current part file version. </returns>
        </member>
        <member name="M:GenerateMastercamAccountLinkingCode">
            <summary> Generate a Mastercam account linking code. </summary>
            <returns> LinkCodeError::Success if generation succeeds, otherwise an error code.
          If successful, a registration code string. </returns>
        </member>
        <member name="M:PrototypesLicensed(System.Boolean)">
            <summary> Check for a Prototype license or a valid ACC file. </summary>
            <param name="silently"> False == complain if none available. </param>
            <returns> True if license there is a license for Prototypes, otherwise false. </returns>
        </member>
        <member name="M:GetLegacySimTypeWithComplianceInfo(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the type of SIM currently being used as legacy values,
		   and also put any compliance infringement reason inside it. </summary>
            <param name="egressSessionID"> Output: Reference to a string in which the unique compliance session id will be stored (can be empty). </param>
            <returns> legacy type of License being used (HASP, NETHASP, or WIBU) + (1000 * infringementReason) </returns>
        </member>
        <member name="M:CreateCodeExpertLicenseCommandLineArguments">
            <summary> Creates Code Expert command line arguments that specify the type of license to use. </summary>
            <returns> Code Expert licensing command line arguments. </returns>
        </member>
        <member name="M:ReleaseCoroPlusLicense">
            <summary> Release a CoroPlus license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:GrabCoroPlusLicense(System.Boolean)">
            <summary> Grab a CoroPlus license. </summary>
            <param name="warn"> (Optional) Warn if none available (default = false). </param>
            <returns> True if license acquired, otherwise false. </returns>
        </member>
        <member name="M:ReleaseProDrillLicense">
            <summary> Release a ProDrill license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:GrabProDrillLicense(System.Boolean)">
            <summary> Grab a ProDrill license. </summary>
            <param name="warn"> (Optional) Warn if none available (default = false). </param>
            <returns> True if license acquired, otherwise false. </returns>
        </member>
        <member name="M:productBitsOK(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Check to see if there is a license for the given product </summary>
            <param name="prodBits"> The product type as specified by the application enable bits (AEB_MILL, AEB_LATHE, etc.). </param>
            <returns> True if a license for the product was found, otherwise false. </returns>
        </member>
        <member name="M:GetWibuContainerInfoPageUrl">
            <summary> Get the url to container info page of web admin." </summary>
            <returns> The url to container info page of web admin. </returns>
        </member>
        <member name="M:IsPreRelease">
            <summary> Determine if this is a pre-release version of Mastercam. </summary>
            <returns> True if pre-release, otherwise false. </returns>
        </member>
        <member name="M:FreeCHookLicense(AddonOrLevel)">
            <summary> Free a license if network licensing is active. </summary>
            <param name="netProgramNumber"> The program number to free (for network licensing). </param>
            <returns> True if the license was freed, otherwise false. </returns>
        </member>
        <member name="M:CHookNetLicenseOkay(AddonOrLevel,System.Boolean)">
            <summary> Acquire a NetHasp or CodeMeter license for a C-Hook. </summary>
            <param name="programCode">	The program code to grab. </param>
            <param name="silent">		False to complain if it fails. </param>
            <returns> true if the license was acquired. </returns>
        </member>
        <member name="M:network_licensing">
            <summary> Determines if we are using network licensing. </summary>
            <returns> False if we're using a Hasp, otherwise true. </returns>
        </member>
        <member name="M:GetCodemeterTime(CodemeterTime,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the current time using various methods. </summary>
            <param name="whichTime">  Which time to acquire (see definitions in CodemeterTime). </param>
            <param name="systemTime"> Returned - a time value (number of seconds since January 1, 1970). </param>
            <returns> True if the time was acquired, otherwise false. </returns>
        </member>
        <member name="M:GetLicenseIpAddress">
            <summary> Return the IP address of the license server (software licenses only). </summary>
            <returns> The IP address of the server if we're using software licensing, otherwise an empty string. </returns>
        </member>
        <member name="M:GetLicenseServerName">
            <summary> Return the computer name of the license server (software licenses only). </summary>
            <returns> The name of the server if we're using software licensing, otherwise an empty string. </returns>
        </member>
        <member name="M:IsSubscriptionLicense">
            <summary> Determine whether the current license is a subscription license (software licenses only). </summary>
            <returns> True if this is a software subscription license, false if not. </returns>
        </member>
        <member name="M:IsEvaluationLicense">
            <summary> Determine whether the current license is an evaluation license (software licenses only). </summary>
            <returns> True if this is a software evaluation license, false if not. </returns>
        </member>
        <member name="M:IsBorrowedLicense">
            <summary> Determine whether the current license is a borrowed license (software licenses only). </summary>
            <returns> True if this is a borrowed software license, otherwise false. </returns>
        </member>
        <member name="M:GetWibuFlavor">
            <summary> Check for a CmAct, CmStick, or CmCloud license. </summary>
            <returns> The type of Wibu license we are using. </returns>
        </member>
        <member name="M:ReinitializeTheLicense(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Change the command switches of the license. Called by ATF.

</summary>
            <param name="arg"> The command line switches</param>
            <returns />
        </member>
        <member name="M:ChkSimCheckLicenses">
            <summary> Run Automated Testing Framework test to check licensing. </summary>
            <returns> True if the tests run. </returns>
        </member>
        <member name="M:GetMastercamHelpAboutInfo(HelpAboutInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return all pertinent information on Mastercam licensing. </summary>
            <param name="helpAboutInfo"> The "Help/About" structure to populate. </param>
            <returns> True if all of the info in the structure is valid. </returns>
        </member>
        <member name="M:IsMultiAxisFunctionEnabled(System.Int16,System.Boolean)">
            <summary> Return whether or not a given Mastercam Multi-Axis operation is licensed </summary>
            <param name="opcode">   A TP_OPCODE (see ToolpathOperationCodes_CH.h). </param>
            <param name="warnUser"> Put up warning if not licensed? (optional, default == true). </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:AcquireMcProbingAddOnLicense">
            <summary> Acquire a Mastercam Probing add-on license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldMcProbingAddOnRun">
            <summary> Return whether or not a license for the Mastercam Probing add-on is available. </summary>
            <returns> True if Mastercam Probing add-on is properly licensed. </returns>
        </member>
        <member name="M:ReleaseMcProbingAddOnLicense">
            <summary> Release the Mastercam Probing add-on license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquireTpsAddOnLicense">
            <summary> Acquire a Tps add-on license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldTpsAddOnRun">
            <summary> Return whether or not a license for the Tps add-on is available. </summary>
            <returns> True if Tps add-on is properly licensed. </returns>
        </member>
        <member name="M:ReleaseTpsAddOnLicense">
            <summary> Release the Tps add-on license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:ReleaseDeburrAddOnLicense">
            <summary> Release the Deburr add-on license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquireDeburrAddOnLicense">
            <summary> Acquire a Deburr add-on license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldDeburrAddOnRun">
            <summary> Return whether or not a license for the Deburr add-on is available. </summary>
            <returns> True if Deburr add-on is properly licensed. </returns>
        </member>
        <member name="M:ReleaseAPlusAddOnLicense">
            <summary> Release the APlus add-on license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquireAPlusAddOnLicense">
            <summary> Acquire an APlus add-on license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldAPlusAddOnRun">
            <summary> Return whether or not a license for the A-Plus add-on is available. </summary>
            <returns> True if A-Plus add-on is properly licensed. </returns>
        </member>
        <member name="M:ShouldMultiAxisFunctionRun(System.Int16,System.Boolean)">
            <summary> Return whether or not a Mastercam Multi-Axis operation is available to the current user based on a set
		   		of rules defined by Sales which may depend on Operation Type, Product, Product Level, and/or User
		   		type. If it fails and 'warnUser' is 'true', it will report the reason to the user. </summary>
            <remarks>	op code may equal 0, in which case it will check for a MultiAxis license without any special rules. </remarks>
            <param name="opcode"> A TP_OPCODE (see ToolpathOperationCodes_CH.h). </param>
            <param name="warnUser"> Put up warning if not licensed? (optional, default == true). </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldSwarf5axRun(System.Boolean)">
            <summary> Return whether or not Swarf5AX is available to the current user based on Product and SIM type. </summary>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldCurveDrill5axRun(System.Boolean)">
            <summary> Return whether or not Curve5AX/Drill5AX is available to the current user based on Product and SIM type. </summary>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldUBVMachSimLiteRun(System.Boolean)">
            <summary> Determine if the UBVS MachSim Lite is available to the current user based on Product and SIM type. </summary>
            <param name="displayFailMsg"> (Optional) True to display fail message. </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldUBVVerifyRun">
            <summary> Determine if the UBVS Verify functionality is available to the current user based on Product and SIM type. </summary>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldUBVBackplotRun">
            <summary> Determine if the UBVS Backplot functionality is available to the current user based on Product and SIM type. </summary>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ShouldClassicMachsimRun(System.Boolean)">
            <summary> Determine if MW's MachSim is available for running.  </summary>
            <param name="displayFailMsg"> (Optional) True to display fail message. </param>
            <returns> True if available, false if not. </returns>
        </member>
        <member name="M:ReleaseBladeExpertNetLicense">
            <summary> After successfully accessing permission to run BladeExpert, and after executing the functionality,
		   		release the BladeExpert NetHASP license.  This will do nothing if a local HASP is in use. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquireBladeExpertNetLicense">
            <summary> Acquire a Blade Expert license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldBladeExpertRun(System.Boolean)">
            <summary> Return whether or not BladeExpert functionality is available to the current user based on Product
		   		and SIM type if true, user has a valid license, he is able to use BladeExpert and if a NetHASP is
		   		being used, a license will be checked out. </summary>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> True if Blade Expert is properly licensed. </returns>
        </member>
        <member name="M:ReleasePortExpertNetLicense">
            <summary> After successfully accessing permission to run PortExpert, and after executing the functionality,
		   		release the PortExpert NetHASP license. This will do nothing if a local HASP is in use. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquirePortExpertNetLicense">
            <summary> Acquire a Port Expert license. </summary>
            <returns> True if license is acquired, otherwise false. </returns>
        </member>
        <member name="M:ShouldPortExpertRun(System.Boolean)">
            <summary> Return whether or not PortExpert functionality is available to the current user based on Product
		   		and SIM type if true, user has a valid license, he is able to use PortExpert and if a NetHASP is
		   		being used, a license will be checked out. </summary>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> True if Port Expert is properly licensed. </returns>
        </member>
        <member name="M:ShouldMZXRun">
            <summary> Return whether or not the MZX C-Hook is available to the current user based on Product and SIM
		   		type if true, user has a valid license, he is able to use MZX.  </summary>
            <returns> True if MZX C-Hook is available. </returns>
        </member>
        <member name="M:ShouldArtMachineRun">
            <summary> Return whether or not Art functionality is available to the current user based on Product and SIM
		   		type if true, user has a valid license, he is able to use ArtToolpaths. </summary>
            <returns> True if Art Toolpaths are properly licensed. </returns>
        </member>
        <member name="M:ReleaseArtNetLicense">
            <summary> Release a previously acquired ART network license. </summary>
            <returns> True if the license was released, false if it wasn't (perhaps not checked out?). </returns>
        </member>
        <member name="M:AcquireArtNetLicense">
            <summary> Check out and Art network license. </summary>
            <returns> True if Art license successfully checked-out. </returns>
        </member>
        <member name="M:ShouldArtRun">
            <summary> Return whether or not Art functionality is available to the current user based on Product and SIM
		   		type if true, user has a valid license, he is able to use ArtDesign. </summary>
            <returns> False if ART is not accessible. </returns>
        </member>
        <member name="M:IsArtAccessEnabled">
            <summary> Return whether or not Art functionality is available to the current user based on Product and SIM
		   		type if true, we display Art Menu, otherwise we do not display it. </summary>
            <returns> False if Art is not available. </returns>
        </member>
        <member name="M:ShouldEngraveRun">
            <summary> Return whether or not the Engrave is available to the current user based on Product and SIM type. </summary>
            <returns> False if Engrave is not available. </returns>
        </member>
        <member name="M:ShouldEpsRun">
            <summary> Return whether or not the EPS file reader is available to the current user based on Product and SIM type. </summary>
            <returns> False if EPS reader is not available. </returns>
        </member>
        <member name="M:ShouldTxtchainRun">
            <summary> Return whether or not the text chaining is available to the current user based on Product and SIM type. </summary>
            <returns> False if TxtChain is not available. </returns>
        </member>
        <member name="M:ShouldRast2vecRun">
            <summary> Return whether or not the Raster-to-Vector is available to the current user based on Product and SIM type. </summary>
            <returns> False if R2V is not available. </returns>
        </member>
        <member name="M:GetMaintDate(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Get maintenance information - Is it on the SIM? If so, when does it expire? </summary>
            <param name="dateStr">  Returned - a formatted character string. </param>
            <param name="daysLeft"> Returned - the number of days left until maintenance expires. </param>
            <param name="pFmt">		Pointer to a date/time format string (optional, default = mm/dd/yyyy). </param>
            <returns> True if Maintenance is enabled (if false, all return arguments are meaningless). </returns>
        </member>
        <member name="M:EXEMaintenanceCheck(System.Boolean)">
            <summary> Check the Mastercam .EXE against the SIM's maintenance date. </summary>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> False if maintenance date is older then Mastercam.exe date. </returns>
        </member>
        <member name="M:maintenance_check(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Check a .DLL against the SIM's maintenance date. </summary>
            <param name="appDllName"> Name of the  DLL. </param>
            <param name="warnUser"> Put up warning? (optional, default == true). </param>
            <returns> False if maintenance date has expired. </returns>
        </member>
        <member name="M:GetVerifyLevel">
            <summary> Check what verification functionality is available. </summary>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_swarf5ax">
            <summary> Check the SIM level against the minimum required Multi-Axis level for Swarf 5 Axis. </summary>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_curve5ax">
            <summary> Check the SIM level against the minimum required Multi-Axis level for Curve 5 Axis. </summary>
            <remarks>				This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_swarf5ax_no_warn">
            <summary> Check the SIM level against the minimum required Multi-Axis level for Swarf 5 Axis. </summary>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_curve5ax_no_warn">
            <summary> Check the SIM level against the minimum required Multi-Axis level for Curve 5 Axis. </summary>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:mt_product_level_ok(ProductLevel)">
            <summary> Check the SIM level against the minimum required Mill-Turn level. </summary>
            <remarks>				This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <param name="minLevel"> The minimum level (ProductLevel::Entry). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:lathe_product_level_ok(ProductLevel)">
            <summary> Check the SIM level against the minimum required Wire level. </summary>
            <remarks>				This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <param name="minLevel"> The minimum level (ProductLevel::LatheE or ProductLevelLathe). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:lathe_product_level_ok_no_warn(ProductLevel)">
            <summary> Check the SIM level against the minimum required Lathe level. </summary>
            <param name="minLevel"> The minimum level (ProductLevel::LatheE or ProductLevel::Lathe). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:wire_product_level_ok(ProductLevel)">
            <summary> Check the SIM level against the minimum required Wire level. </summary>
            <remarks>				This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <param name="minLevel"> The minimum level (ProductLevel::Entry or ProductLevel::Level2). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:wire_product_level_ok_no_warn(ProductLevel)">
            <summary> Check the SIM level against the minimum required Wire level. </summary>
            <param name="minLevel"> The minimum level (ProductLevel::Entry or ProductLevel::Level2). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_1_or_design_enabled">
            <summary> Return true if the product level is not Entry (Design, Mill level 1, Lathe level 1 and Wire level
		   		2 all qualify). </summary>
            <remarks>		This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_1_or_design_enabled_no_warning">
            <summary> Return true if the product level is not Entry (Design, Mill level 1, Lathe level 1 and Wire level
		   		2 all qualify). </summary>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok(ProductLevel)">
            <summary> Check the SIM level against the minimum required level. </summary>
            <remarks>		This function WILL pop up an error dialog if the product level is not high enough </remarks>
            <param name="minLevel"> The minimum level (1 = Entry, 4-6 = Level 1-3). </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_no_warn(ProductLevel)">
            <summary> Check the SIM level against the minimum required level. </summary>
            <param name="minLevel"> The minimum level (1 = Entry, 4-6 = Level 1-3. </param>
            <param name="curLevel"> The current level. </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:product_level_ok_no_warn(ProductLevel,ProductLevel*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check the SIM level against the minimum required level. </summary>
            <param name="minLevel"> The minimum level (1 = Entry, 4-6 = Level 1-3. </param>
            <param name="curLevel"> Returned - The current level. </param>
            <returns> False if the sim level is lower than the required level. </returns>
        </member>
        <member name="M:design_enabled">
            <summary> Check that the SIM level allows design functions (C-Hooks, create surface, shading, etc.). </summary>
            <returns> True if Design is enabled. </returns>
        </member>
        <member name="M:design_enabled_no_warn">
            <summary> Check that the SIM level allows design functions (C-Hooks, create surface, shading, etc.). </summary>
            <returns> True if Design is enabled. </returns>
        </member>
        <member name="M:IsMTUserAn(MtUserType!System.Runtime.CompilerServices.IsConst)">
            <summary> Return true if the specified MT user level is currently enabled one of: MT_USER_ADMIN,
		   		MT_USER_DEVELOPER, MT_USER_CONSUMER. </summary>
            <param name="userTypeCode"> The user type to check for. </param>
            <returns> True if MT user level is MT_USER_ADMIN, MT_USER_DEVELOPER, or MT_USER_CONSUMER. </returns>
        </member>
        <member name="M:access_code_ok(System.Char!System.Runtime.CompilerServices.IsConst*,AccessCode,System.Boolean)">
            <summary> Makes sure that the access code for the given file checks out. </summary>
            <param name="pAccFname">		 Access code file name. </param>
            <param name="accessProductCode"> Product number imbedded in the access code. </param>
            <param name="promptForCode">	 True to prompt for an access code. </param>
            <returns> True if it's a good access code file for a given SIM, otherwise false. </returns>
        </member>
        <member name="M:chk_probe_ok(System.Boolean)">
            <summary> Check that the Probing add-on is enabled on the SIM. </summary>
            <remarks>	Probing is allowed if we're in Mill or Router, and there is a Probe license </remarks>
            <param name="warn"> Put up warning dialog? (optional, default == false). </param>
            <returns> true if Probing is enabled on the SIM. </returns>
        </member>
        <member name="M:chk_fiveaxis_ok(System.Boolean)">
            <summary> Check that the 5-Axis add-on is enabled on the SIM. </summary>
            <remarks>	MultiAxis is allowed if we're in Mill, Router, or Lathe and there is a MultiAxis license </remarks>
            <param name="warn"> Put up warning dialog? (optional, default == false). </param>
            <returns> true if 5-Axis is enabled on the SIM. </returns>
        </member>
        <member name="M:get_sim_type_is_nethasp_local">
            <summary> Check that the customer is currently using a Local NetHASP. </summary>
            <returns> true if the customer is currently using a Local NetHASP (Note that this now ALWAYS returns false). </returns>
        </member>
        <member name="M:GetLegacyUserType">
            <summary> Determines the type of user this SIM has been set up for. </summary>
            <returns> the user type (of types INDUSTRIAL, EDUCATIONAL, DEALER, etc,). </returns>
        </member>
        <member name="M:GetUserType">
            <summary> Determines the type of user this license has been set up for. </summary>
            <returns> the user type (see the LicenseUserType enum for values). </returns>
        </member>
        <member name="M:get_design_version">
            <summary> Determine the current version of the DESIGN product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_art_version">
            <summary> Determine the current version of the ART product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_router_version">
            <summary> Determine the current version of the ROUTER product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_wire_version">
            <summary> Determine the current version of the WIRE product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_lathe_version">
            <summary> Determine the current version of the LATHE product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_mill_version">
            <summary> Determine the current version of the MILL product. </summary>
            <returns> Version number - V_X unless it's a really old SIM; 0 if it is not enabled. </returns>
        </member>
        <member name="M:get_art_on_sim">
            <summary> Determine whether the current SIM will allow us to run Art. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_router_on_sim">
            <summary> Determine whether the current SIM will allow us to run Router. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_mt_on_sim">
            <summary> Determine whether the current SIM will allow us to run Mill-Turn. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_lathe_on_sim">
            <summary> Determine whether the current SIM will allow us to run Lathe. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_wire_on_sim">
            <summary> Determine whether the current SIM will allow us to run Wire. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_mill_on_sim">
            <summary> Determine whether the current SIM will allow us to run Mill. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_design_on_sim">
            <summary> Determine whether the current SIM will allow us to run Design. </summary>
            <returns> true if it can be run; false if not. </returns>
        </member>
        <member name="M:get_art_level">
            <summary> Get the highest Art product level available on the current SIM. </summary>
            <returns> Art product level (of types ProductLevel::Entry, ProductLevel::Level1). </returns>
        </member>
        <member name="M:get_router_level">
            <summary> Get the highest Router product level available on the current SIM. </summary>
            <returns> Router product level (of types ProductLevel::Entry, ProductLevel::Level2D, ProductLevel::Level3D). </returns>
        </member>
        <member name="M:get_mt_level">
            <summary> Get the highest Mill-Turn product level available on the current SIM. </summary>
            <returns> The Mill-Turn product level level. </returns>
        </member>
        <member name="M:get_lathe_level">
            <summary> Get the highest Lathe product level available on the current SIM. </summary>
            <returns> Lathe product level (of types ProductLevel::Entry, ProductLevel::Level1). </returns>
        </member>
        <member name="M:get_wire_level">
            <summary> Get the highest Wire product level available on the current SIM. </summary>
            <returns> Wire product level (of types ProductLevel::Entry, ProductLevel::Level2). </returns>
        </member>
        <member name="M:get_mill_level">
            <summary> Get the highest Mill product level available on the current SIM. </summary>
            <returns> Mill product level (of types ProductLevel::Entry, ProductLevel::Level2D, ProductLevel::Level3D). </returns>
        </member>
        <member name="M:GetSimIsTimed(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check if the SIM is 'timed', and if so, how many days remain? </summary>
            <param name="nDaysLeft"> Number of days until expiration. </param>
            <returns> true if the SIM is 'timed', otherwise false. </returns>
        </member>
        <member name="M:GetLicenseType">
            <summary> Get the type of license currently being used. </summary>
            <returns> type of License being used (see the LicenseType enum for values). </returns>
        </member>
        <member name="M:GetLegacySimType">
            <summary> Get the type of SIM currently being used as legacy values. </summary>
            <returns> legacy type of License being used (HASP, NETHASP, or WIBU). </returns>
        </member>
        <member name="M:GetProdEnableBits">
            <summary> Get the application enable bits for the active machine. </summary>
            <returns> The application enable bits. </returns>
        </member>
        <member name="M:GetSimVersionLevels(std.vector&lt;System.UInt16,std.allocator&lt;System.UInt16&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return SIM version and level information </summary>
            <remarks>
		   	0: Milling version number
		   	1: Milling level (1 = entry, 4 - 6 = level 1 - 3)
		   	2: Lathe version number
		   	3: Lathe level (0 = level 1, 1 = entry)
		   	4: Wire EDM version number
		   	5: Wire EDM level (1 = entry, 2 = level 2)
		   	6: Solids version number
		   	7: Solids level (0)
		   	8: Design version number
		   	9: User type (INDUSTRIAL, EDUCATIONAL, DEALER, etc)
		   	10: Start date (0 for no time limit)
		   	11: End date (0 for no time limit)
</remarks>
            <param name="verLevel"> Returned - The 12-element vector containing levels and versions. </param>
        </member>
        <member name="M:GetCustomerName">
            <summary> For a software license, return the Customer Name in the COLI field. </summary>
            <returns> The customer name. </returns>
        </member>
        <member name="M:GetCustomerNumber">
            <summary> For a software license, return the Customer Id in the COLI field, otherwise return the license number. </summary>
            <returns> The customer number or license number. </returns>
        </member>
        <member name="M:GetLicenseNumber">
            <summary> Determines the license number of the license we are using. </summary>
            <returns> The license number. </returns>
        </member>
        <member name="D:IMdComponentUniquePtr">
            <summary> Defines an alias representing a std::unique_ptr to a IMdComponent. </summary>
        </member>
        <member name="D:IMdComponentPtr">
            <summary> Defines an alias representing a std::shared_ptr to a IMdComponent. </summary>
        </member>
        <member name="D:IMdComponentRawPtrVector">
            <summary> Defines an alias representing a vector of IMdComponent raw pointers. </summary>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetAttachedDbEntityIdn">
            <summary> Gets attached database entity's idn. </summary>
            <returns> The attached database entity's idn. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetOwningMachine">
            <summary> Gets owning machine. </summary>
            <returns> null if no owner, else the owning machine. </returns>
            <summary> Gets owning machine. </summary>
            <returns> null if no owner, else the owning machine. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetChildPtrs">
            <summary>	Gets a collection filled with the pointers to the component's children. </summary>
            <returns>	Pointers to the component's children. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetNextSiblingPtr">
            <summary> Gets the next sibling component pointer. </summary>
            <returns> null if it fails, else the next sibling component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetNextSiblingPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets next sibling component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetPrevSiblingPtr">
            <summary> Gets the previous sibling component pointer. </summary>
            <returns> null if it fails, else the previous sibling component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetPrevSiblingPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets previous sibling component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetFirstChildPtr">
            <summary> Gets the first child component pointer. </summary>
            <returns> null if it fails, else the first child component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetFirstChildPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets first child component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetParentPtr">
            <summary> Gets the parent component pointer. </summary>
            <returns> null if it fails, else the parent component pointer. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetParentPtr(Cnc.MachineDef.Component.IMdComponent*)">
            <summary> Sets parent component pointer. </summary>
            <param name="component"> If non-null, the component pointer. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetCompId">
            <summary>	Gets component ID (GUID). </summary>
            <returns>	The component ID. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetType">
            <summary>	Gets the component type code. </summary>
            <returns>	The component type. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetDescription(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a description. </summary>
            <param name="name"> The name. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetDescription">
            <summary> Gets the description. </summary>
            <returns> The description. </returns>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.SetName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a name. </summary>
            <param name="name"> The name. </param>
        </member>
        <member name="M:Cnc.MachineDef.Component.IMdComponent.GetName">
            <summary> Destructor. </summary>
            <summary> Gets the name. </summary>
            <returns> The name. </returns>
        </member>
        <member name="T:Cnc.MachineDef.Component.IMdComponent">
            <summary> Interface describing a machine definition component. </summary>
        </member>
        <member name="M:GetCenterToolsUsedInTailstock(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a list of center tools used in tailstock operations. </summary>
            <param name="centerToolsUsed"> The center tools used. </param>
        </member>
        <member name="M:GetToolsUsed(ToolsUsed*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets tools used. </summary>
            <param name="toolsUsed">			The populated collection of tools used data. </param>
            <param name="checkSelectedOpIds"> 	True to check selected operations. </param>
            <param name="selOpIds"> 			List of identifiers for the selected operations. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetToolsUsed(ToolsUsed*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a list of tools used in operations.
		  Note: Tools used in dirty xform ops are not counted.
		  Note: Tools used in fbm op are not counted since fbm has no toolpath. </summary>
            <param name="toolsUsed"> List of tools used. </param>
        </member>
        <member name="M:ToolsUsed.CheckToolUsed(op_group*,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary>	Check if the given tool is in the tool list. </summary>
            <param name="pMachGrp">		 	I: If non-null, machine group to check. </param>
            <param name="tlEnt">		 	I: The tool entity to load. </param>
            <param name="maskSelected">  	I: true - only check selected operations. </param>
            <param name="includeGhosted">	I: True to include, false to exclude ghosted operations. </param>
            <returns>	True if the tool is used, false if not. </returns>
        </member>
        <member name="M:ToolsUsed.Add(ToolUsed!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Add tool to the list, if it's not already in the list. </summary>
            <param name="toolUsed">	The tool used to add. </param>
        </member>
        <member name="M:ToolsUsed.Init">
            <summary>	Initialize the tool list. </summary>
        </member>
        <member name="T:ToolsUsed">
            <summary>
 Class to hold tool used list.
</summary>
        </member>
        <member name="M:ToolUsed.UsesAnyOfToolSlots(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if the operation mapped by this instance uses any of the specified tool slots. </summary>
            <param name="slots"> The slots. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ToolUsed.UsesToolSlot(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if hte operation mapped by this instance uses the specified tool slot. </summary>
            <param name="slot"> The slot. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ToolUsed.op_Equality(ToolUsed!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="rhs">	The right hand side. </param>
            <returns>	True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ToolUsed.Init">
            <summary>	Initialises this object. </summary>
        </member>
        <member name="M:ToolUsed.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="T:ToolUsed">
            <summary>
 Class to hold tool used info.
</summary>
        </member>
        <member name="M:TokenDefaultsMap.Reload">
            <summary> Reloads the Token Map. </summary>
        </member>
        <member name="M:TokenDefaultsMap.Insert(System.Char!System.Runtime.CompilerServices.IsConst*,TokenRequest!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inserts entry into the map. </summary>
            <param name="subFxnName"> Map key which is the name of the token subfunction. </param>
            <param name="tokenItem">  The token item. </param>
        </member>
        <member name="M:TokenDefaultsMap.Clear">
            <summary> Clears this map to its blank/initial state. </summary>
        </member>
        <member name="M:TokenDefaultsMap.GetSize">
            <summary> Gets the size. </summary>
            <returns> The size. </returns>
        </member>
        <member name="M:TokenDefaultsMap.SetSuccessfulReceiveFlagOnAll(System.Boolean)">
            <summary> Sets successful receive flag on all. </summary>
            <param name="successfullReadFromCodeExpert"> true to successfull read from code expert. </param>
        </member>
        <member name="M:TokenDefaultsMap.GetTokenValue(System.Char!System.Runtime.CompilerServices.IsConst*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets CString/State token value out of token map/dictionary. </summary>
            <param name="subFxnName"> Key string identifying token </param>
            <param name="value"> token state/string value. </param>
            <returns> true/false = success/token not found or bad value type. </returns>
        </member>
        <member name="M:TokenDefaultsMap.GetTokenValue(System.Char!System.Runtime.CompilerServices.IsConst*,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets double token value out of token map/dictionary. </summary>
            <param name="subFxnName"> Key string identifying token </param>
            <param name="value"> token double value. </param>
            <returns> true/false = success/token not found or bad value type. </returns>
        </member>
        <member name="M:TokenDefaultsMap.GetTokenValue(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets integer token value out of token map/dictionary. </summary>
            <param name="subFxnName"> Key string identifying token </param>
            <param name="value"> token integer value. </param>
            <returns> true/false = success/token not found or bad value type. </returns>
        </member>
        <member name="M:TokenDefaultsMap.GetTokenValue(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets bool token value out of token map/dictionary. </summary>
            <param name="subFxnName"> Key string identifying token </param>
            <param name="value"> token bool value. </param>
            <returns> true/false = success/token not found or bad value type. </returns>
        </member>
        <member name="M:TokenDefaultsMap.Dispose">
            <summary> Finalizes an instance of the TokenDefaultsMap class. </summary>
        </member>
        <member name="M:TokenDefaultsMap.#ctor">
            <summary> Initializes a new instance of the TokenDefaultsMap class. </summary>
        </member>
        <member name="T:TokenDefaultsMap">
            <summary> Map of token request objects which will be filled through a query to CodeExpert. </summary>
        </member>
        <member name="M:MachinePositionList.PositionGuidExistsInList(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Checks if position unique identifier exists in list. </summary>
            <param name="machPos"> The machine position with the GUID to check. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachinePositionList.TryToParseAndAddX7MachinePosition(MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,UnitConversionType)">
            <summary> Try to parse and interpret the X7 reference position name into X8 reference position properties. </summary>
            <remarks> Will attempt to delete the entity from the database if fails to create a valid newer type machine position </remarks>
            <param name="machPos">				The mach position. </param>
            <param name="machPosEnt">			The mach position ent. </param>
            <param name="deleteInvalidEntity">	True to delete the invalid entity. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:MachinePositionList.InitFromX7File(machine_position!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary> Initialize the list of reference positions from an open file (X7 and older versions). </summary>
            <param name="firstMachPos"> The first machine position in the list. </param>
            <param name="fp">			The file. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:MachinePositionList.InitFromCurrentVersionFile(ent_idn_list!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary>	Initialize the list from an open file (current version). </summary>
            <param name="entList">	List of machine position entities. </param>
            <param name="fp">   	The (open) file information. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:MachinePositionList.InitFromX7Db(machine_position!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Initialize the list from the database (X7 and older versions). </summary>
            <param name="firstMachPos">	The first machine position. </param>
        </member>
        <member name="M:MachinePositionList.InitFromCurrentVersionDb(ent_idn_list!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Initialize the list from the database (current version). </summary>
            <param name="entList">	List of machine position entities. </param>
        </member>
        <member name="M:MachinePositionList.FindPosition(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Find a position from the list by unique ID. </summary>
            <param name="guid">	The unique ID for the position </param>
            <returns>	The (unmodifiable) position found. </returns>
        </member>
        <member name="M:MachinePositionList.Position(System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary>	Find a position from the list by listId. </summary>
            <param name="listId">	List id for the position. </param>
            <returns>	The (modifiable) position found. </returns>
        </member>
        <member name="M:MachinePositionList.FindPosition(System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary>	Find a position from the list by listId. </summary>
            <param name="listId">	List id for the ent. </param>
            <returns>	The (unmodifiable) position found. </returns>
        </member>
        <member name="M:MachinePositionList.Position(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary>	Find a position from the list by entId. </summary>
            <param name="entId">	Entity id for the position. </param>
            <returns>	The (modifiable) position found. </returns>
        </member>
        <member name="M:MachinePositionList.FindPosition(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary>	Find a position from the list by entId. </summary>
            <param name="entId">	Entity id for the ent. </param>
            <returns>	The (unmodifiable) position found. </returns>
        </member>
        <member name="M:MachinePositionList.NextListId">
            <summary>	Finds the next unique list identifier. </summary>
            <returns>	The next unique list identifier. </returns>
        </member>
        <member name="M:MachinePositionList.end">
            <summary> Returns a const iterator to the end of the embedded position vector. </summary>
            <remarks> This allows us to use the range base for directly on this class. </remarks>
            <returns>  Const iterator to the end of the embeded position vector. </returns>
        </member>
        <member name="M:MachinePositionList.begin">
            <summary> Returns a const iterator to the beginning of the embedded position vector. </summary>
            <remarks> This allows us to use the range base for directly on this class. </remarks>
            <returns> Const iterator to the beginning of the embeded position vector </returns>
        </member>
        <member name="M:MachinePositionList.SaveEntIds(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Save the entity id's . </summary>
            <param name="entIds"> List of identifiers for the entitiess. </param>
        </member>
        <member name="M:MachinePositionList.InitEntIdsTo0">
            <summary> Initialises the entity id's to 0. </summary>
        </member>
        <member name="M:MachinePositionList.InitFromFile(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary> Initialize the list from an open file. </summary>
            <param name="entListId">			Entity id for the list. </param>
            <param name="fp">					The (open) file information. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:MachinePositionList.SaveToDb">
            <summary> Saves the list to the database. </summary>
            <returns> The entity id list entity id if it succeeds, 0 otherwise. </returns>
        </member>
        <member name="M:MachinePositionList.InitFromDb(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Initialize the list from the database. </summary>
            <param name="entListId"> Entity id for the list. </param>
        </member>
        <member name="M:MachinePositionList.UpdatePosition(System.Int32!System.Runtime.CompilerServices.IsConst,MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update a position in the list. </summary>
            <param name="index">  index for the position to update. </param>
            <param name="machPos"> The new machine position parameters. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.UpdatePosition(System.UInt64!System.Runtime.CompilerServices.IsConst,MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update a position in the list. </summary>
            <param name="listId">  List id for the position to update. </param>
            <param name="machPos"> The new machine position parameters. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.UpdatePosition(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update a position in the list. </summary>
            <param name="entId">   Entity id for the position to update. </param>
            <param name="machPos"> The new machine position parameters. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.DeleteAll(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Delete all positions from the list. </summary>
            <param name="deleteEnts"> Delete the entities too. </param>
        </member>
        <member name="M:MachinePositionList.DeleteAllEnts">
            <summary> Delete entities for all positions in the list. </summary>
        </member>
        <member name="M:MachinePositionList.DeletePositionUsingAxisCombo(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes all positions using the axis combination. </summary>
            <param name="axisComboGuid"> The axis combination component ID. </param>
        </member>
        <member name="M:MachinePositionList.DeletePosition(System.UInt64!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Delete a position by list id. </summary>
            <param name="listId">    List identifier for the position to delete. </param>
            <param name="deleteEnt"> true = delete the entity also. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.DeletePosition(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Delete a position by entity id. </summary>
            <param name="entId">		Identifier for the position to delete. </param>
            <param name="deleteEnt">	true = delete the entity also. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.DeleteAt(System.UInt64!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Delete a position by index. </summary>
            <param name="index">		Zero-based index of the position to delete. </param>
            <param name="deleteEnt">	true = delete the entity also. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.AddPosition(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a position to the list. </summary>
            <remarks> If the GUID of the machine position being added has a match in the current list then a new unique GUID will be
		  assigned to the newly added position. </remarks>
            <param name="machPos"> The machine position. </param>
            <returns> The list id of position added to the list. </returns>
        </member>
        <member name="M:MachinePositionList.GetHomePosition(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets the home position in the list for a given axis combo. </summary>
            <param name="axisComboId">	Identifier for the axis combo. </param>
            <param name="homePos">		The home position found. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachinePositionList.GetPosition(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a position. </summary>
            <param name="guid">    Unique identifier. </param>
            <param name="machPos"> The machine position. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.GetPosition(System.UInt64!System.Runtime.CompilerServices.IsConst,MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a position by list id. </summary>
            <param name="listId">  List id for the position. </param>
            <param name="machPos"> The machine position. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.GetPosition(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a position by entity id. </summary>
            <param name="entId">   Entity id for the position. </param>
            <param name="machPos"> The machine position. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.PositionExists(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Queries if a given position exists. </summary>
            <param name="entId"> Entity id for the position. </param>
            <returns> true if the position is in the list, false if it isn't. </returns>
        </member>
        <member name="M:MachinePositionList.GetAt(System.UInt64!System.Runtime.CompilerServices.IsConst,MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a position from the list by index. </summary>
            <param name="index">   Zero-based index of the position in the list. </param>
            <param name="machPos"> The mach position. </param>
            <returns> true if it succeeds, false if the index is invalid. </returns>
        </member>
        <member name="M:MachinePositionList.NumPositions">
            <summary> Return the number of machine positions defined. </summary>
            <returns> The number of machine positions defined. </returns>
        </member>
        <member name="M:MachinePositionList.HasAxisCombination(CAxisCombination*)">
            <summary> Determines if this list has a position that uses the input axis combination. </summary>
            <param name="pAC"> The axis combination to check. </param>
            <returns> true if it does, false otherwise. </returns>
        </member>
        <member name="M:MachinePositionList.HasMGMachine">
            <summary> Determines if this a list from an MGP machine. </summary>
            <returns> true if this a list from an MGP machine, false otherwise. </returns>
        </member>
        <member name="M:MachinePositionList.SetMachine(CCNCMachine*)">
            <summary> Sets a machine for this list. </summary>
            <param name="pMachine"> The machine to use. </param>
        </member>
        <member name="M:MachinePositionList.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MachinePositionList.#ctor(CCNCMachine*)">
            <summary> Initializes a new instance of the MachinePositionList class. </summary>
            <param name="pMachine"> If non-null, the machine object to which the MachinePositions refer to. </param>
        </member>
        <member name="M:MachinePositionList.#ctor(MachinePositionList!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of the MachinePositionList class. </summary>
            <param name="src"> Source for the. </param>
        </member>
        <member name="M:MachinePositionList.#ctor">
            <summary> Initializes a new instance of the MachinePositionList class. </summary>
        </member>
        <member name="T:MachinePositionList">
            <summary> Class to manage a list of machine positions. </summary>
        </member>
        <member name="M:UpdateX7AxisCombo(VX7_axis_combination_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,axis_combination_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update an axis combination from an X7 axis combination. </summary>
            <param name="x7AxisCombo"> The X7 axis combination. </param>
            <param name="axisCombo">   The current version axis combination. </param>
        </member>
        <member name="M:UpdateX7MachinePosition(VX7_machine_position!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,machine_position*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <remarks> X7 data format converters for X8 (2014? 2015?) data </remarks>
            <summary> Update a machine position from an X7 machine position. </summary>
            <param name="x7MachPos"> The X7 machine position. </param>
            <param name="machPos">   The current version machine position. </param>
        </member>
        <member name="F:MachinePosition.m_listId">
            <summary> Identifier for the list. </summary>
        </member>
        <member name="F:MachinePosition.m_pMachine">
            <summary> The machine to which this position belongs. </summary>
        </member>
        <member name="F:MachinePosition.m_position">
            <summary> position data for axis </summary>
        </member>
        <member name="M:MachinePosition.UpdateX7AxisPosition(VX7_axis_coord!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,AxisCoordinate*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update an axis position from an X7 axis position. </summary>
            <param name="x7AxisPos"> The X7 axis position. </param>
            <param name="axisPos">   The current version axis position. </param>
        </member>
        <member name="M:MachinePosition.UpdateX7Source(System.Byte!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ReferencePositionSource*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the source from an X7 data source. </summary>
            <param name="x7Source"> The X7 data source. </param>
            <param name="source">   The current version source. </param>
        </member>
        <member name="M:MachinePosition.InitUid">
            <summary> Initalize the unique ID for this machine position. </summary>
        </member>
        <member name="M:MachinePosition.op_Inequality(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="posn"> position to compare. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:MachinePosition.op_Equality(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="posn"> position to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:MachinePosition.op_Assign(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="posn"> The position. </param>
        </member>
        <member name="M:MachinePosition.CanBeDeletedFromList">
            <summary>	Determine if we can be delete this reference position from its list. </summary>
            <returns>	true if it can be deleted, false if not (i.e it's used in an operation). </returns>
        </member>
        <member name="M:MachinePosition.Restore(MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Restore data in this position with data from parameter. </summary>
            <param name="restorePosition"> The position to use for restoring the data. </param>
        </member>
        <member name="M:MachinePosition.MakeNewCopyWithNewGuid(MachinePosition*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes new copy with new unique identifier. </summary>
            <param name="newDuplicatePosition"> The new duplicate position. </param>
        </member>
        <member name="M:MachinePosition.IsValid">
            <summary> Query if this object is valid. </summary>
            <remarks> Determines if object content is complete and valid. </remarks>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:MachinePosition.DetermineAvailableAxes(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determine available axes in the axis combo (X,Y,Z,B only). </summary>
            <param name="xFound"> X axis exists in axis combo. </param>
            <param name="yFound"> Y axis exists in axis combo. </param>
            <param name="zFound"> Z axis exists in axis combo. </param>
            <param name="bFound"> B axis exists in axis combo. </param>
        </member>
        <member name="M:MachinePosition.MapToOpRefPt(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Map this machine position to an operation reference point. </summary>
            <param name="op">    The operation with the reference point. </param>
            <param name="entry"> true = entry, false = retract. </param>
        </member>
        <member name="M:MachinePosition.SaveToDb">
            <summary> Save the machine position entity to the database. </summary>
            <returns> true if the entity was saved, false otherwise. </returns>
        </member>
        <member name="M:MachinePosition.InitFromX7Struct(VX7_machine_position!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initialize from a X7 version of the machine_position structure. This structure is
			used in pre-Sept 2013 'X8' files. </summary>
            <param name="x7MachPos"> The X7 machine position. </param>
        </member>
        <member name="M:MachinePosition.ParseX7RefPosNameAndSetProperties(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Parse a x7 reference position name for type and sets appropriate axis combo. </summary>
            <param name="name"> Position name. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MachinePosition.GetFromFile(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,UnitConversionType)">
            <summary> Define the machine position from an entity in a file. </summary>
            <param name="entId">				Identifier for the entity. </param>
            <param name="fp">					The (open) file information. </param>
            <param name="unitConversionType">	Unit conversion type. </param>
            <returns> true if the entity was read in, false otherwise. </returns>
        </member>
        <member name="M:MachinePosition.GetFromDb(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Define the machine position from a database entity. </summary>
            <param name="entId"> Identifier for the entity. </param>
            <returns> true if the entity was read in, false otherwise. </returns>
        </member>
        <member name="M:MachinePosition.DeleteEnt">
            <summary> Delete the machine position entity from the database. </summary>
            <returns> true if the entity was deleted, false otherwise. </returns>
        </member>
        <member name="M:MachinePosition.ConvertUnits(UnitConversionType)">
            <summary>	Convert the parameters to the specified unit system. </summary>
            <param name="unitConversionType">	Unit conversion type. </param>
        </member>
        <member name="M:MachinePosition.AxisPositionType(Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the axis position type. </summary>
            <param name="axis"> The axis (X_AXIS, Y_AXIS, etc.). </param>
            <returns> . </returns>
        </member>
        <member name="M:MachinePosition.AxisCoordinateValue(Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the axis coordinate value. </summary>
            <param name="axis"> The axis (X_AXIS, Y_AXIS, etc.). </param>
            <returns> The axis coordinate value. </returns>
        </member>
        <member name="M:MachinePosition.SetAxisPosition(AxisCoordinate!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets axis position. </summary>
            <param name="coord"> The information for the axis. </param>
            <param name="axis">  The axis (X_AXIS, Y_AXIS, etc.). </param>
        </member>
        <member name="M:MachinePosition.AxisPosition(Cnc.MachineDef.ComponentAxisType!System.Runtime.CompilerServices.IsConst)">
            <summary> Return the information for a specific axis. </summary>
            <param name="axis"> The axis (X_AXIS, Y_AXIS, etc.). </param>
            <returns> The information for the axis. </returns>
        </member>
        <member name="M:MachinePosition.GetAxisPositions">
            <summary> Gets axis positions. </summary>
            <returns> The axis positions. </returns>
        </member>
        <member name="M:MachinePosition.SetSource(ReferencePositionSource!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the module in which this position was defined (machine vs job setup).. </summary>
            <param name="source"> The source (machine or job setup). </param>
        </member>
        <member name="M:MachinePosition.Source">
            <summary> Return the module in which this position was defined (machine vs job setup). </summary>
            <returns> The source (machine or job setup). </returns>
        </member>
        <member name="M:MachinePosition.SetIsDefaultReferenceReturn(System.Boolean)">
            <summary> Sets a value indicating whether this machine position is the default reference return position for its associated stream. </summary>
            <param name="value"> Value indicating whether this machine position is the default reference return position for its associated stream. </param>
        </member>
        <member name="M:MachinePosition.GetIsDefaultReferenceReturn">
            <summary> Gets a value indicating whether this machine position is the default reference return position for its associated stream. </summary>
            <returns> Value indicating whether this machine position is the default reference return position for its associated stream. </returns>
        </member>
        <member name="M:MachinePosition.SetNCOutput(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the NC output generated for this reference position. </summary>
            <param name="value"> the NC output generated for this reference position. </param>
        </member>
        <member name="M:MachinePosition.GetNCOutput">
            <summary> Gets the NC output generated for this reference position. </summary>
            <returns> the NC output generated for this reference position. </returns>
        </member>
        <member name="M:MachinePosition.SetType(ReferencePositionType!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the reference position type. </summary>
            <param name="type"> The reference position type. </param>
        </member>
        <member name="M:MachinePosition.Type">
            <summary> Return the reference position type. </summary>
            <returns> The reference position type. </returns>
        </member>
        <member name="M:MachinePosition.SetComment(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the comment for this machine position. </summary>
            <param name="comment"> The comment. </param>
        </member>
        <member name="M:MachinePosition.Comment">
            <summary> Return the comment for this machine position. </summary>
            <returns> The comment for this machine position. </returns>
        </member>
        <member name="M:MachinePosition.SetName(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the name of this machine position. </summary>
            <param name="name"> The name. </param>
        </member>
        <member name="M:MachinePosition.Name">
            <summary> Return the name of this machine position. </summary>
            <returns> The name of this machine position. </returns>
        </member>
        <member name="M:MachinePosition.SetUid(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the unique ID of the machine position from string. </summary>
            <param name="strUId"> The string of unique ID. </param>
        </member>
        <member name="M:MachinePosition.CopyUid(MdComponentId*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the unique ID to id. </summary>
            <param name="id"> The unique ID. </param>
        </member>
        <member name="M:MachinePosition.UidIsDefined">
            <summary> Return true if the unique ID has been defined (not all 0's). </summary>
            <returns> true if the unique ID has been defined. </returns>
        </member>
        <member name="M:MachinePosition.UidEquals(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the unique ID matches the one to test. </summary>
            <param name="id"> The identifier to compare. </param>
            <returns> true if the unique ID matches the one to test, false otherwise. </returns>
        </member>
        <member name="M:MachinePosition.AxisCombination">
            <summary> Gets the axis combination. </summary>
            <returns> The axis combination for this position or NULL if it fails. </returns>
        </member>
        <member name="M:MachinePosition.AxisComboEntId">
            <summary> Gets the axis combo entity id. </summary>
            <returns> The axis combo entity id. </returns>
        </member>
        <member name="M:MachinePosition.SetAxisComboId(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets axis combination unique id. </summary>
            <param name="axisComboEntId"> The axis combination entity id. </param>
        </member>
        <member name="M:MachinePosition.SetAxisComboId(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets axis combination unique id. </summary>
            <param name="axisComboId"> The axis combination unique id. </param>
        </member>
        <member name="M:MachinePosition.AxisComboId">
            <summary> Gets the axis combo unique id. </summary>
            <returns> The axis combo unique id. </returns>
        </member>
        <member name="M:MachinePosition.SetListId(System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the list id for this position. </summary>
            <param name="listId"> List id for this position. </param>
        </member>
        <member name="M:MachinePosition.ListId">
            <summary> Gets list id for this position. </summary>
            <returns> The list id for this position. </returns>
        </member>
        <member name="M:MachinePosition.SetEntId(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the entity id for this position. </summary>
            <param name="entId"> Entity id for this position. </param>
        </member>
        <member name="M:MachinePosition.EntId">
            <summary> Gets entity id for this position. </summary>
            <returns> The entity id for this position. </returns>
        </member>
        <member name="M:MachinePosition.SetMachine(CCNCMachine*)">
            <summary> Sets the machine. </summary>
            <param name="pMachine"> The machine. </param>
        </member>
        <member name="M:MachinePosition.Machine">
            <summary> Gets the machine. </summary>
            <returns> The machine for this position. </returns>
        </member>
        <member name="M:MachinePosition.SetParams(machine_position!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the parameters. </summary>
            <param name="posn"> The position. </param>
        </member>
        <member name="M:MachinePosition.Params">
            <summary> Return the machine position structure. </summary>
            <returns> the machine position structure. </returns>
        </member>
        <member name="M:MachinePosition.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MachinePosition.#ctor(CCNCMachine*,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> 'From database' Constructor. </summary>
            <param name="pMachine"> machine for this position. </param>
            <param name="entId">    ID of entity to initialize from. </param>
        </member>
        <member name="M:MachinePosition.#ctor(CCNCMachine*,machine_position!System.Runtime.CompilerServices.IsConst*)">
            <summary> Parameter Constructor. </summary>
            <param name="pMachine"> machine for this position. </param>
            <param name="pPosn">    (Optional) position to initialize from. </param>
        </member>
        <member name="M:MachinePosition.#ctor(MachinePosition!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy Constructor. </summary>
            <param name="machPos"> position to initialize from. </param>
        </member>
        <member name="M:MachinePosition.#ctor">
            <summary> Default Constructor. </summary>
        </member>
        <member name="T:MachinePosition">
            <summary> Machine Position Class &lt;br&gt;
		  A machine position consists of the following parameters:&lt;br&gt;
		  - name&lt;br&gt;
		  - comment&lt;br&gt;
		  - type&lt;br&gt;
		  - source definition module (machine vs job setup)&lt;br&gt;
		  - an axis combination&lt;br&gt;
		  - coordinate for each axis in the axis combination (or no motion flag)
</summary>
            <remarks>
  	 Used for:
		- absolute machine axis positioning
		- axis retraction (ex. G28) and home position moves
</remarks>
        </member>
        <member name="F:VX7_axis_combination_type.streamIdx">
0-based index of data stream for this axis combination
</member>
        <member name="F:VX7_axis_combination_type.tcNull">
list of null tool change event lists
</member>
        <member name="F:VX7_axis_combination_type.tcRetract">
list of tool change retract event lists
</member>
        <member name="F:VX7_axis_combination_type.tcApproach">
list of tool change approach event lists
</member>
        <member name="F:VX7_axis_combination_type.mappedACId">
unique identifier for related mapped axis combination
</member>
        <member name="F:VX7_axis_combination_type.id">
unique identifier for this axis combination
</member>
        <member name="F:VX7_axis_combination_type.upperGuideCompList_ent_idn">
ent_idn for wire upper guide group component list
</member>
        <member name="F:VX7_axis_combination_type.upperGuideGroup_ent_idn">
ent_idn for wire upper guides
</member>
        <member name="F:VX7_axis_combination_type.compList_ent_idns">
ent_idn for lists of components (this list is stored in the database as an ent_idn_list)
</member>
        <member name="F:VX7_axis_combination_type.refPts">
Reference points (1st array: OD/ID. 2nd Array: Inch, mm. 3rd Array: Entry, retract)
</member>
        <member name="F:VX7_axis_combination_type.toolChgPos">
Tool change (V9 home) position (inch, mm)
</member>
        <member name="F:VX7_axis_combination_type.name">
Axis combination name
</member>
        <member name="T:VX7_machine_position">
Machine position type and method of positioning (actual position vs mach ref pt)  (it can be used more universally for other things)
</member>
        <member name="T:VX7_axis_positions">
Positions (coordinates + method of getting there) for all axes
<summary>	X7 axis positions. </summary></member>
        <member name="T:VX7_axis_coord">
Axis coordinate
</member>
        <member name="T:UnitConversionType">
unit conversion flags
</member>
        <member name="M:safezone_ok(System.Boolean,group_pg4*,p_3d*,System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			determines if the safezone is okay to draw and then sets the setup.safezone_draw flag

 @param[in]		calc_lines	 true = recalc safezone geometry in setup
 @param[in]		grp_idn		 group id # (default = 0)

 @return			true if safezone is okay to draw; false if not

</member>
        <member name="M:stock_ok(System.Boolean,op_group*)">
 @par Purpose:
			determines if the stock is okay to draw and then sets the setup.stock_draw flag

 @param[in]		calc_lines		true = recalc stock line end pts in setup
 @param[in]		pMachineGroup	group
 @return			true if stock is okay to draw; false if not

</member>
        <member name="M:FreeSetupSheetCaptures">
            <summary> Free setup sheet captures. </summary>
        </member>
        <member name="M:SetupSheetCaptureScreen(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets up the sheet capture screen. </summary>
            <param name="caption">  The caption. </param>
            <param name="filename"> Name of the file. </param>
            <param name="bColor">   Use color. </param>
            <returns> success. </returns>
        </member>
        <member name="M:WriteLatheToolImage(std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Write bmp files containing images of given lathe tool </summary>
            <param name="pTool">	  pointer to lathe tool. </param>
            <param name="bitmap">	  create bmp file of tool bitmap (y/n). </param>
            <param name="bitmapFile"> name of bmp file written. </param>
            <param name="holder">	  create bmp file of tool holder (y/n). </param>
            <param name="holderFile"> name of bmp file written. </param>
            <param name="insert">	  create bmp file of tool insert (y/n). </param>
            <param name="insertFile"> name of bmp file written. </param>
            <param name="colors">	  color image (y/n). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:WriteMillToolImage(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Write bmp files containing images of given mill tool </summary>
            <param name="pTool">	  pointer to mill tool (supply pTool or pOperation but not both). </param>
            <param name="pOperation"> pointer to mill operation (supply pTool or pOperation but not both). </param>
            <param name="img3d">	  create bmp file of 3d tool image (y/n). </param>
            <param name="img3dFile">  name of bmp file written. </param>
            <param name="img2d">	  create bmp file of 2d tool image (y/n). </param>
            <param name="img2dFile">  name of bmp file written. </param>
            <param name="bitmap">	  create bmp file of tool type (y/n). </param>
            <param name="bitmapFile"> name of bmp file written. </param>
            <param name="colors">	  color image (y/n). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:WriteOperationImage(operation!System.Runtime.CompilerServices.IsConst*,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SetupSheetViewMode,System.Boolean)">
            <summary> Write bmp file containing image of given operation </summary>
            <param name="pOperation"> pointer to operation. </param>
            <param name="imageFile">  name of bmp file written. </param>
            <param name="viewMode">	  A Setup sheet view modes enumeration value. </param>
            <param name="colors">	  color image (y/n). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetToolOrMaterialReportRpx(System.Boolean,System.Byte,SetupSheetReportStyle,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets tool or material rpx filename. </summary>
            <param name="tool">		   true if tool report. </param>
            <param name="product">	   Current product. </param>
            <param name="reportStyle"> Report style.</param>
            <param name="rpxFile">	   Rpx filename. </param>
        </member>
        <member name="M:RunMaterialReportForSelectedOps(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the 'material report for selected ops' operation. </summary>
            <param name="xmlFiles"> The resulting XML files. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:RunToolReportForSelectedOps(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the 'tool report for selected ops' operation. </summary>
            <param name="xmlFiles"> The resulting XML files. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetOperationExtents(operation*)">
            <summary> Gets the extents data for an operation. </summary>
            <param name="pOperation"> Pointer to operation to be processed. </param>
            <returns> The extents data. </returns>
        </member>
        <member name="M:RunSetupSheetOnSelectedOpsWithoutUIValidatePDF(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime">
            <summary> Executes the setup sheet on selected operations without user interface using a defined rpx. </summary>
            <param name="xmlFiles">		  [in,out] The XML files. </param>
            <param name="rpxFiles">		  [in,out] The rpx files. </param>
            <param name="txtItems">		  [in,out] Report names. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:OpExtentsData">
            <summary> An "operation extents data" package. </summary>
        </member>
        <member name="T:SetupSheetViewMode">
            <summary> Values that represent setup sheet view modes. </summary>
        </member>
        <member name="T:SetupSheetReportStyle">
            <summary> Values that represent setup sheet report styles. </summary>
        </member>
        <member name="T:SetupSheetToolSort">
            <summary> Values that represent tool sort order. </summary>
        </member>
        <member name="M:Cnc.XformOffsetChains.OffsetChains(CHAIN*,Cnc.XformOffsetChains.OffsetChainsParams*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes an Offset Chains operation. </summary>
            <param name="pChains">	   The chains. </param>
            <param name="params">	   The offset parameters. </param>
            <param name="resultEptrs"> The list of the database eptrs of the result geometry. </param>
            <returns> true if it succeeds, else false if not. </returns>
        </member>
        <member name="M:Cnc.XformOffsetChains.OffsetChainsParams.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.XformOffsetChains.OffsetChainsParams">
            <summary> Offset Chains parameters. </summary>
        </member>
        <member name="T:Cnc.XformOffsetChains.FilletCornerStyle">
            <summary> Values that represent method of fillet modification. </summary>
        </member>
        <member name="T:Cnc.XformOffsetChains.TranslateDirection">
            <summary> Values that represent direction of translation. </summary>
        </member>
        <member name="T:Cnc.XformOffsetChains.DepthMethod">
            <summary> Values that represent method of calculating depth. </summary>
        </member>
        <member name="T:Cnc.XformOffsetChains.ResultMethod">
            <summary> Values that represent method of translating. </summary>
        </member>
        <member name="M:Cnc.WFBreakManyPieces.BreakManyPieces(CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.WFBreakManyPieces.BreakManyPiecesParams*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes a Break Many Pieces operation. </summary>
            <param name="selEptrs"> The list of selected eptrs to break into many pieces. </param>
            <param name="params">   The break many pieces parameters. </param>
            <param name="newEptrs"> The list of the new database eptrs created by this operation. </param>
            <param name="errEptrs"> The list eptrs that the operation had errors breaking into many pieces. </param>
            <returns> true if it succeeds, else false if not. </returns>
        </member>
        <member name="M:Cnc.WFBreakManyPieces.BreakManyPiecesParams.#ctor(System.Boolean,System.Double)">
            <summary> Constructor. </summary>
            <param name="metric">    Metric flag. </param>
            <param name="tolerance"> The tolerance. </param>
        </member>
        <member name="T:Cnc.WFBreakManyPieces.BreakManyPiecesParams">
            <summary> Parameters class. </summary>
        </member>
        <member name="T:Cnc.WFBreakManyPieces.PostBreakAction">
            <summary> Values that represent the action to take on the selected curves after they are broken. </summary>
        </member>
        <member name="T:Cnc.WFBreakManyPieces.SegmentationMethod">
            <summary> Values that represent method for segments. </summary>
        </member>
        <member name="M:bnci_world_points(nci_bin*,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*)">
 @par Purpose:
			extract pts in world coordinates from any nci line

 @param[in]		n		 ptr to nci line
 @param[in]		view_n	 current tool view #
 @param[in]		torg	 current tool origin pt (view coords)
 @param[out]		wep1	 nci point in world coords
 @param[out]		wcpt	 nci arc center in world coords
 @param[out]		n_pts	 number of pts found

</member>
        <member name="M:bnci_update(operation*,operation*,System.Boolean)">
 @par Purpose:
			for a few selected fields we can update the binary nci directly without requiring
			a regeneration of the operation.  Test for these minimal changes and update if we can.

 @return	return true if nci updated and a regen is not required
 @param[in]		old_op				operation before edit
 @param[in]		new_op				operation after edit
 @param[in]		called_from_opmgr	true = called from OpMgr

</member>
        <member name="M:GetGuiSelStretching">

 @par Purpose:
			this method gets the internal stretching flag.

 @return			value of internal stretching flag


</member>
        <member name="M:SetGuiSelStretching(System.Boolean)">

 @par Purpose:
			this method sets the internal stretching flag.

 @param[in]		value			desired setting for internal stretching flag


</member>
        <member name="M:XformMoveToOrigin(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Do the "transform - move to origin" action. </summary>
            <param name="fromPoint">   The "from point" (world coordiantes). </param>
            <param name="allEntities"> (optional) True to move all entities, false to move only currently selected entitites. </param>
            <returns> MC_NOERROR or MC_ERROR return code. </returns>
        </member>
        <member name="M:Cnc.Tool.TpToolConverter.UpdateNewFromOld(tp_tool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Updates the new tool data from the old tool data. </summary>
            <param name="input"> 	The input. </param>
            <param name="output">	The output. </param>
        </member>
        <member name="M:Cnc.Tool.TpToolConverter.UpdateNewFromOld(tp_tool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlTool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Updates the new tool data from the old tool data. </summary>
            <param name="input"> 	The input. </param>
            <param name="output">	The output. </param>
        </member>
        <member name="M:Cnc.Tool.TpToolConverter.ToOld(Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Converts a new tool into an old tool. </summary>
            <param name="input">	The input. </param>
            <returns>	The given data converted to an old. </returns>
        </member>
        <member name="M:Cnc.Tool.TpToolConverter.ToOld(Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Converts a new tool into an old tool. </summary>
            <param name="input">	The input. </param>
            <returns>	The given data converted to an old. </returns>
        </member>
        <member name="M:Cnc.Tool.GetInternalToolSystem">
            <summary> Gets a pointer to the internal tool system. </summary>
            <returns> The internal tool system. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.BackfillTools">
            <summary>
Backfills tools as needed. To be used when loading a part file and the database tool list is inconsistent with
the database TlMgr.
</summary>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.IsAssemblyUsedByMultiThreadedOps(System.Int32)">
            <summary> Query if 'assemblySlot' is assembly used by multi threaded ops. </summary>
            <param name="assemblySlot"> The assembly slot. </param>
            <returns> true if assembly used by multi threaded ops, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Validate(System.Boolean)">
            <summary> Searches existing tool storage bins for corrupted slots. </summary>
            <param name="warnOnSuccess"> (optional) [in] If true, a message will be displayed regardless of search outcome. </param>
            <returns> True if the tool storage mechanisms are corruption-free </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.AssignHolderToOperation(Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Assigns the specified assembly's holder to the provided operation. </summary>
            <param name="input">			   The assembly who's tool holder is to be assigned. </param>
            <param name="result">			   The operation to have tool holder information assigned to it. </param>
            <param name="assemblySlotChanged"> true if assembly slot changed. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.AssignToOperation(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Boolean,System.Int32)">
            <summary>	Assigns the specified lathe tool to the provided operation. </summary>
            <param name="input">			The lathe tool to be assigned. </param>
            <param name="result">			The operation to have tool information assigned to it. </param>
            <param name="setOffsets">   	Flag specifying how to initialize the operation tool offsets. 0 - from the tool,
								1 - from the configuration. </param>
            <param name="setStation">   	true to initialize the operation tool station. </param>
            <param name="setSteps">			true to set the step/peck/coolant values from the tool. </param>
            <param name="calcFeedSpeed">	Flag specifying how to recalculate the feeds/speeds. 0 - From the workpiece
								material, 1 - From the tool, 2 - From defaults. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.AssignToOperation(std.shared_ptr&lt;Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Assigns the specified holder to the provided operation. </summary>
            <param name="spInput">			   The tool holder to be assigned. </param>
            <param name="result">			   The operation to have tool holder information assigned to it. </param>
            <param name="assemblySlotChanged"> true if assembly slot changed. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.WarnOnModfiyToolUsedInMultiThreadOps(CWnd*)">
            <summary> Warning on modfiy tool used in multi thread ops. </summary>
            <param name="pParent"> (Optional) The parent. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.WarnOnDuplicateLatheToolNumbers(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Warning on duplicate mill tool numbers. </summary>
            <param name="toolNumber"> The tool number. </param>
            <param name="slot">		  The slot. </param>
            <param name="checkMill">  true to check mill. </param>
            <param name="groupIdn">   The group idn. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.WarnOnDuplicateMillToolNumbers(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Warning on duplicate mill tool numbers. </summary>
            <param name="toolNumber"> The tool number. </param>
            <param name="slot">		  The slot. </param>
            <param name="groupIdn">   The group idn. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.SelectFromLibraryByMachine(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCNCMachine*,CWnd*)">
            <summary> Prompts the user to select a tool assembly from the tools in the tool library referenced by the provided
		  machine definition. </summary>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pMachine"> If non-null, the machine containing the library to select a tool from. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.SelectFromPartByMachine(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCNCMachine*,CWnd*)">
            <summary> Prompts the user to select a tool assembly from the tools in the current Mastercam part file. </summary>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pMachine"> If non-null, the machine to select a tool from. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.EditHolder(Cnc.Tool.TlHolderAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the holder designer to allow users to edit the given holder assembly. The result of the holder designer,
if successful, will be placed in the input parameter "holderAssemblyToEdit".
</summary>
            <param name="holderAssemblyToEdit">	The holder assembly to edit. </param>
            <param name="pParent">			   	(Optional) If non-null, the parent. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateHolders(std.function&lt;(Cnc.Tool.TlHolderAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(Cnc.Tool.TlHolderAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the holder designer panel to allow users to create a new holder assembly. The function passed in should
handle a completed 3D tool and do with it whatever the client prefers. This workflow supports OK/New from the
holder designer, so a series of holder assemblies can be created without exiting the holder designer.
</summary>
            <param name="commitFunc">	The commit function to use when if/when the user selects OK/New in the holder
							designer. </param>
            <param name="pParent">   	(Optional) If non-null, the parent. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateHolder(std.shared_ptr&lt;Cnc.Tool.TlHolderAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the holder designer panel to allow users to create a new holder assembly. The result of the holder
designer, if successful, will be placed in the input parameter "spResult".
</summary>
            <param name="spResult">	The result. </param>
            <param name="pParent"> 	(Optional) If non-null, the parent. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.EditInsert(std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the insert designer to allow users to edit the given insert. The result of the insert designer, if
successful, will be placed in the input parameter "insertToEdit".
</summary>
            <param name="spInsertToEdit">	The insert to edit. </param>
            <param name="pParent">		 	(Optional) If non-null, the parent. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateInserts(std.function&lt;(Cnc.Tool.TlInsert!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(Cnc.Tool.TlInsert!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the insert designer panel to allow users to create a new insert. The function passed in should handle a
completed insert and do with it whatever the client prefers. This workflow supports OK/New from the insert
designer, so a series of inserts can be created without exiting the insert designer.
</summary>
            <param name="commitFunc">	The commit function to use when if/when the user selects OK/New in the insert
							designer. </param>
            <param name="pParent">   	(Optional) If non-null, the parent. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateInsert(std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>
Launches the insert designer panel to allow users to create a new insert. The result of the insert designer, if
successful, will be placed in the input parameter "spResult".
</summary>
            <param name="spResult">	The result. </param>
            <param name="pParent"> 	(Optional) If non-null, the parent. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.EditMillAssembly(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*,std.optional&lt;System.Boolean&gt;)">
            <summary> Launches the mill tool assembly designer to allow users to edit the given assembly. The result of the
		  mill tool assembly designer, if successful, will be placed in the input parameter "spAssemblyToEdit". </summary>
            <param name="spAssemblyToEdit"> [in,out] The assembly to edit. </param>
            <param name="readOnly">		    (Optional) True if read only. </param>
            <param name="pParent">		    [in,out] (Optional) If non-null, the parent. </param>
            <param name="fromLibrary">	    (Optional) From library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMillAssemblies(std.function&lt;(Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Launches the mill tool assembly designer panel to allow users to create a new mill assembly. The function
		  passed in should handle a completed assembly and do with it whatever the client prefers. This
		  workflow supports OK/New from the mill tool assembly designer, so a series of assemblies can be
		  created without exiting the mill tool assembly designer. </summary>
            <param name="commitFunc"> The commit function to use when if/when the user selects OK/New in the mill tool assembly
						  designer. </param>
            <param name="pParent">    (Optional) If non-null, the parent. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMillAssembly(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Creates a new mill assembly. </summary>
            <param name="spResult"> The result. </param>
            <param name="pParent">  (Optional) If non-null, (Optional) the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.OpenToolNumberUsedTools(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Byte)">
            <summary> Retrieves the next available tool number among all used tools within the specified machine group. </summary>
            <param name="tlno">			  I/O: The tool number. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <param name="opExcludeId">    Identifier for the operation exclude. </param>
            <param name="activeTurret">   (Optional) the active turret. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.OpenToolNumber(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Retrieves the next available tool number among all tools within the specified machine group. </summary>
            <param name="tlno">			  I/O: The tool number. </param>
            <param name="machineGroupID"> (Optional) identifier for the machine group. </param>
            <param name="opExcludeId">    (Optional) identifier for the operation exclude. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.OpenSlot(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves the next available tool slot number among all tools within the current Mastercam part tool
		  list. </summary>
            <param name="slot">   The slot. </param>
            <param name="inMill"> (Optional) true to in mill. </param>
            <param name="usedSlots"> (Optional) Additional used slots to consider. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.DeleteByMachineGroup(System.Int32)">
            <summary> Deletes all tools that exist within the specified machine group number. </summary>
            <param name="machineGroupNumber"> The machine group number. </param>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CopyTo(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the contents of "destination" with all tool data from the current Mastercam part tool list. </summary>
            <param name="destination"> Destination for the tool data from the current Mastercam part tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CopyFrom(Cnc.Tool.TlMgr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the tool data in the current Mastercam part tool list with all tool data existing within the
		  input parameter "source". </summary>
            <param name="source"> Tool data to be used to replace the data within the current Mastercam part tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateLToolCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a copy of the lathe tool at the specified slot number and puts it into the specified machine group. If
"checkForExisting" is passed a value of "true", the user will be prompted to decide on whether to add the tool
anyways if a similar tool assembly has been located.
</summary>
            <param name="sourceSlot">			Source slot. </param>
            <param name="checkForExisting"> 	true to check for existing. </param>
            <param name="newMachineGroupId">	Identifier for the new machine group. </param>
            <param name="useExisting">			The use existing. </param>
            <returns>	The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateLToolCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a copy of the tool assembly at the specified slot number.  If "checkForExisting" is passed a value of
"true", the user will be prompted to decide on whether to add the tool anyways if a similar tool assembly has
been located.
</summary>
            <param name="sourceSlot">	   	Source slot. </param>
            <param name="checkForExisting">	true to check for existing. </param>
            <param name="useExisting">	   	The use existing. </param>
            <returns>	The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMToolCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a copy of the mill tool at the specified slot number and puts it into the specified machine group. If
"checkForExisting" is passed a value of "true", the user will be prompted to decide on whether to add the tool
anyways if a similar tool assembly has been located.
</summary>
            <param name="sourceSlot">			Source slot. </param>
            <param name="checkForExisting"> 	true to check for existing. </param>
            <param name="newMachineGroupId">	Identifier for the new machine group. </param>
            <param name="useExisting">			The use existing. </param>
            <returns>	The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMToolCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a copy of the tool assembly at the specified slot number.  If "checkForExisting" is passed a value of
"true", the user will be prompted to decide on whether to add the tool anyways if a similar tool assembly has
been located.
</summary>
            <param name="sourceSlot">	   	Source slot. </param>
            <param name="checkForExisting">	true to check for existing. </param>
            <param name="useExisting">	   	The use existing. </param>
            <returns>	The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMillCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a copy of the tool assembly at the specified slot number and puts it into the specified machine
		  group. If "checkForExisting" is passed a value of "true", the user will be prompted to decide on
		  whether to add the tool anyways if a similar tool assembly has been located. </summary>
            <param name="sourceSlot">		 Source slot. </param>
            <param name="checkForExisting">  true to check for existing. </param>
            <param name="newMachineGroupID"> Identifier for the new machine group. </param>
            <param name="useExisting">		 The use existing. </param>
            <returns> The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.CreateMillCopy(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a copy of the tool assembly at the specified slot number.  If "checkForExisting" is passed a
		  value of "true", the user will be prompted to decide on whether to add the tool anyways if a similar
		  tool assembly has been located. </summary>
            <param name="sourceSlot">	    Source slot. </param>
            <param name="checkForExisting"> true to check for existing. </param>
            <param name="useExisting">	    The use existing. </param>
            <returns> The new copy. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.DeleteAll(System.Boolean)">
            <summary> Deletes all lathe tools and mill assemblies from the main part tool list. </summary>
            <remarks> Input parameter allows control over whether or not to delete entities from Mastercam database as well as
		  Part tool list. Doing so will put the two lists out of sync and should only be attempted if that
		  action is intended. If not, call the parameterless version. </remarks>
            <param name="deleteFromDatabaseToo"> true to delete from the Mastercam database too. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Update(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates the tool assembly referenced by the slot information stored within the input entity. </summary>
            <param name="input"> The input. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Update(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates the tool assembly referenced by the slot information stored within the input LATHETOOL. </summary>
            <param name="input"> The input. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Update(tp_tool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates the tool assembly referenced by the slot information stored wtihin the input tp_tool. </summary>
            <param name="input"> The input. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Update(std.shared_ptr&lt;Cnc.Tool.TlToolMill!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates the tool assembly referenced by the slot information stored within the input tool. </summary>
            <param name="spInput"> The sp input. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.GetLToolIDs">
            <summary> Retrieves a set of all lathe tool assembly IDs from the current Mastercam part list. </summary>
            <returns> The assembly IDs. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.GetAssemblyIDs">
            <summary> Retrieves a set of all mill tool assembly IDs from the current Mastercam part list. </summary>
            <returns> The assembly IDs. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.FindIdFromSlot(System.Int32,System.Boolean)">
            <summary> Searches for the Tool ID corresponding to the slot specified by the input parameter "slot". </summary>
            <param name="slot">		  The slot. </param>
            <param name="slotIsMill"> (Optional) true if slot is mill. </param>
            <returns> The found identifier from slot. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Queries if an item exists within the Mastercam part tool list matching the provided set of search parameters.
</summary>
            <param name="searchTool">	   	The search tool. </param>
            <param name="warnIfFound">	   	true to issue a warning to the user if an item is found. </param>
            <param name="ignoreToolNumber">	true to ignore tool numbers when searching. </param>
            <param name="machineGroupId">  	Identifier for the machine group. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Queries if an item exists within the Mastercam part tool list matching the provided set of search parameters.
</summary>
            <param name="searchTool">	   	The search tool. </param>
            <param name="warnIfFound">	   	true to issue a warning to the user if an item is found. </param>
            <param name="ignoreToolNumber">	true to ignore tool numbers when searching. </param>
            <param name="machineGroupId">  	Identifier for the machine group. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(DUPTOOL_CHK!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if an item exists within the Mastercam part tool list matching the provided set of search
		  parameters. </summary>
            <param name="searchSettings"> The search settings. </param>
            <param name="searchParams">   Options for controlling the search. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Queries if an item exists within the Mastercam part tool list matching the provided set of search
		  parameters. </summary>
            <param name="searchParams">   Options for controlling the search. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(Cnc.Tool.TpToolSearchParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if an item exists within the Mastercam part tool list matching the provided set of search
		  parameters. </summary>
            <param name="searchParams"> Options for controlling the search. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(System.Int32,System.Boolean,System.Boolean)">
            <summary>	Queries if an item exists within the Mastercam part tool list at the specified slot number. </summary>
            <param name="slot">		 	The slot. </param>
            <param name="slotIsMill">	true if slot is mill. </param>
            <param name="checkDb">   	(Optional) True to check the database in addition to checking the tool list. </param>
            <returns>	true if an item exists, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.ItemExists(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if an item exists within the Mastercam part tool list at the specified ID. </summary>
            <param name="id"> The identifier. </param>
            <returns> true if an item exists, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.FindByEntIdn(System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;Cnc.Tool.ITool!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate the tool that pairs with the database entity associated to the given ent IDN. If an item is
found, the input parameter "spResult" will be updated with a deep copy of the located item.  This version of
'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in storage.
</summary>
            <param name="entIdn">  	The entity IDN to search for. </param>
            <param name="spResult">	The result. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(DUPTOOL_CHK!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate a tool assembly matching the provided set of search parameters. This version of 'Find'
		  returns (by reference parameter) a shared pointer to a const version of the actual item in storage. </summary>
            <param name="searchSettings"> The search settings. </param>
            <param name="searchParams">   Options for controlling the search. </param>
            <param name="spResult">		  The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate a tool assembly matching the provided set of search parameters. This version of 'Find'
		  returns (by reference parameter) a shared pointer to a const version of the actual item in storage. </summary>
            <param name="searchParams">   Options for controlling the search. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <param name="spResult">		  The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(Cnc.Tool.TpToolSearchParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate a tool assembly matching the provided set of search parameters. This version of 'Find'
		  returns (by reference parameter) a shared pointer to a const version of the actual item in storage. </summary>
            <param name="searchParams"> Options for controlling the search. </param>
            <param name="spResult">	    The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate a lathe tool assembly in the part tool list matching the the given lathe tool.
</summary>
            <param name="searchTool">	   	The tool to search for. </param>
            <param name="warning">		   	true to display a duplicate tool warning message. </param>
            <param name="ignoreToolNumber">	true to ignore tool number when checking to see if the tool exists. </param>
            <param name="machineGroupId">  	Identifier for the machine group. </param>
            <param name="spResult">		   	The result tool. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate a lathe tool assembly in the part tool list matching the the given lathe tool.
</summary>
            <param name="searchTool">	   	The tool to search for. </param>
            <param name="warning">		   	true to display a duplicate tool warning message. </param>
            <param name="ignoreToolNumber">	true to ignore tool number when checking to see if the tool exists. </param>
            <param name="machineGroupId">  	Identifier for the machine group. </param>
            <param name="spResult">		   	The result tool. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(System.Int32,Cnc.Tool.LATHETOOL*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate a legacy lathe tool corresponding to the slot number specified at input parameter "slot".
</summary>
            <param name="slot">  	The slot. </param>
            <param name="result">	The result. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(System.Int32,System.Boolean,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the Mastercam database entity corresponding to the slot number specified at input
		  parameter "slot". Depending on the parameter "slotIsMill", only mill or lathe entities will be
		  considered. </summary>
            <param name="slot">		  The slot. </param>
            <param name="slotIsMill"> true if slot is mill. </param>
            <param name="result">	  The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Find(std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate a similar assembly to the input parameter "similarAssembly". This version of 'Find'
		  returns (by reference parameter) a shared pointer to a const version of the actual item in storage. </summary>
            <param name="similarAssembly"> The similar assembly. </param>
            <param name="machineGroupId">  Identifier for the machine group. </param>
            <param name="spResult">		   The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary>	Adds the given tool to the machine group at the given ID. </summary>
            <param name="spTool">						The tool to add. </param>
            <param name="machineGroupIdn">				The machine group idn used to search for duplicates or NULL_ID to
											ignore groups. </param>
            <param name="suppressToolNumberWarning">	(Optional) true to suppress tool number warning. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(Cnc.Tool.TlToolAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Adds the given tool to the specified machine group. </summary>
            <param name="input">					 The tool to add. </param>
            <param name="machineGroupIdn">			 The machine group idn used to search for duplicates or NULL_ID to ignore
										 groups. </param>
            <param name="suppressToolNumberWarning"> True to suppress tool number warning. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a 'dummy' tool based on parameters contained within the provided operation structure. </summary>
            <param name="input"> The input to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Adds the provided item to the current part's main tool list.  An open slot number will be determined and assigned
to the item as it is added to the part tool list. If the add is successful, the input parameter's slot number
will be updated to reflect how it was stored.  This slot number can be used to access and/or update the item from
the main tool list.
</summary>
            <param name="input">	The item to add to the current part's main tool list. The entity should be defined with
						the assoc_id indicating whether the tool is mill, lathe, or 3D. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(Cnc.Tool.LATHETOOL*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="input"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="spInput"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.Add(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="input"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.InitTlMgr">
            <summary> Initializes the Mastercam part tool manager's tool container. </summary>
            <remarks> This function is only called during Mastercam database initialization and should not be called otherwise.
		  This only initializes the TlMgr container and will potentially corrupt the tool system if called
		  otherwise. </remarks>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.GetTlMgr">
            <summary> Retrieves a const instance of the part tool manager's TlMgr container. </summary>
            <returns> The const TlMgr to be used for direct queries. </returns>
        </member>
        <member name="M:Cnc.Tool.IInternalToolSystem.LoadTlMgr(DB_LIST_ENT*)">
            <summary> Loads the part tool manager data from the Mastercam database entity specified. </summary>
            <remarks> This function is called when the Mastercam database is spun up with an existing file.  Do not call this
		  unless you know what you are doing. </remarks>
            <param name="eptr"> The Mastercam database entity pointer. </param>
        </member>
        <member name="T:Cnc.Tool.IInternalToolSystem">
            <summary> Internal Interface for managing the tools stored within the current part.
          Functions defined in this interface perform all necessary operations to
          maintain the set of tools contained within the internal TlMgr as well as
          the set of tools contained within the Mastercam database. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCompConfigurationStationary">
            <summary>	Declares the TlCompConfigurationStationary type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCompConfiguration">
            <summary>	Declares the TlCompConfiguration type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlSetupConfiguration">
            <summary>	Declares the TlSetupConfiguration type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlConfiguredToolAssembly">
            <summary>	Declares the TlConfiguredToolAssembly type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.GetTlMgr">
            <summary> Gets tl manager. </summary>
            <returns> The tl manager. </returns>
        </member>
        <member name="M:Cnc.Tool.GetIToolDataImporterManager">
            <summary> Gets the single instance of the IToolDataImporterManager interface. </summary>
            <returns> The IToolDataImporterManager single instance. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImporter.ImportFromFile(System.Char!System.Runtime.CompilerServices.IsConst*,Cnc.Tool.IToolDataImportContext!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Import the contents from the specified file into the specified context. </summary>
            <param name="path">    Full pathname of the file to import. </param>
            <param name="context"> The context to import data through. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImporter.RunUI(Cnc.Tool.IToolDataImportContext!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Launches the user interface operation for this importer. </summary>
            <param name="context"> The context from which it has been launched. </param>
            <param name="pParent"> Handle of the parent. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImporter.ProvidesUI">
            <summary> Queries the importer on whether or not it will provide a interface for the user.  If an interface is not
		  provided, and an interface is desired, a value of 'false' should be returned. Mastercam will supply
		  an interface in this case when one is supported. </summary>
            <returns> True to put the responsibility for any user interaction within this importer. False to let Mastercam
		  handle the user interface responsibility. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImporter.GetImportFileTypes">
            <summary> Retrieves a set of possible file types that can be imported by this importer. </summary>
            <returns> The import file types. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolDataImporter">
            <summary> The IToolDataImporter interface. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolDataImportContext.AddImportedItemsToLibrary(System.Char!System.Runtime.CompilerServices.IsConst*,std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a series of imported items to the specified library. </summary>
            <remarks> Only tool libraries are supported at this time. </remarks>
            <param name="libraryPath">   Full pathname of the library file. </param>
            <param name="importedItems"> The imported items. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImportContext.AddImportedItemsToPart(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a series of imported items to the part list in the machine group determined by the context from
		  which the importer was launched from. </summary>
            <remarks> Only mill tools and mill tool assemblies are supported at this time. </remarks>
            <param name="importedItems"> The imported items. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImportContext.AddImportedItems(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a series of imported items to the context from which the importer was launched from. </summary>
            <param name="importedItems"> The imported items. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImportContext.GetSourceOperationId">
            <summary> Gets the source operation identifier if importing into a toolpath operation. </summary>
            <returns> The identifier of the source toolpath operation if importing into a toolpath operation context, or
		  nullopt if not in the context of a toolpath. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolDataImportContext.Logger">
            <summary> Gets the logger. </summary>
            <returns> A reference to an IToolDataImportLogger. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolDataImportContext">
            <summary> A tool data import context. </summary>
        </member>
        <member name="M:Cnc.Tool.IDataImporter.GetName">
            <summary> Retrieves the localized name of this data importer. </summary>
            <returns> The name. </returns>
        </member>
        <member name="T:Cnc.Tool.IDataImporter">
            <summary> A data importer. </summary>
        </member>
        <member name="M:Cnc.Tool.CreateITlAssemblyItemFactory">
            <summary>	Creates a new new instance of the ITlAssemblyItemFactory interface. </summary>
            <returns>	The new ITlAssemblyItemFactory instance. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateLatheCenter(System.Boolean)">
            <summary> Creates a lathe center. </summary>
            <param name="metric"> True to create the item in metric units. </param>
            <returns> The new lathe center. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateAdaptiveItem(System.Boolean)">
            <summary>	Creates an adaptive item. </summary>
            <param name="metric">	True if metric. </param>
            <returns>	The new adaptive item. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateTurnHolder(System.Boolean)">
            <summary>	Creates a turn holder. </summary>
            <param name="metric">	True if metric. </param>
            <returns>	The new turn holder. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateThreadingInsert(System.Int32,System.Int32,System.Boolean)">
            <summary>	Creates threading insert. </summary>
            <param name="insertStyle">	The insert style. </param>
            <param name="threadType"> 	Type of the thread. </param>
            <param name="metric">	  	True for the created insert to have metric values. </param>
            <returns>	The new threading insert. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateGroovingInsert(System.Char,System.Boolean)">
            <summary>	Creates a grooving insert using the passed in style and metric flag. </summary>
            <param name="style"> 	The style. </param>
            <param name="metric">	True for the created insert to have metric values. </param>
            <returns>	The new grooving insert. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateTurnInsert(System.Char,System.Boolean)">
            <summary>	Creates a turning boring insert using the passed in shape code and metric flag. </summary>
            <param name="shapeCode">	The shape code. </param>
            <param name="metric">   	True for the created insert to have metric values. </param>
            <returns>	The new turn insert. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateLatheTool(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a lathe tool using the values from the legacy tool. </summary>
            <param name="oldTool"> The old tool. </param>
            <returns> The new lathe tool. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateMillHolder(System.Boolean)">
            <summary> Creates a mill holder based on the input metric flag. </summary>
            <param name="metric"> True for the created holder to have metric values. </param>
            <returns> The new mill holder. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateMillTool(tp_tool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a mill tool using the values from the legacy tool. </summary>
            <param name="oldTool"> The old tool. </param>
            <returns> The new mill tool. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyItemFactory.CreateMillTool(Cnc.Tool.MCToolType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Creates a mill tool using the passed in type and metric flag. </summary>
            <param name="type">   The type. </param>
            <param name="metric"> true for the created mill tool to have metric values. </param>
            <returns> The new mill tool. </returns>
        </member>
        <member name="T:Cnc.Tool.ITlAssemblyItemFactory">
            <summary> Factory service class providing functionality for creating instances of the classes TlToolMill, TlHolder,
		  and TlToolLathe. </summary>
        </member>
        <member name="M:Cnc.Tool.CreateITlAssemblyFactory">
            <summary>	Creates a new new instance of the ITlAssemblyFactory interface. </summary>
            <returns>	The new ITlAssemblyFactory instance. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyFactory.Create(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new TlAssemblyPtr from the parameters in the specified operation. </summary>
            <param name="op"> The operation. </param>
            <returns> A TlAssemblyPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyFactory.Create(tp_tool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new TlAssemblyPtr from the old tool. </summary>
            <param name="oldTool"> The old tool. </param>
            <returns> A TlAssemblyPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyFactory.Create(std.shared_ptr&lt;Cnc.Tool.TlToolMill!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new TlAssemblyPtr from the given tool. </summary>
            <param name="spTool"> The tool. </param>
            <returns> A TlAssemblyPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.ITlAssemblyFactory.Create(Cnc.Tool.MCToolType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Creates a new TlAssemblyPtr based on the tool type and metric flag. </summary>
            <param name="toolType"> Type of the tool. </param>
            <param name="isMetric"> true if this object is metric. </param>
            <returns> A TlAssemblyPtr. </returns>
        </member>
        <member name="T:Cnc.Tool.ITlAssemblyFactory">
            <summary> Factory service class providing functionality for creating instances of class TlAssembly. </summary>
        </member>
        <member name="M:Cnc.Tool.GetToolSystem">
            <summary> Gets a pointer to the global tool system. </summary>
            <returns> The tool system. </returns>
        </member>
        <member name="D:Cnc.Tool.IToolSystemUPtr">
            <summary> Defines an alias representing zero-based index of the tool system. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.IsEmpty">
            <summary> Query if the main part tool list is empty. </summary>
            <returns> true if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AssignToOperation(Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Boolean,System.Int32)">
            <summary>	Assigns the specified lathe tool to the provided operation. </summary>
            <param name="toolToAssign"> 	The lathe tool to be assigned. </param>
            <param name="result">			The operation to have tool information assigned to it. </param>
            <param name="setOffsets">   	Flag specifying how to initialize the operation tool offsets. 0 - from the tool,
								1 - from the configuration. </param>
            <param name="setStation">   	true to initialize the operation tool station. </param>
            <param name="setSteps">			true to set the step/peck/coolant values from the tool. </param>
            <param name="calcFeedSpeed">	Flag specifying how to recalculate the feeds/speeds. 0 - From the workpiece
								material, 1 - From the tool, 2 - From defaults. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AssignToOperation(std.shared_ptr&lt;Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assigns the specified tool holder to the provided operation. </summary>
            <param name="spInput"> The tool holder to be assigned. </param>
            <param name="result">  The operation to have tool holder information assigned to it. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AssignToOperation(std.shared_ptr&lt;Cnc.Tool.TlToolMill!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Boolean,System.Int32,System.Boolean)">
            <summary> Assigns the specified tool to the provided operation. </summary>
            <param name="spInput">			   The tool to be assigned. </param>
            <param name="result">			   The operation to have tool assembly information assigned to it. </param>
            <param name="setOffsets">		   Flag specifying how to initialize the operation tool offsets. 0 - from the
								   tool, 1 - from the configuration. </param>
            <param name="setStation">		   true to initialize the operation tool station. </param>
            <param name="setSteps">			   true to set the step/peck/coolant values from the tool. </param>
            <param name="calcFeedSpeed">	   Flag specifying how to recalculate the feeds/speeds. 0 - From the workpiece
								   material, 1 - From the tool, 2 - From defaults. </param>
            <param name="alwaysLockFeedrates"> true to always lock feedrates. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AssignToOperation(std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Boolean,System.Int32,System.Boolean)">
            <summary> Assigns the specified tool assembly to the provided operation. </summary>
            <param name="spInput">			   The tool assembly to be assigned. </param>
            <param name="result">			   The operation to have tool assembly information assigned to it. </param>
            <param name="setOffsets">		   Flag specifying how to initialize the operation tool offsets. 0 - from the
								   tool, 1 - from the configuration. </param>
            <param name="setStation">		   true to initialize the operation tool station. </param>
            <param name="setSteps">			   true to set the step/peck/coolant values from the tool. </param>
            <param name="calcFeedSpeed">	   Flag specifying how to recalculate the feeds/speeds. 0 - From the workpiece
								   material, 1 - From the tool, 2 - From defaults. </param>
            <param name="alwaysLockFeedrates"> true to always lock feedrates. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.LaunchManager(System.Boolean,CWnd*)">
            <summary> Launches the Classic Tool Manager Dialog. </summary>
            <param name="launchLathe"> True to launch the lathe tool manager.  False to launch the mill tool manager. </param>
            <param name="pParent">     (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectFromLibrary(std.shared_ptr&lt;Cnc.Tool.TlCutParam&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Double,CWnd*)">
            <summary> Prompts the user to select a cutting parameter from the current tool component library. </summary>
            <remarks> The current tool library is the library set within the active machine definition. IsoGroup and
		  ToolDiameter parameters exist to provide initial filtering functionality. </remarks>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="isoGroup"> ISO group that the current workpiece material belongs to. </param>
            <param name="toolDia">  The diameter of the current tool being used. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a cutting parameter was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectFromLibrary(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Prompts the user to select a lathe tool assembly from the current tool component library. </summary>
            <remarks> The current tool library is the library set within the active machine definition. </remarks>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a lathe tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectFromLibrary(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Prompts the user to select a tool assembly from the current tool component library. </summary>
            <remarks> The current tool library is the library set within the active machine definition. </remarks>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectFromPart(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Prompts the user to select a lathe tool assembly from the tools in the current Mastercam part file. </summary>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a lathe tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectFromPart(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Prompts the user to select a tool assembly from the tools in the current Mastercam part file. </summary>
            <param name="spResult"> Output parameter that will be filled in with the selected result. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> True if a tool assembly was selected.  False otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.MillSaveGeometryToLevel(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>	Launches the Save to Level panel to save the mill geometry to levels. </summary>
            <param name="selectedObjects">	The selected objects. </param>
            <param name="pParent">		  	(Optional) If non-null, (Optional) the parent. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SaveGeometryToLevel(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>	Saves a geometry to level. </summary>
            <param name="selectedObjects">	The selected objects. </param>
            <param name="pParent">		  	(Optional) If non-null, (Optional) the parent. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SaveGeometryToLevel(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>	Saves a geometry to level. </summary>
            <param name="selectedTools">  	The selected tools. </param>
            <param name="pParent">		  	(Optional) If non-null, (Optional) the parent. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SaveToolsToLibrary(Cnc.Tool.TlMgr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.SaveToLibParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary>	Saves the tools to library. </summary>
            <param name="itemsToSave">	The items to save. </param>
            <param name="params">	  	Options for controlling the operation. </param>
            <param name="pParent">	  	(Optional) If non-null, (Optional) the parent. </param>
            <returns>	A SaveToLibResult. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.SaveToLibParams.LibraryTab">
            <summary> Values that represent library tabs. </summary>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.SaveToLibParams">
            <summary> A save to library parameters. </summary>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.SaveToLibResult">
            <summary>	Encapsulates the result of a save to library. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectInsertDefinition(Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Launches the select insert definition panel to allow users to choose the active definition for their tool.
</summary>
            <param name="multiDefTool">				The multi-definition tool. </param>
            <param name="resultSlot">				The result slot. </param>
            <param name="pParent">					(Optional) If non-null, (Optional) the parent. </param>
            <param name="initiallySelectedSlot">	(Optional) The initially selected slot. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.SelectInsertDefinition(std.shared_ptr&lt;Cnc.Tool.TlToolAssembly!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Launches the select insert definition panel to allow users to choose the active definition for their tool.
</summary>
            <param name="spMultiDefTool">			The multi-definition tool. </param>
            <param name="resultSlot">				The result slot. </param>
            <param name="pParent">					(Optional) If non-null, (Optional) the parent. </param>
            <param name="initiallySelectedSlot">	(Optional) The initially selected slot. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Edit3DTool(Cnc.Tool.TlToolAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Launches the tool designer to allow users to edit the given 3D tool. The result of the tool designer, if
successful, will be placed in the input parameter "toolToEdit".
</summary>
            <param name="toolToEdit">	The 3D tool assembly to edit. </param>
            <param name="hideParent">	True to hide the parent window before launching the tool designer. </param>
            <param name="pParent">   	(Optional) If non-null, the parent. </param>
            <param name="initiallySelectedSlot">	(Optional) The initially selected slot. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.EditAssemblyProjections(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*)">
            <summary> Launches the GAF Projection editing feature to edit the projections of the assembly provided at the input parameter "spResult".
		  If the assembly is successfully edited, and the input parameter "updatePart" is set to true, the assembly
		  will be updated in the Mastercam part tool list. </summary>
            <remarks> If the part list is updated after an edit, and the relevant assembly is used in operations, the "assembly
		  has changed" dialog will be presented to the user.  In the event that the user selects "create new
		  assembly" at that dialog, the newly created assembly will be in parameter "spResult". </remarks>
            <param name="spResult">   The result. </param>
            <param name="updatePart"> true to update part. </param>
            <param name="pParent">    (Optional) If non-null, the parent dialog to suspend. </param>
            <returns> true if the assembly has changed, false otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.EditAssemblyHolder(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int32,CWnd*)">
            <summary> Launches the holder wizard to edit the holder of the assembly provided at the input parameter "spResult".
		  If the holder is successfully edited, and the input parameter "updatePart" is set to true, the holder
		  will be updated in the Mastercam part tool list. </summary>
            <remarks> If the part list is updated after an edit, and the relevant assembly is used in operations, the "assembly
		  has changed" dialog will be presented to the user.  In the event that the user selects "create new
		  assembly" at that dialog, the newly created assembly will be in parameter "spResult". </remarks>
            <param name="spResult">		  The result. </param>
            <param name="updatePart">	  true to update part. </param>
            <param name="compositeIndex"> (Optional) If the holder is a composite holder, the index of the holder to edit. </param>
            <param name="pParent">		  (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.EditAssemblyTool(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,CWnd*,std.optional&lt;System.Boolean&gt;)">
            <summary> Launches the tool wizard to edit the tool of the assembly provided at the input parameter "spResult". If
		  the tool is successfully edited, and the input parameter "updatePart" is set to true, the tool will
		  be updated in the Mastercam part tool list. </summary>
            <remarks> If the part list is updated after an edit, and the relevant assembly is used in operations, the "assembly
		  has changed" dialog will be presented to the user.  In the event that the user selects "create new
		  assembly" from that dialog, the newly created assembly will be in parameter "spResult". </remarks>
            <param name="spResult">		   [in,out] The result. </param>
            <param name="updatePart">	   true to update part. </param>
            <param name="startOnLastPage"> (Optional) true to start on the last page (properties page) of the wizard. </param>
            <param name="readOnly">		   (Optional) true to present the editor in read-only mode. </param>
            <param name="pParent">		   [in,out] (Optional) If non-null, the parent. </param>
            <param name="fromLibrary">	   (Optional) From library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.EditAssembly(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,CWnd*,std.optional&lt;System.Boolean&gt;)">
            <summary> Launches the mill assembly panel to edit the assembly provided at the input parameter "spAssembly". If
		  the assembly is successfully edited, and the input parameter "updatePart" is set to true, the
		  assembly will be updated in the Mastercam part tool list. </summary>
            <remarks> If the part list is updated after an edit, and the relevant assembly is used in operations, the "assembly
		  has changed" dialog will be presented to the user.  In the event that the user selects "create new
		  assembly" from that dialog, the newly created assembly will be in parameter "spAssembly". </remarks>
            <param name="spAssembly">  [in,out] The assembly. </param>
            <param name="updatePart">  True to update part. </param>
            <param name="readOnly">    (Optional) True if read only. </param>
            <param name="pParent">	   [in,out] (Optional) If non-null, the parent. </param>
            <param name="fromLibrary"> (Optional) From library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Edit(std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*)">
            <summary> Launches the edit holder wizard to allow users to modify existing holders. The result of the edit holder
		  wizard, if successful, will be placed in the input parameter "spResult". </summary>
            <param name="spResult"> The result. </param>
            <param name="readOnly"> (Optional) true to present the editor in read-only mode. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Edit(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,CWnd*,std.optional&lt;System.Boolean&gt;)">
            <summary> Launches the edit tool wizard to allow users to modify existing tools. The result of the edit tool wizard,
		  if successful, will be placed in the input parameter "spResult". </summary>
            <param name="spResult">		   [in,out] The result. </param>
            <param name="startOnLastPage"> (Optional) true to start on the last page (properites page) of the wizard. </param>
            <param name="readOnly">		   (Optional) true to present the editor in read-only mode. </param>
            <param name="pParent">		   [in,out] (Optional) If non-null, the parent. </param>
            <param name="fromLibrary">	   (Optional) From library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Edit(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.EditLToolParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Launches the appropriate editor for the given lathe tool. The result of the tool editor, if successful, will be
placed in the input parameter 'spToolToEdit'.
</summary>
            <param name="spToolToEdit">	The tool to edit. </param>
            <param name="params">	   	The parameters for controlling the operation. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.EditLToolParams">
            <summary>	Parameters for controlling behavior when editing a lathe tool. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Create3dTools(std.function&lt;(Cnc.Tool.I3dLTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(Cnc.Tool.I3dLTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*)">
            <summary>
Launches the tool designer panel to allow users to create a new 3D tool assembly. The function passed in should
handle a completed 3D tool and do with it whatever the client prefers. This workflow supports OK/New from the
tool designer, so a series of 3D tools can be created without exiting the tool designer.
</summary>
            <param name="commitFunc">	The commit function to use when if/when the user selects OK/New in the tool designer. </param>
            <param name="hideParent">	True to hide the parent window before launching the tool designer. </param>
            <param name="pParent">   	If non-null, the parent. </param>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Create3dTool(std.shared_ptr&lt;Cnc.Tool.I3dLTool&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,CWnd*)">
            <summary>
Launches the tool designer panel to allow users to create a new 3D tool assembly. The result of the tool designer,
if successful, will be placed in the input parameter "spResult".
</summary>
            <param name="spResult">  	The result. </param>
            <param name="hideParent">	True to hide the parent window before launching the tool designer. </param>
            <param name="pParent">   	If non-null, the parent. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.CreateLatheCenter(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,HWND__*)">
            <summary> Launches the create new lathe center wizard to allow users to create their desired lathe centers. The
		  result of the create new lathe center wizard, if successful, will be placed in the input parameter
		  "spResult". </summary>
            <param name="spResult">		  The result. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <param name="pParent">		  If non-null, the parent window to minimize. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.CreateLegacyLTool(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*)">
            <summary> Launches the create lathe tool dialog to allow users to create their desired tools. The result of the
		  create lathe tool dialog, if successful, will be placed in the input parameter "spResult". </summary>
            <param name="spResult">		  The result. </param>
            <param name="machineGroupId"> Identifier for the machine group, send in NULL_ID for a library tool. </param>
            <param name="pParent">		  (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.CreateLegacyLTool(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*)">
            <summary>
Launches the legacy create lathe tool dialog to allow users to create their desired tools. The result of the
create lathe tool dialog, if successful, will be placed in the input parameter 'spResult'.
</summary>
            <param name="spResult">		 	The result. </param>
            <param name="machineGroupId">	Identifier for the machine group, send in NULL_ID for a library tool. </param>
            <param name="pParent">		 	If non-null, the parent. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Create(std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Launches the create new holder wizard to allow users to create their desired holders. The result of the
		  create new holder wizard, if successful, will be placed in the input parameter "spResult". </summary>
            <param name="spResult"> The result. </param>
            <param name="pParent">  (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Create(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,CWnd*)">
            <summary> Launches the create new tool wizard to allow users to create their desired tools. The result of the
		  create new tool wizard, if successful, will be placed in the input parameter "spResult". </summary>
            <param name="spResult">    The result. </param>
            <param name="initialType"> (Optional) The initial tool type. </param>
            <param name="pParent">	   (Optional) If non-null, the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Create(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Launches the create new mill assembly panel. The result of the create new mill assembly
		  panel, if successful, will be placed in the input parameter "spAssembly". </summary>
            <param name="spAssembly"> The assembly. </param>
            <param name="pParent">    (Optional) If non-null, the parent. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.DeleteAll">
            <summary> Deletes all lathe tools and mill assemblies from the main part tool list. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.DeleteLathe(System.Int32)">
            <summary> Deletes a lathe tool from the main part tool list with slot identification information matching the input
          parameter "slot". </summary>
            <param name="slot"> The slot number of the tool to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.DeleteMill(System.Int32,System.Boolean,System.Boolean,CWnd*)">
            <summary> Deletes a mill tool from the main part tool list with slot identification information matching the input
          parameter "slot". </summary>
            <param name="slot">         The slot number of the tool to delete. </param>
            <param name="warnIfUsed">   (Optional) True if the user should be warned before deleting a tool used by
                            operations. </param>
            <param name="deleteIfUsed"> (Optional) True to delete the tool if the warning is suppressed and it is a used
                            tool. </param>
            <param name="pParent">      (Optional) The parent window pointer to be given to the warning dialog (should it be
                            launched). This parameter should only be used if "true" was passed into the parameter
                            "warnIfUsed". </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Delete(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,CWnd*)">
            <summary> Deletes an item from the main part tool list with identification information matching the input parameter
          "id". </summary>
            <param name="id">           The identification number of the tool to delete. </param>
            <param name="warnIfUsed">   (Optional) True if the user should be warned before deleting a tool used by
                            operations. </param>
            <param name="deleteIfUsed"> (Optional) True to delete the tool if the warning is suppressed and it is a used
                            tool. </param>
            <param name="pParent">      (Optional) The parent window pointer to be given to the warning dialog (should it be
                            launched). This parameter should only be used if "true" was passed into the parameter
                            "warnIfUsed". </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Update(Cnc.Tool.ILTool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary>
Updates the lathe tool in the internal tool list that corresponds to the given lathe tool interface instance.
</summary>
            <param name="latheTool">	The lathe tool. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Update(Cnc.Tool.TlToolAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary>	Updates the tool assembly referenced by the slot information stored within the input tool. </summary>
            <param name="input">	The input tool. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Update(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates an item in the main part tool list with the input parameter data. The input parameter's
		  identification information must match an existing item in the main part tool list. </summary>
            <param name="spInput"> The input. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Update(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters*)">
            <summary> Updates an item in the main part tool list with the input parameter data. The input parameter's
		  identification information must match an existing item in the main part tool list.  If the
		  assembly is successfully updated, and the input parameter "pAutomationParams" is specified, the
		  Assembly Changed Processor will be invoked to update all toolpath operations using the tool that
		  is updated, in accordance with the options specified in "pAutomationParams". </summary>
            <param name="spInput"> The tool assembly to update. </param>
            <param name="pAutomationParams"> (Optional) Assembly Changed Processor automation options, nullptr indicates no Assembly Changed Processing. </param>
            <returns> true if tool updated, false if failure. </returns>
        </member>
        <member name="F:Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters.OffsetWarningOccurred">
            <summary> Indicates an offset warning has occurred. </summary>
        </member>
        <member name="F:Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters.spCreatedAssembly">
            <summary> The created assembly (only populated if the user selected CreateNewAssembly via UI or AutomationMode = AssemblyChangedResult::CreateNewAssembly). </summary>
        </member>
        <member name="F:CancelChanges">
            <summary> Cancel Changes. </summary>
        </member>
        <member name="F:CreateNewAssembly">
            <summary> Create a new assembly. </summary>
        </member>
        <member name="F:UpdateAllOperations">
            <summary> Update all assemblies. </summary>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters.AssemblyChangedResult">
            <summary> Automation Mode to use, if Automate = true. </summary>
        </member>
        <member name="F:Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters.Automate">
            <summary> Automate Assembly/Tool Changed Processor UI prompts. </summary>
            <remarks> Note: The automation parameters include this automation flag so that the caller may capture a reference to a created assembly or
			    if an offset warning has occurred, even when automation is off and the user is prompted via the UI for how to handle
				AssemblyChanged decisions. </remarks>
        </member>
        <member name="T:Cnc.Tool.IToolSystem.UpdateToolpathOperationParameters">
            <summary> IToolSystem::Update(...) automation parameters. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AnyOf(Cnc.Tool.TlPredicate&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if any lathe tools in the tool system satisfy the given predicate. </summary>
            <param name="pred"> The predicate to evaluate against. </param>
            <returns> True if any lathe tools satisfy the given predicate. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AnyOf(Cnc.Tool.TlPredicate&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if any mill tool assemblies in the tool system satisfy the given predicate. </summary>
            <param name="pred"> The predicate to evaluate against. </param>
            <returns> True if any mill tool assemblies satisfy the given predicate. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.FindAll(Cnc.Tool.TlPredicate&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for matching lathe tools in the tool manager. The predicate parameter will be executed on all 3d
		  tools and legacy lathe tools. Items that result in a value of 'true' when passed into the predicate
		  will be added to the result set. </summary>
            <param name="pred"> A function predicate used to select all matching lathe tools from the Mastercam part tool
					list. </param>
            <returns> The result set. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.FindAll(Cnc.Tool.TlPredicate&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for matching mill tools in the tool manager. The predicate parameter will be executed on all
		  mill tools. Items that result in a value of 'true' when passed into the predicate will be added to
		  the result set. </summary>
            <param name="pred"> A function predicate used to select all matching mill tools from the Mastercam part tool
					list. </param>
            <returns> The result set. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.FindIf(Cnc.Tool.TlPredicate&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the first item for which predicate 'pred' returns true. </summary>
            <param name="pred"> A function predicate used to select the appropriate tool from the Mastercam part tool list.
					This function parameter will be executed on each tool in the list until a value of "true" is
					returned. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.FindIf(Cnc.Tool.TlPredicate&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the first item for which predicate 'pred' returns true. </summary>
            <param name="pred"> A function predicate used to select the appropriate tool from the Mastercam part tool list.
					This function parameter will be executed on each tool in the list until a value of "true" is
					returned. </param>
            <returns> The result or nullptr if not found. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.GetLTools">
            <summary>
Constructs a list of all lathe tools from the main part tool list.  The result list is composed of smart pointers
to interfaces that wrap the items from the internal tool list.
</summary>
            <returns>	A set of all lathe tools in the main part tool list. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Get3dTools">
            <summary> Constructs a list of all items of type TlToolAssembly from the main part tool list.  The result list is
          composed of non-modifiable smart pointers that directly point to the items from the internal tool
          list. If changes are desired to any individual item in the result set, the "Clone" method should be
          called on the item to create a deep copy to work with. </summary>
            <returns> A set of all items in the main part tool list of type TlToolAssembly. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.GetLatheTools">
            <summary> Constructs a list of all items of type TlToolLathe from the main part tool list.  The result list is
          composed of non-modifiable smart pointers that directly point to the items from the internal tool
          list. If changes are desired to any individual item in the result set, the "Clone" method should be
          called on the item to create a deep copy to work with. </summary>
            <returns> A set of all items in the main part tool list of type TlToolLathe. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.GetAssemblies">
            <summary> Constructs a list of all items of type TlAssembly from the main part tool list.  The result list is
          composed of non-modifiable smart pointers that directly point to the items from the internal tool
          list. If changes are desired to any individual item in the result set, the "Clone" method should be
          called on the item to create a deep copy to work with. </summary>
            <returns> A set of all items in the main part tool list of type TlAssembly. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(System.Int32,std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate the lathe tool with a slot number matching the input parameter "slot".  If an item is found,
the input parameter "spResult" will be updated with a deep copy of the located item. This version of 'Find'
returns (by reference parameter) a shared pointer to a const version of the actual item in storage.
</summary>
            <param name="slot">	   	The slot. </param>
            <param name="spResult">	The result. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.ILTool!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate the item with an ID matching the passed in identifier.  If an item is found, the input
parameter "spResult" will be updated with a deep copy of the located item. This version of 'Find' returns (by
reference parameter) a shared pointer to a const version of the actual item in storage.
</summary>
            <param name="id">	   	The identifier. </param>
            <param name="spResult">	The result. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(System.Int32,std.shared_ptr&lt;Cnc.Tool.TlToolAssemblyLatheDefView!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Attempts to locate a 3D tool corresponding to the slot number specified at input parameter "slot".  Because 3D
tools live in both the mill and lathe tool lists, input parameter "slotIsMill" is used to determine whether to
look for the tool from the lathe slot list or the mill slot list.
</summary>
            <param name="slot">		 	The slot. </param>
            <param name="spResult">  	The result. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlToolAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the item with an ID matching the passed in indentifier.  If an item is found, the
		  input parameter "spResult" will be updated with a deep copy of the located item.  This version of
		  'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in
		  storage. </summary>
            <param name="id">	    The identifier. </param>
            <param name="spResult"> The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(System.Int32,std.shared_ptr&lt;Cnc.Tool.TlToolLathe!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the item with a slot number matching the input parameter "slot".  If an item is found,
		  the input parameter "spResult" will be updated with a deep copy of the located item. This version of
		  'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in
		  storage. </summary>
            <param name="slot">	    The slot. </param>
            <param name="spResult"> The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlToolLathe!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the item with an ID matching the passed in indentifier.  If an item is found, the
		  input parameter "spResult" will be updated with a deep copy of the located item. This version of
		  'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in
		  storage. </summary>
            <param name="id">	    The identifier. </param>
            <param name="spResult"> The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(System.Int32,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the item with a slot number matching the input parameter "slot".  If an item is found,
		  the input parameter "spResult" will be updated with a deep copy of the located item. This version of
		  'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in
		  storage. </summary>
            <param name="slot">	    The slot. </param>
            <param name="spResult"> The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Find(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to locate the item with an ID matching the passed in indentifier.  If an item is found, the
		  input parameter "spResult" will be updated with a deep copy of the located item.  This version of
		  'Find' returns (by reference parameter) a shared pointer to a const version of the actual item in
		  storage. </summary>
            <param name="id">	    The identifier. </param>
            <param name="spResult"> The result. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AddToMachineGroup(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Prepares the provided item using the settings in the specified machine group, and then adds the item to
		  the specified machine group.  If not suppressed, this function will warn the user of any similar
		  items that already exist within the specified machine group.  If the add is successful, the input
		  parameter will updated to reflect adjusted slot number, tool number, tool offsets, and potentially
		  station number. </summary>
            <param name="spInput">					 The sp input. </param>
            <param name="machineGroupId">			 Identifier for the machine group. A value of 'NULL_ID' will add the tool
										 to the active machine group. </param>
            <param name="userCancelled">			 (Out) True if the user cancelled the operation. </param>
            <param name="warnOnSimilarTools">		 (Optional) true to warning on similar tools. </param>
            <param name="addIfSimilarExists">		 (Optional) true to add if similar exists. </param>
            <param name="initializeOffsets">		 (Optional) true to initialize offsets. </param>
            <param name="suppressToolNumberWarning"> (Optional) true to suppress tool number warning. </param>
            <param name="appendCopyToName">			 (Optional) true to add copy to name if similar tool. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.AddToMachineGroup(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Prepares the provided item using the settings in the specified machine group, and then adds the item to
		  the specified machine group.  If not suppressed, this function will warn the user of any similar
		  items that already exist within the specified machine group.  If the add is successful, the input
		  parameter will updated to reflect adjusted slot number, tool number, tool offsets, and potentially
		  station number. </summary>
            <param name="spInput">					 The sp input. </param>
            <param name="machineGroupId">			 Identifier for the machine group. A value of 'NULL_ID' will add the tool
										 to the active machine group. </param>
            <param name="userCancelled">			 (Out) True if the user cancelled the operation. </param>
            <param name="warnOnSimilarTools">		 (Optional) true to warning on similar tools. </param>
            <param name="addIfSimilarExists">		 (Optional) true to add if similar exists. </param>
            <param name="initializeOffsets">		 (Optional) true to initialize offsets. </param>
            <param name="suppressToolNumberWarning"> (Optional) true to suppress tool number warning. </param>
            <param name="appendCopyToName">		 (Optional) true to add copy to name if similar tool. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Add(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="spInput"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Add(Cnc.Tool.TlToolAssembly*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Adds the provided item to the current part's main tool list.  All definitions defined for the given 3D tool
assembly will have a unique slot number assigned to them prior to adding to the tool list.
</summary>
            <param name="input">	The item to add to the current part's main tool list. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Add(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="spInput"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolSystem.Add(std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the provided item to the current part's main tool list.  An open slot number will be determined and
		  assigned to the item as it is added to the part tool list. If the add is successful, the input
		  parameter's slot number will be updated to reflect how it was stored.  This slot number can be used
		  to access and/or update the item from the main tool list. </summary>
            <param name="spInput"> The item to add to the current part's main tool list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolSystem">
            <summary> Interface into the main Mastercam tool system. </summary>
        </member>
        <member name="T:Cnc.Tool.IBaseInterface">
            <summary> A base tooling interface for the implicit standardization of special member functions. </summary>
            <remarks> Protected constructor to avoid deleting the implicit constructor in derived types, virtual destructor to
		  be implicitly carried forth by derived types, and deleted copy and move constructor or assignment
		  operators to prevent unintentional object slicing. </remarks>
        </member>
        <member name="M:GetWorkSheetControl">
            <summary> Allows external areas of the application to quickly and easily get a pointer to the current
		  viewsheet tab control. </summary>
            <returns> A pointer to the viewsheet tab control. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateViewById(System.Int32,System.Boolean)">
            <summary> Update the view using a viewsheet ID. </summary>
            <remarks> Given a viewsheet's unique ID, finds its entry in the viewsheet map,
		  and update the view with the appropriate settings. </remarks>
            <param name="uniqueId">		   The zero-based unique ID of the viewsheet data to update. </param>
            <param name="forceViewUpdate"> (Optional) True to force view update. </param>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateGroupOrder(System.Int32)">
            <summary> Re-arrange group members to match their tab order. </summary>
            <param name="groupId"> The group identifier. </param>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateGroupMembership(System.Int32)">
            <summary> Add the given sheet to a group, or remove it from a group, as appropriate. </summary>
            <param name="tabIndex"> Zero-based index of the tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.UngroupViewsheets">
            <summary> Ungroup the selected viewsheets. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.UngroupViewsheet(System.Int32)">
            <summary> If the given tab is a group member, ungroup it. </summary>
            <param name="tabIndex"> The zero-based index of the tab to ungroup. </param>
            <returns> True if the given tab was ungrouped, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.ToggleGroupExpansion(System.Int32)">
            <summary> Expand/Collapse the group for the given tab (if it's a group tab). </summary>
            <param name="tabIndex"> The zero-based index of the tab to act on. </param>
            <returns> True if the given tab index is a group tab, otherwise false.
		  True if the given tab index is the active group, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.SetTabGroupIndicator(System.Int32)">
            <summary> Set or clear a tab group indicator. </summary>
            <param name="tabIndex"> Zero-based index of the tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SetOldTabIndex(System.Int32)">
            <summary> Save the index of the most recent active tab. </summary>
            <param name="tabIndex"> Zero-based index of the tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SaveCurrentViewSheetValues(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Saves a current viewsheet values. </summary>
            <param name="data">			   The viewsheet data to save. </param>
            <param name="checkForChanged"> (Optional) true if check for changed, false does not flag a database change. </param>
        </member>
        <member name="M:CWorkSheetTabControl.RemoveViewsheetInfo(System.Int32)">
            <summary> Remove viewsheet information for the given ID from the map. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <returns> True if the map entry was removed, false if it didn't exist. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.RemoveMemberFromGroup(System.Int32,System.Int32,System.Boolean)">
            <summary> Remove a viewsheet member from a group. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <param name="parentId">    The group identifier. </param>
            <param name="forDelete">   True if this viewsheet is being deleted, false if it's simply being ungrouped. </param>
            <returns> True if the viewsheet was removed, false if the group is bad or the viewsheet is not a member. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.MakeWorkspaceKey(System.Boolean)">
            <summary> Make a workspace key for viewsheets. </summary>
            <param name="mixedCase"> (Optional) true to use 'CNC Software', false for 'CNC SOFTWARE' (default = true). </param>
            <returns> The name of the workspace key. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GroupViewsheets(System.Int32)">
            <summary> Add all selected viewsheets to a viewsheet group. </summary>
            <param name="groupId"> (Optional) The group ID to add the members to.  If zero,
					   a new group and a new tab will be created (default = 0). </param>
        </member>
        <member name="M:CWorkSheetTabControl.GetViewsheetType(WorkSheetEntry*)">
            <summary> Given a viewsheet, get its viewsheet type (single, group, member, etc.). </summary>
            <param name="pSheet"> Pointer to a specific viewsheet tab. </param>
            <returns> The viewsheet type (single, group, or member). </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetViewsheetType(System.Int32)">
            <summary> Given a tab index, get the viewsheet type (single, group, or member) for that index. </summary>
            <param name="tabIndex"> Zero-based index of the viewsheet's tab. </param>
            <returns> The viewsheet type (single, group, or member). </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetViewsheetNames">
            <summary> Gets a set of all currently used viewsheet names, visible or not. </summary>
            <returns> Set of all currently used viewsheet names. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetNamesOfCollapsedViewsheets">
            <summary> Gets a set of all viewsheet names that are in collapsed groups (not currently visible). </summary>
            <returns> Set of all viewsheet names in collapsed groups. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetSheetTabIndexFromId(System.Int32)">
            <summary> Given a viewsheet ID, return the tab index of that viewsheet. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <returns> The sheet tab index if the tab exists, or -1 if not. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetOldTabIndex">
            <summary> Get the most recent active tab's index. </summary>
            <returns> The old tab index. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetNumSheetsDirect">
            <summary> Gets number of viewsheets. </summary>
            <returns> The number viewsheets. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetNewViewsheetId">
            <summary> Get a new, unique viewsheet identifier. </summary>
            <returns> The new viewsheet identifier. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.ExpandGroup(System.Int32)">
            <summary> Add viewsheet tabs for members of the given group. </summary>
            <param name="groupId"> The group identifier. </param>
        </member>
        <member name="M:CWorkSheetTabControl.DoLevelListsMatch(std.set&lt;System.Int32,std.less&lt;System.Int32&gt;,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32,std.less&lt;System.Int32&gt;,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Verify the list of Levels match. </summary>
            <param name="levelList1"> The first level list. </param>
            <param name="levelList2"> The second level list. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.DeleteViewsheetTabFromId(System.Int32,System.Boolean,System.Boolean)">
            <summary> Delete the viewsheet tab for the given viewsheet ID. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <param name="isTempSheet"> (Optional) True if deleting a temporary sheet (default = false). </param>
            <param name="allowAll">    (Optional) If true, allow even the last viewsheet to be deleted (default = false). </param>
            <returns> True if the specified sheet was deleted, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CreateViewsheetName(ViewsheetType,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Create a viewsheet name. </summary>
            <param name="type">	         The viewsheet type. </param>
            <param name="originalName">  Base name to start with (can be empty). </param>
            <param name="forceUnique">   True to force a unique name. </param>
            <returns> The created name. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CreateViewsheetName(ViewsheetType,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Create a viewsheet name. </summary>
            <param name="type">	         (Optional) The viewsheet type (default = single). </param>
            <param name="pOriginalName"> (Optional) Base name to start with. </param>
            <param name="forceUnique">   (Optional) True to force a unique name. </param>
            <returns> The created name. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CopyViewsheetSingleOrMember(System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Int32)">
            <summary> Copies a single or member viewsheet (but not a group) using the given name. </summary>
            <param name="originalId">	The identifier of the viewsheet to copy (NOT the tab index). </param>
            <param name="pName">		(Optional) A name to assign to the copy.  If null,
							a version of the original viewsheet name will be used (default = null). </param>
            <param name="newIndex">     (Optional) The tab index for this viewsheet's tab.  If less than 0,
							the copy will be placed right after the original (default = -1). </param>
            <param name="groupId">      (Optional) If this is a group member, The group identifier (default = 0). </param>
            <returns> The viewsheet ID for the newly created viewsheet, or 0 if creation fails. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CopyViewsheets">
            <summary> Create copies of the selected viewsheets. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.CollapseGroup(System.Int32)">
            <summary> Remove the viewsheet tabs belonging to the given group. </summary>
            <param name="groupId"> The group identifier. </param>
        </member>
        <member name="M:CWorkSheetTabControl.AddViewsheetTab(System.Int32,ViewsheetType,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Add a viewsheet tab to the tab control. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <param name="type">	       The viewsheet type (group, single, or member). </param>
            <param name="pName">       The viewsheet name. </param>
            <param name="insertSpot">  The index of the tab to insert after. </param>
            <param name="isBookmark">  True if is this tab has a bookmark, otherwise false. </param>
            <param name="makeActive">  (Optional) True to make this the active tab (default = true). </param>
            <param name="noSettings">  (Optional) True to skip saving settings for the active tab.
						   This should be set to true when reading a part file (default = false). </param>
        </member>
        <member name="M:CWorkSheetTabControl.AddViewsheetInfo(System.Int32,ViewsheetType,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Boolean)">
            <summary> Add a viewsheet to the information map. </summary>
            <param name="viewsheetId"> The viewsheet identifier. </param>
            <param name="type">	       The viewsheet type (group, single, or member). </param>
            <param name="pName">       The viewsheet name. </param>
            <param name="parentID">    (Optional) If this is a group member, identifier for the parent (default = 0). </param>
            <param name="merged">      (Optional) True if this is a merged viewsheet (default = false). </param>
        </member>
        <member name="M:CWorkSheetTabControl.AddMemberToGroup(System.Int32,System.Int32)">
            <summary> Add a viewsheet to a viewsheet group. </summary>
            <param name="viewsheetId">	The viewsheet identifier. </param>
            <param name="parentId">     The identifier for the parent. </param>
            <returns> True if the member is added, false if the group doesn't exist. </returns>
        </member>
        <member name="T:CWorkSheetTabControl.ViewsheetIcon">
            <summary> Values that represent different viewsheet icons. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.OnRButtonUp(System.UInt32,CPoint)">
            <summary> Button up message handler for the right-mouse button. </summary>
            <param name="nFlags"> Right mouse button click flags. </param>
            <param name="point">  The screen coordinates of where the mouse click took place. </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnRButtonDown(System.UInt32,CPoint)">
            <summary> Button down message handler for the right-mouse button. </summary>
            <param name="nFlags"> Right mouse button click flags. </param>
            <param name="point">  The screen coordinates of where the original mouse click took place. </param>
        </member>
        <member name="M:CWorkSheetTabControl.PreTranslateMessage(tagMSG*)">
            <summary> Pre-translate messages before they are processed by the main message loop. </summary>
            <param name="pMsg"> If non-null, the message to process. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.OnRenameTab(System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the rename tab action. </summary>
            <param name="iTab">    Zero-based index of the tab to rename. </param>
            <param name="strName"> The new name. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.OnLButtonUp(System.UInt32,CPoint)">
            <summary> Button up message handler for the left-mouse button. </summary>
            <param name="nFlags"> Left mouse button click flags. </param>
            <param name="point">  The screen coordinates of where the original mouse click took place. </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnLButtonDown(System.UInt32,CPoint)">
            <summary> Button down message handler for the left-mouse button. </summary>
            <param name="nFlags"> Left mouse button click flags. </param>
            <param name="point">  The screen coordinates of where the original mouse click took place. </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnLButtonDblClk(System.UInt32,CPoint)">
            <summary> This double-click message handler for the left-mouse button is used to to restore a bookmark. </summary>
            <param name="nFlags"> Left mouse button click flags. </param>
            <param name="point">  The screen coordinates of where the original mouse click took place. </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnCreate(tagCREATESTRUCTW*)">
            <summary> This is an overridden virtual method that we use to do our viewsheet tab control
		  initialization stuff in. </summary>
            <param name="lpCreateStruct"> The input structure containing all of the class creation info. </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnContextMenu(CWnd*,CPoint)">
            <summary> Message handler used to enable or disable some options on the right-mouse menu depending on which
		  items in the control were clicked on and whether or not those viewsheets have bookmark data
		  associated with them yet. </summary>
            <param name="pWnd">  Pointer to the control that's displaying the context menu (in this case, this tab control). </param>
            <param name="point"> The screen coordinates of where the right click menu will be originating from (and where
					 the right-click took place). </param>
        </member>
        <member name="M:CWorkSheetTabControl.OnCommand(System.UInt64,System.Int64)">
            <summary> Message handler used to hook our right-mouse menu options. </summary>
            <remarks> We catch each of the commands that can be sent out of that menu and run the appropriate member
		  function as a result. </remarks>
            <param name="wParam"> The low order word of this value contains the resource ID of the menu option that was chosen. </param>
            <param name="lParam"> Unused. </param>
            <returns> Whatever the base class method returns after we've handled our own right-click mouse menu options. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.OnColorSelect">
            <summary> Select a custom group text color. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.FireChangingActiveTab(System.Int32)">
            <summary> This is an overridden function to trap when the active tab is about to change. </summary>
            <remarks> This notification is important because the current viewsheet, the one that's about to be deactivated,
		  needs to save off a snapshot of the current view settings for use the next time it's selected.</remarks>
            <param name="nNewTab"> The zero-based tab index of the new tab to activate. </param>
            <returns> TRUE if it succeeds, FALSE if it fails. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateWorkSheets(System.Boolean)">
            <summary> This method updates the view, etc. depending on the state of the viewsheet tab control. </summary>
            <remarks> If it's supposed to force a view update, then the view will be updated no matter what.  If not,
		  it will run some checks to determine if it thinks the view needs to be updated or not and act
		  accordingly.

		  Setting "forceViewUpdate" to true causes the graphics to be regenerated if the
		  "in_file_get" global is false. </remarks>
            <param name="forceViewUpdate"> True to force viewsheet update. </param>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateWorkSheets">
            <summary> This method updates the view, etc. depending on the state of the viewsheet tab control. </summary>
            <remarks> It doesn't force a view update if it doesn't need to - for example, if the selected tab hasn't
		  changed since the last view update then it won't update the view again. (Sort of like a repaint
		  instead of a regen). </remarks>
        </member>
        <member name="M:CWorkSheetTabControl.UpdateView(System.Int32,System.Boolean)">
            <summary> Updates the view. </summary>
            <remarks> This is where the magic happens!  This member function takes a sheet's index, finds its
		  entry in the viewsheet entries array, and updates the view with the appropriate settings.
		  It also either repaints or rebuilds the graphics screen completely based on whether or not
		  there have been any changes to the level information as a result of updating the view.

		  Note that setting "forceViewUpdate" to true causes the graphics to be regenerated if the
		  "in_file_get" global is false. </remarks>
            <param name="tabIndex">		   The zero-based tab index of the sheet to update. </param>
            <param name="forceViewUpdate"> (Optional) True to force view update. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SwitchLevelsFromInvisibleToVisible">
            <summary> For X8 and older part files, switch levels from invisible to visible. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.ShowSheetSettings">
            <summary> Shows the viewsheet settings dialog. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.SetLastActiveGroupId(System.Int32)">
            <summary> Set the unique ID of the last active group tab. </summary>
            <param name="newId"> New value for the last active group tab's ID. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SetLastActiveTabId(System.Int32)">
            <summary> Set the unique ID of the last active non-group tab. </summary>
            <param name="newId"> New value for the last active tab's ID. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SetEnabled(System.Boolean)">
            <summary> Enables or disables the use of multiple viewsheets. </summary>
            <param name="enabled"> True to enable multiple viewsheets, and false to disable. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SetActiveTab(System.Int32,System.Boolean)">
            <summary> Set the index of the active tab. </summary>
            <remarks> The second parameter is used during file/open to set both the old tab and the active tab. </remarks>
            <param name="tabIndex"> Zero-based index of the tab. </param>
            <param name="setOld">  (Optional) If true, set the old tab index also (default = false). </param>
        </member>
        <member name="M:CWorkSheetTabControl.SaveStates">
            <summary> Saves the worksheet states. </summary>
            <returns> A series of worksheet states to be restored later. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.SaveNewInfoOldFile">
            <summary> Save new viewsheet entry for pre-X4 files. </summary>
            <remarks> This function should only be called from the one place it is called from now.  Included for compatibility
		  with pre X4 files. </remarks>
        </member>
        <member name="M:CWorkSheetTabControl.SaveCurrentSheetSettings(System.Boolean)">
            <summary> This method takes a snapshot of the current view settings and stores all of the information
		  to the currently active viewsheet. </summary>
            <param name="checkForChanged"> (Optional) true if check for changed. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SaveBookmark(System.Int32)">
            <summary> This method saves a view 'bookmark' for a specified viewsheet. </summary>
            <remarks> This allows the user to save off a copy of the the view settings at a given point, change the view,
		  and then reload the old view settings from the bookmark. </remarks>
            <param name="tabIndex"> The zero-based tab index of the viewsheet to save a bookmark on. </param>
        </member>
        <member name="M:CWorkSheetTabControl.SaveActiveWorkSheet">
            <summary> Saves the active viewsheet for TempDB. </summary>
            <returns> An the active viewsheet. </returns>
        </member>
        <member name="T:CWorkSheetTabControl.SavedSheetStates">
            <summary> Information to be saved as part of the temporary database. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.RestoreBookmark(System.Int32,System.Boolean)">
            <summary> Restores a viewsheet's view settings to a previously saved bookmark of view settings. </summary>
            <remarks> If it's the currenttly active viewsheet then it also updates the view.

		  Setting "forceViewUpdate" to true causes the graphics to be regenerated if the
		  "in_file_get" global is false. </remarks>
            <param name="tabIndex">        The zero-based index of the viewsheet to restore a bookmark on. </param>
            <param name="forceViewUpdate"> (Optional) true to force view update. </param>
        </member>
        <member name="M:CWorkSheetTabControl.RestoreActiveWorkSheet(System.Int32)">
            <summary> Restore active viewsheet for TempDB. </summary>
            <param name="tabIndex"> The zero-based tab index of the sheet to make active. </param>
        </member>
        <member name="M:CWorkSheetTabControl.RenameSheet(System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Rename sheet. </summary>
            <param name="tabIndex"> The zero-based tab index of the sheet to rename. </param>
            <param name="newName">  Name of the new viewsheet. </param>
        </member>
        <member name="M:CWorkSheetTabControl.RenameSheet(System.Int32)">
            <summary> Rename sheet. </summary>
            <param name="tabIndex"> The zero-based tab index of the sheet to rename. </param>
        </member>
        <member name="M:CWorkSheetTabControl.RemoveViewsheetGroup(System.Int32,System.Int32,System.Boolean)">
            <summary> Removes a viewsheet group and and converts all of its members to single sheets. </summary>
            <param name="tabIndex"> Zero-based index of the group's tab. </param>
            <param name="groupId">  The identifier for the group to remove. </param>
            <param name="prompt">   If true, ask about deleting group members. If false, keep them. </param>
            <returns> True if the group was removed, false if any problems. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.NewPageSelection(System.Int32)">
            <summary> This function is called when a new tab has been selected. </summary>
            <remarks> It checks to make sure it's not the currently selected tab on the control already, makes
		  sure it's a valid index, and then updates the view accordingly. </remarks>
            <param name="tabIndex"> The zero-based tab index of the selected sheet. </param>
        </member>
        <member name="M:CWorkSheetTabControl.IsExpandedGroup(WorkSheetEntry*)">
            <summary> See if the given tab is an expanded group. </summary>
            <param name="pTab"> Pointer to a viewsheet tab. </param>
            <returns> True if this is a group and it's expanded, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.IsExpandedGroup(System.Int32)">
            <summary> See if the given tab is an expanded group. </summary>
            <param name="tabIndex"> Zero-based index of the tab. </param>
            <returns> True if this is a group and it's expanded, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.IsWorkSheetInRenameMode">
            <summary> Return true if the viewsheet is in renaming mode. </summary>
            <returns> True if we are renaming. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.InitializeGroupTab(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add a group tab and tabs for all its members. </summary>
            <param name="pViewsheetEnt"> The viewsheet ent containing group and viewsheet info. </param>
            <param name="groupId">		 Identifier for the group. </param>
            <param name="tabSpot">		 [I/O] The tab index for this tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.InitializeAllTabs">
            <summary> Initializes all tabs for a newly opened file. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.InitializeActiveTab(System.Int32)">
            <summary> Initialize the active tab for a newly opened file. </summary>
            <param name="tabIndex"> Zero-based index of the active tab that was saved in the file. </param>
        </member>
        <member name="M:CWorkSheetTabControl.Initialize">
            <summary> Initializes the viewsheet control and internal array. </summary>
            <remarks> This is to be used when a new file is created or on startup, for example. </remarks>
        </member>
        <member name="M:CWorkSheetTabControl.GetWorksheetArray(VArray&lt;WorkSheetEntry**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Provided so other processes can get information about the current viewsheets in the control. </summary>
            <remarks> It's mostly used in saving off the current database, as viewsheet information has to be stored with the
		  part file in those situations and access is needed to the array. </remarks>
            <param name="viewsheets">		   Returned array of viewsheets items. </param>
            <param name="saveCurrentSettings"> (Optional) True to save current settings. </param>
            <returns> The number of viewsheet items. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetViewsheetDataFromTab(System.Int32)">
            <summary> Gets viewsheet information. </summary>
            <param name="tabIndex"> The 0-based index of a viewsheet tab. </param>
            <returns> null if it fails, else viewsheet info for the given tab. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetViewsheetDataFromId(System.Int32)">
            <summary> Given a viewsheet ID, return viewsheet information. </summary>
            <param name="viewsheetId"> The ID of a viewsheet. </param>
            <returns> null if it fails, else viewsheet info for the given ID. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetTabHeight">
            <summary> Calculate the window's tab height. </summary>
            <returns> The tab height. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetSheetName(System.Int32)">
            <summary> Gets sheet name. </summary>
            <param name="tabIndex"> The zero-based tab index. </param>
            <returns> The sheet name for the sheet number. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetSheetByName(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a viewsheet with the given name. </summary>
            <param name="wsName"> The viewsheet name. </param>
            <returns> null if it fails, else the viewsheet of the name passed in. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetSheet(System.Int32)">
            <summary> Gets a viewsheet tab. </summary>
            <param name="tabIndex"> The 0-based index of a viewsheet tab. </param>
            <returns> null if it fails, else the viewsheet tab of the index passed in. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetNumSheets">
            <summary> Gets number of viewsheets. </summary>
            <returns> The number viewsheets. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetLastActiveGroupId">
            <summary> Get the unique ID of the active group tab. </summary>
            <returns> The unique ID value for the most-recent active group tab. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetLastActiveTabId">
            <summary> Get the unique ID of the last active tab non-group tab. </summary>
            <returns> The unique ID value for the most-recent active non-group tab. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetGroupMembers(System.Int32)">
            <summary> Gets a list of group members. </summary>
            <param name="tabIndex"> The 0-based index of a viewsheet tab. </param>
            <returns> A vector of group member IDs if this is a group.  An empty vector otherwise. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetGroupColorIndex(System.Int32)">
            <summary> Get the group color for the given tab. </summary>
            <param name="tabIndex"> Zero-based index of the tab. </param>
            <returns> An index into the Mastercam color table for this group. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.GetEnabled">
            <summary> Gets a value indicating whether the use of multiple viewsheets is enabled. </summary>
            <returns> True if viewsheets are currently enabled. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.FireChangeActiveTab(System.Int32)">
            <summary> This is an overridden function to trap when the active tab has changed. </summary>
            <remarks> When this message comes in, we know that the tab selection has changed on the control and the screen
		  settings need to be updated. </remarks>
            <param name="nNewTab"> The zero-based tab index of the newly activated tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.EnableInPlaceEdit(System.Int32)">
            <summary> Enables the in place edit for the viewsheet name. </summary>
            <param name="bEnable"> true to enable, false to disable. </param>
        </member>
        <member name="M:CWorkSheetTabControl.DoesSheetHaveBookmark(System.Int32)">
            <summary> This is a testing method to determine if the specified sheet, identified by it's tab index in
		  the tab control, has any bookmark data associated with it yet. </summary>
            <param name="tabIndex"> The zero-based tab index of the viewsheet to query. </param>
            <returns> True if the specified sheet has a bookmark saved for it, and false if it doesn't. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.DeleteSheet(System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Int32)">
            <summary> Deletes a viewsheet. </summary>
            <remarks> If it's the currently active tab, it then sets the first tab in the control as the currently
		  active one and updates the view. </remarks>
            <param name="tabIndex">    The zero-based tab index of the viewsheet to delete. </param>
            <param name="tabOnly">     (Optional) If true, only delete the tab, and not the underlying data (default = false). </param>
            <param name="isTempSheet"> (Optional) True if deleting a temporary sheet (default = false). </param>
            <param name="allowAll">    (Optional) If true, allow even the last viewsheet to be deleted (default = false). </param>
            <param name="prompt">      (Optional) When deleting a group tab, ask about deleting group members, (default = true). </param>
            <param name="parentViewsheetNum"> (Optional) The parent viewsheet number to go back to. </param>
            <returns> True if the specified sheet was deleted, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.DeleteBookmark(System.Int32)">
            <summary> Deletes the bookmark for the specified viewsheet. </summary>
            <param name="tabIndex"> The zero-based tab index of the viewsheet to delete a bookmark on. </param>
        </member>
        <member name="M:CWorkSheetTabControl.DeleteAllSheets">
            <summary> Deletes all viewsheets. </summary>
            <remarks> This method deletes all of the viewsheet entry items from the internal array, empties the array,
		  and then removes all of the tabs from the tab control. This REALLY needs to be followed up with
		  a call to CreateNewSheet (), as this will leave the viewsheet control and array completely empty,
		  and it's never supposed to be completely empty. </remarks>
        </member>
        <member name="M:CWorkSheetTabControl.CreateNewSheet(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewsheetType,System.Boolean)">
            <summary> Create a new viewsheet. </summary>
            <param name="name">		    The name for the new sheet. </param>
            <param name="type">			(Optional) the type of viewsheet to create (default = ViewsheetType::Single). </param>
            <param name="saveBookmark"> (Optional) true to save a bookmark on the new sheet (default = false). </param>
            <returns> true if the viewsheet is created, otherwise false. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CreateNewSheet(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,matrix_33,System.Int32,System.Int32*)">
            <summary> Creates a new viewsheet with multiple levels (called by importers, not Mastercam). </summary>
            <param name="pName">     The name for the new sheet. </param>
            <param name="planeID">   Identifier for the plane. </param>
            <param name="mmat">      The matrix. </param>
            <param name="numLevels"> Number of levels. </param>
            <param name="pLevels">   Array of levels. </param>
        </member>
        <member name="M:CWorkSheetTabControl.CreateNewSheet(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,matrix_33,System.Int32)">
            <summary> Creates a new viewsheet (called by importers, not by Mastercam). </summary>
            <param name="pName">   The name. </param>
            <param name="planeID"> Identifier for the plane. </param>
            <param name="mmat">    The matrix. </param>
            <param name="levNo">   The level number. </param>
        </member>
        <member name="M:CWorkSheetTabControl.CreateNewSheet(System.Boolean,ViewsheetType,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Int32,System.Boolean)">
            <summary> Creates a new viewsheet based off of the currently selected one. </summary>
            <param name="doRename"> (Optional) True to start the rename process (default = true). </param>
            <param name="type">		(Optional) The type of viewsheet to create (default = ViewsheetType::Single) </param>
            <param name="pName">	(Optional) The name of the viewsheet (default = nullptr). </param>
            <param name="callersIndex">	(Optional) The location of the new tab (default = -1) </param>
            <param name="parentID">	(Optional) If this viewsheet is a group member, the parent ID (default = 0) </param>
            <param name="wantDialog"> (Optional) For groups, true to display the new group dialog (default = false). </param>
            <returns> the unique viewsheet ID of the sheet just created. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CreateImageList">
            <summary> Create the image list of icons used by the tabs. </summary>
        </member>
        <member name="M:CWorkSheetTabControl.CreateCopySheet(System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean)">
            <summary> Copies the given viewsheet using the given name. </summary>
            <param name="originalIndex"> The zero-based tab index of the sheet to copy. </param>
            <param name="name">			 The original name, used to create a new unique variation. </param>
            <param name="makeLast">		 (Optional) True to place copy at the end, false to place it after the original (default). </param>
            <returns> The zero-based index of the new copied sheet with the given name. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CreateCopySheet(System.Int32)">
            <summary> Creates a copy of a viewsheet. </summary>
            <param name="originalIndex"> The zero-based tab index of the sheet to copy. </param>
            <returns> The zero-based tab index of the new copied sheet. </returns>
        </member>
        <member name="M:CWorkSheetTabControl.CalcRectEdit(CRect*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculates the tab's inplace rename rectangle. </summary>
            <param name="rectEdit"> The rectangle edit on the viewsheet tab. </param>
        </member>
        <member name="M:CWorkSheetTabControl.Dispose">
            <summary> Destructor. </summary>
            <remarks> The destructor frees all of the dynamically allocated viewsheet entries from the array
		  and empties the array. </remarks>
        </member>
        <member name="M:CWorkSheetTabControl.#ctor">
            <summary> Default constructor. </summary>
            <remarks> The default constructor initializes the viewsheet array, initializes default values
		  for member variables, and loads all the strings it uses so that it doesn't run into
		  resource problems later. </remarks>
        </member>
        <member name="M:CreateViewSheet(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Creates a new ViewSheet. </summary>
            <param name="name">		    [in/out] The name used for the new ViewSheet. </param>
            <param name="saveBookmark"> true to save bookmark on the new ViewSheet. </param>
            <remarks> ViewSheet names must be unique, so the name you get make may be different than you supplied. </remarks>
            <returns> The index# of the new sheet (tab) if it succeeds, 0 if it fails. </returns>
        </member>
        <member name="M:UITabCtrl.SetSharedScroll(System.Int32)">
            <summary> Sets the shared scroll flag. </summary>
            <param name="sharedScroll"> True to enable shared scroll, false otherwise. </param>
        </member>
        <member name="M:UITabCtrl.SetScroll(System.Int32)">
            <summary> Set the scroll flag. </summary>
            <param name="scroll"> True to enable scroll, false otherwise. </param>
        </member>
        <member name="M:UITabCtrl.OnRenameTab(System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Rename the Tab. </summary>
            <param name="iTab"> Tab Number. </param>
            <param name="strName"> Tab Name. </param>
            <returns> True if Rename Allowed. </returns>
        </member>
        <member name="M:UITabCtrl.PreSubclassWindow">
            <summary> Pre subclass window. </summary>
        </member>
        <member name="M:UITabCtrl.OnSetFont(System.UInt64,System.Int64)">
            <summary> Executes the set font action. </summary>
            <param name="wParam"> The wParam field of the message. </param>
            <param name="lParam"> The lParam field of the message. </param>
            <returns> A LRESULT. </returns>
        </member>
        <member name="M:UITabCtrl.OnCreate(tagCREATESTRUCTW*)">
            <summary> Called when this window is created. </summary>
            <param name="lpCreateStruct"> The create structure. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:UITabCtrl.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:UITabCtrl.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:UITabCtrl">
            <summary> User interface tab control. </summary>
        </member>
        <member name="M:WorkSheetEntry.DestroyWindow">
            <summary> Destroys the window. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:WorkSheetEntry.SetType(ViewsheetType)">
            <summary> Set the viewsheet type for this tab. </summary>
            <param name="newType"> The new viewsheet type (Group, Member, or Single). </param>
        </member>
        <member name="M:WorkSheetEntry.GetType">
            <summary> Get the viewsheet type for this tab (Group, Member, or Single). </summary>
            <returns> The viewhseet type (Group, Member, or Single). </returns>
        </member>
        <member name="M:WorkSheetEntry.GetID">
            <summary> Get the viewsheet identifier for this tab. </summary>
            <returns> The viewsheet identifier. </returns>
        </member>
        <member name="M:WorkSheetEntry.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:WorkSheetEntry.#ctor(System.Int32,ViewsheetType)">
            <summary> Constructor. </summary>
        </member>
        <member name="M:ViewsheetInfo.CheckPlaneInfo(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> Check plane Id/matrix information. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="m33">		 The 3x3 matrix. </param>
            <param name="planeType"> Type of the plane (CPLANE, TPLANE, GPLANE, WCSPLANE). </param>
            <returns> True if updated, false if not. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetDataFromEnt(worksheet_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Fill in viewsheet data from a worksheet entity. </summary>
            <param name="pDbEnt">	  The database worksheet entity to copy from . </param>
            <param name="isBookmark"> true if we are populating a bookmark, otherwise false. </param>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToDisplayedPlanes">
            <summary> Use the viewsheet data to update which planes have the 'displayed' property set in the global planes list. </summary>
        </member>
        <member name="M:ViewsheetInfo.SetIsMergedViewsheet(System.Boolean)">
            <summary> Set the 'merged' flag for a viewsheet. </summary>
            <param name="set"> True for a merged viewsheet, otherwise false. </param>
        </member>
        <member name="M:ViewsheetInfo.GetIsMergedViewsheet">
            <summary> Query if this object is a merged viewsheet. </summary>
            <returns> True if merged viewsheet, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.DisplayedPlanesToViewsheet(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with plane IDs of displayed planes. </summary>
            <param name="planesInSheet"> The list of plane IDs to populate. </param>
            <returns> true if displayed planes have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.SetTailStock(System.Boolean,System.Boolean)">
            <summary> Set or clear the worksheet's "tailstock" parameter. </summary>
            <param name="on">			true to set, false to clear. </param>
            <param name="inBookmark">	(Optional) true to set value in bookmark data, false to set viewsheet data. </param>
            <returns> the prior value. </returns>
        </member>
        <member name="M:ViewsheetInfo.SetStockShow(System.Boolean,System.Boolean)">
            <summary> Set or clear the worksheet's "stock show" parameter. </summary>
            <param name="on">			true to set, false to clear. </param>
            <param name="inBookmark">	(Optional) true to set value in bookmark data, false to set viewsheet data. </param>
            <returns> the prior value. </returns>
        </member>
        <member name="M:ViewsheetInfo.AddLevel(System.Int32)">
            <summary> Add a level to a worksheet entry. </summary>
            <param name="levelNumber"> Level number to add to the Worksheet </param>
        </member>
        <member name="M:ViewsheetInfo.CheckEntityPlanes(worksheet_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validate planes for worksheet entry. </summary>
            <param name="dbEntity"> The worksheet database entity. </param>
        </member>
        <member name="M:ViewsheetInfo.SetWorkSheetPlane(PlaneType)">
            <summary> Sets the work sheet plane for this worksheet entry. </summary>
            <param name="whichPlane"> Which plane type to set. </param>
            <returns> The plane ID. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToStockDisplay">
            <summary> Use the viewsheet data to update the global stock display settings. </summary>
        </member>
        <member name="M:ViewsheetInfo.StockDisplayToViewsheet(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with stock display settings. </summary>
            <param name="pageData"> The viewsheet data to update. </param>
            <returns> true if values have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToSectionView">
            <summary> Use the viewsheet data to update the global section view display settings. </summary>
        </member>
        <member name="M:ViewsheetInfo.SectionViewToViewsheet(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with section view display settings. </summary>
            <param name="pageData"> The viewsheet data to update. </param>
            <returns> true if values have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToAdvDisplay">
            <summary> Use the viewsheet data to update the global advanced toolpath display settings. </summary>
        </member>
        <member name="M:ViewsheetInfo.AdvDisplayToViewsheet(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with advanced toolpath display settings. </summary>
            <param name="pageData"> The viewsheet data to update. </param>
            <returns> true if values have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToSelectedPlanes">
            <summary> Use the viewsheet data to update which planes are selected in the global planes list. </summary>
        </member>
        <member name="M:ViewsheetInfo.SelectedPlanesToViewsheet(IDArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with plane IDs of selected planes. </summary>
            <param name="selectedPlanes"> The list of plane IDs to populate. </param>
            <returns> true if selected planes have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.ViewsheetToSectionPlanes">
            <summary> Use the viewsheet data to update which planes are section view planes in the global planes list. </summary>
        </member>
        <member name="M:ViewsheetInfo.SectionPlanesToViewsheet(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update the viewsheet data with plane IDs of planes marked as section-views. </summary>
            <param name="planesInSheet"> The list of plane IDs to populate. </param>
            <returns> true if section view planes have changed, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.SaveBookmarkInfo(worksheet_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves bookmark information from the database entity to the bookmark member variable. </summary>
            <param name="dbEntity"> The worksheet database entity. </param>
        </member>
        <member name="M:ViewsheetInfo.SetVisibleLevelInformation(System.Boolean)">
            <summary> Sets visible level information. </summary>
            <param name="checkForGraphicsChange"> True to check for graphics change. </param>
        </member>
        <member name="M:ViewsheetInfo.SaveVisibleLevels(std.set&lt;System.Int32,std.less&lt;System.Int32&gt;,std.allocator&lt;System.Int32&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves visible levels to the worksheet data. </summary>
            <param name="visibleLevels"> The visible levels list. </param>
            <returns> true if the visible levels have changed, false if not. </returns>
        </member>
        <member name="M:ViewsheetInfo.SetType(ViewsheetType)">
            <summary> Set the viewsheet type (single or member). </summary>
            <param name="newType"> The viewsheet type (single or member). </param>
            <returns> True if the type was changed, false if an illegal type was passed in. </returns>
        </member>
        <member name="M:ViewsheetInfo.GetType">
            <summary> Get the viewsheet type. </summary>
            <returns> The viewsheet type (single or member). </returns>
        </member>
        <member name="M:ViewsheetInfo.SetName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;)">
            <summary> Set the viewsheet name. </summary>
            <param name="name"> The new name. </param>
        </member>
        <member name="M:ViewsheetInfo.GetName">
            <summary> Get the viewsheet name. </summary>
            <returns> The viewheet name. </returns>
        </member>
        <member name="M:ViewsheetInfo.SetParentId(System.Int32)">
            <summary> Set the group identifier. </summary>
            <param name="parentId"> The group identifier for this group. </param>
        </member>
        <member name="M:ViewsheetInfo.SetPanelId(System.Int32)">
            <summary> Set the panel identifier. </summary>
            <param name="panelId"> The panel identifier for this viewsheet. </param>
        </member>
        <member name="M:ViewsheetInfo.SetBookmark(System.Boolean)">
            <summary> Indicate whether or not this viewsheet has valid bookmark data. </summary>
            <param name="set"> True to set bookmark indicator, false to clear. </param>
        </member>
        <member name="M:ViewsheetInfo.HasBookmark">
            <summary> Indicate whether or not this viewsheet has valid bookmark data. </summary>
            <returns> True if this viewsheet has valid bookmark data, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.GetParentId">
            <summary> Gets the group identifier for this viewsheet. </summary>
            <returns> The group identifier, or zero if this viewsheet doesn't belong to a group. </returns>
        </member>
        <member name="M:ViewsheetInfo.GetPanelId">
            <summary> Gets the panel identifier. </summary>
            <returns> The unique viewsheet panel identifier. </returns>
        </member>
        <member name="M:ViewsheetInfo.GetID">
            <summary> Gets the identifier. </summary>
            <returns> The unique viewsheet identifier. </returns>
        </member>
        <member name="M:ViewsheetInfo.IsEqual(ViewsheetInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check 2 viewsheet info objects for equality. </summary>
            <param name="obj"> The viewsheet object to compare against. </param>
            <returns> True if the objects are equal, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetInfo.op_Assign(ViewsheetInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:ViewsheetInfo.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize a viewsheet object. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:ViewsheetInfo.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ViewsheetInfo.#ctor(ViewsheetInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The viewsheet object to copy. </param>
        </member>
        <member name="M:ViewsheetInfo.#ctor(worksheet_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean)">
            <summary> Constructor for a viewsheet using a database entity. </summary>
            <param name="dbEntity"> The database entity. </param>
            <param name="id">       The viewsheet identifier. </param>
            <param name="merged">   (Optional) True if this is a merged viewsheet (default = false). </param>
        </member>
        <member name="M:ViewsheetInfo.#ctor(System.Int32,ViewsheetType,System.Int32!System.Runtime.CompilerServices.IsLong,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,System.Int32,System.Boolean,System.Boolean)">
            <summary> Constructor with parameters. </summary>
            <param name="id">	      The viewsheet identifier. </param>
            <param name="type">	      The viewsheet type (group, single, or member). </param>
            <param name="panelId">	  Used by the panel to identify this viewsheet. </param>
            <param name="name">       The viewsheet name. </param>
            <param name="parentID">   (Optional) If this is a group member, identifier for the parent (default = 0). </param>
            <param name="merged">     (Optional) True if this is a merged viewsheet (default = false). </param>
            <param name="active">     (Optional) True if this is the active viewsheet (default = false). </param>
        </member>
        <member name="M:ViewsheetInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ViewsheetInfo">
            <summary> A class to hold information about a single viewsheet. </summary>
        </member>
        <member name="M:ViewSheetData.ChangeLevelNumber(System.Int32,System.Int32)">
            <summary> Change a level number in the viewsheet data. </summary>
            <param name="oldLevel">		 The old level number. </param>
            <param name="newLevel">		 The new level number. </param>
        </member>
        <member name="M:ViewSheetData.CheckPlanes">
            <summary> Check planes for invalid or corrupt entries. </summary>
        </member>
        <member name="M:ViewSheetData.Dispose">
            <summary> Virtual destructor. </summary>
        </member>
        <member name="M:ViewSheetData.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ViewSheetData">
            <summary> Structure to hold information stored for a viewsheet. </summary>
        </member>
        <member name="M:ParasolidCleanup">
            <summary> Parasolid cleanup. </summary>
        </member>
        <member name="M:ps_del_all_face_edge_color_atts(System.Int32)">
            <summary> Delete the Mastercam Color attributes attached to all the faces and edges of a solid body. </summary>
            <param name="body"> The Parasolid tag of the solid body. </param>
            <returns> Returns true if successful. </returns>
        </member>
        <member name="M:ps_del_color_att(System.Int32,System.Boolean)">
            <summary> Delete all the Mastercam Color attributes attached to a solid entity. </summary>
            <param name="psTag">	    The Parasolid tag of the entity. </param>
            <param name="updateSldEnt"> (Optional) True to update SldEnt information. </param>
            <returns> Returns true if successful. </returns>
        </member>
        <member name="M:PsCheckFaceColorWithMask(System.Int32)">
            <summary>	Check if face color is selected in QuickMask color. </summary>
            <param name="faceTag">	The face tag. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PsRegenAllHilights">
            <summary> Called when the display mode changes to regenerate all selected and highlighted tags. </summary>
        </member>
        <member name="M:PsEdgeType(System.Int32)">
            <summary> Gets the type of the specified edge. </summary>
            <param name="tag"> Edge tag to check. </param>
            <returns> L_ID, A_ID, NB_ID or 0 if error. </returns>
        </member>
        <member name="M:PsTagType(System.Int32)">
            <summary> Gets the type of the specified tag. </summary>
            <param name="tag"> Tag to check. </param>
            <returns> Tag type: SLD_BODY, SLD_FACE, SLD_EDGE, SLD_LOOP, or SLD_NONE if error. </returns>
        </member>
        <member name="M:PsRemoveAllHilightEdges">
            <summary> Removes all highlight edges from the display list. </summary>
        </member>
        <member name="M:PsRemoveHilightEdges(System.Int32,System.Boolean)">
            <summary> Removes highlight edges from the display list. </summary>
            <param name="tag">    Tag of edge(s). </param>
            <param name="select"> If true, edge is selected; if false, highlighted. </param>
        </member>
        <member name="M:PsAddHilightEdges(System.Int32,SldEdgeType,System.Boolean)">
            <summary> Adds highlight edges to the display list. </summary>
            <param name="tag">    Tag of edge(s). </param>
            <param name="type">   Type of edge. </param>
            <param name="select"> If true, edge is selected; if false, highlighted. </param>
        </member>
        <member name="T:LoopConvexity">
            <summary> Loop convexity  </summary>
        </member>
        <member name="T:SldEdgeType">
Edge type
</member>
        <member name="M:matchPtToPKFace(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Int32*,System.Boolean,System.Double*)">
            <summary> returns the PK Face tag which matches the midpoints. </summary>
            <param name="mPt">	mid point. </param>
            <param name="nBaseFaces">  Number of face tags to search. </param>
            <param name="baseFaces"> List of face tags to search. </param>
            <param name="noWarnings"> Any warnings if no success? </param>
            <param name="params"> Optional returned UV location on Face's surface. </param>
        </member>
        <member name="M:matchPtsToPKEdge(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Int32*,System.Boolean*)">
            <summary> returns the PK Edge tag which matches the input start, end, and midpoints. </summary>
            <remarks> If an edge/color map is specified, the color is changed for any edge tag found in the map. </remarks>
            <param name="sPt">	start point. </param>
            <param name="mPt">	mid point. </param>
            <param name="ePt">	end point. </param>
            <param name="nBaseEdges">  Number of edge tags to search. </param>
            <param name="baseEdges"> List of edge tags to search. </param>
            <param name="isRev"> is the edge the reverse of the 3 points. </param>
        </member>
        <member name="M:ps_render_tags(CncGaf.UtArray&lt;System.Int32,System.Int32&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> Renders a set of Parasolid tags using the specified render type. </summary>
            <remarks> If an edge/color map is specified, the color is changed for any edge tag found in the map. </remarks>
            <param name="tags">		   The tag IDs. </param>
            <param name="renderType">  Render type. </param>
        </member>
        <member name="M:ps_solid_ask_faces(DB_LIST_ENT*)">
 @par Purpose:  Find the Parasolid Kernel Face tags associated with a solid entity

 @return			number of faces on solid body

 @param[in]		solid		db pointer of solid entity

</member>
        <member name="M:ps_solid_free(System.Int32*)">
 @par Purpose:  Free up memory allocated by Parasolid kernel

 @param[in]		ptr			memory location allocated but ps_solid_ask_edges() or ps_solid_ask_faces()


</member>
        <member name="M:SetPsSelectNoPickTags(CncGaf.UtArray&lt;System.Int32,System.Int32&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces tags in the select no pick tag array with the ones provided. </summary>
            <param name="tags"> Array of tags to use as select no pick tags. </param>
        </member>
        <member name="M:ClearPsSelectNoPickTags">
            <summary> Removes all entries from the select no pick tag array. </summary>
        </member>
        <member name="M:SetPsSelectOnlyPickTagsFromSolid(DB_LIST_ENT*!System.Runtime.CompilerServices.IsConst)">
            <summary> Replaces tags in the select only pick tag array with the ones provided. </summary>
            <param name="sldDisplayEptr"> Eptr of solid whoes faces are to be added to the select only pick tag array. </param>
        </member>
        <member name="M:ClearPsSelectOnlyPickTags">
            <summary> Removes all entries from the select only pick tag array. </summary>
        </member>
        <member name="M:PsMinDistToSolid(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Find the minimum distance between a point and a solid body</summary>
            <param name="point">point in world coordinates</param>
            <param name="solidBodyTag">Parasolid tag of a solid body</param>
            <param name="dist">minimum distance between the two if successful</param>
            <returns>returns true if minimum distance was found</returns>
        </member>
        <member name="M:PsClashTest(System.Int32!System.Runtime.CompilerServices.IsConst,std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Tests ps clash. </summary>
            <param name="testBody">    The test body. </param>
            <param name="testBodies">  The test bodies. </param>
            <param name="clashBodies"> The clash bodies. </param>
            <param name="silent">	   True for no warnings. </param>
            <param name="all">		   (Optional) True for all clashes. </param>
            <returns> Clash type (CLASH_ERROR/NO_INTERSECT/ALL_ABUT/INTERSECT) </returns>
        </member>
        <member name="M:ps_face_to_mach_model(System.Int32,System.Int32,System.Double,System.Int32,SysFile*,matrix_33*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
            <summary> Ps face to mach model. </summary>
            <param name="psTag">		   The ps tag. </param>
            <param name="cleanOffsetCode"> The clean offset code. </param>
            <param name="surfTol">		   The surf tolerance. </param>
            <param name="psBehaviour">	   The ps behaviour. </param>
            <param name="fp">			   [in,out] If non-null, the fp. </param>
            <param name="tmat">			   [in,out] If non-null, the tmat. </param>
            <param name="ur">			   [in,out] The ur. </param>
            <param name="ll">			   [in,out] The ll. </param>
            <param name="interrupted">	   [in,out] If non-null, true if interrupted. </param>

The first value in the pair is the number of triangles.

User may pass the required "behaviour" version. If user requires the latest
behaviour set behaviour =0. The behaviour actually used is in returned as the second value in
the pair. This should be stored so that any operations can be regenerated consistently.

<returns> A std::pair&lt;int,int&gt; </returns></member>
        <member name="M:PsEdgeFindTangents(System.Int32,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> This function will take the edgeTag and adds this tag along with all tangent edges to the tangents array
		  if they do not already exist in the array. </summary>
            <param name="edgeTag">		  The edge tag. </param>
            <param name="tangents">		  The array of tangent edges. </param>
            <param name="angleTolerance"> (Optional) The angle tolerance in radians. </param>
        </member>
        <member name="M:ps_analyse_sweep_chains(System.Int32,CHAIN*,System.Int16,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32**)">
            <summary> Analyze the base sheet and path chain and report any problem in input. </summary>
            <remarks> Transform the given sheet to position at appropriate end of the path chain. Also create the parasolid
		  curves for the mastercam path chain. </remarks>
            <param name="sheet">		 The sheet body to sweep. This body is also repositioned. </param>
            <param name="pPathChain">    If non-null, the path chain used for sweeping. </param>
            <param name="viewNumber">    The view number for path chain. </param>
            <param name="numPathCurves"> The number of number of Parasolid curves for path. </param>
            <param name="pPathCurves">   If non-null, the Parasolid curves for path. </param>
            <returns> An error code. </returns>
        </member>
        <member name="M:ps_flow_sheet_v8(System.Int32,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CHAIN*,System.Int16)">
            <summary> Sweep the given sheet body along the path chain curves to create a solid swept body (Mastercam v8). </summary>
            <param name="opIndex">    Operation Index of the solid operation. </param>
            <param name="sweptBody">  Input sheet to output solid body. </param>
            <param name="pPathChain"> If non-null, the path used for sweeping. </param>
            <param name="viewNumber"> The path chain view number. </param>
            <returns> An error code. </returns>
        </member>
        <member name="M:ps_create_torus(SLD_TORUS_PARAMS*,System.Int32,System.Int32)">
            <summary> Ps create torus. </summary>
            <param name="tparams">	    A variable-length parameters list containing tparams. </param>
            <param name="currentopuid"> The currentopuid. </param>
            <param name="version">	    (Optional) The version. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:ps_create_sphere(SLD_SPHERE_PARAMS*,System.Int32,System.Int32)">
            <summary> Ps create sphere. </summary>
            <param name="sparams">	    A variable-length parameters list containing sparams. </param>
            <param name="currentopuid"> The currentopuid. </param>
            <param name="version">	    (Optional) The version. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:ps_create_cylinder(SLD_CYL_PARAMS*,System.Int32,System.Int32)">
            <summary> Ps create cylinder. </summary>
            <param name="cparams">	    A variable-length parameters list containing cparams. </param>
            <param name="currentopuid"> The currentopuid. </param>
            <param name="version">	    (Optional) The version. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:ps_create_cone(SLD_CONE_PARAMS*,System.Int32,System.Int32)">
            <summary> Ps create cone. </summary>
            <param name="cparams">	    A variable-length parameters list containing cparams. </param>
            <param name="currentopuid"> The currentopuid. </param>
            <param name="version">	    (Optional) The version. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:ps_create_block(SLD_BLOCK_PARAMS*,System.Int32,System.Int32)">
            <summary> Solids primitives. </summary>
            <param name="bparams">	    A variable-length parameters list containing bparams. </param>
            <param name="currentopuid"> The currentopuid. </param>
            <param name="version">	    (Optional) The version. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:PsTagToMcMesh(System.Int32,System.Double,System.Byte,DB_LIST_ENT**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Parasolid solid/face tag to Mastercam mesh. </summary>
            <param name="tag">			The Parasolid solid/face tag. </param>
            <param name="meshTol">		The mesh tolerance. </param>
            <param name="drawColor">	The draw color. </param>
            <param name="eptr">			The eptr for the newly created mesh entity. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PsTagsToTriangles(std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Parasolid solid/face tags to triangles. </summary>
            <param name="tags">		The Parasolid solid/face tags. </param>
            <param name="meshTol">	The mesh tolerance. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:PsTriangleData">
            <summary> The triangle data returned from PsTagsToTriangles (). </summary>
        </member>
        <member name="M:PsEdgeToMcCurveStruct(System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double,System.Boolean)">
            <summary> Parasolid edge to Mastercam curve structure. </summary>
            <param name="psEdgeTag">			 The Parasolid edge tag. </param>
            <param name="emask">				 The emask. </param>
            <param name="entity">				 The returned entity structure. </param>
            <param name="calculateMaxCurvature"> (Optional) True to calculate maximum curvature. </param>
            <param name="curveTol">				 (Optional) The curve tolerance (defaults to tol). </param>
            <param name="useDeprecatedMethod">   (Optional) True to use deprecated method to increase speed. WARNING: Do not
									 set to true if entity will be stored in database! </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PsEdgeToMcCurve(System.Int32,DB_LIST_ENT**!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte,System.Double)">
            <summary> Parasolid edge to Mastercam curve. </summary>
            <param name="psEdgeTag">	The Parasolid edge tag. </param>
            <param name="eptr">			The returned entity pointer. </param>
            <param name="drawColor">	The draw color. </param>
            <param name="curveTol">		(Optional) The curve tolerance (defaults to tol). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_chain_to_ps_curves(CHAIN*,System.Boolean,System.Boolean,System.Int16,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32**,DB_LIST_ENT***,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Chain to Parasolid curves. </summary>
            <param name="pChain">		 If non-null, the chain. </param>
            <param name="flatten">		 True to flatten chain. </param>
            <param name="orientToChain"> True to orient curves to chain. </param>
            <param name="viewNumber">    The chain view number. </param>
            <param name="numcurves">	 The number of curves created. </param>
            <param name="pPsCurves">	 If non-null, the Parasolid curves. </param>
            <param name="pMcCurves">	 If non-null, the Mastercam curves. </param>
            <param name="fillerLine">    True if filler line was added. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_boolean_isect(System.Int32,System.Int32,System.Int32*,System.Int32,System.Int32*,System.Boolean,System.Int32*,System.Int32**,System.Boolean*,System.Int32,System.Boolean,System.Boolean)">
            <summary> Boolean intersection. </summary>
            <param name="opIndex">		  Zero-based index of the operation. </param>
            <param name="numBases">		  Number of base solids. </param>
            <param name="pBases">		  [in,out] If non-null, the base solids. </param>
            <param name="numTools">		  Number of tools. </param>
            <param name="pTool">		  [in,out] If non-null, the tools. </param>
            <param name="allowDisjoint">  True to allow, false to suppress disjoint bodies. </param>
            <param name="pNumBodies">	  [in,out] If non-null, number resulting of bodies. </param>
            <param name="pBodies">		  [in,out] If non-null, the resulting bodies. </param>
            <param name="pDjFail">		  [in,out] If non-null, true to disjoint failure. </param>
            <param name="version">		  The operation version number. </param>
            <param name="bbStarted">	  (Optional) True if bulletin board already started. </param>
            <param name="mergeImprinted"> (Optional) True if merge imprinted. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_boolean_cut(System.Int32,System.Int32,System.Int32*,System.Int32,System.Int32*,System.Boolean,System.Int32*,System.Int32**,System.Boolean*,System.Int32,System.Boolean,System.Boolean)">
            <summary> Boolean cut. </summary>
            <param name="opIndex">		  Zero-based index of the operation. </param>
            <param name="numBases">		  Number of base solids. </param>
            <param name="pBases">		  [in,out] If non-null, the base solids. </param>
            <param name="numTools">		  Number of tools. </param>
            <param name="pTool">		  [in,out] If non-null, the tools. </param>
            <param name="allowDisjoint">  True to allow, false to suppress disjoint bodies. </param>
            <param name="pNumBodies">	  [in,out] If non-null, number of resulting bodies. </param>
            <param name="pBodies">		  [in,out] If non-null, the resulting bodies. </param>
            <param name="pDjFail">		  [in,out] If non-null, true to disjoint failure. </param>
            <param name="version">		  The operation version number. </param>
            <param name="bbStarted">	  (Optional) True if bulletin board already started. </param>
            <param name="mergeImprinted"> (Optional) True if merge imprinted. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_boolean_union(System.Int32,System.Int32,System.Int32*,System.Int32,System.Int32*,System.Boolean,System.Int32*,System.Int32**,System.Boolean*,System.Int32,System.Boolean,System.Boolean)">
            <summary> Boolean union. </summary>
            <param name="opIndex">		  Zero-based index of the operation. </param>
            <param name="numBases">		  Number of base solids. </param>
            <param name="pBases">		  [in,out] If non-null, the base solids. </param>
            <param name="numTools">		  Number of tools. </param>
            <param name="pTool">		  [in,out] If non-null, the tools. </param>
            <param name="allowDisjoint">  True to allow, false to suppress disjoint bodies. </param>
            <param name="pNumBodies">	  [in,out] If non-null, number of bodies. </param>
            <param name="pBodies">		  [in,out] If non-null, the resulting bodies. </param>
            <param name="pDjFail">		  [in,out] If non-null, true to disjoint failure. </param>
            <param name="version">		  The operation version number . </param>
            <param name="bbStarted">	  (Optional) True if bulletin board already started. </param>
            <param name="mergeImprinted"> (Optional) True to use the mergeImprinted option. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_chains_to_wire_bodies(System.Int32,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,CHAIN**,System.Boolean,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*)">
            <summary> Chains to wire bodies. </summary>
            <param name="opIndex">		 Zero-based index of the operation within the operation file. </param>
            <param name="wireBody">		 If non-null, the wire body. </param>
            <param name="numBodyChains"> Number of body chains. </param>
            <param name="pBodyChains">   If non-null, the body chains. </param>
            <param name="orientToChain"> True to orient the Parasolid curves in the direction of the chain. </param>
            <param name="pWireEdges">    (Optional) If non-null, (Optional) returns the wire edges. </param>
            <returns> TRUE if successful, FALSE if not. </returns>
        </member>
        <member name="M:ps_chains_to_sheet_bodies(System.Int32,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,CHAIN**,System.Boolean,System.Int16)">
            <summary> Chains to sheet bodies. </summary>
            <param name="opIndex">		 Zero-based index of the operation. </param>
            <param name="sheetBody">	 The Parasolid tag of the sheet created. </param>
            <param name="numChains">	 Number of chains. </param>
            <param name="pChains">		 If non-null, the chains defining the sheet. </param>
            <param name="orientToChain"> True to orient curves to chains. </param>
            <param name="viewNumber">    The view number of chains. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:_ps_fillet(System.Int32,System.Int32,System.Double,System.Int32,System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean,System.Boolean,System.Int32,System.Int32*,System.Int32,System.Boolean)">
            <summary> Parasolid fillet. </summary>
            <param name="opIndex">	    Zero-based index of the operation. </param>
            <param name="body">		    The solid body. </param>
            <param name="radius">	    The radius. </param>
            <param name="overflowType"> Type of the overflow. </param>
            <param name="check">	    Check resulting blend. </param>
            <param name="mitered">	    True if mitered. </param>
            <param name="propagate">    True to propagate. </param>
            <param name="numEdges">	    Number of edges. </param>
            <param name="pEdges">	    [in,out] If non-null, the edges. </param>
            <param name="version">	    The version. </param>
            <param name="bbStarted">    (Optional) True if bulletin board already started. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ps_highlight_status_all(CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the currently selected and highlghted solid items. </summary>
            <param name="selected">    The selected tags. </param>
            <param name="highlighted"> The highlighted tags. </param>
        </member>
        <member name="M:ps_get_body_tag(System.Int32)">
            <summary> Gets the parent body tag. </summary>
            <param name="tag"> The tag. </param>
            <returns> The body tag. </returns>
        </member>
        <member name="M:PsSelect(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int16,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,std.vector&lt;psHit,std.allocator&lt;psHit&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Calls Parasolids to check for bodies, faces, and/or edges at the specified screen position. </summary>
            <param name="screenPos"> Screen position at which to look for hits. </param>
            <param name="fromBack">  Search from back (reverse direction). </param>
            <param name="type">      Type of hits to search for SLD_EDGE, SLD_FACE, SLD_BODY. </param>
            <param name="partList">  Array of solid bodies to be searched. </param>
            <param name="maxHits">   Maximum number of hits to return. </param>
            <param name="hits">      Returned hit data. </param>
            <param name="customChk"> (Optional) If true, do custom masking check. </param>
            <param name="colorChk">  (Optional) If true, do color check if masking on color. </param>
            <returns> The number of returned hits. </returns>
        </member>
        <member name="M:ps_read_body(System.Char*,System.Char*,System.Int32,System.Boolean)">
            <summary>	//// Solid-modeling utilities... </summary>
            <param name="dir">		 	[in,out] If non-null, the dir. </param>
            <param name="name">		 	[in,out] If non-null, the name. </param>
            <param name="ver">		 	The SOLID file format version (not the parasolid schema version). </param>
            <param name="textFormat">	True to text format. </param>
            <returns>	An int. </returns>
        </member>
        <member name="M:PsIsType(System.Int32,System.Int32)">
            <summary> Does the given tag's type match the given Parasolid type? </summary>
            <param name="tag">		 The tag. </param>
            <param name="inputType"> Parasolid type to check against (PK_CLASS_assembly, PK_CLASS_body, PK_CLASS_face, PK_CLASS_edge, PK_CLASS_loop, PK_CLASS_vertex). </param>
            <returns> True if the tag's type matches, false otherwise. </returns>
        </member>
        <member name="D:PatternTools">
            <summary> Defines an alias representing the solid pattern tool data. </summary>
        </member>
        <member name="T:SLD_PATTERN_TOOL_DATA">
            <summary> Solid pattern tool data. </summary>
        </member>
        <member name="D:ManualPatternTransforms">
            <summary> Defines an alias representing the sld pattern manual transaction vector. </summary>
        </member>
        <member name="T:SLD_PATTERN_MANUAL_TRANS">
            <summary> Solid Pattern operation parameters. </summary>
        </member>
        <member name="T:SLD_POINT_INP">
            <summary> A solid point input based on a positionon a solid edge. </summary>
        </member>
        <member name="T:SLD_TORUS_PARAMS_VX">
Primitive solid torus operation parameters
</member>
        <member name="T:SLD_SPHERE_PARAMS_VX">
Primitive solid shpere operation parameters
</member>
        <member name="T:SLD_CYL_PARAMS_VX">
Primitive solid cylinder operation parameters
</member>
        <member name="T:SLD_CONE_PARAMS_VX">
Primitive solid cone operation parameters
</member>
        <member name="T:SLD_BLOCK_PARAMS_VX">
Primitive solid block operation parameters
</member>
        <member name="T:SLD_PRIMITIVE_PARAMS_X1">
Primitive solid operation parameters
</member>
        <member name="T:SLD_TORUS_PARAMS_X1">
Primitive solid torus operation parameters
</member>
        <member name="T:SLD_SPHERE_PARAMS_X1">
Primitive solid shpere operation parameters
</member>
        <member name="T:SLD_CYL_PARAMS_X1">
Primitive solid cylinder operation parameters
</member>
        <member name="T:SLD_CONE_PARAMS_X1">
Primitive solid cone operation parameters
</member>
        <member name="T:SLD_BLOCK_PARAMS_X1">
Primitive solid block operation parameters
</member>
        <member name="D:SldExtChainDataVector">
            <summary> Typedef for vector of SLD_EXT_CHAIN_DATA. </summary>
        </member>
        <member name="D:SldChgAtPtVector">
            <summary> Defines an alias representing a solid change at point vector. </summary>
        </member>
        <member name="D:SldChgAtPtPtr">
            <summary> Defines an alias representing a solid change at point pointer. </summary>
        </member>
        <member name="T:SelSolidEntType">
            <summary> The selected solid entity type used in SldAssocOneSel. </summary>
        </member>
        <member name="T:SldOnePickType">
            <summary> Solid one pick association type. </summary>
        </member>
        <member name="T:SldBlendConvexity">
            <summary> Solid blend convexity </summary>
        </member>
        <member name="T:BaseMessages">
TBD KJC: We will need to move this back to SolidsDialogBase.h once the asynchronous preview in the solids applications is corrected.
<summary> Defines for Mastercam event loop message processing </summary></member>
        <member name="M:Cnc.CAD.Solids.PS.GetPSVersionSingleton">
            <summary> Gets ps version singleton. </summary>
            <returns> The ps version singleton. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.PS.IPSVersion.GetSupportedPsVersions">
            <summary> Gets supported ps versions. </summary>
            <returns> The supported ps versions. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.PS.IPSVersion.GetSupportedPsVersionsDouble">
            <summary> Gets supported ps versions double. </summary>
            <returns> The supported ps versions double. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.PS.IPSVersion.GetSupportedPsVersionsString">
            <summary> Gets supported ps versions string. </summary>
            <returns> The supported ps versions string. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.PS.IPSVersion.GetCurrentPsVersionString">
            <summary> Gets current ps version string. </summary>
            <returns> The current ps version string. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.PS.IPSVersion.GetCurrentPsVersion">
            <summary> Defaulted destructor. </summary>
            <summary> Gets current ps version. </summary>
            <returns> The current ps version. </returns>
        </member>
        <member name="M:ps_unhilight_edges(System.Int32,System.Boolean)">
 @par Purpose:  Unhilight the entity edges

 @param[in]		entity		Entity for which edges are unhilighted
 @param[out]		selected	Selected flag


</member>
        <member name="M:ps_hilight_edges(System.Int32,System.Boolean,System.Boolean)">
@}
 @par Purpose:  Hilight the entity edges

 @param[in]		entity		Entity for which edges are hilighted
 @param[out]		selected	Selected flag
 @param[out]		draw		Draw flag


</member>
        <member name="M:ps_get_edge_vertices(System.Int32,System.Int32*,System.Int32*)">
 @par Purpose:  Get the vertices which are on either end of an edge, given the edge tag

 @param[in]		edge		Parasolid edge tag
 @param[out]		vertex0		Parasolid vertex tag at one end of the edge
 @param[out]		vertex1		Parasolid vertex tag at the other end of the edge


</member>
        <member name="M:ps_get_edge_faces(System.Int32,System.Int32*,System.Int32*)">
 @par Purpose:  Get the faces which are on either side of an edge, given the edge tag

 @param[in]		edge		Parasolid edge tag
 @param[out]		face0		Parasolid face tag on one side of the edge
 @param[out]		face1		Parasolid face tag on other side of the edge


</member>
        <member name="M:ps_get_vertex_point(System.Int32,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:  Get the XYZ position at a Parasolid vertex, given the vertex tag

 @param[in]		tag			vertex tag
 @param[out]		pt			XYZ location (world coordinates) of the vertex


</member>
        <member name="M:ps_tag_to_mc_ents(System.Int32,DB_LIST_ENT***)">
 @par Purpose:  Create Mastercam entities from a Parasolid body, face, or edge tag

 @return			number of entities created

 @param[in]		tag			Parasolid body, face, or edge tag
 @param[out]		eptrs		pointer to memory to hold Mastercam entity pointres.
					This function will allocate that memory. Use free() to free up the
					memory when finished with it.
					This pointer call also be NULL, or not used. In that case only
					the number of entities which would be created is returned.


</member>
        <member name="M:PSFaceAskEdges(System.Int32)">
            <summary> Find the number edge tags for the given face. </summary>
            <param name="face"> The face tag. </param>
            <returns> The number of edge tags. </returns>
        </member>
        <member name="M:PSFaceAskEdges(System.Int32,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the number edge tags for the given face. </summary>
            <param name="face">  The face tag. </param>
            <param name="sldEdges"> Array to which edge tags are added. </param>
            <returns> The number of edge tags added to the array. </returns>
        </member>
        <member name="M:PSBodyAskEdges(System.Int32)">
            <summary> Find the number of edge tags for the given solid body. </summary>
            <param name="body">	    The solid body tag. </param>
            <returns> The number of edge tags. </returns>
        </member>
        <member name="M:PSBodyAskEdges(System.Int32,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the edge tags for the given solid body. </summary>
            <param name="body">	    The solid body tag. </param>
            <param name="sldEdges"> Array to which edge tags are added. </param>
            <returns> The number of edge tags added to the array. </returns>
        </member>
        <member name="M:PSSolidAskEdges(DB_LIST_ENT*)">
            <summary> Find the number of edge tags for the given solid entity. </summary>
            <param name="solid">    The solid db pointer. </param>
            <returns> The number of edge tags. </returns>
        </member>
        <member name="M:PSSolidAskEdges(DB_LIST_ENT*,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the edge tags for the given solid entity. </summary>
            <param name="solid">    The solid db pointer. </param>
            <param name="sldEdges"> Array to which edge tags are added. </param>
            <returns> The number of edge tags added to the array. </returns>
        </member>
        <member name="M:PSBodyAskFaces(System.Int32)">
            <summary> Find the number of face tags for the given solid body. </summary>
            <param name="body">	    The solid body tag. </param>
            <returns> The number of face tags. </returns>
        </member>
        <member name="M:PSBodyAskFaces(System.Int32,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the face tags for the given solid body. </summary>
            <param name="body">	    The solid body tag. </param>
            <param name="sldFaces"> Array to which face tags are added. </param>
            <returns> The number of face tags added to the array. </returns>
        </member>
        <member name="M:PSSolidAskFaces(DB_LIST_ENT*)">
            <summary> Find the number of face tags for the given solid entity. </summary>
            <param name="solid">    The solid db pointer. </param>
            <returns> The number of face tags. </returns>
        </member>
        <member name="M:PSSolidAskFaces(DB_LIST_ENT*,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the face tags for the given solid entity. </summary>
            <param name="solid">    The solid db pointer. </param>
            <param name="sldFaces"> Array to which face tags are added. </param>
            <returns> The number of face tags added to the array. </returns>
        </member>
        <member name="M:ps_get_eptr(System.Int32)">
 @par Purpose:  Find the db pointer associated with the Parasolid tag on a solid body

 @return			db pointer of solid entity or null_eptr if not found

 @param[in]		body		Parasolid tag belonging to a solid body

</member>
        <member name="M:ps_is_vertex(System.Int32)">
 @par Purpose:  Query to ask if a Parasolid tag is a vertex

 @return			true if the tag is a vertex, false otherwise

 @param[in]		tag			Parasolid tag

</member>
        <member name="M:ps_is_face(System.Int32)">
 @par Purpose:  Query to ask if a Parasolid tag is a face

 @return			true if the tag is a face, false otherwise

 @param[in]		tag			Parasolid tag

</member>
        <member name="M:ps_is_edge(System.Int32)">
 @par Purpose:  Query to ask if a Parasolid tag is an edge

 @return			true if the tag is an edge, false otherwise

 @param[in]		tag			Parasolid tag

</member>
        <member name="M:ps_is_body(System.Int32)">
 @par Purpose:  Query to ask if a Parasolid tag is a solid body

 @return			true if the tag is a body, false otherwise

 @param[in]		tag			Parasolid tag

</member>
        <member name="M:Cnc.Viewsheets.DestroyViewsheetEnt">
            <summary> Destroys the Viewsheet entity. </summary>
        </member>
        <member name="M:Cnc.Viewsheets.CreateViewsheetEnt(System.Boolean)">
            <summary> Create a Viewsheet entity. </summary>
            <param name="deleteExisting"> True to delete any existing viewsheet entity. </param>
            <returns> The Viewsheet entity pointer, or nullptr if creation fails. </returns>
        </member>
        <member name="M:Cnc.Viewsheets.GetViewsheetEnt">
            <summary> Return a pointer to the Viewsheet entity. </summary>
            <returns> The Viewsheet entity pointer, or nullptr if it doesn't exist. </returns>
        </member>
        <member name="M:ViewsheetEnt.FindViewsheetPosition(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Find the position in the vector of the given viewsheet. </summary>
            <param name="viewsheetId"> The name of the viewsheet to search for. </param>
            <returns> The vector index if found, or -1 if not found. </returns>
        </member>
        <member name="M:ViewsheetEnt.FindViewsheetPosition(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Find the position in the vector of the given viewsheet. </summary>
            <param name="viewsheetId"> The viewsheet ID to search for. </param>
            <returns> The vector index if found, or -1 if not found. </returns>
        </member>
        <member name="M:ViewsheetEnt.FindPanelID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Search all Viewsheet groups for the given panel ID. </summary>
            <param name="panelId"> The panel ID to search for. </param>
            <returns> True if found, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.FindGroupPosition(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Find the position in the vector of the given group. </summary>
            <param name="groupId"> The ID of the group to search for. </param>
            <returns> The vector index if found, or -1 if not found. </returns>
        </member>
        <member name="M:ViewsheetEnt.FindGroupPosition(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Find the position in the vector of the given group. </summary>
            <param name="pName"> The name of the group to search for. </param>
            <returns> The vector index if found, or -1 if not found. </returns>
        </member>
        <member name="M:ViewsheetEnt.EnsureUniqueViewsheetName(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Check a Viewsheet name for existence </summary>
            <remarks>				If a name is passed in and it is unique, the same name will be returned.
						If a name is passed in and it already exists, the same name with a (nnn) suffix will be returned.
						If no name is passed in, the default name (Viewsheet) will be returned.
						If no name is passed in, the default name already exists, and the 'forceUnique' flag is set,
						the default name with a '-n' suffix will be returned. </remarks>
            <param name="pName">		The name to check.  Can be null or empty, which will provide a default name. </param>
            <param name="forceUnique">	True to provide a name variant if the passed in name exists. </param>
            <returns> The same name passed in if it's unique, or a (nnn)  if it doesn't </returns>
        </member>
        <member name="M:ViewsheetEnt.EnsureUniqueGroupName(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Check a Viewsheet group name for existence </summary>
            <remarks>				If a name is passed in and it is unique, the same name will be returned.
						If a name is passed in and it already exists, the same name with a (nnn) suffix will be returned.
						If no name is passed in, the default name (Group) will be returned.
						If the default name already exists, the default name with a '-n' suffix will be returned. </remarks>
            <param name="pName">	The name to check.  Can be null or empty, which will provide a default name. </param>
            <returns> The same name passed in if it's unique, or a dash-variant if it doesn't </returns>
        </member>
        <member name="M:ViewsheetEnt.SyncRootGroupToTabs(std.vector&lt;MemberInfo,std.allocator&lt;MemberInfo&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> Rearrange root group members to align with the tab order. </summary>
            <param name="tabOrder">       The tab order. </param>
            <param name="activeTabIndex"> Zero-based index of the active tab. </param>
        </member>
        <member name="M:ViewsheetEnt.SwitchGroupAssociation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Move a group from one parent to another one. </summary>
            <param name="childGroupId">		The group ID of the group being moved. </param>
            <param name="newParentGroupId">	The group ID of the group it's being moved to. </param>
            <returns> True if the move was successful, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.SetLastActiveTabId(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set the last active tab Id. </summary>
            <param name="newId"> New active tab. </param>
        </member>
        <member name="M:ViewsheetEnt.ClearState(System.Boolean,System.Boolean)">
            <summary> Clear Selected and Active state of all viewsheets. </summary>
            <param name="doGroups"> True to do groups. </param>
            <param name="doInfo">   True to do info. </param>
        </member>
        <member name="M:ViewsheetEnt.SetActiveGroupOrViewsheet(System.Int32,MemberType)">
            <summary> Set the active group or viewsheet. </summary>
            <param name="activeId"> Identifier for the group or viewsheet to set. </param>
            <param name="type"> MemberType (Group or Viewsheet). </param>
            <returns> True if a matching id for the given type was found, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.SaveViewsheetsAndGroups">
            <summary> Save all current viewsheets and groups (used when merging). </summary>
        </member>
        <member name="M:ViewsheetEnt.RestoreViewsheetsAndGroups">
            <summary> Restore saved viewsheets and groups. </summary>
        </member>
        <member name="M:ViewsheetEnt.RemoveViewsheet(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes the given viewsheet. </summary>
            <param name="viewsheetId"> Identifier for the viewsheet. </param>
            <returns> True if the viewsheet was removed, false if bad ID. </returns>
        </member>
        <member name="M:ViewsheetEnt.RemoveEmptyGroups">
            <summary> Remove any empty groups. </summary>
            <returns> True if any empty groups were found, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.MergeViewsheets(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*)">
            <summary> Merge viewsheet information from an incoming file. </summary>
            <param name="mergeObj"> The viewsheet ent to merge. </param>
        </member>
        <member name="M:ViewsheetEnt.GroupNameExists(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> See if a given group name exists. </summary>
            <param name="pName">			  The name to check. </param>
            <param name="excludethisGroupId"> Identifier for the group to exclude in the check. </param>
            <returns> True if name exists, false if not. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetViewsheetNames">
            <summary> Get all viewsheet names. </summary>
            <returns> A vector viesheet names. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetViewsheetInfoByPanelID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the viewsheet information for a given panel ID. </summary>
            <param name="viewsheetId"> The panel ID for the viewsheet. </param>
            <returns> The viewsheet information, or nullptr if bad ID. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetViewsheetInfo(System.Int32)">
            <summary> Get the viewsheet information for a given ID. </summary>
            <param name="viewsheetId"> Identifier for the viewsheet. </param>
            <returns> The viewsheet information, or nullptr if bad ID. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetNextViewsheetID">
            <summary> Get the next unused viewsheet ID. </summary>
            <returns> The next identifier. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetNextPanelID">
            <summary> Gets the next panel identifier. </summary>
            <returns> The next panel identifier. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return a copy of a group. </summary>
            <param name="index"> Zero-based index of the group in the vector. </param>
            <returns> A copy of the group, or an empty group for invalid indexes. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupPtr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a const Viewsheet group pointer from the underlying vector. </summary>
            <param name="name"> Name of the group (not case sensitive). </param>
            <returns> Null if it fails, else the Viewsheet group pointer. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupPtrByPosition(System.Int32)">
            <summary> Gets a const Viewsheet group pointer from the underlying vector. </summary>
            <param name="pos"> Index [0..n] of the desired group. </param>
            <returns> Null if it fails, else the Viewsheet group pointer. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupMemberInfoByPanelID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets group member information by panel identifier. </summary>
            <param name="panelId"> Identifier for the panel. </param>
            <returns> The group member information if found, or any empty struct if not. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupPtrByPanelID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const Viewsheets group pointer from the collection using a Panel ID. </summary>
            <param name="panelId"> Panel identifier for the group. </param>
            <returns> Null if it fails, else the Viewsheet group pointer. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const Viewsheet group pointer from the collection using a Group ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the Viewsheet group pointer. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetViewsheetCount">
            <summary> Return the number of viewsheets. </summary>
            <returns> The viewsheet count. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetGroupCount">
            <summary> Return the number of groups. </summary>
            <returns> The group count. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetActiveViewsheetId">
            <summary> Find the active viewsheet. </summary>
            <returns> The active viewsheet ID, or -1 if there isn't one. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetActiveGroupId">
            <summary> Find the active group (if there is one). </summary>
            <returns> The active group ID, or -1 if there isn't one. </returns>
        </member>
        <member name="M:ViewsheetEnt.AreViewsheetsEmpty">
            <summary> Check for any viewsheets. </summary>
            <returns> True if there are no viewsheets, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.AreGroupsEmpty">
            <summary> Check for any viewsheet groups. </summary>
            <returns> True if there are no viewsheet groups, otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.RemoveAllViewsheetsAndGroups(System.Boolean)">
            <summary> Remove all viewsheets and viewsheet groups. </summary>
            <param name="includeRoot">	(Optional) True to remove the hidden Root group, too (default = false). </param>
        </member>
        <member name="M:ViewsheetEnt.RemoveAllGroups(System.Boolean)">
            <summary> Remove all viewsheet groups. </summary>
            <param name="includeRoot">	(Optional) True to remove the hidden Root group, too (default = false). </param>
        </member>
        <member name="M:ViewsheetEnt.RemoveGroup(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Remove a given group by name. </summary>
            <param name="pName"> Name of the group to remove. </param>
            <returns> True if group is removed, otherwise false (perhaps reserved group?). </returns>
        </member>
        <member name="M:ViewsheetEnt.RemoveGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Remove a given group. </summary>
            <param name="groupId"> Identifier for the group to remove. </param>
            <returns> True if group is removed, otherwise false (perhaps reserved group?). </returns>
        </member>
        <member name="M:ViewsheetEnt.IsReservedGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Check for a reserved group. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> True if reserved group (root group), otherwise false. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetLastActiveTabId">
            <summary> Return the viewsheet ID of the last active tab. </summary>
        </member>
        <member name="M:ViewsheetEnt.GetGroupNames(System.Boolean)">
            <summary> Get all group names. </summary>
            <param name="includeReserved"> (Optional) True to include the 'root' group, false to exclude it. </param>
            <returns> A vector group names. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetAllGroupIds(System.Boolean)">
            <summary> Get all group identifiers. </summary>
            <param name="includeReserved"> True to include the 'root' group, false to exclude it. </param>
            <returns> A vector all group IDs. </returns>
        </member>
        <member name="M:ViewsheetEnt.AddViewsheetOrGroup(worksheet_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Add a viewsheet or group from an older version part file. </summary>
            <param name="worksheetInfo">   Information describing the viewsheet or group. </param>
            <param name="forceUniqueName"> (Optional) True to force a unique name. </param>
        </member>
        <member name="M:ViewsheetEnt.AddViewsheet(ViewsheetInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Add a viewsheet. </summary>
            <param name="newViewsheet"> The new viewsheet. </param>
            <param name="forceUniqueName"> (Optional) True to force a unique name. </param>
            <returns> A const ViewsheetInfoPtr if success, nullptr if failure. </returns>
        </member>
        <member name="M:ViewsheetEnt.AddGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Add a new group. </summary>
            <param name="panelId">  Unique panel ID. </param>
            <param name="groupId">  Unigue group ID. </param>
            <param name="parentId"> Parent group ID, or 0 if no parent. </param>
            <param name="color">    Color index. </param>
            <param name="expanded"> True if group is expanded. </param>
            <param name="hidden">   True if group is hidden. </param>
            <param name="locked">   True if group is locked. </param>
            <param name="selected"> True if group is selected. </param>
            <param name="pName">    The name of the group. </param>
            <returns> A const pointer to the newly added group. </returns>
        </member>
        <member name="M:ViewsheetEnt.AddGroup(ViewsheetGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add a new group. </summary>
            <param name="newGroup"> The group to add. </param>
            <returns> A const pointer to the newly added group. </returns>
        </member>
        <member name="M:ViewsheetEnt.AddDefaultGroup">
            <summary> Add default Viewsheet root group. </summary>
            <returns> True if root group is added, false if it already exists. </returns>
        </member>
        <member name="M:ViewsheetEnt.IsEqual(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:ViewsheetEnt.op_Inequality(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:ViewsheetEnt.op_Equality(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ViewsheetEnt.op_Assign(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:ViewsheetEnt.GetAssocType">
            <summary> Return the entity type (for the ClassEnt) </summary>
            <returns> Return the entity type. </returns>-
</member>
        <member name="M:ViewsheetEnt.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize the Viewsheet group entity. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:ViewsheetEnt.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:ViewsheetEnt.#ctor(ViewsheetEnt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:ViewsheetEnt.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:ViewsheetEnt">
            <summary> The group and viewsheet pointers. </summary>
            <summary> ViewsheetEnt class. </summary>
        </member>
        <member name="M:make_nurbs_from_chains(CHAIN*,System.Double,System.Int16,System.Int32,System.Byte,System.Int32,System.Boolean*,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
@par Purpose:	Make NURB Spline(s) from chains
@param[in]		chains		Chains to make NURB spline(s) from
@param[in]		max_error	Tolerance (only applies to higher than cubic curves)
@param[in]		disp_orig	Keep(0), Blank(1), Delete originals(2), or Move to a new level
@param[in]		disp_level	New level if disp_orig == 3
@param[in]		color		Color of new NURB spline(s)
@param[in]		level		Level of new NURB spline(s)
@param[out]		succf		true indicates successful creation
@param[out]		newEptrArray	The array of new eptrs created
@param[in]		squash			(optional) true to squash to Cplane

</member>
        <member name="M:Cnc.Tool.TpPartOpList.SuspendOpMgrUpdate">
            <summary> Suspend operation manager refresh until this is destroyed. </summary>
            <returns> An operation manager refresh object that contains the operation IDs to refresh in the main Operation
		  Manager. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpExistsInDbMap(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return true if operation exists in the database maps. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> True if it exists, false if not. </returns>
        </member>
        <member name="F:Cnc.Tool.TpPartOpList.m_spOpMgrSuspended">
            <summary> Pointer to operation info to use to refresh the main OpMgr.  If this exists it means
		  that DatabaseUpdate() will not call the OpMgr to update. </summary>
        </member>
        <member name="F:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds.m_RefOpMgrRefresher">
            <summary> Reference to an OpMgrRefreshMap that we'll use to update the main OpMgr when this
		  goes out of scope. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds.DisableRefresh(System.Boolean)">
            <summary> Disables the refresh. </summary>
            <param name="disable"> True to disable, false to enable. </param>
            <returns> Preturn previous value of m_RefreshDisabled. </returns>
        </member>
        <member name="F:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds.m_OpIds">
            <summary> map of operation ID's and the number of times TpPartOpList::DatabaseUpdate() was
		  called for each operation while the OpMgr update was suspended. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds.#ctor(Cnc.Tool.TpPartOpList.OpMgrRefreshMap*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="refOpMgrRefresher"> [in,out] Reference to an OpMgrRefreshMap that we'll use to
								 update the main OpMgr when this goes out of scope. </param>
        </member>
        <member name="T:Cnc.Tool.TpPartOpList.OpMgrRefreshOpIds">
            <summary> Class that contains operation information used to compare and see if the main OpMgr
		  requires an update. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.Replace(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Replaces the operation with the given ID in the refresh map m_RefreshMap. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.Remove(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes the operation with the given ID from the refresh map m_RefreshMap. </summary>
            <param name="opId"> The operation Identifier to remove. </param>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.Add(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adds the operation with the given ID to the refresh map m_RefreshMap. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> True if it succeeds, false if it fails or operation already exists in the map. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,COpMgrTree*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TpPartOpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="fileName">  Name of our current file. </param>
            <param name="refOpMgr">  [in,out] Reference to main Operation Manager we'll be refreshing. </param>
            <param name="refOpList"> [in,out] Reference to operation list. </param>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.#ctor(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="theOp"> The operation. </param>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed.op_Inequality(Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed.op_Equality(Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed.IsEqual(Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed.#ctor(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="theOp"> the operation. </param>
        </member>
        <member name="T:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo.OpPrmDisplayed">
            <summary> A class containing all the operation parameters whose values
		  are displayed in the tree control. </summary>
        </member>
        <member name="T:Cnc.Tool.TpPartOpList.OpMgrRefreshMap.OpInfo">
            <summary> Information about the operation to compare when refreshing the OpMgr. </summary>
        </member>
        <member name="T:Cnc.Tool.TpPartOpList.OpMgrRefreshMap">
            <summary> Class to keep track of which operations need to be refreshed in the OpMgr when the
		  OpMgr's updates are temporarily suspend. </summary>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.FirstOpIndexUsing3DTool(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	First operation index using the 3D tool specified by the given identifier. </summary>
            <param name="toolId">	  	Identifier for the tool. </param>
            <param name="excludeOpId">	(Optional) Identifier for an operation to exclude. </param>
            <returns>	An INT_PTR to the first operation using the 3D tool. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.FirstOpUsing3DTool(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	First operation using the 3D tool specified by the given identifier. </summary>
            <param name="toolId">	  	Identifier for the tool. </param>
            <param name="excludeOpId">	(Optional) Identifier for an operation to exclude. </param>
            <returns>	Null if it fails, else a pointer to the first operation using the 3D tool. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.SortIDs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort the given IDs by container order. </summary>
            <param name="opIDs"> The operation IDs to sort. </param>
            <returns> std::vector of sorted operation IDs. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.UpdateListAndDB(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,std.shared_ptr&lt;EntityMap&gt;)">
            <summary> Updates the list and database. </summary>
            <param name="OperationEntity"> The operation entity. </param>
            <param name="UpdateTimeStamp"> True to update time stamp. </param>
            <param name="UpdateXForm">	   (Optional) True to update x coordinate form. </param>
            <param name="spEntityMap">	   (Optional) Pointer to EntityMap containing current db info used for dependent
							   operations. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TpPartOpList.DatabaseUpdate(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,std.shared_ptr&lt;EntityMap&gt;)">
            <summary> Database update. </summary>
            <param name="OperationEntity">  The operation entity. </param>
            <param name="UpdateTimeStamp">  True to update time stamp. </param>
            <param name="UpdateDependents"> (Optional) True to update dependents. </param>
            <param name="spEntityMap">	    (Optional) Pointer to EntityMap containing current db info used for dependent
								operations. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpOpList.AdjustOperationSlotNumbersForHiddenGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Fix operation slot numbers when hidden groups exist. </summary>
            <param name="groupList"> List of groups we belong to. </param>
            <param name="sortList">  True to sort list the underlying container by ascending slot number. </param>
            <param name="updateDb">  True to update operation entities in the current database. </param>
            <returns> IDs of operations that were updated. </returns>
        </member>
        <member name="M:TpOpList.SortBySlotNumber">
            <summary> Sort ascending by operation.slot number. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpOpList.SortOperationPointers(std.vector&lt;operation**,std.allocator&lt;operation**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;,operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.Compil">
            <summary> Sort a vector of operation pointers. </summary>
            <param name="opPtrs">			   [in,out] [in,out] If non-null, the operation ptrs. </param>
            <param name="lessThanFunction">    The sorting less-than function. </param>
            <param name="includeMaskFunction"> The include mask function. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:TpOpList.GetNextAbsoluteLongValue(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the next available absolute value frome the given list of long values. </summary>
            <param name="usedIds"> List of used operation IDs. </param>
            <returns> The next absolute long value. </returns>
        </member>
        <member name="T:ListReturnCode">
List Return Code types
</member>
        <member name="M:Cnc.OpMgr.OperationContainsSurfaceTpEnts(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Check if operation contains surface TP ents. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> True if it does, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.GetOperationSurfaceCounts(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets operation surface counts for the operation. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> The operation surface counts. </returns>
        </member>
        <member name="M:Cnc.OpMgr.OpTypeHasVariableNumBranches(TP_OPCODE)">
            <summary> Test opcode to see if surface operation code requires geometry branches in the
		  Operation Manager. </summary>
            <param name="opCode"> The operation code to test. </param>
            <returns> True if operation type requires geometry branches in the OpMgr. </returns>
        </member>
        <member name="M:Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts.IncrementCounts(tp_entity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Increment our counts for the given tpEnt. </summary>
            <param name="tpEnt"> The toolpath entity to check. </param>
            <returns> True if any count was incremented, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts.IsEmpty">
            <summary> Query if all counts are zero. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts.IsEqual(Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="T:Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts">
            <summary> List of surface-entity-type counts. </summary>
        </member>
        <member name="M:MCReal.PreTranslateReturnKeyDownMessage">
            <summary> This method is called from within PreTranslateMessage when the WM_KEYDOWN message is sent for the VK_RETURN key. </summary>
            <returns> TRUE if the message should be considered as handled, and FALSE otherwise. </returns>
        </member>
        <member name="M:MCReal.OnKillFocus(CWnd*)">
 @par Purpose:
		Message mapped to when the focus is changed to some other window

 @param pNewWnd	The new window in focus

</member>
        <member name="M:MCReal.OnUpdateSelcueSelect(CCmdUI*)">
 @par Purpose:
		Message mapped to when the value is selected

 @param pCmdUI	User interface command information

</member>
        <member name="M:MCReal.OnUpdateSelcueDelete(CCmdUI*)">
 @par Purpose:
		Message mapped to when the value is deleted

 @param pCmdUI	User interface command information

</member>
        <member name="M:MCReal.OnUpdateSelcueCut(CCmdUI*)">
 @par Purpose:
		Message mapped to when the value is cut

 @param pCmdUI	User interface command information

</member>
        <member name="M:MCReal.OnUpdateSelcueCopy(CCmdUI*)">
 @par Purpose:
		Message mapped to when the value is copied

 @param pCmdUI	User interface command information

</member>
        <member name="M:MCReal.OnRButtonDown(System.UInt32,CPoint)">
 @par Purpose:
		Message mapped to when the right mouse button is pressed

 @param[in] nFlags	Flags for event
 @param[in] point		Point of mouse coordinates

</member>
        <member name="M:MCReal.DoValidate(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary>	Executes the input validation operation. </summary>
            <param name="displayErrors">	True to display errors. </param>
            <returns>	true if OK, false if not. </returns>
        </member>
        <member name="M:MCReal.Dispose">
Destructor
</member>
        <member name="M:MCReal.PreTranslateMessage(tagMSG*)">
 @par Purpose:
		Intercepts the message from pressing enter

 @param pMsg	the message

 @return		the return value of PreTranslateMessage in the parent class

</member>
        <member name="M:MCReal.SetXyzPopup(System.Boolean)">
            <summary>	Sets the "xyz popup" flag. </summary>
            <param name="on">	(Optional) true to select the abbreviated popup, false to select the full popup. </param>
        </member>
        <member name="M:MCReal.GetXyzPopup">
            <summary>	Gets the value of the "xyz popup" flag. </summary>
            <returns>	true if we're using the abbreviated popup, false if we're using the full popup (default). </returns>
        </member>
        <member name="M:MCReal.SelcueEnd(SelectionCueMode,System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*,DB_LIST_ENT**,System.Double*,System.Char*,System.UInt64!System.Runtime.CompilerServices.IsConst)">
 @par Purpose:
		End the selection cue

 @param[in]  mode		 selection mode used
 @param[in]  nObjs	 number of entities selected
 @param[in]  pnts		 array of points
 @param[in]  eptrs	 entity database pointers to any selected objects
 @param[in]  tvals	 any selected t-values
 @param[out] ctext	 what the text is turned into
 @param[out] maxChars  maximum number of characters for 'ctext'

</member>
        <member name="M:MCReal.Init(System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Int16)">
 @par Purpose:
		Initialize the MCReal

 @param[in] val		The initial value of the real
 @param[in] minv		The minimum allowed value for the real
 @param[in] maxv		The maximum allowed value for the real
 @param[in] useSelCue Use selection cue?
 @param[in] isAngle	Is this an angle? (true = converts degrees to radians
						and radians to degrees automatically)
 @param[in] nDec		Number of decimal places, -1 = use system default

</member>
        <member name="M:MCReal.Init(System.Double,System.Double,System.Double,System.Int16)">
 @par Purpose:
		Initialize the MCReal

 @param[in] val		The initial value of the real
 @param[in] minv		The minimum allowed value for the real
 @param[in] maxv		The maximum allowed value for the real
 @param[in] nDec		Number of decimal places, -1 = use system default

</member>
        <member name="M:MCReal.setValue(System.Double)">
 @par Purpose:
		Sets the value of the edit box

 @param[in] val	The value to set it to

 @return			true if value is within min and max limits

</member>
        <member name="M:MCReal.SetPrecision(System.Int16)">
 @par Purpose:
		Sets m_forced_precision value

 @param[in] prec		The &gt;0 value to set it to

 @return			previous value of m_forced_precision

</member>
        <member name="M:MCReal.GetPlaneType">
 @par Purpose:
		Gets the value of m_PlaneType
 @return			the value of m_PlaneType

</member>
        <member name="M:MCReal.SetPlaneType(PlaneType)">
 @par Purpose:
		Sets the value of the m_PlaneType so the calls to world_to_view(), etc respect the correct plane

 @param[in] planeType		The value to set it to (CPLANE, TPLANE, GPLANE, WCSPLANE or UNDEFPLANE for world coordinates

 @return			previous value of m_PlaneType

</member>
        <member name="M:MCReal.#ctor(System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Int16)">
 @par Purpose:
		Expanded Constructor

 @param[in] val		The initial value of the real
 @param[in] minv		The minimum allowed value for the real
 @param[in] maxv		The maximum allowed value for the real
 @param[in] useSelCue Use selection cue?
 @param[in] isAngle	Is this an angle? (true = converts degrees to radians
						and radians to degrees automatically)
 @param[in] nDec		Number of decimal places, -1 = use system default

</member>
        <member name="M:MCReal.#ctor(System.Double,System.Double,System.Double,System.Int16)">
 @par Purpose:
		Simple Constructor

 @param[in] val		The initial value of the real
 @param[in] minv		The minimum allowed value for the real
 @param[in] maxv		The maximum allowed value for the real
 @param[in] nDec		Number of decimal places, -1 = use system default

</member>
        <member name="M:MCReal.#ctor">
 @par Purpose:
		Default constructor

</member>
        <member name="T:MCReal">
The MCReal class is the CEdit for floats and doubles.  It supports advanced editing features
</member>
        <member name="M:doSelcueEnd(PlaneType,SelectionCueMode,System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*,DB_LIST_ENT**,System.Double*,System.Double*)">
 @par Purpose:
		Does what needs to be done at the end of the selection cue.

 @param[in]  mode		The mode
 @param[in]  nObjs	Number of objects
 @param[in]  pnts		Array of points
 @param[in]  eptrs	List of eptrs
 @param[in]  tvals	List of corrosponding t values
 @param[out] value	The value selected by the user

 @return				true if successful

</member>
        <member name="T:SelectionCueMode">
            <summary> Values that represent the valid modes of SelectionCue requests. </summary>
            <remarks>
REFACTOR: THE ORDER OF THIS ENUM MUST NOT CHANGE!
It is tied to code in MCEdit::SelectionCue (), which in turn gets
you to Interfaces\Core\CommonResIDs.h and the range
IDS_SELCUE_X through IDS_SELCUE_TAP_TABLE.
Very, very brittle mechanism.
</remarks>
        </member>
        <member name="F:TapTable">
            <summary> B - Tap tables... </summary>
        </member>
        <member name="F:DrillTable">
            <summary> Q - Quick drill tables... </summary>
        </member>
        <member name="F:SolidHoleDiameter">
            <summary> H - Diameter of a Solid Hole </summary>
        </member>
        <member name="F:AngleArcSweep">
            <summary> W - Angle of an Arc </summary>
        </member>
        <member name="F:AnglePoints">
            <summary> P - Angle between two points </summary>
        </member>
        <member name="F:AngleTwoLines">
            <summary> T - Angle between two lines </summary>
        </member>
        <member name="F:AngleOneLine">
            <summary> O - Angle of a line </summary>
        </member>
        <member name="F:AngleMenu">
            <summary> Angle menu </summary>
        </member>
        <member name="F:DistanceBetweenTwoPoints">
            <summary> S - Distance between two points </summary>
        </member>
        <member name="F:EntityLength">
            <summary> L - Length of an Entity </summary>
        </member>
        <member name="F:ArcDiameter">
            <summary> D - Diameter of an Arc </summary>
        </member>
        <member name="F:ArcRadius">
            <summary> R - Radius of an arc </summary>
        </member>
        <member name="F:ZCoordinate">
            <summary> Z - Z coordinate of a point </summary>
        </member>
        <member name="F:YCoordinate">
            <summary> Y - Y coordinate of a point </summary>
        </member>
        <member name="F:XCoordinate">
            <summary> X - X coordinate of a point </summary>
        </member>
        <member name="F:None">
            <summary> None specified </summary>
        </member>
        <member name="M:UIEditReal.Round(System.Double!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary>	Round value to number of digits. </summary>
            <param name="value">	Value to round. </param>
            <param name="digits">	Number of digits. </param>
            <returns>	Rounded value. </returns>
        </member>
        <member name="M:UIEditReal.DoValidate(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary>	Executes the input validation operation. </summary>
            <param name="displayErrors">	True to display errors. </param>
            <returns>	true if OK, false if not. </returns>
        </member>
        <member name="M:UIEdit.SetDataTipOverrideText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets data tip override text. </summary>
            <param name="text"> Override text. </param>
        </member>
        <member name="M:UIEdit.SetDataTipOverrideEnabled(System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets data tip override enabled. </summary>
            <param name="enabled"> Override enabled. </param>
        </member>
        <member name="M:UIEdit.GetLineSafe(System.Int32)">
            <summary> A safe version of CEdit::GetLine (). </summary>
            <remarks> CEdit:GetLine () is notoriously dangerous to use. It requires that the size of the buffer being used be
		  at least sizeof (WORD) in length. It is easy to forget this, thus causing crashes at runtime under
		  certain circumstances (i.e. there is no text).  This method simply returns a CString with the Line. </remarks>
            <param name="lineNumber"> (Optional) zero-based number of the line for a multi-line Edit. </param>
            <returns> The text of the line at index. It returns an empty string if index is out of range. </returns>
        </member>
        <member name="M:UIDataTip.HasOverride">
            <summary>	Does this tooltip contain override. </summary>
            <returns>	True if tooltip contains override. </returns>
        </member>
        <member name="M:UIDataTip.SetOverrideText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets override text (this text overrides text from control) </summary>
            <param name="text">	Override text. </param>
        </member>
        <member name="M:UIDataTip.SetOverrideEnabled(System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets override enabled </summary>
            <param name="enabled">	Override enabled. </param>
        </member>
        <member name="T:UIDataTip">
MALLOC Definition
CALLOC Definition
REALLOC Definition
FREE Definition
</member>
        <member name="M:list_mmalloc">
@par Purpose:
	This method displays the memory allocation dialog.

</member>
        <member name="M:m_free(System.Char*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Void*)">
	@par Purpose:
		This method frees the allocated memory.  In the process, it removes the entry from the array that tracks memory.
 @param[in]		module_name		module name
 @param[in]		line_n			line number
 @param[in]		ptr				pointer to free

</member>
        <member name="M:m_realloc(System.Char*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Void*,System.UInt64,System.Int32)">
	@par Purpose:
		This method re-allocates memory using realloc.	In the process it tracks the memory allocation using the Memory Manager.
 @param[in]		module_name		module name
 @param[in]		line_n			line number
 @param[in]		ptr				old pointer
 @param[in]		size			new size
 @param[out]		cmtID			resource ID for allocation comment.

</member>
        <member name="M:m_calloc(System.Char*,System.Int32!System.Runtime.CompilerServices.IsLong,System.UInt64,System.UInt64,System.Int32)">
	@par Purpose:
		This method allocates memory using calloc.	In the process it tracks the memory allocation using the Memory Manager.

 @return			pointer value or NULL (failure)
 @param[in]		module_name		module name
 @param[in]		line_n			line number
 @param[in]		nelem			number of elements
 @param[in]		size			size of each element
 @param[out]		cmtID			resource ID for allocation comment.

</member>
        <member name="M:m_malloc(System.Char*,System.Int32!System.Runtime.CompilerServices.IsLong,System.UInt64,System.Int32)">
	@par Purpose:
		This method allocates memory using malloc.	In the process it tracks the memory allocation using the Memory Manager.

 @return			pointer value or NULL (failure)
 @param[in]		module_name		module name
 @param[in]		line_n			line number
 @param[in]		size			requested data size
 @param[out]		cmtID			resource ID for allocation comment.

</member>
        <member name="M:CMastercamInterface.CheckMultiThreadedOpsState">
            <summary> Check on the processing of any multi-threaded operations. </summary>
        </member>
        <member name="M:CMastercamInterface.UpdateSelectedEntitiesDisplayedCount">
            <summary> Forces an update to the displayed Statusbar's Selected Entities Count. </summary>
            <remarks> This is to be called externally (CHook) to force the Selected Enties Count to be updated on the status bar. </remarks>
        </member>
        <member name="M:CMastercamInterface.IsManagedUIInitialized">
            <summary> Query if ManagedUI has been Initialized. </summary>
            <remarks> NOTE: CAN BLOCK as required due to the std::async. </remarks>
            <returns> true if initialized, false if not. </returns>
        </member>
        <member name="M:CMastercamInterface.GetMastercamProcessCount">
            <summary> Gets the count of the Mastercam processes running. </summary>
            <returns> The count of running executables. </returns>
        </member>
        <member name="M:CMastercamInterface.SetWorkspaceFileName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allows setting of workspace file name from outside of Mastercam.exe. </summary>
            <param name="workspaceFileName"> Filename of the workspace file. </param>
        </member>
        <member name="M:CMastercamInterface.UpdateAppDirectories(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the application directories described by userDirectory and the AppDirID enumeration. </summary>
            <param name="userDirectory"> Pathname of the user directory. </param>
        </member>
        <member name="T:CMastercamInterface">
            <summary> This interface provides access to application-level data and functions for Mastercam. </summary>
        </member>
        <member name="M:SldToStlStream(System.Int32,System.Double,std.basic_ostream&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte}&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,x_matrix*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Solid/face to STL. </summary>
            <param name="tag">              The tag of the solid or face to write to STL file. </param>
            <param name="errorTolerance">   The chordal error tolerance. </param>
            <param name="outputStream">     The output stream to write the STL mesh data to. </param>
            <param name="asciiData">        True for ASCII format, false for Binary. </param>
            <param name="pTmat">            If non-null, the transformation matrix. </param>
            <param name="interrupted">      True if process was interrupted. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:SldToStl(System.Int32,System.Double,SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,x_matrix*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Solid/face to STL. </summary>
            <param name="tag">              The tag of the solid or face to write to STL file. </param>
            <param name="errorTolerance">   The chordal error tolerance. </param>
            <param name="fp">               The file object. </param>
            <param name="asciiData">        True for ASCII format, false for Binary. </param>
            <param name="pTmat">            If non-null, the transformation matrix. </param>
            <param name="interrupted">      True if process was interrupted. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:SldClearFaceColor(System.Int32)">
            <summary> Clear the face color from as solid face. </summary>
            <param name="faceTag"> The Parasolid ID of the solid face. </param>
            <returns> true if successful. </returns>
        </member>
        <member name="M:SldSetFaceColor(System.Int32,System.Byte)">
            <summary> Sets the color of solid face. </summary>
            <param name="faceTag">	The Parasolid ID of the solid face. </param>
            <param name="color">	The color to set the face to. </param>
            <returns> true if successful. </returns>
        </member>
        <member name="M:SldGetFaceColor(System.Int32,System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns color of solid face. </summary>
            <param name="faceTag">	The Parasolid ID of the solid face. </param>
            <param name="color">	The color of the solid face. </param>
            <returns> Whether the face color was found and if so what it is based upon. </returns>
        </member>
        <member name="T:SldGetFaceColorResult">
            <summary> Return values for SldGetFaceColor </summary>
        </member>
        <member name="M:sld_refresh_solid_tree_item(DB_LIST_ENT*)">
 @par Purpose:
		Refresh the History Tree item for a solid

 @return			true if successful

 @param[in]		solid			solid's database entity pointer

</member>
        <member name="M:sld_select_a_solid_body_face_or_edge(System.Int16,System.Char*,DB_LIST_ENT**,System.Int32*,System.Boolean*)">
 @par Purpose:
		Select a solid body, face or tag.
		If only selecting bodies, and there is only one body to choose from,
		it will be grabbed automatically

 @return			parasolid Tag of selected element

 @param[in]		type_mask		combination of SLD_BODY, SLD_FACE, and SLD_EDGE
 @param[in]		msg				prompt string
 @param[out]		solid_eptr		database pointer of solid entity which owns that element
 @param[out]		opIndex			operation index of solid feature which owns that element?
 @param[out]		escHit			did the user hit 'Escape'?

</member>
        <member name="M:sld_convert_tags_to_mc_ents(System.Int32,System.Int32*,System.Double,System.Boolean,System.Boolean,System.Boolean)">
 @par Purpose:
		Convert solid tags to solid, curves, or surfs.

 @param[in]		nTags			# of input tags
 @param[in]	   xtTags			input tags
 @param[in]	   scfac			scale
 @param[in]	   make_solids		generate solids?
 @param[in]	   make_surfaces	generate surfaces?
 @param[in]	   make_curves		generate curves?

</member>
        <member name="M:sld_import_add_mc(System.Int32!System.Runtime.CompilerServices.IsConst,DB_LIST_ENT**)">
 @par Purpose:
		Add the solid to mastercam

 @return			true if successful

 @param[in]		body			the new body's tag
 @param[out]		sldEptr			returns the imported solid's database entity pointer (optional parameter)

</member>
        <member name="M:sld_new_primitive(SLD_PRIMITIVE_PARAMS*,System.Char*)">

 @par Purpose: Create a new solid primitive

 @return			The db pointer to the new solid (null_eptr on failure)

 @param[in]		params			solid primitive paramters
 @param[in]		descriptor		descriptor or name


</member>
        <member name="M:sld_sel_all_solid_surfs">

 @par Purpose: Select all visible solid bodies as input to a surface toolpath operation

 @return			Not currently used (always returns true)


</member>
        <member name="M:sld_get_description(DB_LIST_ENT*)">
 @par Purpose:  Get the description field (name) of a solid

 @return			The string containing the description (name)

 @param[in]		solid	  The db pointer to a Mastercam solid

</member>
        <member name="M:sld_set_description(DB_LIST_ENT*,System.Char*)">
 @par Purpose:  Set the description field (name) of a solid

 @return			true = solid was updated successfully

 @param[in]		solid	  The db pointer to a Mastercam solid
 @param[in]		desc	  The description (name) to be used

</member>
        <member name="M:sld_select_one_solid(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*,System.Int32*)">

 @par Purpose: Have user select a single solid body (get both ent, and tag)

 @return			The Parasolid tag belonging to the Mastercam solid body (NULTAG if failed)

 @param[in]		csmsg	  Prompt to be displayed
 @param[out]		entity	  Mastercam solid entity
 @param[out]		retVal	  Return value (NULL gets ignored)

</member>
        <member name="M:sld_select_one_solid(System.Char*,ent*)">
 @par Purpose: Runs a solid entity selection, getting both the entity and the tag.
	Created as a non-MFC alternative to the original function.

 @return		The parasolid tag belonging to the Mastercam solid body (NULTAG if failed).

 @param[in]	pCharMsg	The message prompt to be displayed during selection. (NULL forces a default)
 @param[out]	entity		The pointer to the selected solids entity.

</member>
        <member name="M:sld_get_tag_from_solid(DB_LIST_ENT*)">
 @par Purpose:  Find the Parasolid tag for a given Mastercam solid

 @return			The Parasolid tag belonging to the Mastercam solid body

 @param[in]		solid	  The db pointer to a Mastercam solid

</member>
        <member name="M:sld_solid_from_tag(System.Int32,System.Boolean)">
 @par Purpose:  Create a Mastercam solid entity from a Parasolid solid entity

 @return			The db pointer of the newly added solid

 @param[in]		tag		The Parasolid ID of the solid body to be added to the Mastercam database
 @param[in]		blank	The blank flag

</member>
        <member name="M:UnbendSld(System.Int32,System.Int32)">
            <summary> Unbend solid. </summary>
            <param name="planarFaceId"> Identifier for the planar face. </param>
            <param name="body">		    The body. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetSolidVector">
            <summary> Gets solid vector. </summary>
            <returns> The solid vector. </returns>
        </member>
        <member name="M:sld_get_num_solids_all">
 @par Purpose: Find the number of solids in the database

 @return			The number of solids


</member>
        <member name="M:sld_get_num_solids_visible">
 @par Purpose: Find the number of visible solids (on a visible level, not blanked, etc.)

 @return			The number of visible solids


</member>
        <member name="M:sld_regen_solids(System.Boolean)">
 @par Purpose:  Regenerate all solids

 @param[in]		force_regen		true = Regenerate even when solid is not marked as dirty or invalid

</member>
        <member name="M:sld_regen_solid(DB_LIST_ENT*,System.Boolean)">
 @par Purpose:  Regenerate a solid's operations

 @param[in]		solid			db pointer to the solid
 @param[in]		force_regen		true = Regenerate even when solid is not marked as dirty or invalid

</member>
        <member name="M:sld_solid_extents_3d(mc_solid_ent*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*,System.Double*)">
 @par Purpose:  Adjust the minimum and maximum cooridinates to include the specified solid

 @param[in]		s	  Mastercam solid ent structure of the solid
 @param[in,out]	minx  minimum value of x in world view
 @param[in,out]	maxx  maximum value of x in world view
 @param[in,out]	miny  minimum value of y in world view
 @param[in,out]	maxy  maximum value of y in world view
 @param[in,out]	minz  minimum value of z in world view
 @param[in,out]	maxz  maximum value of z in world view

</member>
        <member name="M:sld_solid_extents(mc_solid_ent*,System.Double*,System.Double*,System.Double*,System.Double*)">
 @par Purpose:  Adjust the minimum and maximum X, and Y components to include the specified solid

 @param[in]		s	  Mastercam solid ent structure of the solid
 @param[in,out]	minx  minimum value of x in current graphics view
 @param[in,out]	maxx  maximum value of x in current graphics view
 @param[in,out]	miny  minimum value of y in current graphics view
 @param[in,out]	maxy  maximum value of y in current graphics view

</member>
        <member name="M:sld_delete(ent*,System.Boolean)">
 @par Purpose:  Delete the solid associated with this Mastercam solid entity

 @param[in,out]	entity	given entity
 @param[in]		noDb	true = do not update psID of entity in databse once deleted

</member>
        <member name="M:postOps(post_dlg_settings*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Boolean,System.Boolean)">

 @par Purpose:
			posts operations

 @param[in]		p				ptr to post settings, NULL to call post dialog
 @param[in]		pst_name		new post name
 @param[in]		dest_name		destination NC directory
 @param[in]		call_dialog		true = display dialog
 @param[in]		disable_post_pb turns off the post pushbutton


</member>
        <member name="F:spPlanesFollowRules">
            <summary> Pointer to the Planes follow rules (Cplane follows WCS, etc). </summary>
        </member>
        <member name="M:GetPlanesMgrBar">
            <summary> Return pointer to plane manager bar. </summary>
            <returns> Return pointer to plane manager bar, nullptr if error. </returns>
        </member>
        <member name="M:RunningDebug">
            <summary> Return true if running debug version. </summary>
            <returns> Return true if running debug version. </returns>
        </member>
        <member name="M:Running32bit">
            <summary> Return true if running 32 bit version. </summary>
            <returns> Return true if running 32 bit version. </returns>
        </member>
        <member name="T:PlanesFollowRules.FollowRulesMask">
            <summary> Values that represent follow rules masks. </summary>
        </member>
        <member name="M:PlanesFollowRules.CplaneWasChanged(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Apply follow rules after Cplane changes. </summary>
            <param name="prevPlane"> The previous Cplane before it was changed. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlanesFollowRules.SaveRegistry">
            <summary> Saves follow rules to the registry. </summary>
        </member>
        <member name="M:PlanesFollowRules.ReadRegistry">
            <summary> Reads the follow rules from the workspace. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetDisplayStatusRelToWcs">
            <summary> Get value of 'Display Status Relative to WCS'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetDisplayStatusRelToWcs(System.Boolean)">
            <summary> Enable or disable 'Set Display Status Relative to WCS' rule. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetTplaneFollowsCplane">
            <summary> Get value of 'Tplane follow Cplane'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetTplaneFollowsCplane(System.Boolean)">
            <summary> Enable or disable 'Set Tplane follow Cplane' rule. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetCplaneFollowsWcs">
            <summary> Get value of 'Cplane follow WCS'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetCplaneFollowsWcs(System.Boolean)">
            <summary> Enable or disable 'Set Gplane follow WCS' rule. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetGplaneFollowsWcs">
            <summary> Get value of 'Set Gplane follow WCS'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetGplaneFollowsWcs(System.Boolean)">
            <summary> Enable or disable 'Set Gplane follow WCS' rule. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetCplaneTopWhenGplaneIso">
            <summary> Get value of 'Set Cplane to TOP when Gplane is set to ISO rule'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetCplaneTopWhenGplaneIso(System.Boolean)">
            <summary> Enable or disable 'Set Cplane to TOP when Gplane is set to ISO rule'. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.GetCplaneFollowsGplane">
            <summary> Get value of 'Cplane follow Gplane rule'. </summary>
            <returns> return true if enabled, false if disabled. </returns>
        </member>
        <member name="M:PlanesFollowRules.SetCplaneFollowsGplane(System.Boolean)">
            <summary> Enable or disable 'Cplane follow Gplane rule'. </summary>
            <param name="on"> true - enable, false - disable. </param>
            <returns> returns previous setting. </returns>
        </member>
        <member name="M:PlanesFollowRules.Apply(PlaneType,Plane!System.Runtime.CompilerServices.IsConst*)">
            <summary> Applies the follow rules to the active plane type after the plane has changed. </summary>
            <param name="planeType">  Type of the plane . </param>
            <param name="pPrevPlane"> (Optional) the previous plane to detect changes. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlanesFollowRules.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:PlanesFollowRules.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="refPlanes"> A reference to a MastecamPlanes object. </param>
        </member>
        <member name="M:SelectPlaneGeometry.UnselectAll">
            <summary> unselect all the geometry collected m_EptrArray. </summary>
            <returns> return # of entities unselected. </returns>
        </member>
        <member name="M:SelectPlaneGeometry.SelectEntity(System.UInt32,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> select a geometry entity for plane creation. </summary>
            <param name="resID">    the resource ID of the message to display. </param>
            <param name="theEnt">   geometry entity to fill in with the selection. </param>
            <param name="geomMask"> (Optional) geometry selection mask. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:SelectPlaneGeometry.SelectEntity(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> select a geometry entity for plane creation. </summary>
            <param name="msg">	    the message to display. </param>
            <param name="theEnt">   geometry entity to fill in with the selection. </param>
            <param name="geomMask"> (Optional) geometry selection mask. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:SelectPlaneGeometry.GetTval(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy the geometry selection t valuesinto tVal. </summary>
            <param name="tVal"> the p_2d type to copy the values into. </param>
        </member>
        <member name="M:SelectPlaneGeometry.GetSelPt(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy the geometry selection point values into selPt. </summary>
            <param name="selPt"> the p_3d type to copy the values into. </param>
        </member>
        <member name="M:SelectPlaneGeometry.Init">
            <summary> Initialize the SelectPlaneGeometry class. </summary>
        </member>
        <member name="M:SelectPlaneGeometry.Dispose">
            <summary> standard destructor. </summary>
        </member>
        <member name="M:SelectPlaneGeometry.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SelectPlaneGeometry">
            <summary> Defines an alias representing the plane by geometry pointer. </summary>
            <summary> Class to select geometry for Plane construction and unselect geometry on destruction. </summary>
        </member>
        <member name="M:PlaneByGeometry.SelectMatrixChoice(PlaneType,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> display the 8 options, select one and update the given plane's matrix and transform info. </summary>
            <param name="priorityType"> attempt to use the active CPLANE, TPLANE or WCSPLANE otherwise
							the first parallel plane with the same Z direction found in	Planes. </param>
            <param name="thePlane">	    [in,out] the Plane to update. </param>
            <param name="pParent">	    [in,out] Dialog's parent window. </param>
            <returns> return true if selected. </returns>
        </member>
        <member name="M:PlaneByGeometry.RotatePlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,PlaneType,CWnd*)">
            <summary> Rotate the given plane from the Rotate dialog results. </summary>
            <param name="selList">    List of selected Plane IDs. </param>
            <param name="refPlanes">  MastercamPlanes object to which it will or does belong. </param>
            <param name="doUpdate">   true = update refPlanes, false = just edit thePlane. </param>
            <param name="whichPlane"> plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="pParent">    Parent window </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.RotatePlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,PlaneType,CWnd*)">
            <summary> Rotate the given plane from the Rotate dialog results. </summary>
            <param name="thePlane">   the Plane to rotate. </param>
            <param name="refPlanes">  MastercamPlanes object to which it will or does belong. </param>
            <param name="doUpdate">   true = update refPlanes, false = just edit thePlane. </param>
            <param name="whichPlane"> plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="pParent">    Parent window </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.RotateDynamic(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DynamicPlaneAppData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,PlaneType)">
            <summary> Create or edit a plane from the Dynamic dialog results. </summary>
            <param name="thePlane">   the defined Plane if successful. </param>
            <param name="refPlanes">  MastercamPlanes object to which it will belong. </param>
            <param name="dynData">    App data to init and fill in with dialog results. </param>
            <param name="doUpdate">   true = update refPlanes, false = just edit thePlane. </param>
            <param name="whichPlane"> plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.SelectNormal(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32,CWnd*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Create a plane from the Select Normal dialog results. </summary>
            <param name="thePlane">		   the defined Plane if successful. </param>
            <param name="refPlanes">	   MastercamPlanes object to which it will belong. </param>
            <param name="whichPlane">	   plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="matrixChoice">    The pre-selected matrix choice (0-7) other wise matrix chooser dialog will be presented. </param>
            <param name="pParent">		   Dialog's parent window. </param>
            <param name="grRotateInc">	   graphics plane 'rotate incremental' value from the Select Normal results. </param>
            <param name="grRotateAng">	   graphics plane 'rotate angle' value from the Select Normal results. </param>
            <param name="loadSketcherBar"> (Optional) true = diaply sketcher bar. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.SelectSolidFace(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32,CWnd*)">
            <summary> Select a face on a solid to define a non-associated Plane. </summary>
            <param name="thePlane">	    the defined non-associative Plane if successful. </param>
            <param name="refPlanes">    MastercamPlanes object to which it will belong. </param>
            <param name="whichPlane">   plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="matrixChoice"> The pre-selected matrix choice (0-7) other wise matrix chooser dialog will be presented. </param>
            <param name="pParent">	    Dialog's parent window. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.SelectSolidFaceAssoc(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,CWnd*)">
            <summary> Select a face on a solid to define an associated Plane. </summary>
            <param name="thePlane">   [in,out] the defined Plane associated to the solid face if successful. </param>
            <param name="refPlanes">  MastercamPlanes object to which it will belong. </param>
            <param name="whichPlane"> plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="pParent">    [in,out] Dialog's parent window. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.SelectGeometry(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,CWnd*)">
            <summary> Select geometry to define a Plane. </summary>
            <param name="thePlane">   [in,out] the defined Plane if successful. </param>
            <param name="whichPlane"> plane type (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="pParent">    [in,out] Dialog's parent window. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlaneByGeometry.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:PlaneByGeometry.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:PlaneByGeometry">
            <summary>Class to define a Plane by geometry selection</summary>
        </member>
        <member name="M:ChooseMatrix.SelectDialog(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Load up a CNormalVwDlg with the default 8 matrices based on the given matrix at the given origin and
		  select one. </summary>
            <param name="base33">  3x3 matrix used as the basis of the default 8  Cnc::Globals::Planes::GetPlanes (). </param>
            <param name="wOrigin"> P3D in world coordinates used as the origin of the default 8  Cnc::Globals::Planes::GetPlanes (). </param>
            <param name="pParent"> Dialog's parent window. </param>
            <returns> return array index of selection, -1 for error. </returns>
        </member>
        <member name="M:ChooseMatrix.SelectDialog(std.vector&lt;Plane,std.allocator&lt;Plane&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Load up a CNormalVwDlg with the given array of Planes and select one. </summary>
            <param name="planesArray">   Array of Planes to load and select from. </param>
            <param name="selectedPlane"> reference to Plane to fill in with selection. </param>
            <param name="pParent">		 Dialog's parent window. </param>
            <returns> return array index of selection, -1 for error. </returns>
        </member>
        <member name="M:ChooseMatrix.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:ChooseMatrix.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:ChooseMatrix.ChoiceInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ChooseMatrix.ChoiceInfo">
            <summary> Information about the choice made. </summary>
        </member>
        <member name="T:ChooseMatrix">
            <summary> Class to display matrix selection.

		  The "default 8" Planes:
		  Plane[0] = "base" Plane
		  Plane[1] = base Plane rotated 90 degrees about Z
		  Plane[2] = base Plane rotated 180 degrees about Z
		  Plane[3] = base Plane rotated 270 degrees about Z
		  Plane[4] = "flipped" base Plane rotated 180 degrees about Y axis (base plane flipped Z direction)
		  Plane[5] = "flipped" base Plane rotated 90 degrees about Z
		  Plane[6] = "flipped" base Plane rotated	180 degrees about Z
		  Plane[7] = "flipped" base Plane rotated	270 degrees about Z</summary>
        </member>
        <member name="M:DebugPlaneStr(System.Char!System.Runtime.CompilerServices.IsConst*,MastercamPlanes.DebugLevel,CWnd*)">
            <summary> Debug string level - 0 = no debug messages, 1 = show dialog, 2 = Mastercam event log. </summary>
            <param name="msg">				  The message. </param>
            <param name="debugLevelOverride"> Temporarily override m_DebugLevel. </param>
            <param name="pParentWnd">		  [in,out] (Optional) If non-null, the parent window. </param>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.push_front(std.pair&lt;MastercamPlanes.FindPrm,MastercamPlanes.FindPrmCache.CacheData&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Pushes cache info to the front of m_Cache. </summary>
            <param name="cacheType"> Cache info. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.find(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary> Searches for the first match for the given constant findPrm. </summary>
            <param name="refPlanes"> The reference to our planes. </param>
            <param name="findPrm">   The search parameters. </param>
            <param name="counter">   The call counter for a debug message. </param>
            <returns> pointer to match, nullptr if none found. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.DebugString(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Output a debug-only string. </summary>
            <param name="message"> The message to output. </param>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.clear">
            <summary> Initializes this object. </summary>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:MastercamPlanes.FindPrmCache.CacheData.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:MastercamPlanes.FindPrmCache.CacheData">
            <summary> The cache data. </summary>
        </member>
        <member name="T:MastercamPlanes.FindPrmCache">
            <summary> Cache of previous search parameters and results for our Find() function. </summary>
        </member>
        <member name="M:MastercamPlanes.BuildFindMatrixCache">
            <summary> Builds m_FindMatrixCache from the contents of this. </summary>
            <returns> Size of m_FindMatrixCache. </returns>
        </member>
        <member name="M:MastercamPlanes.ClearFindCaches(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Clears m_FindMatrixCache and m_FindPrmCache. </summary>
            <param name="modeMask"> Which caches to clear and whether to rebuild the system matrix cache. </param>
        </member>
        <member name="T:MastercamPlanes.ClearCacheMode">
            <summary>	Values that represent clear cache modes use in ClearFindCaches(). </summary>
        </member>
        <member name="M:MastercamPlanes.ClearPlaneMap(System.Boolean)">
            <summary> Clears the contents of m_Planes, m_FindMatrixCache and m_FindPrmCache. </summary>
            <param name="clearGroups"> (Optional) True to clear groups, false otherwise. </param>
        </member>
        <member name="M:MastercamPlanes.IgnoreThisPlaneInMCforSW(std.shared_ptr&lt;PlaneBase&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Check plane, return true if running Solid Works if we should skip. </summary>
            <param name="pPlane"> The plane to check. </param>
            <returns> True if we should ignore in search. </returns>
        </member>
        <member name="M:MastercamPlanes.ConvertRelativePlaneToRegularPlaneWithAnAdditionalTransformation(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert old-style 'relative' plane to a regular plane with an added transformation. </summary>
            <param name="thePlane"> The relative plane to convert. </param>
            <returns> true if plane converted. </returns>
        </member>
        <member name="M:MastercamPlanes.MergeNonEnglishNamedReservedPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> When reading in files with non-English languages the reserved planes often have names
		  that do no jive with the reserved names in an English resource file.
		  Compare the given plane against our reserved planes and update the name if it's found
		  to have this condition and return a true if the plane has been updated.</summary>
            <param name="thePlane"> the plane to check. </param>
            <returns> true if it was changed, false if no change. </returns>
        </member>
        <member name="M:MastercamPlanes.ForceProperCaseNameInReservedPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Force proper case names if old uppercase names are found in reserved planes. </summary>
            <param name="thePlane"> the plane to check. </param>
            <returns> true if name was updated, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.EnforceLatheCPlaneRules(PlaneType,CoordinateDisplayType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Some lathe planes are reserved for Cplane use only.
		  Make sure the lathe plane we need does not violate this rule. </summary>
            <param name="whichPlane">		 The plane type it will be used for (CPLANE, WCSPLANE, etc) </param>
            <param name="coordinateDisplay"> The coordinate display mode. </param>
            <param name="planeID">			 Identifier for the plane. </param>
            <returns> Pointer to plane to use as lathe plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SearchNonReservedLathePlanePtr(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*,PlaneType,CoordinateDisplayType,System.Boolean)">
            <summary> Searches for the first reserved plane pointer. </summary>
            <param name="m33">						 The matrix to match. </param>
            <param name="pOriginInWorldCoordinates"> The origin world coordinates, nullptr if you don't care. </param>
            <param name="whichPlane">				 The active plane we plane on using it for (Tplane's and WCS's have special rules). </param>
            <param name="coordinateDisplay">		 The coordinate display mode. </param>
            <param name="createIfNeeded">			 true = create and add if needed. </param>
            <returns> Return const pointer to reserved plane that matches matrix and coordinate display. </returns>
        </member>
        <member name="M:MastercamPlanes.UpdateCGraphicsViewMemberVariable">
            <summary>
Updated ONLY the m_Gplane and m_GviewNo member variables in
CGraphicsView to the current graphics view from in here.
</summary>
        </member>
        <member name="M:MastercamPlanes.CopyActivePlanes(SystemPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the active planes into this. </summary>
            <param name="activePlanes"> The active planes. </param>
        </member>
        <member name="M:MastercamPlanes.BuildWorkOffsetMap(WorkOffsetUtil*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Build a work offset map. </summary>
            <param name="woffUtil">    object containing work offset map. </param>
            <param name="excludeOpID"> toolpath operation ID to exclude from map. </param>
            <returns> return size of work offset map built inside of woffUtil. </returns>
        </member>
        <member name="M:MastercamPlanes.TogglePlaneLock(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> lock the Plane (no edits allowed) with this ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Return planes update code PlanesUpdated::Updated if successfully unlocked or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.CompareForPlaneManagerDialogRefresh(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compare changes in a plane to determing whether the Plane Manager should be refreshed. </summary>
            <param name="oldPlane"> The old plane. </param>
            <param name="newPlane"> The new plane. </param>
            <returns> A PlanesUpdated type if a plane manager update is warranted, PlanesUpdated::NotUpdated if no refresh of
		  the Plane Manager is needed. </returns>
        </member>
        <member name="M:MastercamPlanes.TemporaryReset(CoordinateDisplayType)">
            <summary> Temporarily intialize underlying map data with just the reserved matrices and planes
		  as if we initialized a new Mastercam file. </summary>
            <param name="coordDisplayType"> (Optional) Type of the coordinate display (Mill, LatheX or
								LatheD). If not defined the coordinate display type within
								this will be used. </param>
            <returns> A ResetMapData unique pointer.  Map data will be restored with this goes out of
		  scope. </returns>
        </member>
        <member name="M:MastercamPlanes.ResetMapData.Dispose">
            <summary> Destructor - restore data saved in constructor. </summary>
        </member>
        <member name="M:MastercamPlanes.ResetMapData.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CoordinateDisplayType)">
            <summary> Constructor. </summary>
            <param name="refPlanes">	    [in,out] A reference to a MastercamPlanes class to
								initialize/restore. </param>
            <param name="coordDisplayType"> Type of the coordinate display (Mill, LatheX or LatheD). </param>
        </member>
        <member name="T:MastercamPlanes.ResetMapData">
            <summary> Class to temporarily intialize underlying map data with just the reserved matrices
		  and planes as if we initialized a new Mastercam file. </summary>
        </member>
        <member name="M:MastercamPlanes.CastAsMastercamPlanes(System.Void*)">
            <summary> Cast a void pointer as a MastercamPlanes object, make sure m_FindMatrixCache is built. </summary>
            <param name="pPlanesObj"> If non-null, a void pointer that will be cast. </param>
            <returns> nullptr if it fails, else a pointer to the MastercamPlanes. </returns>
        </member>
        <member name="M:MastercamPlanes.SetDebugLevel(MastercamPlanes.DebugLevel)">
            <summary> Sets debug level. </summary>
            <param name="debugLevel"> The debug level (0 = no debug messages, 1 = show dialog, 2 = Mastercam event log). </param>
            <returns> Previous value if set successfully, -1 on error. </returns>
        </member>
        <member name="M:MastercamPlanes.GetDebugLevel">
            <summary> Gets value of m_DebugLevel. </summary>
            <returns> Value of m_DebugLevel. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActiveSet(PlaneType,op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority)">
            <summary> Saves the given active plane and restores then upon destruction. </summary>
            <param name="whichPlane">		  CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="opView">			  An operation view. </param>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <returns> A std::unique_ptr to a SaveRestoreActivePlanes class,. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActiveSet(PlaneType,PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves the given active plane and restores then upon destruction. </summary>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="planeID">    The plane ID to set the active plane to. </param>
            <returns> A std::unique_ptr to a SaveRestoreActivePlanes class,. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActiveSet(PlaneType,Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves the given active plane and restores then upon destruction. </summary>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="thePlane">   The plane to set the active plane to. </param>
            <returns> A std::unique_ptr to a SaveRestoreActivePlanes class,. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActiveSet(PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*,CoordinateDisplayType!System.Runtime.CompilerServices.IsConst*)">
            <summary> Saves the given active planes and restores then upon destruction. </summary>
            <param name="whichPlane">    CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="m33">			 The matrix to set. </param>
            <param name="pWorldOrigin">  The originn in world coordinates to set. </param>
            <param name="pCoordDisplay"> Mill, LatheX or LatheD. </param>
            <returns> A std::unique_ptr to a SaveRestoreActivePlanes class,. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActive(PlaneType,System.Boolean)">
            <summary> Saves the given active planes and restores then upon destruction. </summary>
            <param name="whichPlane">				 (Optional) CPLANE, TPLANE, WCS or GPLANE.  UNDEFPLANE == all 4. </param>
            <param name="disablePlaneManagerUpdate"> (Optional) True to disable a Planes Manager list
										 update upon destruction. </param>
            <returns> A std::unique_ptr to a SaveRestoreActivePlanes class. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.Save(PlaneType)">
            <summary> Saves the currently active planes before setting any new ones. </summary>
            <param name="whichPlane"> (Optional) CPLANE, TPLANE, WCS or GPLANE.  UNDEFPLANE == all 4.</param>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.PlaneChanged(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the given plane is one that will be restored but is different than
		  what we have saved to restore. </summary>
            <param name="thePlane"> The plane to compare. </param>
            <returns> True if plane has been saved to be restored but is different. </returns>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.DisablePlaneManagerUpdateOnDestruction">
            <summary> Disables the update of the plane manager when this goes out of scope. </summary>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.DisableRestore">
            <summary> Disables the restoration of the saved active planes. </summary>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.Restore">
            <summary> Restores the saved active planes in m_RestoreThese. </summary>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="refPlanes">  A MastercamPlanes reference. </param>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="thePlane">   The plane to set the active plane with. </param>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*,CoordinateDisplayType!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="refPlanes">	 A MastercamPlanes reference. </param>
            <param name="whichPlane">    CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="m33">			 The matrix to set. </param>
            <param name="pWorldOrigin">  (Optional) The origin in world coordinates to set, nullptr = use current. </param>
            <param name="pCoordDisplay"> (Optional) Mill, LatheX or LatheD, nullptr = use current. </param>
        </member>
        <member name="M:MastercamPlanes.SaveRestoreActivePlanes.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> Constructor. </summary>
            <param name="refPlanes">  A MastercamPlanes reference. </param>
            <param name="whichPlane"> (Optional) CPLANE, TPLANE, WCS or GPLANE.  UNDEFPLANE == all 4.</param>
        </member>
        <member name="M:MastercamPlanes.FixCoordinateDisplayInPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check coordinate display in plane so that the standard mill planes (Top thru Trimetric)
		  can never be set to Lathe D or Lathe X, and any standard lathe plane can never be set to mill. </summary>
            <param name="thePlane"> The plane to check. </param>
            <returns> true if was corrected, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.SetSelectedPlanesInPlaneManagerBar(std.set&lt;PlaneID,std.less&lt;PlaneID&gt;,std.allocator&lt;PlaneID&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select a plane in the planes manager that's hooked to this. </summary>
            <param name="planeIDs"> Identifiers for the planes to select. </param>
        </member>
        <member name="M:MastercamPlanes.GetSelectedPlaneInPlaneManagerBar">
            <summary> Returns const plane ptr to what's selected in the plane manager that's hooked to this. </summary>
            <returns> const plane ptr to what's selected in the plane manager that's hooked to this. </returns>
        </member>
        <member name="M:MastercamPlanes.UpdatePlanesMgrBar(PlanesUpdated,std.set&lt;PlaneID,std.less&lt;PlaneID&gt;,std.allocator&lt;PlaneID&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the plane manager dialog. </summary>
            <param name="planesUpdated"> The planes update code. </param>
            <param name="planeIDs">		 The plane IDs to update, empty set = reload list control. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.UpdatePlanesMgrBar(PlanesUpdated)">
            <summary> Updates the plane manager dialog. </summary>
            <param name="planesUpdated"> The planes update code. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.EnablePlanesMgrBar(System.Boolean)">
            <summary>
Enables the updating of the list control in the plane manager. Value will be restored upon the
destruction of the PlanesMgrBarUpdate object.
</summary>
            <param name="updateOnDestruction"> (Optional) true to update/refresh Plane Manager on destruction. </param>
            <returns> A shared ptr to a PlanesMgrBarUpdate object. </returns>
        </member>
        <member name="M:MastercamPlanes.DisablePlanesMgrBar(System.Boolean)">
            <summary> Disables the updating of the list control in the plane manager. Value will be restored upon the
		  destruction of the PlanesMgrBarUpdate object. </summary>
            <param name="updateOnDestruction"> (Optional) true to update/refresh Plane Manager on destruction. </param>
            <returns> A shared ptr to a PlanesMgrBarUpdate object. </returns>
        </member>
        <member name="M:MastercamPlanes.PlanesMgrBarUpdate.SetUpdateOnDestruction(System.Boolean)">
            <summary> Sets the value of m_UpdateOnDestruction. </summary>
            <param name="on"> True to enable, false to disable. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.PlanesMgrBarUpdate.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MastercamPlanes.PlanesMgrBarUpdate.#ctor(PlanesMgrBar*,System.Boolean,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Constructor. </summary>
            <param name="pPlanesMgrBar">	   [in,out] ptr tp the global planes manager bar. </param>
            <param name="on">				   true = enable update, false = disable update. </param>
            <param name="refPlanes">		   const reference to a MastercamPlanes object to copy it's named planes into m_PlanesOnEntry. </param>
            <param name="updateOnDestruction"> True to reload list control on destruction. </param>
        </member>
        <member name="M:MastercamPlanes.MapFromArray(std.vector&lt;Plane!System.Runtime.CompilerServices.IsConst**,std.allocator&lt;Plane!System.Runtime.CompilerServices.IsConst**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the contenst of planesPtrArray into planeMap. </summary>
            <param name="planesPtrArray"> Array of plane pointers to copy. </param>
            <returns> Return plane map. </returns>
        </member>
        <member name="M:MastercamPlanes.MapFromArray(std.vector&lt;Plane,std.allocator&lt;Plane&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the contenst of planesArray into planeMap. </summary>
            <param name="planesArray"> Vector of planes to copy. </param>
            <returns> Return plane map. </returns>
        </member>
        <member name="M:MastercamPlanes.MapRemove(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove a plane from the map by its ID. </summary>
            <param name="planeID"> ID of the plane to remove. </param>
            <returns> Return true if plane found and removed. </returns>
        </member>
        <member name="M:MastercamPlanes.MapSet(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update a Plane in the map. </summary>
            <param name="thePlane"> the Plane to update. </param>
            <returns> Return true if plane found and updated. </returns>
        </member>
        <member name="M:MastercamPlanes.MapAddSystemMatrix(PlaneBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add a Plane to the map. </summary>
            <param name="thePlane"> the Plane to add. </param>
            <returns> first = return system matrix pointer, true if added, false if existing found. </returns>
        </member>
        <member name="M:MastercamPlanes.MapAdd(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add a Plane to the map. </summary>
            <param name="thePlane"> the Plane to add. </param>
            <returns> Return true if plane added. </returns>
        </member>
        <member name="M:MastercamPlanes.MapCopy(std.map&lt;PlaneID,std.shared_ptr&lt;PlaneBase&gt;,std.less&lt;PlaneID&gt;,std.allocator&lt;std.pair&lt;PlaneID!System.Runtime.CompilerServices.IsConst,std.shared_ptr&lt;PlaneBase&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy map into m_Planes. </summary>
            <param name="mapToCopy"> The map to copy. </param>
            <returns> Size of m_Planes. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveDuplicateSystemMatrices">
            <summary> 2021 - Repair duplicate system matrices. </summary>
            <returns> A set of system matrix IDs that were removed. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMap">
            <summary> Gets the map. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:MastercamPlanes.SetScratchView(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets scratch view. </summary>
            <param name="target"> the scratch plane to set. </param>
            <param name="source"> The source plane to set it to. </param>
            <returns> The previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.SetScratchView(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets scratch view. </summary>
            <param name="scratchViewNo"> the scratch plane to set. </param>
            <param name="m33">			 The matrix to set it to. </param>
            <returns> The previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.SetScratchView(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets scratch view. </summary>
            <param name="scratchViewNo"> the scratch plane to set. </param>
            <param name="thePlane">		 The plane containing the matrix to set it to. </param>
            <returns> The previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.SetScratchView(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets scratch view. </summary>
            <param name="scratchViewNo"> the scratch plane to set. </param>
            <param name="viewNo">		 The plane containing the matrix to set it to. </param>
            <returns> The previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.GetShortScratchViewNo(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets scratch view no. </summary>
            <param name="scratchViewNo"> The scratch view number. </param>
            <param name="createNew">	 (Optional) true to create new if an existing matrix not found. </param>
            <returns> The scratch view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetScratchViewNo(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets scratch view no. </summary>
            <param name="scratchViewNo"> The scratch view number. </param>
            <param name="createNew">	 (Optional) true to create new if an existing matrix not found. </param>
            <returns> The scratch view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetScratchView(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets scratch matrix by view #. </summary>
            <param name="scratchViewNo"> The scratch view number. </param>
            <param name="createNew">	 (Optional) true to create new if an existing matrix not found. </param>
            <returns> The scratch view. </returns>
        </member>
        <member name="M:MastercamPlanes.GetScratchViewPtr(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets scratch view by view #. </summary>
            <param name="scratchViewNo"> The scratch view number. </param>
            <returns> The scratch view. </returns>
        </member>
        <member name="M:MastercamPlanes.SetMouseView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets m_MouseView. </summary>
            <param name="m33"> The matrix to set. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.SetMouseView(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets m_MouseView. </summary>
            <param name="viewNo"> The matrix to set. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMouseViewNo">
            <summary> Gets mouse view no. </summary>
            <returns> The mouse view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMouseView">
            <summary> Gets mouse view matrix. </summary>
            <returns> Shared pointer to the mouse view. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMouseViewPtr">
            <summary> Gets ptr to mouse view. </summary>
            <returns> const pointer to the mouse view. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane work's offset. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's work offset (-1 for 'automatic'). </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneSectionView(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's section view state. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if the plane is a section view plane, false if it's not. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneName(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's name. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's name. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneOrigin(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's origin. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneMatrix(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's matrix. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneLocked(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's locked state. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if the plane is locked, false if it's not. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneCoordinateDisplay(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's coordinate display. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's coordinate display. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneComment(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's comment. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's comment (might be empty if there is no comment). </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneColor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a plane's color. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane color. </returns>
        </member>
        <member name="M:MastercamPlanes.GetOperationsThatUsePlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets operations that use the given plane. </summary>
            <param name="opList">					  List of operations to look thru. </param>
            <param name="thePlane">					  The plane the operation may be referencing. </param>
            <param name="checkForMatrixOriginChange"> True to just check for a matrix or origin origin change. </param>
            <returns> List of operation IDs that use the given plane. </returns>
        </member>
        <member name="M:MastercamPlanes.LinkedPlanesExist(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return true if the named planes at the given ID's are linked to any other plane. </summary>
            <param name="planeIDs"> The ID's of named planes to check, empty for all named planes. </param>
            <returns> true if any planes have links, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.Rotate(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Double)">
            <summary> Rotates an existing non-reserved, non-locked plane. </summary>
            <param name="planeID">	   Identifier for the named plane. </param>
            <param name="axis">		   The axis to rotate about (X=0, Y=1, Z=2). </param>
            <param name="rotAngleDeg"> The rotation angle in degrees. </param>
            <returns> Return planes update code. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneToWorld(PlaneType,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in plane coordinates to world coordinates (map from plane's view, add the plane origin). </summary>
            <param name="planeType"> the plane. </param>
            <param name="planePt">   The point in plane coordinates. </param>
            <returns> P3D in world coordinates. </returns>
        </member>
        <member name="M:MastercamPlanes.WorldToPlane(PlaneType,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in world coordinates to active plane coordinates (map to plane's view, subtract the plane origin). </summary>
            <param name="planeType"> WCSPLANE, TPLANE, CPLANE or GPLANE. </param>
            <param name="worldPt">   The point in world coordinates. </param>
            <returns> P3D of world point relative to the active plane's view and origin. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneToWorld(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in plane coordinates to world coordinates (map from plane's view, add the plane origin). </summary>
            <param name="thePlane"> the plane. </param>
            <param name="planePt">  The point in plane coordinates. </param>
            <returns> P3D of world point relative to the plane's view and origin. </returns>
        </member>
        <member name="M:MastercamPlanes.WorldToPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in world coordinates to plane coordinates (map to plane's view, subtract the plane origin). </summary>
            <param name="thePlane"> the plane. </param>
            <param name="worldPt">  The point in world coordinates. </param>
            <returns> P3D of world point relative to the plane's view and origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetShortViewNo(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Returns the SystemMatrix ID as a short that matches the matrix m33. </summary>
            <param name="thePlane">  The plane containing matrix to match. </param>
            <param name="createNew"> (Optional) true to create new SystemMatrix plane if no match found. </param>
            <returns> The view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetShortViewNo(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Returns the SystemMatrix ID as a short that matches the matrix m33. </summary>
            <param name="m33">		 The matrix to match. </param>
            <param name="createNew"> (Optional) true to create new SystemMatrix plane if no match found. </param>
            <returns> The view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewNo(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Returns the SystemMatrix ID that matches the matrix m33. </summary>
            <param name="thePlane">  The plane containing matrix to match. </param>
            <param name="createNew"> (Optional) true to create new SystemMatrix plane if no match found. </param>
            <returns> The view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Returns a const pointer to an existing system matrix with the given ID. </summary>
            <param name="viewNo"> The view ID. </param>
            <returns> const pointer to an existing system matrix, nullptr if none found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewNo(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Returns the SystemMatrix ID that matches the matrix m33. </summary>
            <param name="m33">		 The matrix to match. </param>
            <param name="createNew"> (Optional) true to create new SystemMatrix plane if no match found. </param>
            <returns> The view no. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewNo(ReservedPlanes.TypeID)">
            <summary> Gets the view number of a reserved matrix type. </summary>
            <param name="typeID"> reserved matrix type. </param>
            <returns> The view matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.GetTopMatrix">
            <summary> Get the matrix defined as ReservedPlanes::TypeID::Top. </summary>
            <returns> The view matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewMatrix(ReservedPlanes.TypeID)">
            <summary> Gets the view matrix of a reserved matrix type. </summary>
            <returns> The top view matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewMatrix(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets view matrix from a SystemMatrix by its ID (viewNo). </summary>
            <param name="viewNo"> The view no. </param>
            <param name="warn">   (Optional) true for debug warning if view not found. </param>
            <returns> the matrix_33 found with the given view number. </returns>
        </member>
        <member name="M:MastercamPlanes.GetTemporary">
            <summary> Gets the value of mTemporary. </summary>
            <returns> the value of mTemporary. </returns>
        </member>
        <member name="M:MastercamPlanes.SetTemporary(System.Boolean)">
            <summary> Sets m_Temporary so all added planes from this point on will be marked
		  as temporary and removed on a file/save. </summary>
            <param name="on"> true for on. </param>
            <returns> previous value of m_Temporary. </returns>
        </member>
        <member name="M:MastercamPlanes.GetVersion">
            <summary> Gets the version. </summary>
            <returns> The version. </returns>
        </member>
        <member name="M:MastercamPlanes.SearchSkipLatheCplanes(PlaneType)">
            <summary> Check to see if we should skip matching on lathe Cplanes because of plane type and coordinate display. </summary>
            <param name="whichPlane"> The plane type (PlaneType::CPLANE, etc). </param>
            <returns> true if we should skip, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.SetCGraphicsView(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Call CGraphicsView.cpp::SetPlane() ONLY from DbFile.cpp::get_db() </summary>
            <param name="thePlane"> the plane. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.MakeSetRestoreDbState(MastercamPlanes.DbState)">
            <summary> Temporarily sets the db state in this.  Db state will be restored upon destruction.</summary>
            <param name="dbState"> State of the database. </param>
            <returns> A unique ptr to a SetRestoreDbState class. </returns>
        </member>
        <member name="M:MastercamPlanes.SetRestoreDbState.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MastercamPlanes.SetRestoreDbState.#ctor(MastercamPlanes.DbState,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="dbState">   State of the database. </param>
            <param name="refPlanes"> Reference to a MastercamPlanes object. </param>
        </member>
        <member name="T:MastercamPlanes.SetRestoreDbState">
            <summary> Class to set and restore our m_DbState. </summary>
        </member>
        <member name="M:MastercamPlanes.GetDbState">
            <summary> Returns const reference to m_DbState. </summary>
            <returns> const reference to m_DbState. </returns>
        </member>
        <member name="M:MastercamPlanes.SetDbState(MastercamPlanes.DbState!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Relying on the global in_file_get is unreliable, so set our own m_InGetDb. </summary>
            <param name="dbState"> State of the database. </param>
            <returns> previous value of m_DbState. </returns>
        </member>
        <member name="M:MastercamPlanes.SortPlanesByName(std.vector&lt;Plane,std.allocator&lt;Plane&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sort given array of planes by name. </summary>
            <param name="planesArray"> [in,out] Array to sort. </param>
            <param name="ascending">   True = sort ascending, false = descending. </param>
            <returns> # of planes in planesArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetAssocEntLink(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns a map of solid entity IDs (ent.ent_idn) and solid selection IDs. </summary>
            <param name="planeIDs"> List of plane IDs to look in, empty for all. </param>
            <returns> Null if it fails, else the plane ptrs referencing solids. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Collect all the planes in this that match the given IDs in planeIDs. </summary>
            <param name="planeIDs">		    Array of plane ID's to match. </param>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> # of planes found and copyied into planesArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrs(PlaneClass,System.Boolean)">
            <summary> Collect pointers to all the planes in this. </summary>
            <param name="planeClass">	    The plane class. </param>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> # of planes found and copyied into planesArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrs(System.Boolean)">
            <summary> Collect pointers to all the planes in this. </summary>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> vector of const Plane pointers. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanes(System.Boolean)">
            <summary> Collect and return copies of all the named planes in this. </summary>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> # of planes found and copyied into planesArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrsByGeometryIDs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect all the planes referencing geometry ID's. </summary>
            <param name="entIDs"> Array of entity ID's. </param>
            <returns> vector of planes that reference given geometry IDs in entIDs. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckViewSheetPlanes(System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Validate all view sheets plane info, create new Planes and assign as needed. </summary>
            <param name="createIfNeeded"> (Optional) true = create a new Plane if needed. </param>
            <param name="useMatching">    (Optional) true = check for matching Plane first before creating a new one. </param>
            <param name="pChangeFlag">    (Optional) pointer to change flag; will be set to type of change
							  that occured (PLANES_COMPARE_SAME, PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED, PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> return # of operation whose Plane assignments were changed. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckViewEnt(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DbProcessViewMap*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Validate an view_ent, create new Plane and assign to view_ent if needed. </summary>
            <param name="viewEnt">		  The op_view to validate. </param>
            <param name="dbViewMap">	  The database view map. </param>
            <param name="createIfNeeded"> (Optional) true = create a new Plane if needed. </param>
            <param name="useMatching">    (Optional) true = check for matching Plane first before creating a new one. </param>
            <param name="pChangeFlag">    (Optional) pointer to change flag; will be set to type of change that occured
							  (PLANES_COMPARE_SAME, PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED,
							  PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> return Plane assigned to view_ent. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckDraftingPlanes(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update all the drafting entities that use. </summary>
            <param name="thePlane"> Reference to plane. </param>
            <returns> A set of drafting entity IDs (ent.ent_idn) that were updated. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckAllOperationsPlanes(MastercamPlanes.AssignmentPriority)">
            <summary> Validate all 3 op_view's in all operations, create new Planes and assign as needed. </summary>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <returns> return ID's of operation whose Plane assignments were changed. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckOperationPlanes(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority)">
            <summary> Validate all 3 op_view's in the operation, create new Planes and assign as needed. </summary>
            <param name="theOp">			  [in,out] The operation to validate its WCS, Tplane and Cplane
								  op_view's. </param>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <returns> Which planes had their matrix/origin changed. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckOperationPlane(MastercamPlanes.AssignmentPriority,op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Boolean,System.Boolean)">
            <summary> Validate an op_view, create new Plane and assign to op_view if needed. </summary>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <param name="opView">			  [in,out] The op_view to validate. </param>
            <param name="whichPlane">		  the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="createIfNeeded">	  (Optional) true = create a new Plane if needed. </param>
            <param name="useMatching">		  (Optional) true = check for matching Plane first before
								  creating a new one. </param>
            <returns> return true if op_view's matrix or origin changed. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckAllGroupsPlanes(MastercamPlanes.AssignmentPriority)">
            <summary> Validate planes stored in groups, create new Planes and assign as needed. </summary>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <returns> return # of groups updated. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckGroupPlanes(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Check a machine group's plane assignments. </summary>
            <param name="machineGroup">		  [in,out] The machine group to check. </param>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <param name="createIfNeeded">	  (Optional) true = create a new Plane if needed. </param>
            <param name="pChangeFlag">		  [in,out] (Optional) pointer to change flag; will be set to
								  type of change that occured (PLANES_COMPARE_SAME,
								  PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED,
								  PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> returns true if plane assigned to grpView is valid. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckGroupPlane(MastercamPlanes.AssignmentPriority,group_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Validate an grpView, create new Plane and assign to grpView if needed. </summary>
            <param name="assignmentPriority"> Plane ID or matrix/origin pair has priority. </param>
            <param name="grpView">			  The grpView to validate. </param>
            <param name="createIfNeeded">	  (Optional) true = create a new Plane if needed. </param>
            <param name="pChangeFlag">		  (Optional) pointer to change flag; will be set to type of change that occured
								  (PLANES_COMPARE_SAME, PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED,
								  PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> returns true if plane assigned to grpView is valid. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckReservedPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Check reserved plane info, create new if instructed. </summary>
            <param name="thePlane">		  The plane to check. </param>
            <param name="createIfNeeded"> (Optional) true = create a new Plane if needed. </param>
            <param name="pChangeFlag">    (Optional) pointer to change flag; will be set to type of change
							  that occured (PLANES_COMPARE_SAME, PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED, PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> return true if plane is a reserved plane with all valid data. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Check a plane's matrix and origin, find matching or create new if instructed. </summary>
            <param name="thePlane">		  The plane to check. </param>
            <param name="checkID">		  (Optional) true = set ID to 0 if plane with the same ID does not exist. </param>
            <param name="checkReserved">  (Optional) if plane is reserved, validiate data for current db. </param>
            <param name="createIfNeeded"> (Optional) true = create a new Plane if needed. </param>
            <param name="useMatching">    (Optional) true = check for matching Plane first before creating a new one. </param>
            <param name="useParallel">    (Optional) true = check for parallel Plane first before creating a new one. </param>
            <param name="pChangeFlag">    (Optional) pointer to change flag; will be set to type of change that occured
							  (PLANES_COMPARE_SAME, PLANES_COMPARE_CHANGED, PLANES_COMPARE_REMOVED,
							  PLANES_COMPARE_MATCH_SUPPLIED) </param>
            <returns> return true if valid plane. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckForSupportingMatrices">
            <summary> Check for supporting matrices for named planes. </summary>
            <returns> Return number of system matrices added. </returns>
        </member>
        <member name="M:MastercamPlanes.AddStandardMatrices">
            <summary> Adds standard matrices to this if they don't already exist. </summary>
        </member>
        <member name="M:MastercamPlanes.GetStandardMatrices">
            <summary> Gets const reference to the standard 20 matrices. </summary>
            <returns> The standard matrices. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlane(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a named plane by a reserved name, return array index if it already exists. </summary>
            <param name="theName">  the name to check/build. </param>
            <param name="thePlane"> the Plane to build. </param>
            <returns> return 1 if it already exists, 0 if not, -1 for error. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlane(ReservedPlanes.TypeID,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a named plane by a reserved ID, return array index if it already exists. </summary>
            <param name="typeID">   the ID to check/build. </param>
            <param name="thePlane"> [in,out] the Plane to build. </param>
            <returns> return 1 if it already exists, 0 if not, -1 for error. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlane(ReservedPlanes.ResInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a named plane by a reserved plane class, return array index if it already exists. </summary>
            <param name="resInfo">  Reserved plane info. </param>
            <param name="thePlane"> [in,out] the Plane to build. </param>
            <returns> return 1 if it already exists, 0 if not, -1 for error. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlane(ReservedPlanes.ResInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a system matrix by a reserved plane class, return array index if it already exists. </summary>
            <param name="resInfo">  reserved plane info. </param>
            <param name="thePlane"> the PlaneBase class to build. </param>
            <returns> return 1 if it already exists, 0 if not, -1 for error. </returns>
        </member>
        <member name="T:MastercamPlanes.ResPlaneCode">
            <summary> Return code for BuildReservedPlane() </summary>
        </member>
        <member name="M:MastercamPlanes.RemoveReservedPlanes(System.Boolean)">
            <summary> Remove all reserved planes from this. </summary>
            <param name="checkUsage">			    true = first check if any reserved planes are used before deleting them. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedID(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return ID of reserved plane with the given name. </summary>
            <param name="theName"> the Plane name to check. </param>
            <returns> Return reserved ID of reserved plane with the given name. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLatheNames">
            <summary> Gets lathe tplane names map. </summary>
            <returns> The lathe tplane names map. </returns>
        </member>
        <member name="M:MastercamPlanes.UpdateReservedNames(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the reserved names of this to the contents of obj. </summary>
            <param name="obj"> the planes to copy reserved names from. </param>
        </member>
        <member name="M:MastercamPlanes.GetReservedName(ReservedPlanes.TypeID)">
            <summary> Return name of reserved plane with the given ID. </summary>
            <param name="typeID">	  Reserved ID of plane. </param>
            <returns> Return name of reserved plane with the given ID. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedNames(CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneClass)">
            <summary> Collect all the reserved Plane names into the given CStringArray. </summary>
            <param name="nameArray">  [in,out] Array to copy plane names into. </param>
            <param name="planeClass"> The plane class. </param>
            <returns> Return # of names collected into array. </returns>
        </member>
        <member name="M:MastercamPlanes.IsReservedName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true if the plane name is a default one. </summary>
            <param name="theName">	    the Plane name to check. </param>
            <param name="caseMismatch"> true = same name, but upper/lower case mismatch. </param>
            <returns> return true if the plane name is a default one. </returns>
        </member>
        <member name="M:MastercamPlanes.IsReservedID(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true if the plane ID is a default one. </summary>
            <param name="planeID"> the Plane ID to check. </param>
            <returns> return true if the plane ID is a default one. </returns>
        </member>
        <member name="M:MastercamPlanes.IsReservedID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return true if the plane ID is a default one. </summary>
            <param name="typeID"> the Plane ID to check. </param>
            <returns> return true if the plane ID is a default one. </returns>
        </member>
        <member name="M:MastercamPlanes.ClearReservedPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> remove any the 3 attributes (Plane.m_ID, Plane.m_Name or Plane.m_Reserved) that define a plane as 'reserved'. </summary>
            <param name="thePlane"> the Plane to check. </param>
            <returns> return members cleared (RESERVED_FLAG, RESERVED_ID or RESERVED_NAME) </returns>
        </member>
        <member name="M:MastercamPlanes.IsReservedPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
return true if the plane contains a reserved ID, a reserved name or
has its m_Reserved member variable set.
</summary>
            <param name="thePlane"> the Plane to check. </param>
            <returns> return true if the plane is a default one. </returns>
        </member>
        <member name="M:MastercamPlanes.IsReservedPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
return true if the plane contains a reserved ID, a reserved name or
has its m_Reserved member variable set.
</summary>
            <param name="thePlane">		   the Plane to check. </param>
            <param name="reservedMembers"> which data members are considered reserved (RESERVED_FLAG, RESERVED_ID, RESERVED_NAME) </param>
            <param name="immediate">	   (Optional) true = return on the first violation instead of testing all 3. </param>
            <returns> return true if the plane is a default one. </returns>
        </member>
        <member name="M:MastercamPlanes.ValidateReservedPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true if the reserved plane's ID and name are set correctly. </summary>
            <param name="thePlane">	    the Plane to check. </param>
            <param name="undefMembers"> The undef members. </param>
            <returns> return true if the reserved plane's ID matches the reserved name. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedLimit">
            <summary> return the number of default planes that were built for this. </summary>
            <returns> The reserved limit. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedViewNumber(ReservedPlanes.TypeID)">
            <summary> Return ID of reserved plane. </summary>
            <param name="typeID"> Lathe_Z_Equals_World_Z, etc. </param>
            <returns> return view number, 0 if error. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedViewNumber(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return ID of reserved plane. </summary>
            <param name="theName"> the plane name. </param>
            <returns> return view number, 0 if error. </returns>
        </member>
        <member name="M:MastercamPlanes.FindReservedPlaneInfo(Matrix33!System.Runtime.CompilerServices.IsConst*,CoordinateDisplayType!System.Runtime.CompilerServices.IsConst*,System.Boolean*)">
            <summary> Collect all reserved plane info that matches the given parameters. </summary>
            <param name="pMatrix33">		  A pointer to a 3x3, nullptr = all. </param>
            <param name="pCoordinateDisplay"> A pointer to the coordinate display type, nullptr = all. </param>
            <param name="pVTL">				  [in,out] (Optional) A pointer to a bool, true = VTL only, false = non-VTL,
								  nullptr = all. </param>
            <returns> std::vector matching reserved plane info. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedPlaneInfo(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get copy of reserved Plane by name. </summary>
            <param name="theName">    the plane name. </param>
            <param name="existingID"> the plane ID if it already has been added and exists. </param>
            <returns> return copy of reserved plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedPlaneInfo(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get copy of reserved Plane by long ID. </summary>
            <param name="typeID">	  ReservedPlanes::TypeID::Front, RESERVED_ID_CAXIS_UPPER_LEFT, etc. </param>
            <param name="existingID"> [in,out] the plane to fill in if it already has been added and exists. </param>
            <returns> return copy of reserved plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLathePlaneInfo(ReservedPlanes.TypeID,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get copy of special lathe Tplane info by ID. </summary>
            <param name="typeID">	  ReservedPlanes::TypeID::Front, RESERVED_ID_CAXIS_UPPER_LEFT, etc. </param>
            <param name="existingID"> [in,out] the plane to fill in if it already has been added and exists. </param>
            <returns> return copy of reserved plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedPlaneInfo(ReservedPlanes.TypeID,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get copy of reserved Plane by ID. </summary>
            <param name="typeID">	  ReservedPlanes::TypeID::Front, RESERVED_ID_CAXIS_UPPER_LEFT, etc. </param>
            <param name="existingID"> [in,out] the plane to fill in if it already has been added and exists. </param>
            <returns> return copy of reserved plane. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlanes(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> build a list of the first 7 (or 11 for lathe) plane names. </summary>
            <param name="productMask">		   AEB_MILL, AEB_LATHE, AEB_MT or a combination of all. </param>
            <param name="saveNonReservedData"> true = save work offset, color and comment from existing. </param>
            <param name="onlyIfEmpty">		   The rebuild mode. </param>
            <param name="updateStatusBar">	   Update coordinate mode in graphics area. </param>
            <param name="initReservedNames">   (Optional) List of names of the init reserved. </param>
            <param name="checkUsage">		   (Optional) true = make sure they're not used before deleting old ones. </param>
            <returns> return # of names in m_ReservedNames. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildReservedPlanes(CoordinateDisplayType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> build a list of the first 7 (or 11 for lathe) plane names. </summary>
            <param name="coordinateDisplay">   CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or
								   CoordinateDisplayType::LatheD. </param>
            <param name="saveNonReservedData"> true = save work offset, color and comment from existing. </param>
            <param name="onlyIfEmpty">		   The rebuild mode. </param>
            <param name="updateStatusBar">	   Update coordinate mode in graphics area. </param>
            <param name="initReservedNames">   (Optional) List of names of the init reserved. </param>
            <param name="checkUsage">		   (Optional) true = make sure they're not used before deleting old ones. </param>
            <returns> return # of names in m_ReservedNames. </returns>
        </member>
        <member name="M:MastercamPlanes.CountWorkOffsetNo(System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Count the number of matching work offsets. </summary>
            <param name="woffNo">    Work offset value to look for. </param>
            <param name="m33">		 The 3x3 matrix to match. </param>
            <param name="wOriginPt"> The origin pt in world coordinates to match. </param>
            <returns> # of matching work offsets found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetWorkOffsetNodes(std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect all the work offset info nodes. </summary>
            <param name="wNodeArray"> Array to copy work offset info nodes into. </param>
            <returns> Size of wNodeArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetWorkOffsetNodes(System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Collect all the work offset info nodes used with the given work offset value. </summary>
            <param name="woffNo">	   Work offset value to look for. </param>
            <param name="wNodeArray">  Array to copy work offset info nodes into. </param>
            <param name="excludeOpID"> (Optional) Exclude the operation with this ID from the search. </param>
            <returns> Size of wNodeArray. </returns>
        </member>
        <member name="M:MastercamPlanes.WorkOffsetInUse(System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return true if work offset value is already being used with a matrix and origin other than the given ones. </summary>
            <param name="woffNo">	   Work offset value to look for. </param>
            <param name="m33">		   The 3x3 matrix to match. </param>
            <param name="wOriginPt">   The origin pt in world coordinates to match. </param>
            <param name="excludeOpID"> (Optional) Exclude the operation with this ID from the search. </param>
            <returns> true if work offset value is already being used with a matrix and origin other than the given ones. </returns>
        </member>
        <member name="M:MastercamPlanes.GetWorkOffset(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the matching work offset or calculate the next unused work offset value if a matching one is not found. </summary>
            <param name="m33">		 The 3x3 matrix to match. </param>
            <param name="wOriginPt"> The origin pt in world coordinates to match. </param>
            <param name="startVal">  (Optional) First valid work offset value. </param>
            <param name="incVal">    (Optional) number to increment work offset value until an unused value is found. </param>
            <returns> return matching or new unique work offset value. </returns>
        </member>
        <member name="M:MastercamPlanes.GetNextWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Calculate the next unused work offset value. </summary>
            <param name="startVal"> (Optional) First valid work offset value. </param>
            <param name="incVal">   (Optional) number to increment work offset value until an unused value is found. </param>
            <returns> return matching work offset value, -1 (WOFF_OFF) if none found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMatchingWorkOffset(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return work offset value stored in Planes, operations or binary NCI that matches given matrix and origin. </summary>
            <param name="m33">		   The 3x3 matrix to match. </param>
            <param name="wOriginPt">   The origin pt in world coordinates to match. </param>
            <param name="excludeOpID"> (Optional) Exclude the operation with this ID from the search. </param>
            <returns> return matching work offset value, -1 (WOFF_OFF) if none found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMatchingWorkOffset(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return work offset value stored in Planes, operations or binary NCI that matches matrix and origin in the given plane. </summary>
            <param name="thePlane">    The plane to match. </param>
            <param name="excludeOpID"> (Optional) Exclude the operation with this ID from the search. </param>
            <returns> return matching work offset value, -1 (WOFF_OFF) if none found. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckOperationTviewLathe(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validate tool plane assigned to the operation. </summary>
            <param name="theOp"> the operation containing the toolplane to check. </param>
            <returns> return true if validation completed successfully. </returns>
        </member>
        <member name="M:MastercamPlanes.GetNextLatheToolViewName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Create a unique plane name when build lathe specific planes. </summary>
            <param name="toolViewName"> The base name. </param>
            <param name="nextViewName"> The next unique name. </param>
            <returns> Return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.CanLatheToolViewBeDeleted(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check to see if tool plane is not used anywhere other than the given operation and can be deleted. </summary>
            <param name="theOp">    operation that contains the tool plane to check. </param>
            <param name="deleteOK"> set to true if tool plane can be deleted. </param>
            <returns> return false for error, true if plane found. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckLatheToolViewChanged(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compare parameters within the operation's views, return true if any have changed. </summary>
            <param name="theOp"> the operation to check its WCS plane, tool plane and construction plane. </param>
            <param name="m33">   The matrix. </param>
            <returns> Return true if any has changed from what's store in this. </returns>
        </member>
        <member name="M:MastercamPlanes.GetMatchingLatheTplane(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find a lathe tplane named view that matches what is needed. </summary>
            <param name="theName">    name substring filter to match. </param>
            <param name="opView">	  op_view containing matrix and origin to match. </param>
            <returns> matching Plane on success, zero plane (plane with an ID of 0) if no match found. </returns>
        </member>
        <member name="M:MastercamPlanes.ViewNumberToVTLViewNumber(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Given a view number get the vtl view number, it might be different. </summary>
            <param name="viewNumber"> View number. </param>
            <returns> Vtl view number. </returns>
        </member>
        <member name="M:MastercamPlanes.VTLViewNumberToViewNumber(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Given a vtl view number get the view number, it might be different. </summary>
            <param name="vtlViewNumber"> Potential vtl view number. </param>
            <returns> View number. </returns>
        </member>
        <member name="M:MastercamPlanes.CalculateLinkedPlane(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Recalculate a relative Plane. </summary>
            <param name="thePlane"> The plane to recalculate. </param>
            <returns> true = plane is linked to another. </returns>
        </member>
        <member name="M:MastercamPlanes.Replace(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;OpBnciMap&gt;)">
            <summary> overwrite a Plane in the array. </summary>
            <param name="thePlane">    the Plane's to overwrite with (ID's must match) </param>
            <param name="spOpBnciMap"> (Optional) if !nullptr, mark all dependent toolpath operations dirty. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.GetParent(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get const Plane's parent reference. </summary>
            <param name="planeID"> the Plane's ID. </param>
            <returns> const Plane reference. </returns>
        </member>
        <member name="M:MastercamPlanes.DirtyWarning(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> temporary for debug only. </summary>
            <param name="thePlane"> the plane. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLinkableIDs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a list of plane IDs that the given plane IDs can link to without conflict. </summary>
            <param name="planeIds"> The plane IDs to check for linkable candidates. </param>
            <returns> List of plane IDs the given IDs can link to without conflict. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLinkableIDs(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a set of linkable plane IDs from the given plane ID. </summary>
            <param name="planeId">Identifier for the plane. </param>
            <returns> The linkable plane IDs. </returns>
        </member>
        <member name="M:MastercamPlanes.UnlinkPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove link from dependent plane. </summary>
            <param name="planeIDs"> Identifiers for the planes to unlink. </param>
            <returns> Number of planes unlinked. </returns>
        </member>
        <member name="M:MastercamPlanes.LinkPlane(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Makes one plane dependent on another. </summary>
            <param name="parentID">			 Identifier for the parent plane. </param>
            <param name="dependentID">		 Identifier for the plane to be linked. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.SortByRegenerationOrder(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sort a list of plane IDs by regeneration order. </summary>
            <param name="planeIDs"> The plane IDs to sort. </param>
            <returns> A copy of the list of plane IDs sorted sorted by regeneration order. </returns>
        </member>
        <member name="M:MastercamPlanes.GetRegenerationOrder">
            <summary> Gets the regeneration order for all the named planes. </summary>
            <returns> List of named plane ID's in the regeneration order. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLinkedPlaneIDs(System.Int32!System.Runtime.CompilerServices.IsLong,MastercamPlanes.DependentDirection,System.UInt64,System.Boolean)">
            <summary> collect the array locations of all the planes that link to the given plane. </summary>
            <param name="planeID">		  A valid plane ID to look for links. </param>
            <param name="direction">	  The dependency direction: Parents (linked) or Children (linked to). </param>
            <param name="maxCount">		  (Optional) Maximum number of plane IDs to return, 0 = all linked IDs found. </param>
            <param name="directLinkOnly"> (Optional) True for direct (parent/child) only, false to allow indirect (grandparents, grandchildren, etc). </param>
            <returns> vector of dependent plane IDs. </returns>
        </member>
        <member name="T:MastercamPlanes.DependentDirection">
            <summary> Values that represent dependency direction. </summary>
        </member>
        <member name="M:MastercamPlanes.PlaneEditAllowed(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> return true if the plane can be edited (not reserved, etc) </summary>
            <param name="thePlane">  the Plane to check. </param>
            <param name="checkLock"> check locked state, if locked do not allow editing. </param>
            <returns> true if the plane can be edited. </returns>
        </member>
        <member name="M:MastercamPlanes.ApplyXFormMatrixByEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,x_matrix*,System.Boolean,EntityMap*)">
            <summary> Apply a transformation matrix to planes that reference the given geometry entity IDs (ent.ent_idn). </summary>
            <param name="geomIds">			The IDs of the geometries to manage. </param>
            <param name="pXFormMatrix">		The transformation matrix to apply. </param>
            <param name="onlyIfAssociated">	If true, the transform is only applied if the plane is associated in origin or in orientation </param>
            <param name="pEntityMap">		(Optional) If non-null, the geometry map, otherwise it will make one (i.e. expensive). </param>
            <returns> A set of plane IDs successfully updated. </returns>
        </member>
        <member name="M:MastercamPlanes.ApplyXFormMatrix(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,x_matrix*,System.Boolean,EntityMap*)">
            <summary> Apply a transformation matrix to planes. </summary>
            <param name="planeIDs">			The IDs of the named planes to manage. </param>
            <param name="pXFormMatrix">		The transformation matrix to apply. </param>
            <param name="onlyIfAssociated">	if true, the transform is only applied if the plane is associated in origin or in orientation. </param>
            <param name="pEntityMap">		[in,out] If non-null, the geometry map, otherwise it will make one (expensive). </param>
            <returns> A set of plane IDs successfully updated. </returns>
        </member>
        <member name="M:MastercamPlanes.RegeneratePlanesByEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap*)">
            <summary> Regenerate planes that reference the given geometry entity IDs (ent.ent_idn). </summary>
            <param name="geomIDs">    The IDs of the named planes to regenerate. </param>
            <param name="pEntityMap"> (Optional) If non-null, the geometry map, otherwise it will make one (i.e. expensive). </param>
            <returns> A set of plane IDs successfully regenerated. </returns>
        </member>
        <member name="M:MastercamPlanes.RegeneratePlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,EntityMap*,System.Boolean)">
            <summary> Regenerate planes. </summary>
            <param name="planeIDs">				    The IDs of the named planes to regenerate. </param>
            <param name="doDependents">			    true = also regenerate any dependents. </param>
            <param name="dontUpdateMatrixOrOrigin"> true = save the matrix and origin. </param>
            <param name="pEntityMap">			    [in,out] If non-null, the geometry map, otherwise it
										will make one (expensive). </param>
            <param name="warnAboutBadPlanes">		(Optional) false = Doesn't generate warning message for bad planes. </param>
            <returns> A set of plane IDs successfully regenerated. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneDescription(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets plane description. </summary>
            <param name="plane">			 The plane. </param>
            <param name="pRelativeToWcs">    (Optional) The relative to wcs. </param>
            <returns> The plane description. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneDescription(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,Plane!System.Runtime.CompilerServices.IsConst*)">
            <summary> get the plane with the given ID's description. </summary>
            <param name="planeID">			 ID of plane to get. </param>
            <param name="nPlaces">			 display accuracy for origin coordinates. </param>
            <param name="originID">			 (Optional) ID if origin to get. </param>
            <param name="includeOriginMode"> (Optional) type of origin description (-1=origin in view coords, 0=no origin,
								 1=origin in world coords) </param>
            <param name="pRelativeToWcs">    (Optional) make description relative to pRelativeToWcs. </param>
            <returns> return Plane description. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneName(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.PlaneNameFormat,System.Boolean)">
            <summary> Gets a plane name. </summary>
            <param name="planeID">    Identifier for the plane. </param>
            <param name="nameFormat"> Plane name format. </param>
            <param name="addNewLine"> True to add new line characters between the linked plane names if
						  there are any. </param>
            <returns> The plane name. </returns>
        </member>
        <member name="T:MastercamPlanes.PlaneNameFormat">
            <summary> Values that represent the plane name format returned by GetPlaneName(). </summary>
        </member>
        <member name="M:MastercamPlanes.GetCoordinateDisplayDescription(CoordinateDisplayType)">
            <summary> get the active coordinate display description. </summary>
            <param name="coordinateDisplay"> (Optional) CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <returns> return description. </returns>
        </member>
        <member name="M:MastercamPlanes.GetRelativeToWcs(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return a copy of plane with the given name relative to the active WCS (WCS is subtracted) </summary>
            <param name="name"> Name of the Plane to subtract the WCS from. </param>
            <returns> return copy of the plane relative to the active WCS. </returns>
        </member>
        <member name="M:MastercamPlanes.GetRelativeToWcs(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return a copy of plane with the given ID relative to the active WCS (WCS is subtracted) </summary>
            <param name="planeID"> ID of the Plane to subtract the WCS from. </param>
            <returns> return copy of the plane relative to the active WCS. </returns>
        </member>
        <member name="M:MastercamPlanes.GetRelativeToWcs(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return a copy of the given plane relative to the active WCS (WCS is subtracted) </summary>
            <param name="thePlane"> the Plane to subtract the WCS from. </param>
            <returns> return copy of the plane relative to the active WCS. </returns>
        </member>
        <member name="M:MastercamPlanes.ActivePlaneIsReserved(PlaneType)">
            <summary> Return true if active Plane is a reserved Plane. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> Return true if active Plane is a reserved Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveOriginIsReserved(PlaneType)">
            <summary> Return true if active origin is from a reserved Plane. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> Return true if active origin is from a reserved Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveOriginIsOn(PlaneType)">
            <summary> Return true if active origin is on (other than 0,0,0) </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> return true if origin for plane type is something other than X0 Y0 Z0. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveOriginIsOn(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Return true if active origin is on (other than 0,0,0) </summary>
            <param name="whichPlane">  the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="point">	   p_3d to fill in with origin info. </param>
            <param name="testTol">	   (Optional) tolerance to determine if on, else uses P3DS.GetTol () </param>
            <param name="scaleFactor"> (Optional) scale factor to determine if on, else uses 1.0. </param>
            <returns> return true if origin for plane type is something other than X0 Y0 Z0. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveOriginIsOn(PlaneType,P3DS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Return true if active origin is on (other than 0,0,0) </summary>
            <param name="whichPlane">  the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="thePoint">    P3DS to fill in with origin info. </param>
            <param name="testTol">	   (Optional) tolerance to determine if on, else uses P3DS.GetTol () </param>
            <param name="scaleFactor"> (Optional) scale factor to determine if on, else uses 1.0. </param>
            <returns> return true if origin for plane type is something other than X0 Y0 Z0. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveName(PlaneType)">
            <summary> Get the plane name of an active plane. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> return plane name. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveMatrix(PlaneType)">
            <summary> Get copy of the 3x3 matrix used in active plane. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> return copy of the 3x3 matrix used in active plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveOrigin_p_3d(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get copy of point in p_3d format in world coordinates used in active origin. </summary>
            <param name="whichPlane">    the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="p3d">			 p_3d to fill in. </param>
            <param name="relativeToWcs"> (Optional) return in world coordinates relative to the active WCS. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveOrigin(PlaneType,System.Boolean,System.Boolean)">
            <summary> get copy of active origin in world coordinates relative to the active WCS. </summary>
            <param name="whichPlane">         The active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="relativeToWcs">      (Optional) true = return in world coordinates relative to the active WCS, false = in world coordinates. </param>
            <param name="returnGplaneOrigin"> (Optional) true = return GPLANE origin, false = return (0., 0., 0.) for GPLANE. </param>
            <returns> return a copy of the active system origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveOriginInViewCoordinates(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> get copy of active origin in world or view coordinates. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="p3d">		  p_3d to fill in. </param>
            <param name="viewNo">	  (Optional) the view # the coordinates should be in, -1 for whichPlane's view #. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveOriginInViewCoordinates(PlaneType,System.Int32)">
            <summary> get copy of active origin in view coordinates. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="viewNo">	  (Optional) the view # the coordinates should be in, -1 for whichPlane's view #. </param>
            <returns> return copy of active origin in world or view coordinates. </returns>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOriginInViewCoordinates(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="ptIN">		  p_3d to subtract the origin from. </param>
            <param name="ptOUT">	  p_3d to output new values to. </param>
            <param name="viewNo">	  the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOriginInViewCoordinates(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pt">		  p_3d to subtract the origin from. Replaced with result </param>
            <param name="viewNo">	  the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOriginInViewCoordinates(PlaneType,p_3d*,p_3d*,System.Int32)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pIN">		  p_3d to subtract the origin from. </param>
            <param name="pOUT">		  (Optional) p_3d to output new values to; if nullptr, output to pIN. </param>
            <param name="viewNo">	  (Optional) the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOriginInViewCoordinates(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="ptIN">		  p_3d to add the origin to. </param>
            <param name="ptOUT">	  p_3d to output new values to. </param>
            <param name="viewNo">	  the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOriginInViewCoordinates(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pt">		  p_3d to add the origin to. Replaced with result. </param>
            <param name="viewNo">	  the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOriginInViewCoordinates(PlaneType,p_3d*,p_3d*,System.Int32)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pIN">		  p_3d to add the origin to. </param>
            <param name="pOUT">		  (Optional) p_3d to output new values to; if nullptr, output to pIN. </param>
            <param name="viewNo">	  (Optional) the view # the coordinates should be in, -1 for whichPlane's view #. </param>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOrigin(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="ptIN">		  p_3d to subtract the origin from. </param>
            <param name="ptOUT">	  p_3d to output new values to. </param>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOrigin(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pt">		  p_3d to subtract the origin from. Replaced with result. </param>
        </member>
        <member name="M:MastercamPlanes.SubtractActiveOrigin(PlaneType,p_3d*,p_3d*)">
            <summary> subtract the active origin from the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pIN">		  p_3d to subtract the origin from. </param>
            <param name="pOUT">		  (Optional) p_3d to output new values to; if nullptr, output to pIN. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOrigin(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="ptIN">		  p_3d to add the origin to. </param>
            <param name="ptOUT">	  p_3d to output new values to. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOrigin(PlaneType,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pt">		  p_3d to add the origin to. Replaced with result. </param>
        </member>
        <member name="M:MastercamPlanes.AddActiveOrigin(PlaneType,p_3d*,p_3d*)">
            <summary> add the active origin to the given p_3d. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="pIN">		  p_3d to add the origin to. </param>
            <param name="pOUT">		  (Optional) p_3d to output new values to; if nullptr, output to pIN. </param>
        </member>
        <member name="M:MastercamPlanes.GetActiveOriginID(PlaneType)">
            <summary> Get ID of Plane used in active origin. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> ID Plane used in active origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveOriginPtr(PlaneType)">
            <summary> Get pointer to Plane used in active origin. </summary>
            <param name="whichPlane"> the active origin you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> pointer to Plane used in active origin. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveOriginLocked(PlaneType,System.Boolean)">
            <summary> return true if the active Plane's origin is locked. </summary>
            <param name="whichPlane"> the active plane to check (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="warn">		  (Optional) true = display locked warning. </param>
            <returns> return true if the active Plane's origin is locked. </returns>
        </member>
        <member name="M:MastercamPlanes.ActiveMatrixLocked(PlaneType,System.Boolean)">
            <summary> return true if the active Plane's matrix is locked. </summary>
            <param name="whichPlane"> the active plane to check (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="warn">		  (Optional) true = display locked warning. </param>
            <returns> return true if the active Plane's matrix is locked. </returns>
        </member>
        <member name="M:MastercamPlanes.UnlockActiveMatrix(PlaneType)">
            <summary> Unlock the WPLANE, TPLANE, CPLANE or GPLANE matrix. </summary>
            <param name="whichPlane"> the active origin to set (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.LockActiveMatrix(PlaneType)">
            <summary> Lock the WPLANE, TPLANE, CPLANE or GPLANE matrix. </summary>
            <param name="whichPlane"> the active origin to set (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.UnlockActiveOrigin(PlaneType)">
            <summary> Unlock the WPLANE, TPLANE or CPLANE origin. </summary>
            <param name="whichPlane"> the active origin to set (CPLANE, TPLANE, WCSPLANE) </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.LockActiveOrigin(PlaneType)">
            <summary> Lock the WPLANE, TPLANE or CPLANE origin. </summary>
            <param name="whichPlane"> the active origin to set (CPLANE, TPLANE, WCSPLANE) </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActiveLock(PlaneType,System.Int32,System.Int32)">
            <summary> Set the given active plane and/or origin's lock state. </summary>
            <param name="whichPlane"> the active Plane type to set (CPLANE, TPLANE, WCSPLANE or GPLANE) </param>
            <param name="lockMatrix"> -1 to unlock, 1 to lock, 0 to skip. </param>
            <param name="lockOrigin"> -1 to unlock, 1 to lock, 0 to skip. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveLock(PlaneType)">
            <summary> Get the given active plane and/or origin's lock state. </summary>
            <param name="whichPlane"> the active Plane type to set (CPLANE, TPLANE, WCSPLANE or GPLANE) </param>
            <returns> returns the lock state (SystemPlanes::LOCK_ORIGIN_ON, etc) </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveNoUsageCheck(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes the a plane from the map without any usage check. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Returns true if succesfully removed. Used only in SaveRestoreActivePlanes::Restore() </returns>
        </member>
        <member name="M:MastercamPlanes.SetPreviousOrigin(PlaneType,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the previous active plane. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="pt">		  The point. </param>
        </member>
        <member name="M:MastercamPlanes.SetPreviousMatrix(PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the previous active plane. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="m33">		  The third m 3. </param>
        </member>
        <member name="M:MastercamPlanes.CheckActivePlaneAssignments(System.Boolean)">
            <summary> Check the active plane assignments. Create planes if necessary. </summary>
            <param name="createNew"> True to create new and add new supporting matrices. </param>
            <returns> # of planes added. </returns>
        </member>
        <member name="M:MastercamPlanes.QuickCplaneConflictResolution(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Checks if given planeID is the Quick Cplane ID since the Quick Cplane cannot be used as the Tplane or WCS
		  in active planes or assigned to toolpath operations.  If it is, a plane with a matching matrix/origin
		  will be searched for but if not found a new plane will be created with the same matrix/origin as the
		  Quick Cplane. </summary>
            <param name="planeID"> Identifier for the plane (or a newly created one). </param>
            <returns> Pointer to the plane at planeID. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveQuickCplane">
            <summary> Removes the Quick Cplane. </summary>
        </member>
        <member name="M:MastercamPlanes.SetQuickCplaneID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the value of m_QuickCplaneID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Previous value of m_QuickCplaneID. </returns>
        </member>
        <member name="M:MastercamPlanes.GetQuickCplaneID">
            <summary> Gets the value of m_QuickCplaneID. </summary>
            <returns> the value of m_QuickCplaneID. </returns>
        </member>
        <member name="M:MastercamPlanes.SetNotifyUserApp(System.Boolean)">
            <summary> Sets m_ActivePlanes.m_NotifyUserApp to send messages when active matrix or origin changes. </summary>
            <param name="on"> true to notify, false to not. </param>
            <returns> Previous value of m_ActivePlanes.m_NotifyUserApp. </returns>
        </member>
        <member name="M:MastercamPlanes.SelectPlaneGnomon(CWnd*,MastercamPlanes.FindFromPlaneType)">
            <summary> Select a Plane gnomon from the graphics screen. </summary>
            <param name="pSuspendWindow"> (Optional) CWnd * to a window to hide and then restore. </param>
            <param name="findType">		  (Optional) the planes to select from (all, (the default) displayed, or selected) </param>
            <returns> Plane ID of selected icon. </returns>
        </member>
        <member name="T:MastercamPlanes.FindFromPlaneType">
            <summary> Values that represent the planes to select a plane from.  Choices are
		  all planes, planes currently selected in the planes manager, or planes with
		  their 'display' property set. </summary>
        </member>
        <member name="M:MastercamPlanes.IsStatusBarPlaneLabel(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'name' is status bar plane label found in m_StatusBarPlaneLabels. </summary>
            <param name="name"> The name. </param>
            <returns> true if status bar plane label, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.IsGviewSpinning">
            <summary> Return true if we're spinning the gview.  m_CurrentDB must == true. </summary>
            <returns> true if gview spinning, false if not. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActivePlanePtr(PlaneType)">
            <summary> Get constant ptr to active plane. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> constant ptr to active plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPreviousViewNo(PlaneType)">
            <summary> return view # of previously active plane type. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> return view # of previously active plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SetPreviousPlane(PlaneType,Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewportInfo!System.Runtime.CompilerServices.IsConst*)">
            <summary> Set the previous active plane. </summary>
            <param name="whichPlane">    the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="thePlane">		 The plane to set. </param>
            <param name="pViewportInfo"> (Optional) pointer to graphics viewport info. </param>
        </member>
        <member name="M:MastercamPlanes.GetPreviousOrigin(PlaneType)">
            <summary> Get copy of the previously active origin. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> copy of the previously active origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPreviousMatrix(PlaneType)">
            <summary> Get copy of the previously active matrix. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> copy of the previously active matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPreviousPlane(PlaneType,ViewportInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the previous active plane. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="vpInfo">	  graphics viewport info. </param>
            <returns> copy of the previously active Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPreviousPlane(PlaneType)">
            <summary> Get copy of the previously active matrix and origin. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> copy of the previously active Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveDepth(PlaneType,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return the depth of the given point relative to the requested active plane origin. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="wPoint">	  The point. </param>
            <returns> the depth of the given point in the active plane relative to the active origin. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActivePlaneID(PlaneType)">
            <summary> Get the ID of the active plane. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <returns> the ID of the active plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActivePlaneName(PlaneType,System.Boolean)">
            <summary> Gets active plane name. </summary>
            <param name="whichPlane">    the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="relativeToWcs"> make matrix and origin relative to the active WCS, search for matching plane
							 and return "UNDEFINED" if no match found. </param>
            <returns> The active plane name or the matching one if relativeToWcs == true. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActivePlane(PlaneType,System.Boolean)">
            <summary> return a copy of the active system Plane. </summary>
            <param name="whichPlane">    the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="relativeToWcs"> (Optional) make matrix and origin relative to the active WCS. </param>
            <returns> return a copy of the active system Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveUnitVector(PlaneType,System.Int32)">
            <summary> Get the active view number per system plane type. </summary>
            <param name="whichPlane">  which system plane you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="whichVector"> which unit vector (X, Y or Z) </param>
            <returns> the active unit vector per system plane type. </returns>
        </member>
        <member name="M:MastercamPlanes.GetActiveViewNo(PlaneType)">
            <summary> Get the active view number per system plane type. </summary>
            <param name="whichPlane"> which system plane you want (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <returns> the active view number per system plane type. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActive(SystemPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set active system planes object with another. </summary>
            <param name="activePlanes"> another SystemPlanes to set this active to. </param>
        </member>
        <member name="M:MastercamPlanes.GetActive">
            <summary> Get a copy of the system plans object. </summary>
            <returns> copy of the system plans object. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set active Plane and origin from given plane. </summary>
            <param name="whichPlane"> the active Plane type (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="thePlane">   Plane to set the active plane to. </param>
            <returns> return Plane ID set (&gt;0 = valid Plane ID, 0 = unnamed plane, -1 = error) </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set active Plane and origin from plane ID. </summary>
            <param name="whichPlane"> the active Plane type (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="planeID">    valid Plane ID to set the active plane to. </param>
            <returns> return Plane ID set (&gt;0 = valid Plane ID, 0 = unnamed plane, -1 = error) </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set active Plane and origin with matrix and current active origin. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="m33">		  3x3 matrix to set. </param>
            <returns> return Plane ID set (&gt;0 = valid Plane ID, 0 = unnamed plane, -1 = error) </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,ReservedPlanes.TypeID)">
            <summary> set active Plane with reserved plane ID and origin mode. </summary>
            <param name="whichPlane"> the active Plane type (CPLANE, TPLANE, GPLANE, WCSPLANE) </param>
            <param name="typeID">	  valid reserved plane type to set the active plane to. </param>
            <returns> return Plane ID set (&gt;0 = valid Plane ID, 0 = unnamed plane, -1 = error) </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set active Plane with matrix and origin with point. </summary>
            <param name="whichPlane"> the Plane type (CPLANE, TPLANE, WCSPLANE, GPLANE) </param>
            <param name="m33">		  3x3 matrix to set. </param>
            <param name="wOriginPt">  origin point in world coordinates to set. </param>
            <returns> return Plane ID set (&gt;0 = valid Plane ID, 0 = unnamed plane, -1 = error) </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,PlaneType)">
            <summary> set active Plane to another active plane. </summary>
            <param name="whichPlane"> which active plane to set (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <param name="fromPlane">  which active plane to set from (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <returns> return plane ID used to set system plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,group_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority)">
            <summary> set active Plane with a group's group_view. </summary>
            <param name="whichPlane">		  which active plane to set (CPLANE, TPLANE or WCSPLANE) </param>
            <param name="grpView">			  the group view containing the assigned Plane info. </param>
            <param name="assignmentPriority"> (Optional) Plane ID or matrix/origin pair has priority. </param>
            <returns> return plane ID used to set system plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlane(PlaneType,op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority)">
            <summary> set active Plane with a toolpath operation's op_view. </summary>
            <param name="whichPlane">		  which active plane to set (CPLANE, TPLANE or WCSPLANE) </param>
            <param name="opView">			  the operation view containing the assigned Plane info. </param>
            <param name="assignmentPriority"> (Optional) Plane ID or matrix/origin pair has priority. </param>
            <returns> return plane ID used to set system plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SetActivePlanes(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.AssignmentPriority)">
            <summary> set 3 active Planes with a toolpath operation (CPLANE, TPLANE and WCSPLANE. </summary>
            <param name="theOp">			  toolpath operation that contains WCS, tplane &amp; cplane. </param>
            <param name="assignmentPriority"> (Optional) Plane ID or matrix/origin pair has priority. </param>
            <returns> return # of system planes set. </returns>
        </member>
        <member name="M:MastercamPlanes.IsActive(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> check if a plane is active in any of the 4 system planes (CPLANE, TPLANE, GPLANE or WCSPLANE) </summary>
            <param name="planeID"> the ID of the plane to check. </param>
            <returns> list of plane types where the given plane ID is active. </returns>
        </member>
        <member name="M:MastercamPlanes.IsActive(System.Int32!System.Runtime.CompilerServices.IsLong,PlaneType)">
            <summary> check if a plane is active as a view or origin. </summary>
            <param name="planeID">    the ID of the plane to check. </param>
            <param name="whichPlane"> the active plane type to check (CPLANE, TPLANE, GPLANE or WCSPLANE) </param>
            <returns> return true if active. </returns>
        </member>
        <member name="M:MastercamPlanes.InitActivePlanesToTop">
            <summary> set all active views and origins to TOP if none are set. </summary>
        </member>
        <member name="M:MastercamPlanes.RepaintActivePlaneInfo">
            <summary> repaint the active plane info on the status bar. </summary>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.GetViewportArrayIndex(System.Void!System.Runtime.CompilerServices.IsConst*)">
            <summary> return viewport # (0-3) from graphic ptr. </summary>
            <param name="pGraphicsView"> graphics ptr. </param>
            <returns> return viewport # (0-3) ptr references, -1 if not found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanesCompareDescription(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Returns a list of strings describing the plane compare masks (PLANES_COMPARE_CHANGED,
		  etc). </summary>
            <param name="thePlane"> The plane that we changed. </param>
            <param name="flag">	    The long value to test. </param>
            <returns> Strings describing the plane compare masks. </returns>
        </member>
        <member name="M:MastercamPlanes.UsageStringArrayToFile(std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.allocator&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Convert a UsageStringArray to a CStringArray, write to file and display in editor. </summary>
            <param name="strArray"> The string array to write and display. </param>
            <param name="editFile"> True to edit file. </param>
            <returns> A CString with the output file name. </returns>
        </member>
        <member name="M:MastercamPlanes.FixSeparatorInUsageStrings(std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.allocator&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Fix separator strings in usage strings. </summary>
            <param name="strArray">  The array that contains separator strings. </param>
            <param name="separator"> The separator string that replace the separator markers. </param>
        </member>
        <member name="M:MastercamPlanes.GetSystemMatrixUsageStrings(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.allocator&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.">
            <summary> Builds a string array of matrix usage. </summary>
            <param name="matrixIDs"> Matrix IDs to collect. </param>
            <param name="strArray">  The string array to fill in. </param>
            <param name="separator"> The separator character to fill a string with between each view description. </param>
            <returns> The size of strArray. </returns>
        </member>
        <member name="M:MastercamPlanes.GetEntityDescription(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the entity description. </summary>
            <param name="entity">      The entity to build a description of. </param>
            <param name="filePos">     (Optional) The file position of the entity, -1 to exclude from description. </param>
            <param name="totalBytes">  (Optional) The entity size, -1 to exclude from description. </param>
            <returns> The entity description. </returns>
        </member>
        <member name="M:MastercamPlanes.GetEntityDescriptionWithoutEntIdn(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the bare entity description without appending ent idn information. </summary>
            <param name="entity"> The entity to build a description of. </param>
            <returns> The entity description. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveSystemMatrix(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes.MatrixUsage!System.Runtime.CompilerServices.IsConst*)">
            <summary> Removes an unused system matrix by its ID. </summary>
            <param name="planeID">	    Identifier for the matrix. </param>
            <param name="pMatrixUsage"> (Optional) The matrix map. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveUnusedSystemMatrices">
            <summary> Removes all unused system matrices. </summary>
            <returns> std::set of the system matrix IDs removed. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveUnusedNamedPlanes">
            <summary> Removes all unused Named  Cnc::Globals::Planes::GetPlanes (). </summary>
            <returns> std::set of the named Plane IDs removed. </returns>
        </member>
        <member name="M:MastercamPlanes.MatrixUsage.BuildMap(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Defines an alias representing the matrix map. </summary>
            <summary> Builds m_MatrixMap. </summary>
            <param name="refPlanes"> Reference to a MastercamPlanes object. </param>
            <param name="justUsed">  True = just the used matrices, false = all matrices. </param>
            <returns> reference to m_Map. </returns>
        </member>
        <member name="M:MastercamPlanes.MatrixUsage.UsageInfo.#ctor(MastercamPlanes.MatrixUsage.UsageInfo.InfoSource,System.Int32!System.Runtime.CompilerServices.IsLong,DB_LIST_ENT*,System.UInt64,System.UInt64)">
            <summary> Constructor for usage info. </summary>
            <param name="source">   Matrix and/or view number usage source. </param>
            <param name="entID">    (Optional) Identifier for the entity (ent.ent_idn). </param>
            <param name="entDbPtr"> (Optional) The ent's database pointer. </param>
            <param name="OffsetOf"> (Optional) Number of bytes to the view number data. </param>
            <param name="nBytes">   (Optional) The number of bytes for the view number data (short = 2, long = 4). </param>
        </member>
        <member name="T:MastercamPlanes.MatrixUsage.UsageInfo.InfoSource">
            <summary> Values that represent matrix and/or view number usage sources. </summary>
        </member>
        <member name="T:MastercamPlanes.MatrixUsage.UsageInfo">
            <summary> Class that containts information about instances of PlaneClass::SystemMatrix usage. </summary>
        </member>
        <member name="T:MastercamPlanes.MatrixUsage">
            <summary> Class to determine PlaneClass::SystemMatrix usage in a MastercamPlanes object. </summary>
        </member>
        <member name="M:MastercamPlanes.GetTimeOfDayString">
            <summary> Gets time of day string. </summary>
            <returns> The time of day string. </returns>
        </member>
        <member name="M:MastercamPlanes.GetReservedPlaneIDsThatCanBeDeleted(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Copy reserved plane IDs from planeIDs that are incompatible with the current file. (example: reserved
		  lathes planes that are in a file with only a mill machine group). </summary>
            <param name="pSourceIDs"> (Optional) The plane IDs to check, nullptr to check all plane IDs. </param>
            <returns> The incompatible product plane i ds. </returns>
        </member>
        <member name="M:MastercamPlanes.GetOpInfoThatReferencePlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64,std.shared_ptr&lt;OpBnciMap&gt;)">
            <summary> Builds set of operation info that reference plane ID's. </summary>
            <param name="planeIDs">			 The plane IDs to search for. </param>
            <param name="excludeTheseOpIDs"> Exclude these operation IDs from processing. </param>
            <param name="maxIDs">			 (Optional) maximum # of ID's to collect, 0 to collect all IDs. </param>
            <param name="spOpBnciMap">		 (Optional) Shared ptr to an OpBnciMap. </param>
            <returns> size of planeUsage. </returns>
        </member>
        <member name="M:MastercamPlanes.GetGroupInfoThatReferencePlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary> Builds set of group info that reference plane ID's. </summary>
            <param name="planeIDs"> The plane IDs to search for. </param>
            <param name="maxIDs">   (Optional) the maximum size of planeUsage. </param>
            <returns> std::set of PlaneUsageInfo. </returns>
        </member>
        <member name="M:MastercamPlanes.CheckTemporaryPlanesForUsage(System.Boolean,std.map&lt;PlaneID,System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;PlaneID&gt;,std.allocator&lt;std.pair&lt;PlaneID!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Check named planes marked as temporary for usage.  If they're used, update planes if fixThem == true. </summary>
            <param name="fixThem">   True to set the plane's temporary flag to false (and make them permanent). </param>
            <param name="pUsageMap"> The usage map, nullptr = read usage. </param>
            <returns> A list of named plane ID's marked as temporary but are used. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanesUsedOtherThanInOperation(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.a">
            <summary> Detect if named planes with the given IDs are used somewhere other than in the operation with the given
		  ID. </summary>
            <param name="planeIds">			 List of identifiers for the planes. </param>
            <param name="excludeTheseOpIDs"> Exclude these operation IDs from processing. </param>
            <param name="pUsageStrings">	 (Optional) If non-null, the plane usage strings. </param>
            <param name="spOpBnciMap">		 (Optional) Shared ptr to an OpBnciMap. </param>
            <returns> List of plane IDs that are used somewhere other than in the operation. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsed(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;OpBnciMap&gt;,System.Int64)">
            <summary> Get usage mask if plane is used and cannot be deleted. </summary>
            <param name="planeID">		   ID of plane to remove. </param>
            <param name="ignoreMask">	   (Optional) ignore this usage from results. </param>
            <param name="excludeThisOpID"> (Optional) exclude this operation from the search. </param>
            <param name="spOpBnciMap">	   (Optional) snapshot of Mastercam file to limit to only 1 pass thru the db. </param>
            <param name="maxCount">		   (Optional) Maximum # of groups or operationss to check, 0 = check all. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsedInDb(System.Int32!System.Runtime.CompilerServices.IsLong,MastercamPlanes.PlaneUsageInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;OpBnciMap&gt;,System.Int64)">
            <summary> Get usage mask if Plane is active or used in an operation or group. </summary>
            <param name="planeID">		   ID of plane to remove. </param>
            <param name="planeUsage">	   set of usage info for each ID in planeIDs. </param>
            <param name="ignoreMask">	   (Optional) ignore this usage from results. </param>
            <param name="excludeThisOpID"> (Optional) Identifier for the exclude this operation. </param>
            <param name="spOpBnciMap">	   (Optional) snapshot of Mastercam file to limit to only 1 pass thru the db. </param>
            <param name="maxCount">		   (Optional) Maximum # of groups or operationss to check, 0 = check all. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsedInSolidOps(System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> determine if a given Plane is used in solid operations. </summary>
            <param name="planeID">   the Plane's ID. </param>
            <param name="eptrArray"> [in,out] the solid eptrs that are using the plane. </param>
            <param name="maxCount">  (Optional) Maximum # of solids to check, 0 = check all. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsedInDrafting(System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> determine if a given Plane is used in drafting. </summary>
            <param name="planeID">   the Plane's ID. </param>
            <param name="eptrArray"> [in,out] the solid eptrs that are using the plane. </param>
            <param name="maxCount">  (Optional) Maximum # of drafting entities to check, 0 = check all. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlanesInViewSheets">
            <summary> Build map of plane info used in view sheets. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsedInViewSheets(System.Int32!System.Runtime.CompilerServices.IsLong,MastercamPlanes.PlaneUsageInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> determine if a given Plane is used in any viewsheet. </summary>
            <param name="planeID">    the Plane's ID. </param>
            <param name="planeUsage"> set of usage info for each ID in planeIDs. </param>
            <param name="sheetNames"> CString array to fill in with viewsheet names if used. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsedInOperations(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.set&lt;MastercamPlanes.PlaneUsageInfo,std.less&lt;MastercamPlanes.PlaneUsageInfo&gt;,std.allocator&lt;MastercamPlanes.PlaneUsageInfo&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;OpBnciMap&gt;,System.Int64)">
            <summary> determine if a given Plane is used in any operation. </summary>
            <param name="planeID">		   the Plane's ID. </param>
            <param name="excludeThisOpID"> exclude this operation from the search. </param>
            <param name="planeUsage">	   set of usage info for each ID in planeIDs. </param>
            <param name="spOpBnciMap">	   current Mastercam file info. </param>
            <param name="maxCount">		   (Optional) Maximum # of operations to check, 0 = check all operations. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsedInGroups(System.Int32!System.Runtime.CompilerServices.IsLong,std.set&lt;MastercamPlanes.PlaneUsageInfo,std.less&lt;MastercamPlanes.PlaneUsageInfo&gt;,std.allocator&lt;MastercamPlanes.PlaneUsageInfo&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> determine if a given Plane is used in any operation group. </summary>
            <param name="planeID">    the Plane's ID. </param>
            <param name="planeUsage"> set of usage info for each ID in planeIDs. </param>
            <param name="maxCount">   (Optional) Maximum # of groups to check, 0 = check all groups. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsedActive(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> determine if a given Plane is used in any active system plane (WCS, Cplane, Tplane or WCS) </summary>
            <param name="planeID"> the Plane's ID. </param>
            <returns> return usage mask if Plane is being used, PLANE_USED_NONE if not used. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageSwapIDs(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Swap an old plane ID with a new ID in all info in memory and entities in the database
		  (except the plane itself) that have plane IDs embedded in them. </summary>
            <param name="oldID"> Old plane ID. </param>
            <param name="newID"> New plane ID. </param>
        </member>
        <member name="M:MastercamPlanes.Report(std.set&lt;PlaneID,std.less&lt;PlaneID&gt;,std.allocator&lt;PlaneID&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Create/display planes report for the planes with the given IDs. </summary>
            <param name="planeIDs">		 The ID's of the plane(s) to report on, empty for all. </param>
            <param name="displayReport"> True to display report in default text editor. </param>
            <returns> A CString representing the temporary output file the report was written to. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsageMap(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;OpBnciMap&gt;,std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.allocator&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;&gt;&gt;*,MastercamPlanes.PLANE_USAGE_MESSAGE_BOX,CWnd*)">
            <summary> return true if Planes are active or used in any way. </summary>
            <param name="planeIDs">		  array of Plane IDs to report about. </param>
            <param name="ignoreMask">	  (Optional) Ignore this usage from results. </param>
            <param name="spOpBnciMap">    (Optional) Shared ptr to an OpBnciMap. </param>
            <param name="pUsageStrings">  (Optional) ptr to string array to get usage info strings. </param>
            <param name="showMessageBox"> (Optional) 1=show message box if used, 2=show message always, 0=don't show message
							  box. </param>
            <param name="pParentWnd">	  (Optional) pointer to parent window. </param>
            <returns> A map of plane usage &lt;long, long&gt; (plane ID, usage mask). </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsage(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;OpBnciMap&gt;,std.vector&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;,std.allocator&lt;std.tuple&lt;System.Boolean,PlaneID,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;&gt;&gt;*,MastercamPlanes.PLANE_USAGE_MESSAGE_BOX,CWnd*)">
            <summary> Get plane usage masks. </summary>
            <param name="planeID">		  ID of single Plane to report about. </param>
            <param name="ignoreMask">	  (Optional) ignore this usage from results. </param>
            <param name="spOpBnciMap">    (Optional) Shared ptr to an OpBnciMap. </param>
            <param name="pUsageStrings">  (Optional) ptr to string array to get usage info strings. </param>
            <param name="showMessageBox"> (Optional) 1=show message box if used, 2=show message always, 0=don't show message
							  box. </param>
            <param name="pParentWnd">	  (Optional) pointer to parent window. </param>
            <returns> return plane usage masks. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneUsageString(System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Create a plane usage text file. </summary>
            <param name="editFileInEditor"> True to display the file in your default editor. </param>
            <param name="ignoreMask">	    (Optional) Ignore this usage from results. </param>
            <returns> Full path of file name created if successfull, empty string if failure. </returns>
        </member>
        <member name="M:MastercamPlanes.GetIDsFromPlanesUsageSet(System.Int32!System.Runtime.CompilerServices.IsLong,std.set&lt;MastercamPlanes.PlaneUsageInfo,std.less&lt;MastercamPlanes.PlaneUsageInfo&gt;,std.allocator&lt;MastercamPlanes.PlaneUsageInfo&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Defines an alias representing a std::set of PlaneUsageInfo types. </summary>
            <summary> Extracts the operation or group IDs from the usage set. </summary>
            <param name="planeID">  Identifier for the plane. </param>
            <param name="usageSet"> Set of the PlaneUsageInfo. </param>
            <returns> Set of opereration or group IDs. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Append(MastercamPlanes.PlaneUsageInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends more info to m_Info. </summary>
            <param name="info"> The information to append. </param>
            <returns> The index of the first appended element. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.GetIDs(MastercamPlanes.PlaneUsageInfo.Info.InfoID.IdType)">
            <summary> Gets a set if operation or group IDs. </summary>
            <param name="idType"> (Optional) Type of the identifier to match. </param>
            <returns> set of InfoID's. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.GetUsage(MastercamPlanes.PlaneUsageInfo.Info.InfoID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the usage for the plane at m_ID. </summary>
            <param name="infoID"> Identifier to match. </param>
            <returns> The usage. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.op_LessThan(MastercamPlanes.PlaneUsageInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,MastercamPlanes.PlaneUsageInfo.UsageType)">
            <summary> Constructor. </summary>
            <param name="planeID">   Identifier for the plane. </param>
            <param name="usageType"> Type of the usage. </param>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.UsageType">
            <summary> Values that represent whether the contents of m_IDsAndMasks
		  are opertion or group ID's. </summary>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Info.#ctor(MastercamPlanes.PlaneUsageInfo.Info.InfoID,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*,System.UInt64)">
            <summary> Constructor. </summary>
            <param name="infoID">    Identifier for the operation or group. </param>
            <param name="usageMask"> The usage mask. </param>
            <param name="pID">		 If non-null a pointer to the long data. </param>
            <param name="offsetOf">  The offset address of where the data resides in the structure. </param>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Info.#ctor(MastercamPlanes.PlaneUsageInfo.Info.InfoID,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16*,System.UInt64)">
            <summary> Constructor. </summary>
            <param name="infoID">    Identifier for the operation or group. </param>
            <param name="usageMask"> The usage mask. </param>
            <param name="pID">		 If non-null a pointer to the short data. </param>
            <param name="offsetOf">  The offset address of where the data resides in the structure. </param>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Info.InfoID.op_Equality(MastercamPlanes.PlaneUsageInfo.Info.InfoID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Info.InfoID.#ctor(MastercamPlanes.PlaneUsageInfo.Info.InfoID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.Info.InfoID.#ctor(MastercamPlanes.PlaneUsageInfo.Info.InfoID.IdType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="isOp">  (Optional) The ID type. </param>
            <param name="theID"> (Optional) Identifier for the operation or group. </param>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.Info.InfoID.IdType">
            <summary> Values that represent the information ID types. </summary>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.Info.InfoID">
            <summary> The info identifier. </summary>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.Info">
            <summary> Class respresenting individual plane usage data. </summary>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.GetValue">
            <summary> Gets the value pointed to by m_Pointer. </summary>
            <returns> A long value pointed to by m_Pointer. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.SetValue(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the value pointed to by m_Pointer. </summary>
            <param name="newVal"> The new value. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.GetSize">
            <summary> Returns the size of the data at m_Pointer. </summary>
            <returns> sizeof long or short data type pointed to by m_Pointer, 0 for error. </returns>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Constructor for long pointer type. </summary>
            <param name="pLong"> If non-null, pointer to the long value. </param>
        </member>
        <member name="M:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.#ctor(System.Int16*)">
            <summary> Constructor for short pointer type. </summary>
            <param name="pShort"> If non-null, pointer to the short value. </param>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr.PointerType">
            <summary> Values that represent what type of pointer m_Pointer really is. </summary>
        </member>
        <member name="T:MastercamPlanes.PlaneUsageInfo.ShortOrLongPtr">
            <summary> Plane ID's are long data types (for now), but there are many places in old
		  code where they're stored as a short.  This class exists for that puprpose. </summary>
        </member>
        <member name="T:MastercamPlanes.PLANE_USAGE_MESSAGE_BOX">
            <summary> Values that represent PLANE_USAGE_MESSAGE_BOX parameter in PlaneUsage (). </summary>
        </member>
        <member name="M:MastercamPlanes.GetViewFromCache(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a pointer to a system matrix by matching a matrix in the m_FindMatrixCache. </summary>
            <param name="m33"> The matrix to match. </param>
            <returns> System matrix pointer and tolerance used, null ptr if not found in m_Planes. </returns>
        </member>
        <member name="M:MastercamPlanes.FindParallel(PlaneClass,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double)">
            <summary> Searches for the first parallel. </summary>
            <param name="planeClass"> The plane class (NamedPlane or SystemMatrix). </param>
            <param name="m33">		  3x3 matrix to match. </param>
            <param name="sameDir">    True to find view with same vector direction. </param>
            <param name="matchTol">   (Optional) The match tolerance. </param>
            <returns> ID of the fisrt matching parallel NamedPlane or SystemView. </returns>
        </member>
        <member name="M:MastercamPlanes.MakeOpBnciMap(std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Creates and returns an OpBnciMap using the operation IDs and bnci gcodes contained in spInFile. </summary>
            <param name="spInFile"> Pointer to an IInterrogateMastercamFile. </param>
            <returns> An OpBciMap needed for planes. </returns>
        </member>
        <member name="M:MastercamPlanes.MakeOpBnciMapFromBnciCache(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Builds and returns an OpBciMap needed for planes by using the global bnci cache. </summary>
            <param name="gcodeMask"> The gcode mask for planes info. </param>
            <returns> An OpBciMap needed for planes. </returns>
        </member>
        <member name="M:MastercamPlanes.Compare(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.optional&lt;std.set&lt;PlaneID,std.less&lt;PlaneID&gt;,std.allocator&lt;PlaneID&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compares the contents of the two MastercamPlanes classes, merges our planes into the target if requested,
		  returns a list of ComparisonData. </summary>
            <param name="target">	  The object to compare to / merge into. </param>
            <param name="mergeThese"> (Optional) Source IDs of planes to merge, empty set to add all, nullopt to just compare. </param>
            <returns> A list of comparison data. </returns>
        </member>
        <member name="T:MastercamPlanes.ComparisonData">
            <summary> MastercamPlanes comparison data for the Compare() function below. </summary>
        </member>
        <member name="M:MastercamPlanes.MakeOpBnciMap">
            <summary> Builds and returns an OpBciMap needed for planes. </summary>
            <returns> An OpBciMap needed for planes. </returns>
        </member>
        <member name="M:MastercamPlanes.GetGcodeMask">
            <summary> Gets the gcode mask needed to load the correct NCI lines for planes for use with CInterrogateMastercamFile . </summary>
            <returns> The gcode mask. </returns>
        </member>
        <member name="M:MastercamPlanes.MakeTemporaryStart(PlaneClass)">
            <summary> Make and return a pointer to a TemporaryStart class. This will set us into "mark all new planes as
		  temporary" mode. Temporary planes will be removed when this goes out of scope. </summary>
            <param name="planeClass"> The plane class (PlaneType::SystemMatrix and PlaneType::NamedPlane types only). </param>
            <returns> A std::unique_ptr to a TemporaryStart class. </returns>
        </member>
        <member name="M:MastercamPlanes.GetUpdateStatusBar">
            <summary> Get update status bar flag </summary>
            <returns> value of m_UpdateStatusBar. </returns>
        </member>
        <member name="M:MastercamPlanes.SetUpdateStatusBar(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Set update status bar flag </summary>
            <param name="on"> true to update the status bar with planes info. </param>
            <returns> previous value of m_DrawGnomon. </returns>
        </member>
        <member name="M:MastercamPlanes.RegenAndGet(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Regenerate and return a Plane defined with associated geometry by its ID. </summary>
            <param name="planeID"> ID of plane to regenerate and return. </param>
            <param name="force">   (Optional) true - regenerate even if clean. </param>
            <returns> copy of regenerated Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetGapID(PlaneClass)">
            <summary> Returns first ID that does not exist in the map (i.e. 1,2,4,5... would return a 3). </summary>
            <param name="planeClass"> The plane class (SystemMatrix or NamedPlane). </param>
            <returns> The first ID that's not used in the middle of the range. </returns>
        </member>
        <member name="M:MastercamPlanes.GetNextID(PlaneClass,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the next unique Plane ID. </summary>
            <param name="planeClass"> The plane class. </param>
            <param name="gapFound">   [in,out] true = a gap in ID numbering was found and returned. </param>
            <returns> return the next unique Plane ID. </returns>
        </member>
        <member name="M:MastercamPlanes.GetHighID(PlaneClass)">
            <summary> get the highest ID value in the array. </summary>
            <param name="planeClass"> The plane class. </param>
            <returns> return the highest ID value in the array. </returns>
        </member>
        <member name="M:MastercamPlanes.EnsureUniqueName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Ensure the Plane name is unique. </summary>
            <param name="theName">		  the Plane name. </param>
            <param name="excludePlaneID"> (Optional) exclude the plane with this ID from the search. </param>
            <returns> Return true if name altered. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanesFromExternalFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Extract the MastercamPlanes class from an external Mastercam file. </summary>
            <param name="fileName"> The Mastercam file name. </param>
            <returns> unique_ptr to a MastercamPlanes class from its ClassEnt. </returns>
        </member>
        <member name="M:MastercamPlanes.Erase(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Erase one or all planes. </summary>
            <param name="planeID"> (Optional) IconDrawMode::Erase = -2, IconDrawMode::Native = -1, IconDrawMode::Given = 0 or valid planeID. </param>
        </member>
        <member name="M:MastercamPlanes.Draw(System.Int32,Plane.IconDrawMode,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Draw one or all planes. </summary>
            <param name="theColor">  The color to draw the planes in (per IconDrawMode) </param>
            <param name="colorMode"> IconDrawMode::Erase = -2, IconDrawMode::Native = -1, IconDrawMode::Given = 0 or valid planeID to highlight in BR_WHITE. </param>
            <param name="planeID">   (Optional) Plane ID to draw or 0 for all planes. </param>
        </member>
        <member name="M:MastercamPlanes.SetReferenceCountsInDb">
            <summary> Rip through the database and update ent.vw_refs on all geometry entities. </summary>
            <returns> # of entities updated in db. </returns>
        </member>
        <member name="M:MastercamPlanes.BuildGeometryArray(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a set of geometry entities used in Planes and that have ent.vw_refs &gt; 0. </summary>
            <param name="geomIDs"> set of ent.ent_idn's to find. </param>
            <returns> return vector of matching entities copied into the array. </returns>
        </member>
        <member name="M:MastercamPlanes.ScaleOrigins(System.Double)">
            <summary> Scale origins on all planes in this. </summary>
            <param name="scFac"> the scale factor. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.GetEntityIDs(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Collect all the geometry IDs use in all the planes. </summary>
            <param name="planeID"> Plane ID to match, 0 for all planes. </param>
            <returns> return set of geometry IDs referenced by named planes. </returns>
        </member>
        <member name="M:MastercamPlanes.GetDirtyIDs">
            <summary> Collect all the plane IDs in that are marked dirty. </summary>
            <returns> set of Plane IDs. </returns>
        </member>
        <member name="M:MastercamPlanes.GetDisplayedPlanes">
            <summary> returns a set of PlaneID's that are marked as displayed planes. </summary>
            <returns> A set of PlaneID's that are marked as displayed planes. </returns>
        </member>
        <member name="M:MastercamPlanes.GetSectionViews">
            <summary> returns a set of PlaneID's that are marked as being used as sectionviews. </summary>
            <returns> A set of PlaneID's that are marked as being used as sectionviews. </returns>
        </member>
        <member name="M:MastercamPlanes.GetSystemMatrixIDs">
            <summary> Gets a set of system matrix IDs. </summary>
            <returns> The system matrix IDs. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneIDsByClass(PlaneClass,System.Boolean)">
            <summary> Collect all plane IDs of a given class. </summary>
            <param name="planeClass">	    The plane class (NamedPlane, SystemMatrix, etc.). </param>
            <param name="includeTemporary"> True to include temporary planes, otherwise false. </param>
            <returns> A set of PlaneIDs for the given class. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlaneIDs(System.Boolean)">
            <summary> Collect all the plane IDs in this. </summary>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> return a vector named plane IDs contained in m_Planes. </returns>
        </member>
        <member name="M:MastercamPlanes.InitOperationViewsToActivePlanes(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> initialize view (s) in toolpath operation. </summary>
            <param name="op">		  the operation to init. </param>
            <param name="whichPlane"> (Optional) which operation view to inti (CPLANE, TPLANE, WCSPLANE or UNDEFPLANE for all 3. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:MastercamPlanes.GetOperationViewNo(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the view # from the operation view. </summary>
            <param name="opView"> the operation view to check. </param>
            <returns> the view # from the operation view. </returns>
        </member>
        <member name="M:MastercamPlanes.GetCurrentDB">
            <summary> return value of m_CurrentDB member variable. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MastercamPlanes.SetCurrentDB(System.Boolean)">
            <summary> Set the m_CurrentDB member variable. </summary>
            <param name="currentDB"> value to set m_CurrentDB to. </param>
            <returns> previous value of m_CurrentDB. </returns>
        </member>
        <member name="M:MastercamPlanes.GetLastAddedID">
            <summary> get ID of last added Plane. </summary>
            <returns> ID of last added Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetSize(PlaneClass,System.Boolean)">
            <summary> Get # of Planes of type PlaneClass. </summary>
            <param name="planeClass">	    The plane class. </param>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> # of  Cnc::Globals::Planes::GetPlanes (). </returns>
        </member>
        <member name="M:MastercamPlanes.CreateRelative(System.Int32!System.Runtime.CompilerServices.IsLong,Plane.RelativeType,System.Boolean,CoordinateDisplayType)">
            <summary> create a Plane relative to an existing Plane. </summary>
            <param name="parentID">			 ID of Plane to copy/rotate. </param>
            <param name="relType">			 relative type (RelativeType::Front, etc) </param>
            <param name="linkToParent">		 True to link to parent. </param>
            <param name="coordinateDisplay"> (Optional) The coordinate display mode,
								 DISPLAY_UNDEFINED_COORD to maintain source. </param>
            <returns> pointer to new Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.CopyPlane(System.Int32!System.Runtime.CompilerServices.IsLong,CoordinateDisplayType)">
            <summary> copy a single Plane by its ID. </summary>
            <param name="planeID">			 ID of Plane to copy. </param>
            <param name="coordinateDisplay"> (Optional) The coordinate display mode, DISPLAY_UNDEFINED_COORD to maintain source. </param>
            <returns> pointer to new Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.CopySystemMatrices(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the system matrices from this into refPlanes filtering out duplicates. </summary>
            <param name="sourcePlanes"> The target object. </param>
            <returns> Number of system matrices added to refPlanes. </returns>
        </member>
        <member name="M:MastercamPlanes.CopyPlanes(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CoordinateDisplayType)">
            <summary> copy multiple Planes by their IDs. </summary>
            <param name="planeIDs">			 [in,out] array of Plane IDs to copy. </param>
            <param name="newIDs">			 [in,out] array of newly created Plane IDs. </param>
            <param name="coordinateDisplay"> (Optional) The coordinate display mode, DISPLAY_UNDEFINED_COORD to maintain source. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.ClearTemporaryPlanes(PlaneClass)">
            <summary> Clears the temporary plane state in matching planes described by planeClass. </summary>
            <param name="planeClass"> (Optional) the plane class. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveTemporaryPlanes(PlaneClass)">
            <summary> remove all the Planes marked as temporary (m_Temporary == true) </summary>
            <param name="planeClass"> The plane class to match, Undefined will match all. </param>
            <returns> Return set of plane IDs that were removed. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveAll">
            <summary> remove all the Planes, rebuild default  Cnc::Globals::Planes::GetPlanes (). </summary>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.Remove(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.map&lt;PlaneID,System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;PlaneID&gt;,std.allocator&lt;std.pair&lt;PlaneID!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> remove multiple Planes by their IDs. </summary>
            <param name="planeIDs">		   array of Plane IDs to remove. </param>
            <param name="updateRefCounts"> true = update the ent.vw_refs in geometry entities in the db. </param>
            <param name="pUsageMap">	   (Optional) If non-null, a usage map, else the function will
							   make it's own (expensive) </param>
            <returns> Return set of plane IDs that were removed. </returns>
        </member>
        <member name="M:MastercamPlanes.FindViewOrthK(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewNo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Double)">
            <summary> Searches for the first view whose k vector is orthogonal to the given vector. </summary>
            <param name="zNorm">	   the z component to match. </param>
            <param name="viewNo">	   [in,out] The view no. </param>
            <param name="favorViewNo"> true to favor view no. </param>
            <param name="firstMatch">  true = use first matching matrix found, false = use best match. </param>
            <param name="matchTol">    The match tolerance. </param>
            <returns> return const ptr to existing plane if successful, nullptr on error. </returns>
        </member>
        <member name="M:MastercamPlanes.FindViewK(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Double)">
            <summary> Find or add a base Plane definition with the given matrix. </summary>
            <param name="zNorm">	  the Z component to match. </param>
            <param name="firstMatch"> true = use first matching matrix found, false = use best match. </param>
            <param name="sameDir">    True to find view with same vector direction. </param>
            <param name="createNew">  true to add new base plane if an existing matrix not found. </param>
            <param name="getClosest"> True to accept closest match within default PLANE_TOL. </param>
            <param name="matchTol">   The match tolerance. </param>
            <returns> return const ptr to existing plane if successful, nullptr on error. </returns>
        </member>
        <member name="M:MastercamPlanes.FindView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find or add a base Plane definition with the given matrix. </summary>
            <param name="m33"> the matrix to add. </param>
            <returns> return const ptr to existing plane if successful, nullptr on error. </returns>
        </member>
        <member name="M:MastercamPlanes.FindView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Find or add a base Plane definition with the given matrix. </summary>
            <param name="m33">		 the matrix to add. </param>
            <param name="createNew"> True to create new if an existing not found. </param>
            <returns> return const ptr to existing plane if successful, nullptr on error. </returns>
        </member>
        <member name="M:MastercamPlanes.FindView(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a ptr to a SystemMatrix by its ID. </summary>
            <param name="viewNo"> The SystemMatrix ID. </param>
            <returns> Pointer to the SystemMatrix, nullptr if it does not exist. </returns>
        </member>
        <member name="T:MastercamPlanes.NonMatchingMask">
            <summary> Searches for the first closest matching named plane with parameter priorities. </summary>
            <param name="m33">				 The matching matrix to match - you have to at least match this. </param>
            <param name="wOrigin">			 The origin to match. </param>
            <param name="workOffset">		 The work offset to match. </param>
            <param name="coordinateDisplay"> The coordinate display to match. </param>
            <param name="nonMatching">		 [in,out] Value will be set to the parameters it did not match. </param>
            <returns> null if it fails, else the closest matching plane. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlanes(std.function&lt;(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect pointers to all the planes that pass the predicate function. </summary>
            <param name="maskFunction"> The include mask function. </param>
            <returns> List of plane pointers that match. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlane(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return constant ptr to a named Plane by its name. </summary>
            <param name="theName">		    a valid Plane name. </param>
            <param name="ignoreCase">	    (Optional) true = ignore case. </param>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <param name="excludePlaneID">   (Optional) Exclude the plane with this ID from the search. </param>
            <returns> return constant ptr to a named Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlane(CoordinateDisplayType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> Return const pointer to first plane that matches coordinate display mode, matrix and optional origin. </summary>
            <param name="coordinateDisplay"> The coordinate display mode. </param>
            <param name="m33">				 3x3 matrix to match. </param>
            <param name="wOriginPt">		 origin in world coordinates. </param>
            <param name="whichPlane">		 (Optional) which active system plane we intend to use the match for (CPLANE, TPLANE, etc) or UNDEFPLANE to ignore. </param>
            <returns> null if it fails, else the found plane pointer. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlane(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return const pointer to first named plane that matches given matrix. </summary>
            <param name="m33"> 3x3 matrix to match. </param>
            <returns> Return const pointer to first named plane that matches given matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlane(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Return const pointer to first plane that matches given matrix, origin and work offset. </summary>
            <param name="m33">		   3x3 matrix to match. </param>
            <param name="worldOrigin"> Origin in world coordinates to match. </param>
            <param name="workOffset">  The work offset to match. </param>
            <returns> Return const pointer to first named plane that matches given matrix, origin and work
		  offset. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPlane(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return const pointer to first plane that matches given matrix and origin. </summary>
            <param name="m33">		   3x3 matrix to match. </param>
            <param name="worldOrigin"> Origin in world coordinates to match. </param>
            <returns> Return const pointer to first named plane that matches given matrix and origin. </returns>
        </member>
        <member name="M:MastercamPlanes.Find(PlaneClass,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Find for the first matching NamedPlane or SystemMatrix. </summary>
            <param name="planeClass"> The plane class (NamedPlane or SystemMatrix). </param>
            <param name="m33">		  The matrix to match. </param>
            <param name="createNew">  true = create new if no match found. </param>
            <returns> The plane ID of the matching plane. </returns>
        </member>
        <member name="M:MastercamPlanes.FindParallelView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double)">
            <summary> Searches for the first parallel system matrix. </summary>
            <param name="m33">	    3x3 matrix to match. </param>
            <param name="sameDir">  true = find plane with same Z vector direction. </param>
            <param name="matchTol"> The match tolerance. </param>
            <returns> Return const pointer to first system matrix that is parallel to the given matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.FindParallelPlane(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double)">
            <summary> Searches for the first parallel named plane. </summary>
            <param name="m33">	    3x3 matrix to match. </param>
            <param name="sameDir">  true = find plane with same Z vector direction. </param>
            <param name="matchTol"> The match tolerance. </param>
            <returns> Return const pointer to first named plane that is parallel to the given matrix. </returns>
        </member>
        <member name="M:MastercamPlanes.FindOrAdd(MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)">
            <summary> Find for the first matching NamedPlane or SystemMatrix, add a new one if none found. </summary>
            <param name="findPrm"> The search parameters. </param>
            <param name="nTotal">  (Optional) Maximum number of matches. </param>
            <returns> Pairs of PlaneID's and the matrix match tolerances of matching SystemMatrix or NamedPlane types. </returns>
        </member>
        <member name="M:MastercamPlanes.FindFirst(PlaneClass,System.Boolean)">
            <summary> Return iterator to the first instance of a class of Plane (NamedPlane or
		  SystemMatrix). </summary>
            <param name="planeClass">	    The plane class (NamedPlane or SystemMatrix). </param>
            <param name="includeTemporary"> (Optional) True to include, false to exclude planes marked as temporary. </param>
            <returns> const_iterator to the first instance found in m_Planes. </returns>
        </member>
        <member name="M:MastercamPlanes.Find(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return iterator plane ID in m_Planes </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> A PlaneMap::const_iterator. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPrm.op_Equality(MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="findPrm"> The search parameters. </param>
            <returns> True if the search parameters are considered equivalent. </returns>
        </member>
        <member name="M:MastercamPlanes.FindPrm.#ctor(MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="findPrm"> The search parameters. </param>
        </member>
        <member name="M:MastercamPlanes.FindPrm.#ctor(PlaneClass,Matrix33!System.Runtime.CompilerServices.IsConst*,P3D!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*,CoordinateDisplayType!System.Runtime.CompilerServices.IsConst*,PlaneType!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*,std.pair&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean&gt;!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*,System.Double)">
            <summary> Constructor. </summary>
            <param name="planeClass">	  The plane class (NamedPlane or SystemMatrix). </param>
            <param name="p33">			  (Optional) Pointer to plane's matrix. </param>
            <param name="pWorldOrigin">   (Optional) Pointer to plane's origin in world coordinates. </param>
            <param name="pCoordDisp">	  (Optional) Pointer to coordinate display mode. </param>
            <param name="pParallelMask">  (Optional) Pointer to parallel mask. </param>
            <param name="pPlaneType">	  (Optional) Pointer to plane type (CPLANE, TPLANE, GPLANE or WCS). </param>
            <param name="pWorkOffset">    (Optional) If non-null, (Optional) the work offset. </param>
            <param name="pName">		  (Optional) Pointer to pair of Plane name to match, true = ignore case. </param>
            <param name="pAxisIsAligned"> (Optional) If non-null, the axis that is aligned. </param>
            <param name="matchTol">		  (Optional) The match tolerance. </param>
        </member>
        <member name="T:MastercamPlanes.FindPrm">
            <summary> Class containing parameters for find functions.</summary>
        </member>
        <member name="T:MastercamPlanes.FindParallelMask">
            <summary> Parallellism matrix masks for find functions. </summary>
        </member>
        <member name="M:MastercamPlanes.EventLogPlaneAdded(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add "added plane" message to event log. </summary>
            <param name="thePlane"> The plane we added. </param>
        </member>
        <member name="M:MastercamPlanes.AddSystemMatrix(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> add a base Plane definition by matrix. </summary>
            <param name="m33">			   the Plane to add. </param>
            <param name="requestedViewNo"> (Optional) The requested view number.  If already taken, a new unique view # will
							   be assigned. 0 = assign next highest. </param>
            <returns> first = pointer to system matrix, nullptr if error, second = true if added, false if already exists. </returns>
        </member>
        <member name="M:MastercamPlanes.AddSystemMatrix(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> add up to 2 SYstemMatrix definitions, one for the PlaneBase::m_33 and one for PlaneBase::m_33 * Plane::m_Transform. </summary>
            <param name="thePlane"> [in,out] the Named Plane containing Matrix33's to add. </param>
            <returns> return pair of system matrix pointers to system matrices. </returns>
        </member>
        <member name="M:MastercamPlanes.AddSystemMatrix(PlaneBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> add a base Plane definition. </summary>
            <param name="thePlane"> [in,out] the Plane to add. </param>
            <returns> first = pointer to system matrix, nullptr if error, second = true if added, false if already exists. </returns>
        </member>
        <member name="M:MastercamPlanes.Add(Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> add a Plane definition. </summary>
            <param name="thePlane">		  [in,out] the Plane to add. </param>
            <param name="updatePlaneMgr"> (Optional) true to update plane manager. </param>
            <returns> return pointer to named plane, nullptr if error. </returns>
        </member>
        <member name="M:MastercamPlanes.Update(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;OpBnciMap&gt;,System.Boolean)">
            <summary> update an existing Plane definition. </summary>
            <param name="thePlane">    the Plane to update. </param>
            <param name="spOpBnciMap"> (Optional) if !nullptr, mark all dependent toolpath operations dirty. </param>
            <param name="checkLock">   (Optional) check locked state, if locked do not allow editing. </param>
            <returns> Return planes update code PlanesUpdated::Updated or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.UnlockPlane(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> unlock the named Plane (edits allowed) with this ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Return planes update code PlanesUpdated::Updated if successfully unlocked or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.LockPlane(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> lock the named Plane (no edits allowed) with this ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Return planes update code PlanesUpdated::Updated if successfully locked or PlanesUpdated::NotUpdated. </returns>
        </member>
        <member name="M:MastercamPlanes.GetIDbyName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> lookup plane by its name, return its ID. </summary>
            <param name="theName"> the plane name. </param>
            <returns> return Plane ID using name, 0 if not found. </returns>
        </member>
        <member name="M:MastercamPlanes.GetTopPlanePtr">
            <summary> Gets const ptr to the commonly used top plane. </summary>
            <returns> nullptr if it fails (which it never should). </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrByID(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return constant ptr to a Plane. </summary>
            <param name="planeID"> the Plane ID. </param>
            <returns> return constant ptr to a PlaneBase. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrByID(ReservedPlanes.TypeID)">
            <summary> return constant ptr to a Plane. </summary>
            <param name="typeID"> the reserved plane type. </param>
            <returns> return constant ptr to a Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.GetPlanePtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return constant ptr to a named Plane. </summary>
            <param name="planeID"> the Plane ID. </param>
            <returns> return constant ptr to a named Plane. </returns>
        </member>
        <member name="M:MastercamPlanes.SelectOpsPlanesOrigin(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,Plane*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,CWnd*,std.shared_ptr&lt;OpBnciMap&gt;)">
            <summary> select a new origin for a Plane used in an op_view. </summary>
            <param name="theOp">	   The toolpath operation that contains the op_view. </param>
            <param name="whichPlane">  which op_view to select a new origin for (CPLANE, TPLANE or WCSPLANE) </param>
            <param name="thePlane">    The Mastercam plane selected to use for the op_view. </param>
            <param name="useMatching"> look for a matching plane. </param>
            <param name="addDB">	   Add plane to this if it needs to be created. </param>
            <param name="pWindow">	   (Optional) Parent window for dialog. </param>
            <param name="spOpBnciMap"> (Optional) snapshot of Mastercam file to limit to only 1 pass thru the db. </param>
            <returns> return true if origin selected and everything is okay. </returns>
        </member>
        <member name="M:MastercamPlanes.RemoveEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;OpBnciMap&gt;)">
            <summary> go thru all the planes, set matching entity ID's to 0. </summary>
            <param name="entIDs">	   array of ID's to match and remove. </param>
            <param name="spOpBnciMap"> (Optional) ptr to snapshot of current Mastercam file to limit to only 1 pass thru the
						   db. If nullptr, system will have to read thru the db for each plane. </param>
            <returns> Return planes update code. </returns>
        </member>
        <member name="M:MastercamPlanes.SwapEntityIds(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;OpBnciMap&gt;)">
            <summary> go thru all the planes, swap new geometry entity ID for old. </summary>
            <param name="oldID">	   the old entity ID to match. </param>
            <param name="newID">	   the new entity ID to replace the old ID with. </param>
            <param name="spOpBnciMap"> (Optional) ptr to snapshot of current Mastercam file to limit to only 1 pass thru the
						   db. If nullptr, system will have to read thru the db for each plane. </param>
            <returns> Return planes update code. </returns>
        </member>
        <member name="M:MastercamPlanes.GetCoordinateDisplayMask">
            <summary> return appropriate coordinate display plane mask for the active coordinate display value. </summary>
            <returns> The coordinate display mask. </returns>
        </member>
        <member name="M:MastercamPlanes.GetCoordinateDisplay">
            <summary> return coordinate display value (CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD) </summary>
            <returns> The coordinate display. </returns>
        </member>
        <member name="M:MastercamPlanes.SetCoordinateDisplay(CoordinateDisplayType,System.Boolean)">
            <summary> Set the plane's coordinate display mode. </summary>
            <param name="coordinateDisplay"> CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <param name="updateStatusBar">   Update coordinate mode in graphics area. </param>
            <returns> return previous value, -1 if invalid coordinateDisplay. </returns>
        </member>
        <member name="M:MastercamPlanes.ValidateCoordinateDisplayType(CoordinateDisplayType)">
            <summary> Validate the coordinate display mode (check for parallel X&amp;Y with active WCS for lathe modes) </summary>
            <param name="coordinateDisplay"> CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <returns> return true if valid. </returns>
        </member>
        <member name="M:MastercamPlanes.ValidViewNumber(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> make sure it's a valid view number. </summary>
            <param name="viewNo"> the long integer representation of a plane ID. </param>
            <param name="warn">   (Optional) true to display warning. </param>
            <returns> return true if valid. </returns>
        </member>
        <member name="M:MastercamPlanes.UpdateViewSheet(PlaneType,System.Int32)">
            <summary> Update the viewsheet's plane ID's and matrices. </summary>
            <param name="whichPlane"> (Optional) UNDEFPLANE = all or CPLANE, TPLANE, GPLANE or WCSPLANE. </param>
            <param name="sheetNo">    (Optional) The viewsheet #, -1 for the current. </param>
        </member>
        <member name="T:MastercamPlanes.AppendedMethod">
            <summary> Values that represent how a plane was appended. </summary>
        </member>
        <member name="M:MastercamPlanes.Copy(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy MastercamPlanes object to this. </summary>
            <param name="obj"> MastercamPlanes object to copy. </param>
            <returns> return this. </returns>
        </member>
        <member name="M:MastercamPlanes.op_AdditionAssignment(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:MastercamPlanes.op_Equality(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> equality operator. </summary>
            <param name="obj"> MastercamPlanes object to compare. </param>
            <returns> return true if equal. </returns>
        </member>
        <member name="M:MastercamPlanes.op_Inequality(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator.  Compare only the planes, not any other member variables </summary>
            <param name="obj"> MastercamPlanes object to compare. </param>
            <returns> return true if not equal. </returns>
        </member>
        <member name="M:MastercamPlanes.op_Assign(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator for use with MastercamPlanes. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:MastercamPlanes.op_Assign(std.map&lt;PlaneID,std.shared_ptr&lt;PlaneBase&gt;,std.less&lt;PlaneID&gt;,std.allocator&lt;std.pair&lt;PlaneID!System.Runtime.CompilerServices.IsConst,std.shared_ptr&lt;PlaneBase&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator for use with PlaneMap. </summary>
            <param name="theMap"> the map. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:MastercamPlanes.#ctor(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:MastercamPlanes.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:MastercamPlanes.Init(System.Boolean)">
            <summary> Zero out member variables. </summary>
            <param name="currentDB"> (Optional) the current database. </param>
        </member>
        <member name="M:MastercamPlanes.GetAssocType">
            <summary> Return the entity type (for ClassEnt) </summary>
            <returns> Return the entity type. </returns>
        </member>
        <member name="M:MastercamPlanes.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:MastercamPlanes.#ctor(System.Boolean)">
            <summary> Default constructor. </summary>
            <param name="currentDB"> (Optional) the current database. </param>
        </member>
        <member name="M:MastercamPlanes.TemporaryStart.RemoveTemporaryPlanes(System.Boolean)">
            <summary> Removes the temporary planes from m_RefPlanes. </summary>
            <param name="disableDelete"> True to disable delete on destruction, false to enable. </param>
            <returns> Update code. </returns>
        </member>
        <member name="M:MastercamPlanes.TemporaryStart.DisableDelete(System.Boolean)">
            <summary> Disables the deletion of temporary planes in the destructor. </summary>
            <param name="disable"> true to disable, false to enable. </param>
            <returns> previous value of m_DisableDelete. </returns>
        </member>
        <member name="M:MastercamPlanes.TemporaryStart.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MastercamPlanes.TemporaryStart.#ctor(MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneClass)">
            <summary> Constructor. </summary>
            <param name="refPlanes">  The referenced MastercamPlanes object. </param>
            <param name="planeClass"> (Optional) the plane class. </param>
        </member>
        <member name="T:MastercamPlanes.TemporaryStart">
            <summary> TemporaryStart class used when to temporarily change the referenced MastercamPlanes
		  object's m_Temporary value so it will mark all planes created/added as temporary from
		  instantiation on.  All temporary planes will be cleaned out upon destruction.
</summary>
        </member>
        <member name="M:MastercamPlanes.DbState.GetBnciRestored">
            <summary> Gets the value of m_BnciRestored. </summary>
            <returns> the value of m_BnciRestored. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.GetDescription">
            <summary> Gets the database state description for debug. </summary>
            <returns> The description. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.GetState">
            <summary> Gets the value of m_State. </summary>
            <returns> the value of m_State. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.Loading(System.Boolean!System.Runtime.CompilerServices.IsConst*)">
            <summary> Return true if the db is currently loading a file. </summary>
            <param name="pInFileGet"> (Optional) If non-null, a pointer to the global in_file_get to also
						  check. </param>
            <returns> true if the db is currently loading a file. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.NciAccessAllowed">
            <summary> Return true if the db is in a state where reading or writing to the
		  binary NCI is safe. </summary>
            <returns> true if we can read/write nci, false is not. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.op_Assign(MastercamPlanes.DbState!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:MastercamPlanes.DbState.#ctor(MastercamPlanes.DbStates,System.Boolean)">
            <summary> Constructor. </summary>
            <param name="dbState">	    (Optional) state of the database, 0=ready, 1=start up, 2=building view map, 3=reading file </param>
            <param name="bnciRestored"> (Optional) true if the binary nci is fully restored. </param>
        </member>
        <member name="T:MastercamPlanes.DbState">
            <summary> The current database state if m_CurrentDB == true. </summary>
        </member>
        <member name="T:MastercamPlanes.DbStates">
            <summary> if m_CurrentDB == true, the current state of your db. </summary>
        </member>
        <member name="T:PlanesFollowRules">
            <summary> Let our friends have their way with us. </summary>
            <summary> PlanesFollowRules enforces the 'Cplane follows Gview' type rules. </summary>
        </member>
        <member name="M:WorkOffsetUtil.clear">
            <summary> Clears this object to its blank/initial state. </summary>
        </member>
        <member name="M:WorkOffsetUtil.GetAllNonMatchingNciNodes">
            <summary> Collect all nci-nodes that have matrices/origins different from the assigned plane.  This occurs with
		  lathe and rotary axis operations. </summary>
        </member>
        <member name="M:WorkOffsetUtil.AssignWorkOffsetNumber(WorkOffsetNode*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assign the work offset value based on parameter settings in m_BuildPrm. </summary>
            <param name="wNode"> The node to assign a work offset value to. </param>
        </member>
        <member name="M:WorkOffsetUtil.SkipOperation(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Check build parameters include/exclude mask for the given operation ID when building m_Map. </summary>
            <param name="opID"> Operation ID to check. </param>
            <returns> Return true if operation should be skipped. </returns>
        </member>
        <member name="M:WorkOffsetUtil.CheckForConflict(WorkOffsetNode!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check for matching work offset value in m_Map whose matrix and origin do not match the given one. </summary>
            <param name="wNode"> Work offset node to compare. </param>
            <returns> Return true if conflict. </returns>
        </member>
        <member name="M:WorkOffsetUtil.OffsetInUse(System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return copy of matching work offset from m_Map that's already in use. </summary>
            <param name="woffNo">    Work offset value to match. </param>
            <param name="m33">		 Matrix33 to match. </param>
            <param name="wOriginPt"> Origin in world coordinates to match. </param>
            <returns> Return copy of matching work offset which contains source info. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetNumberingMode(System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Return return work offset numbering mode from nesting parameters. </summary>
            <param name="modeRef">  Reference to a mode value.  May be corrected/updated. </param>
            <param name="matchRef"> True - match existing workoffset matrix/origins. </param>
            <returns> return mode. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapAdd(WorkOffsetNode*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add node to m_Map (check for duplicate matrices) </summary>
            <param name="wNode"> The node to add. </param>
            <returns> Return true if added, false if not added (or duplicate found) </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetAllMatchingNodes(System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies all nodes from m_AllNodes that match work offset #, matrix and origin in world coordinates. </summary>
            <param name="matchOnWorkOffsetNo"> true to test for matching work offset to matchOnWorkOffsetNo, false = change all in
								   woffArray. </param>
            <param name="woffNo">			   The work offset # to match. </param>
            <param name="m33">				   The matrix to match. </param>
            <param name="wOrigin">			   The origin in world coordinates to match. </param>
            <param name="woffArray">		   Vector to fill inwith matching work offset nodes. </param>
            <returns> Size of woffArray. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetAllNodes">
            <summary> Gets const reference to m_AllNodes. </summary>
            <returns> const reference to m_AllNodes. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMap">
            <summary> Gets const reference to m_Map. </summary>
            <returns> const reference to m_Map. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetGcodeMask">
            <summary> Return const reference to array of NCI gcodes related to work offset calculations. </summary>
            <returns> The gcode mask. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetBuildParameters">
            <summary> return const reference to m_BuildPrm. </summary>
            <returns> const reference to m_BuildPrm. </returns>
        </member>
        <member name="M:WorkOffsetUtil.NumberUndefinedWorkOffsetsInMap">
            <summary> Number any undefined work offsets in the map per the numbering rules in buildPrm. </summary>
            <returns> Return number of workoffset values updated. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapDump">
            <summary> Dump the contents of m_Map. </summary>
            <returns> size of the map. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapSize">
            <summary> Return size of the map. </summary>
            <returns> size of the map. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapAddNci(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Create and add work offset nodes to m_Map from the given NCI lines (1013, 1014, 1016 and 1027) </summary>
            <param name="bnciRW">		  Reference to a CBnciReadWrite containing the required NCI lines. </param>
            <param name="theOp">		  Reference to the NCI's owner operation. </param>
            <param name="pWoffArray">	  (Optional) Ptr to an array to save the newly added nodes since m_Map inserts them unordered. </param>
            <param name="machineGroupID"> (Optional) ID of NCI's owner machine group (0 to detect from theOp) </param>
            <returns> Return # of work offset nodes added. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapAddOperations(std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*)">
            <summary> Create and add work offset nodes to m_Map from the given operations. </summary>
            <param name="opArray"> Reference to array of operations. </param>
            <param name="pPlanes"> (Optional) the planes. </param>
            <returns> Return # of work offset nodes added. </returns>
        </member>
        <member name="M:WorkOffsetUtil.MapAddPlanes(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Create and add work offset nodes to m_Map from the given planes. </summary>
            <param name="refPlane"> Reference to MastercamPlanes object. </param>
            <returns> Return # of work offset nodes added. </returns>
        </member>
        <member name="M:WorkOffsetUtil.SetBuildParameters(WorkOffsetUtil.BuildParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set the build parameters. </summary>
            <param name="buildPrm"> What to build and numbering rules. </param>
        </member>
        <member name="M:WorkOffsetUtil.BuildWorkOffsetMap(WorkOffsetUtil.BuildParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*)">
            <summary> Build the array of work offset nodes from an operation array, planes array and binary NCI file. </summary>
            <param name="buildPrm">   What to build and numbering rules. </param>
            <param name="opArray">    an array of toolpath operations. </param>
            <param name="mcamPlanes"> a MastercamPlanes object. </param>
            <param name="pBnciFile">  a file ptr to an open binary NCI file. </param>
            <returns> Returns size of map. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildWorkOffsetMap(WorkOffsetUtil.BuildParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Build the array of work offset nodes from a CInterrogateMastercam object. </summary>
            <param name="buildPrm"> What to build and numbering rules. </param>
            <param name="inFile">   reference to a CInterrogateMastercam. </param>
            <returns> Returns size of map. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildParameters.SetExcludeMatchingMask(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Toolpath operation IDs to exclude from work offset match. </summary>
            <param name="opIDs"> Array of operation IDs. </param>
            <returns> Returns size of m_OpIDsExcludeMatching mask. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildParameters.SetExcludeMask(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Toolpath operation IDs to exclude. </summary>
            <param name="opIDs"> Array of operation IDs. </param>
            <returns> Returns size of m_OpIDsExclude mask. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildParameters.SetIncludeMask(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Toolpath operation IDs to include (exclusive) </summary>
            <param name="opIDs"> Array of operation IDs. </param>
            <returns> Returns size of m_OpIDsInclude mask. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildParameters.op_Assign(WorkOffsetUtil.BuildParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildParameters.#ctor(System.Boolean,WorkOffsetUtil.BuildParameters.Source,System.Boolean,System.Boolean,WorkOffsetUtil.BuildParameters.MatchExisting,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Default constructor. </summary>
            <param name="useCache">			   (Optional) UseNciCache::Yes to use NCI cache, :No = read from disk. </param>
            <param name="source">			   (Optional) (SourcePlanes | SourceOperations | SourceNci) </param>
            <param name="collectUndefined">    (Optional) true - add workoffsets with a -1 value (undefined) to the map. </param>
            <param name="numberUndefined">	   (Optional) true - number any undefined work offsets. </param>
            <param name="numberMatchExisting"> (Optional) When numbering undefined work offsets, first match existing. </param>
            <param name="allowConflicts">	   (Optional) allow conflicting work offsets to be added to the map. </param>
            <param name="incStart">			   (Optional) Starting work offset value. </param>
            <param name="inc">				   (Optional) Amount to increment work offset when numbering. </param>
            <param name="dumpMap">			   (Optional) Debug - dump map to a dialog and display. </param>
        </member>
        <member name="T:WorkOffsetUtil.BuildParameters.MatchExisting">
            <summary> Work offset value matching mode. </summary>
        </member>
        <member name="T:WorkOffsetUtil.BuildParameters.Source">
            <summary> work offset source flags. </summary>
        </member>
        <member name="T:WorkOffsetUtil.BuildParameters">
            <summary>Where to look for work offsets and numbering rules for BuildWorkOffsetMap()</summary>
        </member>
        <member name="M:WorkOffsetUtil.GetNumberingMode(prm_nesting*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return return work offset numbering mode from nesting parameters. </summary>
            <param name="prmNesting"> operation nesting parameters. </param>
            <returns> return mode. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetNumberingMode(prm_xform*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return return work offset numbering mode from transform parameters. </summary>
            <param name="prmXform"> operation transform parameters. </param>
            <returns> return mode. </returns>
        </member>
        <member name="M:WorkOffsetUtil.AlreadyBeingUsed(System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return first work offset node in map if work offset value is already being used somewhere with a different matrix and origin. </summary>
            <param name="woffNo">		  work offset value to match. </param>
            <param name="m33">			  the 3x3 matrix to match. </param>
            <param name="wOriginPt">	  the origin point to match. </param>
            <param name="ignoreThisOpID"> (Optional) do not check the operation with this ID. </param>
            <returns> return copy of the matching work offset node. </returns>
        </member>
        <member name="M:WorkOffsetUtil.AlreadyBeingUsed(System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return work offset node that matches given work offset value, matrix and origin. </summary>
            <param name="woffNo">		  work offset value to match. </param>
            <param name="m33">			  the 3x3 matrix to match. </param>
            <param name="wOriginPt">	  the origin point to match. </param>
            <param name="opArray">		  an operation array to look thru. </param>
            <param name="mcamPlanes">	  a Planes array to look thru. </param>
            <param name="pBnciFile">	  an open Mastercam file ptr to look thru. </param>
            <param name="ignoreThisOpID"> (Optional) do not check the operation with this ID. </param>
            <returns> return copy of the matching work offset node. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMapNodeByFilePosition(System.Int64,WorkOffsetNode*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build map and get the work offset assignment at a binary NCI file position. </summary>
            <param name="fPos">   binary NCI file position of a 1016 line. </param>
            <param name="wNode">  work offset node to copy matching node into. </param>
            <returns> return true if node found and successful. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMapNodesByMatrixAndOrigin(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Return the assigned work offset number that matched a 3x3 martix and origin point.
m_Map must have already been built via BuildWorkOffsetMap()
</summary>
            <param name="m33">			  the 3x3 matrix to match. </param>
            <param name="originPt">		  the origin point to match. </param>
            <param name="nodeArray">	  array to fill in with matches. </param>
            <param name="machineGroupID"> (Optional) the machine group ID to match, 0 for all. </param>
            <returns> return size of nodeArray. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetAllNodesByWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect all the existing work offset assignments for the given work offset # from m_AllNodes. </summary>
            <param name="woffNo">    work offset value to match. </param>
            <param name="nodeArray"> array to copy work offset nodes into. </param>
            <returns> return # of work offset nodes collected into array. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMapNodesByWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect all the existing work offset assignments for the given work offset # from m_Map. </summary>
            <param name="woffNo">		  work offset value to match. </param>
            <param name="machineGroupID"> Machine group ID to match, 0 for all. </param>
            <param name="nodeArray">	  array to copy work offset nodes into. </param>
            <returns> return # of work offset nodes collected into array. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMapNodesByWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Build map and collect all the existing work offset assignments for the given work offset #. </summary>
            <param name="woffNo">		  work offset value to match. </param>
            <param name="machineGroupID"> Machine group ID to match, 0 for all. </param>
            <param name="opArray">		  operation array to search for work offset values. </param>
            <param name="mcamPlanes">	  MastercamPlanes object to search for work offset values. </param>
            <param name="pBnciFile">	  file pointer to open Mastercam binary NCI file to search for work offset values. </param>
            <param name="nodeArray">	  array to copy work offset nodes into. </param>
            <param name="ignoreThisOpID"> (Optional) do not check the operation with this ID. </param>
            <returns> return # of work offset nodes collected into array. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetNextWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary>
Calculate the next work offset #
m_Map must have already been built via BuildWorkOffsetMap()
</summary>
            <param name="machineGroupID"> Machine group ID to match, 0 for all. </param>
            <param name="start">		  start work offset value. </param>
            <param name="inc">			  value to increment work offset. </param>
            <returns> next available work offset value. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetNextWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Build map and calculate the next work offset #. </summary>
            <param name="machineGroupID"> Machine group ID to match, 0 for all. </param>
            <param name="start">		  start work offset value. </param>
            <param name="inc">			  value to increment work offset. </param>
            <param name="opArray">		  operation array to search for work offset values. </param>
            <param name="mcamPlanes">	  MastercamPlanes object to search for work offset values. </param>
            <param name="pBnciFile">	  file pointer to open Mastercam binary NCI file to search for work offset values. </param>
            <param name="ignoreThisOpID"> (Optional) do not check the operation with this ID. </param>
            <returns> next available work offset value. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMatchingWorkOffset(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Return the assigned work offset number that matched a 3x3 martix and origin point.
m_Map must have already been built via BuildWorkOffsetMap()
</summary>
            <param name="m33">			  the 3x3 matrix to match. </param>
            <param name="originPt">		  the origin point to match. </param>
            <param name="assigned">		  only match on work offset values that were not assigned before being added to the map. </param>
            <param name="conflictOK">	  return the work offset value assigned to the match even if it conflict with others in the map. </param>
            <param name="machineGroupID"> the machine group ID to match. </param>
            <returns> return the matching work offset #. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetMatchingWorkOffset(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFile*,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Build map and return the assigned work offset number that matched a 3x3 martix and origin point. </summary>
            <param name="m33">			  the 3x3 matrix to match. </param>
            <param name="originPt">		  the origin point to match. </param>
            <param name="opArray">		  an operation array to look thru. </param>
            <param name="mcamPlanes">	  a Planes array to look thru. </param>
            <param name="pBnciFile">	  an open Mastercam file ptr to look thru. </param>
            <param name="assigned">		  only match on work offset values that were not assigned before being added to the map. </param>
            <param name="conflictOK">	  return the work offset value assigned to the match even if it conflict with others in the map. </param>
            <param name="ignoreThisOpID"> do not check the operation with this ID. </param>
            <returns> return the matching work offset #. </returns>
        </member>
        <member name="M:WorkOffsetUtil.GetUpdatedOpIDs">
            <summary> Gets const reference to m_OpIDsUpdated. </summary>
            <returns> const reference to m_OpIDsUpdated. </returns>
        </member>
        <member name="T:WorkOffsetUtil.OperationUpdated">
            <summary> Updates the operation's Tplane, WCS and Cplane work offset values. </summary>
            <param name="justQuery">			  true to just query (just collect the affected operation IDs, don't actually update the db). </param>
            <param name="matchOnOldWorkOffsetNo"> true to test for matching old work offset no, false = change all in woffArray. </param>
            <param name="theOp">				  the operation to update. </param>
            <param name="oldWoffNo">			  The old woff number. </param>
            <param name="newWoffNo">			  The new woff number. </param>
            <param name="m33">					  Matrix33 to match. </param>
            <param name="worldOrigin">			  Origin in world coordinates to match. </param>
            <param name="planeID">				  identifier for the plane, if (planeID &gt; 0) op_view.m_PlaneID must match before
									  work offset is updated. </param>
            <param name="doDependents">			  true - also update any dependent operations of the given operation. </param>
            <param name="showTreeCtrl">			  true to show tree control of edited operation. </param>
            <returns> OperationUpdated mask if the operation's Tplane was updated. </returns>
        </member>
        <member name="M:WorkOffsetUtil.BuildOperationArray">
            <summary> collect an array of all toolpath operations from the current db. </summary>
            <returns> return vector of operations. </returns>
        </member>
        <member name="M:WorkOffsetUtil.ChangeWorkOffsetInPlane(System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,CWnd*,System.Boolean)">
            <summary> Change a plane's work offset. </summary>
            <param name="justQuery">			  true to just query (just collect the affected operation IDs, don't actually update the db). </param>
            <param name="matchOnOldWorkOffsetNo"> true to test for matching old work offset no, false = change all in woffArray. </param>
            <param name="planeID">				  Identifier for the plane. </param>
            <param name="oldWoffNo">			  The old woff no. </param>
            <param name="newWoffNo">			  The new woff number. </param>
            <param name="askUser">				  ptr to parent window to prompt user to proceed, nullptr = no prompt. </param>
            <param name="showTreeCtrl">			  true to show tree control of edited operation. </param>
            <returns> return the number of substitutions that occured. </returns>
        </member>
        <member name="M:WorkOffsetUtil.ChangeWorkOffsetInDb(System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;WorkOffsetNode,std.allocator&lt;WorkOffsetNode&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> update a work offset value in a MastercamPlanes object, toolpath operation and binary nci file. </summary>
            <param name="justQuery">			  true to just query (just collect the affected operation IDs, don't actually update the db). </param>
            <param name="matchOnOldWorkOffsetNo"> true to test for matching old work offset no, false = change all in woffArray. </param>
            <param name="oldWoffNo">			  The old work offset value. </param>
            <param name="newWoffNo">			  The new work offset value. </param>
            <param name="m33">					  The 3x3 matrix to match. </param>
            <param name="wOriginPt">			  The origin in world coordinates to match. </param>
            <param name="woffArray">			  Array of work offset nodes to update. </param>
            <param name="showTreeCtrl">			  true to show tree control of edited operation. </param>
            <returns> return the number of substitutions that occured. </returns>
        </member>
        <member name="M:WorkOffsetUtil.ShowTreeControlOfUpdatedOperations(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Shows the tree control of updated operations. </summary>
            <param name="opIDs">	 The operation IDs to show. </param>
            <param name="oldWoffNo"> The old work offset #. </param>
            <param name="newWoffNo"> The new woork offset #. </param>
            <param name="message">   The message, empty for default. </param>
        </member>
        <member name="M:WorkOffsetUtil.DumpUsage(std.optional&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst&gt;)">
            <summary> Collect work offset usage, dump to editor. </summary>
            <param name="externalFileName"> (Optional) Filename of the external file, empty for current db. </param>
        </member>
        <member name="M:WorkOffsetUtil.GetUsage(std.optional&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst&gt;)">
            <summary> Gets work offset usage info. </summary>
            <param name="externalFileName"> (Optional) Filename of the external file, empty for current db. </param>
            <returns> Map of work offset usage info. </returns>
        </member>
        <member name="M:WorkOffsetUtil.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:WorkOffsetUtil.#ctor(MastercamPlanes*)">
            <summary> Defines an alias representing the pair to insert into the Map type. </summary>
            <summary> Defines an alias representing the map type. </summary>
            <summary> Constructor. </summary>
            <param name="pRefPlanes"> (Optional) The MastercamPlanes reference. </param>
        </member>
        <member name="T:WorkOffsetUtil.TRANSFORM_WOFF_MODE">
            <summary> work offset assignment modes in transform toolpath operation parameters. </summary>
        </member>
        <member name="T:WorkOffsetUtil.WoffUsage.UsageInfo.Source">
            <summary> Values that represent sources of work offset values. </summary>
        </member>
        <member name="T:WorkOffsetUtil.WoffUsage.UsageInfo">
            <summary> Work offset assignment info/usage. </summary>
        </member>
        <member name="T:WorkOffsetUtil.WoffUsage">
            <summary> Work offset usage information. </summary>
        </member>
        <member name="T:NCIToIOF">
            <summary> Allow NCIToIOF to access a private function. </summary>
        </member>
        <member name="T:WorkOffsetUtil">
            <summary> Defines an alias representing array of work offset info nodes. </summary>
            <summary> WorkOffsetUtil utility class to collect, calculate and assign work offset assignments from Planes,
		  operations and NCI. </summary>
            <summary> You can never have too many friends. </summary>
        </member>
        <member name="M:WorkOffsetNode.ValidMachineGroupID">
            <summary> Return true if machine ID in m_Key is valid. </summary>
            <returns> true if m_Key.m_MachineGroupID is valid. </returns>
        </member>
        <member name="M:WorkOffsetNode.RequiresMachineGroupID">
            <summary> Return true if node type requires a valid machine ID in its m_Key. </summary>
            <returns> Return true if node type requires a valid machine ID in its m_Key. </returns>
        </member>
        <member name="M:WorkOffsetNode.GetDescription(CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return a description of the work offset node's contents. </summary>
            <param name="strArray"> String array to fill in with description. </param>
            <returns> The description. </returns>
        </member>
        <member name="M:WorkOffsetNode.Dispose">
            <summary> Default destructor. </summary>
        </member>
        <member name="M:WorkOffsetNode.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:WorkOffsetNode.MapKey.op_LessThan(WorkOffsetNode.MapKey!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than operator for map insertion. </summary>
            <param name="obj"> The object. </param>
            <returns> true if this is less than obj. </returns>
        </member>
        <member name="M:WorkOffsetNode.MapKey.op_Inequality(WorkOffsetNode.MapKey!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Not-equal comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:WorkOffsetNode.MapKey.op_Equality(WorkOffsetNode.MapKey!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:WorkOffsetNode.MapKey.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Default constructor. </summary>
            <param name="woffNo">		  (Optional) the woff no. </param>
            <param name="MachineGroupID"> (Optional) identifier for the machine group. </param>
        </member>
        <member name="T:WorkOffsetNode.MapKey">
            <summary> Key for m_Map.  MapKey::m_MachineGroupID must be valid for all node types except NodeType::Plane. </summary>
        </member>
        <member name="T:WorkOffsetNode.AssignmentType">
            <summary> How was the Work offset value assigned? </summary>
        </member>
        <member name="T:WorkOffsetNode.NodeType">
            <summary> Work offset source. </summary>
        </member>
        <member name="T:WorkOffsetNode">
            <summary> WorkOffsetNode class defines single work offset instance harvested from either an operation, Plane or NCI
		  line.  Used in work offset detection and value calculations. </summary>
        </member>
        <member name="T:MastercamPlanes">
            <summary> forward declaration. </summary>
            <summary> Mastercam Planes class. </summary>
        </member>
        <member name="M:CBnciReadWrite.GetValidPreviousMove(System.Int64,System.Int64,System.Boolean)">
            <summary> Return array index of a valid previous move. </summary>
            <param name="idxStart"> The index start. </param>
            <param name="idxLimit"> The index limit. </param>
            <param name="sosMoves"> true to sos moves. </param>
            <returns> The valid previous move. </returns>
        </member>
        <member name="M:CBnciReadWrite.Init(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initialises this object. </summary>
            <param name="opID"> Identifier for the operation. </param>
        </member>
        <member name="M:CBnciReadWrite.GetNciProductTypeFromOperation(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>			Gets nci product type from an operation.</summary>
            <param name="opID">	Identifier for the operation. </param>
            <returns>			NCI_MILL_TYPE, NCI_LATHE_TYPE or NCI_WIRE_TYPE. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetData(CArray&lt;nci_bin,nci_bin&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Converts and copies the contents of m_BnciLines into a CArray. </summary>
            <param name="nciArray">   [in,out] The array to copy the nci lines into. </param>
            <param name="pGcodeMask"> A set of nci line's gcodes to include, nullptr = all. </param>
            <returns> return size of nciArray. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetData">
            <summary> Gets const reference to the vector that contains all the NCI. </summary>
            <returns> const reference to m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.CopyFromBnciSptr(std.shared_ptr&lt;nci_bin&gt;!System.Runtime.CompilerServices.IsConst,nci_bin*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the bnci line from bnci sptr into bnciLine. </summary>
            <param name="spBnci">   Shared ptr to the bnci line. </param>
            <param name="bnciLine"> Target bnci line structure. </param>
            <returns> The number of bytes copied into bnciLine. </returns>
        </member>
        <member name="M:CBnciReadWrite.MakeBnciSptr(NCI_GCODE!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte)">
            <summary> Makes a nci pointer to the current size of the gcode type. </summary>
            <param name="gcode">    The gcode line. </param>
            <param name="bnciType"> (Optional) Type of the bnci 9NCI_MILL_TYPE, NCI_LATHE_TYPE, NCI_WIRE_TYPE). </param>
            <returns> ptr to new bnci line. </returns>
        </member>
        <member name="M:CBnciReadWrite.MakeBnciSptr(nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a nci pointer and copies contents of bnciLine. </summary>
            <param name="bnciLine"> The bnci line. </param>
            <returns> ptr to copied line </returns>
        </member>
        <member name="M:CBnciReadWrite.IsAlongVectorMove(System.Int64,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Test if a move is along the tool axis only. </summary>
            <param name="nIndex">    The index into m_BnciLines array. </param>
            <param name="isRetract"> Will be set to true if move is a retract move. </param>
            <returns> true if along vector move, false if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsArcMove(System.Int64,System.Double**)">
            <summary> Test if bnci line at index is an arc move. </summary>
            <param name="nIndex">    The index into m_BnciLines array. </param>
            <param name="pFeedRate"> (Optional) If non-null, set to feed rate field. </param>
            <returns> true if arc move, false if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsZmove(System.Int64,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Test if bnci line at index is a Z move. </summary>
            <param name="nIndex">    The index into m_BnciLines array. </param>
            <param name="isRetract"> Will be set to true if move is a retract move. </param>
            <returns> true if zmove, false if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsToolChangeGcode(NCI_GCODE)">
            <summary> Return gcode value if gcode == 1000, 1001 or 1002, 0 for no match. </summary>
            <param name="gcode"> The gcode to test. </param>
            <returns> The valid tool change gcode, 0 if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.ValidIndex(System.Int64,System.Boolean)">
            <summary> Return true if array index is valid. </summary>
            <param name="idx">  The index. </param>
            <param name="warn"> (Optional) true to display debug warning. </param>
            <returns> true if array index is valid, false if it fails. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsEmpty">
            <summary> Query if this object containst any NCI lines. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.Empty">
            <summary> Empty contents of m_BnciLines array. </summary>
            <returns> # of elements removed. </returns>
        </member>
        <member name="M:CBnciReadWrite.MoveTo(System.Int64,System.Int64)">
            <summary> Move an element in the list from indexFrom to indexTo. </summary>
            <param name="indexFrom"> Index where the line is to be moved from. </param>
            <param name="indexTo"> Index where the line is to be moved to. </param>
        </member>
        <member name="M:CBnciReadWrite.RemoveAll">
            <summary> Empty contents of m_BnciLines array. </summary>
            <returns> # of elements removed. </returns>
        </member>
        <member name="M:CBnciReadWrite.RemoveAt(System.Int64,System.Int64)">
            <summary> like CArray::RemoveAt() </summary>
            <param name="nIndex"> The index. </param>
            <param name="nCount"> (Optional) number of elements to remove. </param>
        </member>
        <member name="M:CBnciReadWrite.Copy(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the array of bnci lines into m_BnciLines. </summary>
            <param name="bnciRW"> The array to copy. </param>
            <param name="includeGcodeMask"> Array of gcodes to copy. </param>
            <param name="excludeGcodeMask"> Array of gcodes to exclude. </param>
            <returns> Size of m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.Copy(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy the array of bnci lines into m_BnciLines. </summary>
            <param name="bnciRW"> The array to copy. </param>
            <returns> Size of m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.Add(std.shared_ptr&lt;nci_bin&gt;)">
            <summary> Append a line to the end of m_BnciLines. </summary>
            <param name="spBnciLine"> The bnci line to add. </param>
            <returns> Array append location. </returns>
        </member>
        <member name="M:CBnciReadWrite.Add(nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Append a line to the end of m_BnciLines. </summary>
            <param name="bnciLine"> The bnci line to add. </param>
            <returns> Array append location. </returns>
        </member>
        <member name="M:CBnciReadWrite.Add(nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;nci_bin&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Append a line to the end of an array. </summary>
            <param name="bnciLine">  The bnci line to append. </param>
            <param name="bnciLines"> The array to append it to. </param>
            <returns> Array append location. </returns>
        </member>
        <member name="M:CBnciReadWrite.InsertAt(System.Int64,nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Insert a line into the array. </summary>
            <param name="idx">	    The array index. </param>
            <param name="bnciLine"> The bnci line. </param>
            <returns> Array insert location. </returns>
        </member>
        <member name="M:CBnciReadWrite.RemoveIgnoreBlocks">
            <summary> Removes the NCI lines between the NCI_IGNORE_START and NCI_IGNORE_END markers. </summary>
            <returns> Remaining size of m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.RemoveNegativeGcodeLines(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;*)">
            <summary> Remove any gcode lines that are &lt; 0 from the array (NCI_BIN_CTOUR_SECT, etc) </summary>
            <param name="pKeepThese"> (Optional) list of negative gcode lines to keep. </param>
            <returns> Remaining size of m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.RemoveGcodeLines(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove any matching gcode lines from the array. </summary>
            <param name="gcodeMask">	 An array of gcodes to match. </param>
            <returns> Remaining size of m_BnciLines. </returns>
        </member>
        <member name="M:CBnciReadWrite.SetAt(System.Int64,nci_bin!System.Runtime.CompilerServices.IsConst*)">
            <summary> Update a bnci line in the array (must be same gcodes) </summary>
            <param name="idx">		 The array index. </param>
            <param name="pBnciLine"> If non-null, the ptr to bnci line to set. </param>
            <returns> An INT_PTR. </returns>
        </member>
        <member name="M:CBnciReadWrite.SetAt(System.Int64,nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update a bnci line in the array (must be same gcodes) </summary>
            <param name="idx">	    The array index. </param>
            <param name="bnciLine"> The bnci line to set. </param>
            <returns> array index if succf, -1 if error. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetConstPtrAt(System.Int64)">
            <summary> Return a const bnci line ptr from the array. </summary>
            <param name="idx"> The index. </param>
            <returns> null if it fails, else the constant pointer. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetPtrAt(System.Int64)">
            <summary> Return a bnci line ptr from the array. </summary>
            <param name="idx"> The array index. </param>
            <returns> a pointer to the bnci line in the array, nullptr on error. </returns>
        </member>
        <member name="M:CBnciReadWrite.InsertSosEos">
            <summary> Inserts the start and end of section lines in the underlying array. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetEos(nci_bin*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the end-of-section bnci line for the section. </summary>
            <param name="bnciLine"> The bnci line to fill in with eos. </param>
            <returns> size of bnci line, 0 for error. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetSos(nci_bin*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the start-of-section bnci line for the section. </summary>
            <param name="bnciLine"> The bnci line to fill in with sos. </param>
            <returns> The size of bnci line, 0 for error. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetAt(System.Int64,nci_bin*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a bnci line from the array. </summary>
            <param name="idx"> The array index. </param>
            <param name="bnciLine"> The bnci line to fill in. </param>
            <returns> return size of bnci line, 0 for error. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetAt(System.Int64)">
            <summary> Return a bnci line from the secified inden in the array. </summary>
            <param name="idx"> The array index. </param>
            <returns> a copy of the bnci line from the array. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeLineConstPtrs(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;nci_bin!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build an array of nci_bin pointers pointing to matching gcode lines in the member array m_BnciLines. </summary>
            <param name="gcodeMask">	   Array of gcode to match. </param>
            <param name="arrayOfBnciPtrs"> Array of bnci ptrs to fill in. </param>
            <returns> Number of lines found. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeLinePtrs(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;nci_bin&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build an array of nci_bin pointers pointing to matching gcode lines in the member array m_BnciLines. </summary>
            <param name="gcodeMask">	   Array of gcode to match. </param>
            <param name="arrayOfBnciPtrs"> Array of bnci ptrs to fill in. </param>
            <returns> Number of lines found. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeLinePtrs(NCI_GCODE,std.vector&lt;std.shared_ptr&lt;nci_bin!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build an array of nci_bin pointers pointing to matching gcode lines in the member array m_BnciLines. </summary>
            <param name="gcodeMatch">	   gcode to match. </param>
            <param name="arrayOfBnciPtrs"> Array of bnci ptrs to fill in. </param>
            <returns> Number of lines found. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeLines(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;nci_bin&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int64,System.Int64)">
            <summary> Gather lines with matching gcodes from the array. </summary>
            <param name="gcodeMask"> The array of gcodes to match. </param>
            <param name="nciLines">  The array to stuff nci lines into. </param>
            <param name="idxStart">  (Optional) the start index of array, -1 for all. </param>
            <param name="idxEnd">    (Optional) the end index of array, -1 for all. </param>
            <param name="nMaxMatch"> (Optional) total # of matching gcode lines to look for, 0 for all. </param>
            <returns> return # of matching gcode bnci lines. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeLines(NCI_GCODE,std.vector&lt;std.shared_ptr&lt;nci_bin&gt;,std.allocator&lt;std.shared_ptr&lt;nci_bin&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int64,System.Int64)">
            <summary> Gather lines with matching gcodes from the array. </summary>
            <param name="gcodeMatch"> gcode to match. </param>
            <param name="nciLines">   array to stuff nci lines into. </param>
            <param name="idxStart">   (Optional) start index of array, -1 for all. </param>
            <param name="idxEnd">	  (Optional) end index of array, -1 for all. </param>
            <param name="nMaxMatch">  (Optional) total # of matching gcode lines to look for, 0 for all. </param>
            <returns> The # of matching gcode bnci lines. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeCount(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return # of matching gcode bnci lines in array. </summary>
            <param name="gcodeMask"> The gcodes to match. </param>
            <returns>  # of matching gcode bnci lines. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodes">
            <summary> Return a set of gcodes that exist in m_spBnciRW. </summary>
            <returns> return gcodes. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetGcodeCount(NCI_GCODE)">
            <summary> Return # of matching gcode bnci lines in array. </summary>
            <param name="gcode"> The gcode to match. </param>
            <returns> return # of matching gcode bnci lines. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetUpperBound">
            <summary> Return upper bound of array. </summary>
            <returns> The upper bound. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetSize">
            <summary> Get size of array. </summary>
            <returns> The size. </returns>
        </member>
        <member name="M:CBnciReadWrite.RewriteLine(nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Rewrite an existing nci line to the binary nci. </summary>
            <param name="bnciLine">		 The bnci line to rewrite. </param>
            <param name="checkExisting"> (Optional) true = check before writing that the NCI line being overwritten is of the same gcode. </param>
            <returns> file position of where the NCI line was written, -1 = error. </returns>
        </member>
        <member name="M:CBnciReadWrite.FindGcode(std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,CBnciReadWrite.SearchDirection,System.Int32)">
            <summary> Get array index of the next matching gcode line. </summary>
            <param name="gcodesToMatch"> the gcodes to match. </param>
            <param name="idxCurrent">    current index in array (search will start on the next line). </param>
            <param name="modeDirection"> SearchDirection::Backward = go backwards thru array, SearchDirection::Forward = go forwards. </param>
            <param name="modeMatch">	 (Optional) 1 = find first matching gcode, 0 = find first non-matching gcode. </param>
            <returns> array index of the matching gcode line, -1 if not found. </returns>
        </member>
        <member name="M:CBnciReadWrite.WriteSection(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Write the NCI section to any operation. </summary>
            <param name="opID">		   ID of operation to write to. </param>
            <param name="dontWriteSos"> true - don't write the NCI_BIN_SOS nci line, false - write it. </param>
            <param name="dontWriteEos"> true - don't write the NCI_BIN_EOS nci line, false - write it. </param>
            <returns> # of bnci lines written. </returns>
        </member>
        <member name="M:CBnciReadWrite.RewriteSection(System.Boolean,System.Boolean,System.Boolean)">
            <summary> Rewrite the array to the binary nci file. </summary>
            <param name="overWriteExisting"> false = append new section, true = overwrite existing (must be same size). </param>
            <param name="dontWriteSos">		 true - don't write the NCI_BIN_SOS nci line, false - write it. </param>
            <param name="dontWriteEos">		 true - don't write the NCI_BIN_EOS nci line, false - write it. </param>
            <returns> # of bnci lines rewritten. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetSectionSize">
            <summary> Return total size of all nci lines in the array. </summary>
            <returns> The section size. </returns>
        </member>
        <member name="M:CBnciReadWrite.GetSectionMap">
            <summary> Builds a map by operation ID of all the start and end of section NCI lines. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:CBnciReadWrite.RestoreDirtySections(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Reads the last dirty section for the given operations and restores them as valid. </summary>
            <param name="opIds">			 Identifiers for the operation. </param>
            <param name="showSuccessDialog"> True to show, false to hide the success dialog. </param>
            <returns> List of IDs of operations that were restored. </returns>
        </member>
        <member name="M:CBnciReadWrite.ReadSection(System.Int64,System.Int64,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> Read all the bnci lines in an operation's nci section. </summary>
            <param name="fposStart"> first bnci file position to read from. </param>
            <param name="fposEnd">   last bnci file position to read from. </param>
            <param name="gcodeMask"> array of gcodes to match. </param>
            <param name="maxLines">  (Optional) maximum # of lines to read. </param>
            <returns> # of lines in array. </returns>
        </member>
        <member name="M:CBnciReadWrite.ReadSection(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int64)">
            <summary> Read all the bnci lines in an operation's nci section. </summary>
            <param name="opID">	    ID of operation to read. </param>
            <param name="useCache"> true to try and use the cache of NCI lines in Planes. </param>
            <param name="maxLines"> (Optional)  maximum # of lines to read. </param>
            <returns> # of lines in array. </returns>
        </member>
        <member name="M:CBnciReadWrite.ReadSection(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> Read only the bnci lines that match the gcodMask in an operation's nci section. </summary>
            <param name="opID">		 ID of operation to read. </param>
            <param name="useCache">  true to try and use the cache of NCI lines in Planes. </param>
            <param name="gcodeMask"> set of gcodes to match. </param>
            <param name="maxLines">  (Optional) maximum # of lines to read. </param>
            <returns> # of lines in array. </returns>
        </member>
        <member name="M:CBnciReadWrite.ReadLine(System.Int64)">
            <summary> Read and return the bnci line at the file position. </summary>
            <param name="fpos"> (Optional) the file position. </param>
            <returns> bnci line read; .fpos == -1 on error. </returns>
        </member>
        <member name="M:CBnciReadWrite.SetBnciFilePtr(MCFile*)">
            <summary> Set the file ptr to the desired bnci. </summary>
            <param name="pOpenFile"> If non-null, the open file. </param>
            <returns> previous file ptr. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsEqualContents(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' contains equal contents to this. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> true if equal contents, false if not. </returns>
        </member>
        <member name="M:CBnciReadWrite.IsEqual(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal to this. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:CBnciReadWrite.op_Inequality(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:CBnciReadWrite.op_Equality(CBnciReadWrite!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:CBnciReadWrite.op_Subscript(System.Int64)">
            <summary> Array indexer operator for m_BnciLines. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:CBnciReadWrite.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CBnciReadWrite.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="opID"> Identifier for the operation. </param>
        </member>
        <member name="M:CBnciReadWrite.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="D:CBnciReadWrite.ConstBnciLineArray">
            <summary> Defines an alias representing an array of constant bnci line ptrs. </summary>
        </member>
        <member name="D:CBnciReadWrite.BnciLineArray">
            <summary> Defines an alias representing an array of bnci line ptrs. </summary>
        </member>
        <member name="D:CBnciReadWrite.BnciLineConstPtr">
            <summary> Defines an alias representing a const bnci line pointer. </summary>
        </member>
        <member name="D:CBnciReadWrite.BnciLinePtr">
            <summary> Defines an alias representing a bnci line pointer. </summary>
        </member>
        <member name="T:CBnciReadWrite.SearchDirection">
            <summary> Values that represent array search direction. </summary>
        </member>
        <member name="T:CBnciReadWrite">
            <summary> A binary NCI utility class. </summary>
        </member>
        <member name="M:MCPropertySheet.OnWindowResumed(System.UInt64,System.Int64)">
            <summary> Executes the 'window resumed' action. </summary>
            <param name="wp"> The wParam field of the message. </param>
            <param name="lp"> The lParam field of the message. </param>
            <returns> A LRESULT. </returns>
        </member>
        <member name="M:MCPropertySheet.OnShowWindow(System.Int32,System.UInt32)">
            <summary> Executes the 'show window' action. </summary>
            <param name="bShow">   True to show, false to hide. </param>
            <param name="nStatus"> The status. </param>
        </member>
        <member name="M:MCPropertySheet.OnHelp">
            <summary> Executes the 'help' action. </summary>
        </member>
        <member name="M:MCPropertySheet.OnHelpInfo(tagHELPINFO*)">
            <summary> Executes the 'help information' action. </summary>
            <param name="pHelpInfo"> If non-null, information describing the help. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCPropertySheet.PreTranslateMessage(tagMSG*)">
            <summary> Translates all messages before they are processed by the main message loop. </summary>
            <param name="pMsg"> If non-null, the message. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCPropertySheet.DoDataExchange(CDataExchange*)">
            <summary> Exchanges data to/from the controls in this dialog. </summary>
            <param name="pDX"> If non-null, an object that manages the data exchange operation. </param>
        </member>
        <member name="M:MCPropertySheet.OnInitDialog">
            <summary> Initializes this dialog and the controls within it. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCPropertySheet.DestroyWindow">
            <summary> Destroys the window. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCPropertySheet.LaunchHelp(System.UInt32)">
            <summary>  This method launches a help dialog for the specified property sheet.  </summary>
            <param name="CtrlId"> The resource id of the page making the call to the help dialogs. </param>
        </member>
        <member name="M:MCPropertySheet.Cancel">
            <summary> Will terminate MC interaction so that RunWithMCInteraction returns IDCANCEL. </summary>
        </member>
        <member name="M:MCPropertySheet.Finish">
            <summary> Will terminate MC interaction so that RunWithMCInteraction returns IDOK. </summary>
        </member>
        <member name="M:MCPropertySheet.ResumeEventLoop">
            <summary> Will pause MC interaction so that RunWithMCInteraction. </summary>
        </member>
        <member name="M:MCPropertySheet.PauseEventLoop">
            <summary> Will pause MC interaction so that RunWithMCInteraction. </summary>
        </member>
        <member name="M:MCPropertySheet.AllowsMCInteraction">
            <summary> Determine if dialog was run by DoModal or RunWithMCInteraction. </summary>
            <returns> True if dialog allows MC interaction. </returns>
        </member>
        <member name="M:MCPropertySheet.RunWithMCInteraction(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.GuiBase.IMCEventMediator*)">
            <summary> Creates and displays dialog allowing view changes but no FT commands or selection. </summary>
            <param name="checkBoxVal">	    The returned value of the optional check box. </param>
            <param name="pMCEventMediator"> If non-null, the mc event mediator used to configure and delagate event handling. </param>
            <returns> IDOK or IDCANCEL. </returns>
        </member>
        <member name="M:MCPropertySheet.RunWithMCInteraction(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates and displays dialog allowing view changes but no FT commands or selection. </summary>
            <param name="checkBoxVal">	    The returned value of the optional check box. </param>
            <returns> IDOK or IDCANCEL. </returns>
        </member>
        <member name="M:MCPropertySheet.RunWithMCInteraction">
            <summary> Creates and displays dialog allowing view changes but no FT commands or selection. </summary>
            <returns> IDCANCEL or IDOK. </returns>
        </member>
        <member name="M:MCPropertySheet.InitializeAutoTips">
            <summary> This method initializes the automatic tool tips. </summary>
        </member>
        <member name="M:MCPropertySheet.Dispose">
            <summary> Standard destructor. </summary>
        </member>
        <member name="M:MCPropertySheet.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary>  Constructor when using optional check box next to the OK button. </summary>
            <param name="pszCaption">    The pointer of the string to use as the window caption. </param>
            <param name="pParent">		 If non-null, the CWnd pointer to the parent dialog that this dialog was called from. </param>
            <param name="checkBoxId">    ID for an optional check box added at runtime. </param>
            <param name="pCheckBoxText"> Text string for an optional check box added at runtime. </param>
        </member>
        <member name="M:MCPropertySheet.#ctor(System.UInt32,CWnd*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary>  Constructor when using optional check box next to the OK button. </summary>
            <param name="nIDCaption">    The resource id of the string to use as the window caption. </param>
            <param name="pParent">		 If non-null, the CWnd pointer to the parent dialog that this dialog was called from. </param>
            <param name="checkBoxId">    ID for an optional check box added at runtime. </param>
            <param name="pCheckBoxText"> Text string for an optional check box added at runtime. </param>
        </member>
        <member name="M:MCPropertySheet.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*,System.UInt32)">
            <summary> Standard resource string constructor. </summary>
            <param name="pszCaption">  The string to use as the window caption. </param>
            <param name="pParent">	   (Optional) If non-null, (Optional) the CWnd pointer to the parent dialog that this dialog was called from. </param>
            <param name="iSelectPage"> (Optional) Zero-based index of the initial page to be selected (default = 0). </param>
        </member>
        <member name="M:MCPropertySheet.#ctor(System.UInt32,CWnd*,System.UInt32)">
            <summary> Standard resource string constructor. </summary>
            <param name="nIDCaption">  The resource id of the string to use as the window caption. </param>
            <param name="pParent">	   (Optional) If non-null, (Optional) the CWnd pointer to the parent dialog that this dialog was called from. </param>
            <param name="iSelectPage"> (Optional) Zero-based index of the initial page to be selected (default = 0). </param>
        </member>
        <member name="T:MCPropertySheet">
            <summary> MCPropertySheet dialog base class. </summary>
            <remarks> Contains a semi-customizable event loop which the default will allow
		  the Modal dialog to allow Mastercam toplevel functions (i.e. zoom window, rotate view).  </remarks>
        </member>
        <member name="M:OpMgrDisable.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:OpMgrDisable.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:OpMgrDisable">
            <summary> disable upon instantiation, enable upon destruction. </summary>
        </member>
        <member name="M:UIPropertySheet.InitCommonMembers">
            <summary> Initializes the member variables common to all constructors. </summary>
        </member>
        <member name="M:UIPropertySheet.IsMastercamDefaultButton(System.UInt32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'ctrlId' is a default button. </summary>
            <param name="ctrlId">  Identifier for the control. </param>
            <param name="toolTip"> The control's tool tip. </param>
            <returns> True if default button, false if not. </returns>
        </member>
        <member name="M:UIPropertySheet.SetOptionalCheckBox(System.Boolean)">
            <summary> Sets the value of the optional check box. </summary>
            <param name="on">	   True to set, false to clear. </param>
        </member>
        <member name="M:UIPropertySheet.GetOptionalCheckBox">
            <summary> Gets the value of the optional check box. </summary>
            <returns> the value of the checkbox, or false if the check box is not displayed. </returns>
        </member>
        <member name="M:UIPropertySheet.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor when using optional check box next to the OK button. </summary>
            <param name="pCaption">			Pointer of the string to use as the property sheet caption. </param>
            <param name="pParent">			CWnd pointer to the dialog's parent. </param>
            <param name="checkBoxId">		ID for a check box added at runtime. </param>
            <param name="pCheckBoxText">	Text string for a check box added at runtime. </param>
        </member>
        <member name="M:UIPropertySheet.#ctor(System.UInt32,CWnd*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor when using optional check box next to the OK button. </summary>
            <param name="nIDCaption">		Pointer of the string to use as the property sheet caption. </param>
            <param name="pParent">			CWnd pointer to the dialog's parent. </param>
            <param name="checkBoxId">		ID for a check box added at run-time. </param>
            <param name="pCheckBoxText">	Text string for a check box added at run-time. </param>
        </member>
        <member name="F:CBCGPBaseTabWnd.m_bReadyToDetach">
detachable bars support
</member>
        <member name="F:CBCGPDockingControlBar.m_sizeDragSencitivity">
how far the mouse is moved after NcLBtnDown before the bar becomes floating
</member>
        <member name="T:CBCGPCommandManager">
This class is responsible for:
- knowledge about all commands
- images for all commands
- command categories
- default toolbars

</member>
        <member name="M:MCPropertyPage.DestroyWindow">
@} 
</member>
        <member name="F:MCPropertyPage.m_derivedID">
@defgroup mcproppage_help MCPropPage Help 
@{ 
</member>
        <member name="M:MCPropertyPage.InitializeAutoTips">
 @par Purpose:
			Initializes automatic tool tips for the page.

</member>
        <member name="M:MCPropertyPage.Dispose">
 @par Purpose:
			Class destructor.

</member>
        <member name="M:MCPropertyPage.#ctor(System.UInt32,System.UInt32,System.Int16)">
 @par Purpose:
			Class constructor.

 @param[in]		nIDTemplate		Dialog resource ID
 @param[in]		nIDCaption		Caption resource ID
 @param[in]		helpID			Mastercam Help ID

</member>
        <member name="M:UIPropertyPage.OnRButtonDown(System.UInt32,CPoint)">
            <summary> Handler for the WM_RBUTTONDOWN command. </summary>
            <param name="nFlags"> Indicates whether various virtual keys are down. </param>
            <param name="point">  Specifies the x and y coordinates of the cursor. These coordinates are always relative to the
					  upper-left corner of the window. </param>
        </member>
        <member name="M:UIPropertyPage.IsMastercamDefaultButton(System.UInt32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'ctrlId' is a default button. </summary>
            <param name="ctrlId">  Identifier for the control. </param>
            <param name="toolTip"> The control's tool tip. </param>
            <returns> True if default button, false if not. </returns>
        </member>
        <member name="M:UIPropertyPage.Create(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*)">
            <summary> Call Create to create a modeless dialog box using a dialog-box template from a resource. </summary>
            <param name="lpszTemplateName"> Contains a null-terminated string that is the name of a dialog-box template
								resource. </param>
            <param name="pParentWnd">	    (Optional) Points to the parent window object (of type CWnd) to which the dialog
								object belongs. If it is NULL, the dialog object's parent window is set to the
								main application window. </param>
            <returns> Both forms return nonzero if dialog-box creation and initialization were successful; otherwise 0. </returns>
        </member>
        <member name="M:UIPropertyPage.Create(System.UInt32,CWnd*)">
            <summary> Call Create to create a modeless dialog box using a dialog-box template from a resource. </summary>
            <param name="nIDTemplate"> Contains the ID number of a dialog-box template resource. </param>
            <param name="pParentWnd">  (Optional) Points to the parent window object (of type CWnd) to which the dialog
						   object belongs. If it is NULL, the dialog object's parent window is set to the main
						   application window. </param>
            <returns> Both forms return nonzero if dialog-box creation and initialization were successful; otherwise 0. </returns>
        </member>
        <member name="M:UIDialog.OnRButtonDown(System.UInt32,CPoint)">
            <summary> Handler for the WM_RBUTTONDOWN command. </summary>
            <param name="nFlags"> Indicates whether various virtual keys are down. </param>
            <param name="point">  Specifies the x and y coordinates of the cursor. These coordinates are always relative to the
					  upper-left corner of the window. </param>
        </member>
        <member name="M:UIDialog.SetUICtrlDefaultButtonTooltips(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets user interface control strings. </summary>
            <param name="ok">	  Tooltip of default OK button. </param>
            <param name="cancel"> Tooltip of default Cancel button. </param>
            <param name="apply">  Tooltip of default Apply button. </param>
            <param name="help">   Tooltip of default Help button. </param>
        </member>
        <member name="M:UIDialog.ShowDlgWindow(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Show or hide a dialog control. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="nCmdShow">   The 'show' command.  See the CWnd version of this call for details. </param>
            <returns> TRUE if it succeeds, otherwise FALSE. </returns>
        </member>
        <member name="M:UIDialog.SetDlgWindowPos(System.Int32!System.Runtime.CompilerServices.IsConst,CWnd!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst,System.UInt32!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets a dialog control's position. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="pWndInsertAfter"> The window insert after. </param>
            <param name="x">			   The new x coordinate. </param>
            <param name="y">			   The new y coordinate. </param>
            <param name="cx">			   The new width. </param>
            <param name="cy">			   The new height. </param>
            <param name="nFlags">		   Window flags. See the CWnd version of this call.</param>
            <returns> TRUE if position is set, otherwise FALSE. </returns>
        </member>
        <member name="M:UIDialog.GetWindowPositionsRegKeyName">
            <summary> Gets the registry key name for the window positions. </summary>
            <returns> The registry key name for window positions. </returns>
        </member>
        <member name="M:UIDialog.InfoEnumProc(HMONITOR__*,HDC__*,tagRECT*,System.Int64)">
            <summary> Callback used by EnumDisplayMonitors to enumerate each monitor. </summary>
            <param name="lprcMonitor"> Monitor rectangle. </param>
            <returns> TRUE = Continue enumerating monitors, FALSE = Cancel enumerating monitors. </returns>
        </member>
        <member name="M:UIDialog.SetDlgWindowText(System.Int32!System.Runtime.CompilerServices.IsConst,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the text of a dialog control. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="lpszString"> The string to set the text to. </param>
        </member>
        <member name="M:UIDialog.IsDlgWindowVisible(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Check if a dialog control is visible. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <returns> TRUE if the control is visible, otherwise FALSE. </returns>
        </member>
        <member name="M:UIDialog.IsDlgWindowEnabled(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Check if a dialog control is enabled. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <returns> TRUE if the control is enabled, otherwise FALSE. </returns>
        </member>
        <member name="M:UIDialog.GetDlgWindowTextLength(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets the dialog control's text length. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <returns> The window text length. </returns>
        </member>
        <member name="M:UIDialog.GetDlgWindowText(System.Int32!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the dialog control's text. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="rString">    The string to copy the window text to. </param>
        </member>
        <member name="M:UIDialog.GetDlgWindowText(System.Int32!System.Runtime.CompilerServices.IsConst,System.Char*,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets the dialog control's text. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="lpszStringBuf"> Buffer for string data. </param>
            <param name="nMaxCount">	 Number of characters the buffer can hold. </param>
            <returns> The number of characters copied. </returns>
        </member>
        <member name="M:UIDialog.GetDlgWindowRect(System.Int32!System.Runtime.CompilerServices.IsConst,tagRECT*)">
            <summary> Get the dialog control's rectangle. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="lpRect"> pointer to the rectangle structure to receive the values. </param>
        </member>
        <member name="M:UIDialog.EnableDlgWindow(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Enables or disables the dialog control window. </summary>
            <param name="nIDDlgItem"> The dialog item ID. </param>
            <param name="enable">    (Optional) TRUE to enable, FALSE to disable. </param>
        </member>
        <member name="M:UIDialog.Create(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*)">
            <summary> Call Create to create a modeless dialog box using a dialog-box template from a resource. </summary>
            <param name="lpszTemplateName"> Contains a null-terminated string that is the name of a dialog-box template
								resource. </param>
            <param name="pParentWnd">	    (Optional) Points to the parent window object (of type CWnd) to which the dialog
								object belongs. If it is NULL, the dialog object's parent window is set to the
								main application window. </param>
            <returns> Both forms return nonzero if dialog-box creation and initialization were successful; otherwise 0. </returns>
        </member>
        <member name="M:UIDialog.Create(System.UInt32,CWnd*)">
            <summary> Call Create to create a modeless dialog box using a dialog-box template from a resource. </summary>
            <param name="nIDTemplate"> Contains the ID number of a dialog-box template resource. </param>
            <param name="pParentWnd">  (Optional) Points to the parent window object (of type CWnd) to which the dialog
						   object belongs. If it is NULL, the dialog object's parent window is set to the main
						   application window. </param>
            <returns> Both forms return nonzero if dialog-box creation and initialization were successful; otherwise 0. </returns>
        </member>
        <member name="M:UIDialog.DoModal">
            <summary> Call this member function to invoke the modal dialog box and return the dialog-box result when done. </summary>
            <returns> An int value that specifies the value of the nResult parameter that was passed to the CDialog::EndDialog
		  member function, which is used to close the dialog box. The return value is -1 if the function could
		  not create the dialog box, or IDABORT if some other error occurred, in which case the output window
		  will contain error information from GetLastError. </returns>
        </member>
        <member name="M:UIDialog.IsMastercamDefaultButton(System.UInt32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'ctrlId' is a default button. </summary>
            <param name="ctrlId">  Identifier for the control. </param>
            <param name="toolTip"> The control's tool tip. </param>
            <returns> True if default button, false if not. </returns>
        </member>
        <member name="M:UIDialog.CommonInit">
            <summary> Common initialization. </summary>
        </member>
        <member name="M:CBCGPDialog.EnableLayout(System.Int32,CRuntimeClass*,System.Int32,System.Int32)">
            <summary>
Call this method to enable or disable layout management for a dialog box.
If you specify a custom layout manager (pRTC), it must be derived from CBCGPControlsLayout or one of its descendants.</summary>
            <param name="bEnable">TRUE - enable layout management, FALSE - disable layout management.</param>
            <param name="pRTC">A pointer to a runtime class information of custom layout manager.</param>
            <param name="bResizeBox">TRUE - display resize box; FALSE - don't display resize box.</param>
        </member>
        <member name="M:CBCGPDialog.HasAeroMargins">
            <summary />
        </member>
        <member name="M:CBCGPDialog.GetAeroMargins(_BCGPMARGINS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary />
            <param name="margins" />
        </member>
        <member name="M:CBCGPDialog.EnableAero(_BCGPMARGINS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
This method has effect only under Windows Vista with the Aero theme enabled.
Call EnableAero to display "Aero Glass" either on the whole dialog, or on some edges. 
To enable glass for the whole dialog, just set _BCGPMARGINS::cyTopHeight to the height of the client area.See the SkinnedDialog sample for more info.</summary>
            <param name="margins">Specifies the margins for the "glass" areas.</param>
        </member>
        <member name="M:CBCGPDialog.EnableVisualManagerStyle(System.Int32,System.Int32,CList&lt;System.UInt32,System.UInt32&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Automatically subclasses all hosted controls in order to take advantage of Visual Manager themes and the "Aero Glass" technology.</summary>
            <param name="bEnable">TRUE - enables Visual Manager theme support for hosted controls. FALSE - disables Visual Manager theme support for hosted controls.</param>
            <param name="bNCArea">If TRUE, the non-client area of dialog will be displayed using the current Visual Style</param>
            <param name="plstNonSubclassedItems">List of controls that shouldn't be subclassed.</param>
            <remarks>
Call this function with bEnable TRUE to automatically subclass all hosted controls in order to take advantage of Visual Manager themes and the "Aero Glass" technology.</remarks>
        </member>
        <member name="M:CBCGPDialog.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*)">
            <summary>
Constructs the object</summary>
            <param name="lpszTemplateName">Specifies a dialog template resource name .</param>
            <param name="pParentWnd">A pointer to the parent window</param>
        </member>
        <member name="M:CBCGPDialog.#ctor(System.UInt32,CWnd*)">
            <summary>
Constructs the object</summary>
            <param name="nIDTemplate">Specifies the dialog template resource ID.</param>
            <param name="pParentWnd">A pointer to the parent window</param>
        </member>
        <member name="M:CBCGPDialog.#ctor">
            <summary>
Constructs the object</summary>
        </member>
        <member name="T:CBCGPDialog">
            <summary>
The CBCGPDialog class extends the functionality of the CDialog class. It allows to define a background image or color for the dialog box window and handles all the palette an transparency issues.
To take advantage of CBCGPDialog features you just need to derive your dialog class from the CBCGPDialog class instead of CDialog class.
When you call SetBackgroundImage method and pass HBITMAP as the image handle, the CBCGPDialog object will take ownership over the image and delete it only if the m_bAutoDestroyBmp flag is TRUE. The current background image will be deleted if you call the SetBackgroundImage again or by OnDestroy message handler. Images loaded from the resource file  are always destroyed automatically.</summary>
            <remarks />
        </member>
        <member name="M:UIRollupButton.CalcFrameLength">
            <summary> Calculate the frame length based on current children. </summary>
        </member>
        <member name="M:UIRollupButton.OnClicked">
            <summary> Handle BN_CLICKED message. </summary>
            <returns> true if handled, false otherwise. </returns>
        </member>
        <member name="M:UIRollupButton.IsChild(System.UInt32)">
            <summary> Is control a child of this rollup button. </summary>
            <param name="controlId"> Child control ID. </param>
            <returns> True if child, false otherwise </returns>
        </member>
        <member name="M:UIRollupButton.AddChild(System.UInt32)">
            <summary> Add a child control to this rollup button. </summary>
            <param name="controlId"> Child control ID. </param>
        </member>
        <member name="M:UIRollupButton.CalcFrame(CRect*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate frame rectangle (if expanded). </summary>
            <param name="frameRect"> Frame rectangle to draw in client coord of parent dialog. </param>
            <returns> True if successful, false otherwise </returns>
        </member>
        <member name="M:UIRollupButton.InvalidateChildren">
            <summary> Force children to be painted. </summary>
        </member>
        <member name="M:UIRollupButton.GetLength">
            <summary> Get length of frame for this button. </summary>
            <returns> Length of frame for this button. </returns>
        </member>
        <member name="M:UIRollupButton.IsExpanded">
            <summary> Get expanded state of button. </summary>
        </member>
        <member name="M:UIRollupButton.SetExpanded(System.Boolean)">
            <summary> Set expanded state of button. </summary>
            <param name="expanded"> True to expand, false otherwise.</param>
        </member>
        <member name="M:UIRollupButton.Dispose">
            <summary> Rollup button destructor. </summary>
        </member>
        <member name="M:UIRollupButton.#ctor">
            <summary> Rollup button constructor. </summary>
        </member>
        <member name="M:UIBitmapButton.GetSavedWindowText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets saved window text. </summary>
            <param name="text"> The text. </param>
        </member>
        <member name="M:UIBitmapButton.SetSavedWindowText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets saved window text. </summary>
            <param name="text">				 The text. </param>
            <param name="overwriteExisting"> (Optional) True to overwrite, false to preserve the existing. </param>
        </member>
        <member name="M:UIBitmapButton.SetTooltipFromSavedWindowText(System.Boolean)">
            <summary> Sets tooltip from saved window text. </summary>
            <param name="mustHaveBar"> (Optional) True to must have bar. </param>
        </member>
        <member name="M:UIBitmapButton.ParseText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculates the window text and tooltip text. </summary>
            <param name="text">    The text to parse. </param>
            <param name="wndText"> The window text. </param>
            <param name="tipText"> The tooltip text. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:UIBitmapButton.SetupWindowTooltipText">
            <summary> Sets up the window's tooltip text. </summary>
        </member>
        <member name="M:UIButton.DoDrawItem(CDC*,CRect,System.UInt32)">
            <summary> Overrides the default BCG DoDrawItem function. </summary>
            <remarks> This was necessary to address a contrast issue with Windows 11
          where checkbox-style buttons did not appear visually different when checked. </remarks>
            <param name="pDCPaint"> If non-null the device-constext. </param>
            <param name="rectClient"> The client rectangle. </param>
            <param name="itemState"> The item state. </param>
        </member>
        <member name="M:UIButton.OnDraw(CDC*,CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary> Overrides the default BCG OnDraw function. </summary>
            <param name="pDC"> If non-null, the device-context. </param>
            <param name="rect"> The rectangle. </param>
            <param name="uiState"> The state. </param>
        </member>
        <member name="M:UIFont.RegistryReadFont(CBCGPRegistry*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,tagLOGFONTW*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Read standard UI Font information from the Registry. </summary>
            <param name="reg">	    The active Registry object for reading. </param>
            <param name="pFontKey"> The font Registry key. </param>
            <param name="logFont">  A reference to a LOGFONTW structure. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.UiControls.Automation.AutomationProviderFactory(CWnd*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Automation provider factory. </summary>
            <param name="wnd">			 The window to be Automated. </param>
            <param name="pAutomationId"> AutomationId for the window. </param>
            <returns> An IAutomationProvider. </returns>
        </member>
        <member name="M:Cnc.UiControls.Automation.GetObjectHelper(System.UInt64,System.Int64,CWnd*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.UiControls.Automation.IAutomationProvider*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Helper for the WM_GETOBJECT message. Sent by both Microsoft Active Accessibility and Microsoft UI
		  Automation to obtain information about an accessible object contained in a server application. </summary>
            <param name="dwFlags">			  Provides additional information about the message and is used only by the system.
								  Servers pass dwFlags as the wParam parameter in the call to LresultFromObject
								  when handling the message. </param>
            <param name="dwObjId">			  Object identifier. This value is one of the object identifier constants or a
								  custom object identifier. A server application must check this value to
								  identify the type of information being requested. Before comparing this value
								  against the OBJID_ values, the server must cast it to DWORD; otherwise, on 64-
								  bit Windows, the sign extension of the lParam can interfere with the
								  comparison. </param>
            <param name="window">			  The window to be automated. </param>
            <param name="automationProvider"> The automation provider. </param>
            <returns> If the window or control does not need to respond to this message, it should pass the message to the base
		  class function; otherwise, the window or control should return a value that corresponds to the
		  request specified by dwObjId. </returns>
        </member>
        <member name="M:Cnc.UiControls.Automation.IsDeveloperModeActive">
            <summary> Queries if the developer mode is active. </summary>
            <remarks> Uses the IsDeveloperModeEnabled registry value under the main HKCU key. </remarks>
            <returns> True if the developer mode is active, false if not. </returns>
        </member>
        <member name="M:Cnc.UiControls.Automation.IsUIAutomationTestingActive">
            <summary> Gets a value indicating whether UI Automation Testing is enabled. </summary>
            <remarks> Uses the IsUIAUtomationTestinEnabled registry value under the main HKCU key. </remarks>
            <returns> true if active, false if not.. </returns>
        </member>
        <member name="M:Cnc.UiControls.Automation.IAutomationProvider.SetControlType(Cnc.UiControls.Automation.IAutomationProvider.ControlTypeId)">
            <summary> Sets UIA ControlType. </summary>
            <param name="value"> The new value. </param>
        </member>
        <member name="M:Cnc.UiControls.Automation.IAutomationProvider.GetControlType">
            <summary> Gets UIA ControlType. </summary>
        </member>
        <member name="M:Cnc.UiControls.Automation.IAutomationProvider.SetAutomationId(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets UIA AutomationId. </summary>
            <param name="pValue"> The new value. </param>
        </member>
        <member name="M:Cnc.UiControls.Automation.IAutomationProvider.GetAutomationId">
            <summary> Gets UIA AutomationId. </summary>
        </member>
        <member name="M:Cnc.UiControls.Automation.IAutomationProvider.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:Cnc.UiControls.Automation.IAutomationProvider">
            <summary> Microsoft UIA Automation Provider abstraction. </summary>
        </member>
        <member name="M:DisplayHtmlHelp(System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Calls Mastercam help with the given htmlHelpUrl.

 @param[in]	htmlHelpURL	The Mastercam help url to open

</member>
        <member name="M:get_dialog_help(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32)">
 @par Purpose:
		Calls Mastercam help for the given dialog or control.
 @param[in]	helpFileName	The Mastercam help system component file to open
 @param[in]	hlpID			The control or dialog ID that help is being called from

</member>
        <member name="M:get_dialog_help(System.Int32,System.Int32)">
@defgroup helpvals Mastercam help system components 
@{ 
@} 
 @par Purpose:
		Calls Mastercam help for the given dialog or control.
 @param[in]	exe_dll_index	The index of the Mastercam help system component file to open
 @param[in]	hlpID			The control or dialog ID that help is being called from

</member>
        <member name="M:OpenDocument(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Open a document. </summary>
            <param name="docName"> Name of the document to be opened </param>
            <returns> True if open successful, false otherwise. </returns>
        </member>
        <member name="M:NewDocument(System.Boolean)">

 @par Purpose:
			Creates a new, empty document

 @return			true if document successfully created, otherwise false

 @param[in]		silently		if true, issue no prompts


</member>
        <member name="M:SetIsFilePreviousVersion(System.Boolean)">

 @par Purpose:
			Show or clear a previous version file warning message for the current document (Mastercam only).

 @param[in]		value		true to have the message displayed, false to have it removed (if it's there)


</member>
        <member name="M:SetMergeState(System.Boolean)">

 @par Purpose:
			Sets the document's "merge" flag.

 @param[in]		isMerge		true to set the flag, which will trigger 'Save As' dialog upon 'Save' operation.


</member>
        <member name="M:GetMergeState">

 @par Purpose:
			Gets the document's "merge" flag.

 @return			true if the user merged into the current file (and hasn't saved yet), otherwise false.


</member>
        <member name="M:IsCleanDocument">

 @par Purpose:
			Checks the current document for changes

 @return			false if the document was dirty and the user canceled the save/don't save message, otherwise true.


</member>
        <member name="M:PrintFileDirect">

 @par Purpose:
			Post ID_FILE_PRINT_DIRECT message to initiate printing

 @return			false if there is no mainframe or view, otherwise true


</member>
        <member name="M:LaunchFilePrint">

 @par Purpose:
			Call OnFilePrint() to print current document


</member>
        <member name="M:UpdateCurrentPartName">

 @par Purpose:
			Update the document's file name to the geo_filename global value


</member>
        <member name="M:ensureMCX(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*)">

 @par Purpose:
			Set the extension of the given file name to .mcam or .emcam

 @param[in]		cs		pointer to a CString object containing the name to update


</member>
        <member name="M:IsRouterOpSupported(ProductLevel,System.Int16)">

 @par Purpose:
			Check with the SIM to make sure the product level is high enough to run the given operation

 @return				true if Router is supported at the given product level; false if not

 @param[in]			min_prod_level			specifies the Router SIM level to compare against (NULL checks against the highest level the SIM allows)
 @param[in]			opcode					specifies a specific operation opcode to check for compatability with (NULL checks against current op)


</member>
        <member name="M:IsWireOpSupported(ProductLevel,System.Int16)">

 @par Purpose:
			Check with the SIM to make sure the product level is high enough to run the given operation

 @return				true if Wire is supported at the given product level; false if not

 @param[in]			min_prod_level			specifies the Wire SIM level to compare against (NULL checks against the highest level the SIM allows)
 @param[in]			opcode					specifies a specific operation opcode to check for compatability with (NULL checks against current op)


</member>
        <member name="M:IsLatheOpSupported(ProductLevel,System.Int16)">

 @par Purpose:
			Check with the SIM to make sure the product level is high enough to run the given operation

 @return				true if Lathe is supported at the given product level; false if not

 @param[in]			min_prod_level			specifies the Lathe SIM level to compare against (NULL checks against the highest level the SIM allows)
 @param[in]			opcode					specifies a specific operation opcode to check for compatability with (NULL checks against current op)


</member>
        <member name="M:IsMillOpSupported(ProductLevel,System.Int16)">

 @par Purpose:
			Check with the SIM to make sure the product level is high enough to run the given operation

 @return				true if Mill is supported at the given product level; false if not

 @param[in]			min_prod_level			specifies the Mill SIM level to compare against (NULL checks against the highest level the SIM allows)
 @param[in]			opcode					specifies a specific operation opcode to check for compatability with (NULL checks against current op)


</member>
        <member name="M:IsMultiaxOpSupported(ProductLevel,System.Int16)">

 @par Purpose:
			Check with the SIM to make sure the product level is high enough to run the given operation

 @return				true if Multiax is supported at the given product level; false if not

 @param[in]			min_prod_level			specifies the Multiax SIM level to compare against (NULL checks against the highest level the SIM allows)
 @param[in]			opcode					specifies a specific operation opcode to check for compatability with (NULL checks against current op)


</member>
        <member name="M:StoreMachineEnt(ent*,DB_LIST_ENT**,ASSOC_ENT_TYPE)">

 @par Purpose:
			Store a machine definition entity to the database

 @param[in]			pEnt			entity to store
 @param[out]			dbPtr			database to entity
 @param[in]			assoc_id		associative id


</member>
        <member name="M:CurMachineIsOfType(Cnc.MachineDef.MachineType)">

 @par Purpose:
			Store a machine definition entity to the database

 @return				true if the current machine matches the given type; false if not

 @param[in]			type			eMachineTypes type to compare the current machine to


</member>
        <member name="T:NetLicenses">
            <summary> Legacy structure to provide information about NetHasp licenses. </summary>
        </member>
        <member name="T:HaspLicenses">
            <summary> Legacy structure to provide information about Hasp licenses. </summary>
        </member>
        <member name="T:SimReason">
            <summary>	Values that represent the reasons why the IsSIMPresent() check might fail. </summary>
        </member>
        <member name="M:UpdateLevelsManagerForEntityAddedToDatabase(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inform the Levels Manager that a new entity has been added to the database. </summary>
            <param name="entity"> The entity that has been added. </param>
        </member>
        <member name="M:SetLevelName(System.Int32,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the Level "name" of the specified level. </summary>
            <remarks> Note: If the level number does not exist, it will be created. </remarks>
            <param name="levelNumber">  The level number. </param>
            <param name="levelName"> The new level name. </param>
            <returns> False if the name had to be truncated, otherwise true. </returns>
        </member>
        <member name="M:GetLevelName(System.Int32)">
            <summary> Retrieve the LevelName of a level. </summary>
            <param name="levelNumber"> The level number. </param>
            <returns> The level name (empty if non-existent level). </returns>
        </member>
        <member name="M:get_level_number_from_name(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the number of the level with the specified name </summary>
            <remarks> Level names are not required to be unique and this function only returns the first match found. </remarks>
            <param name="pLevelName"> The name of the level. </param>
            <returns>				 The number of the level.  -1 if the specified name is not found. </returns>
        </member>
        <member name="M:get_active_levels">
            <summary> Return a list of active levels, visible or not. </summary>
            <returns> A list of levels. </returns>
        </member>
        <member name="M:get_visible_levels">
            <summary> Return a list of visible levels. </summary>
            <returns> The visible levels. </returns>
        </member>
        <member name="M:set_level_visible(System.Int32,System.Boolean)">
            <summary> Sets a given level's visibility. </summary>
            <param name="level">   The level number. </param>
            <param name="visible"> True to make the level visible, false for not-visible. </param>
        </member>
        <member name="M:is_level_visible(System.Int32)">
@}
@}
<summary> A macro that defines maximum level number allowed. </summary><summary> Determines whether a given level is currently visible. </summary><param name="level"> Number of the level to check. </param><returns> True if level visible, false if not. </returns></member>
        <member name="M:SetUseGradientBkgnd(System.Boolean)">
            <summary>	Sets config UseGradientBkgnd. </summary>
            <param name="value">	new value for the setting </param>
            <returns>				previous value of the setting </returns>
        </member>
        <member name="M:UseGradientBkgnd">
            <summary>	True if we are configured for a gradient background, otherwise false. </summary>
            <returns>	current value of the setting </returns>
        </member>
        <member name="F:gr_back_color">
@}
@defgroup gr_grp8 Graphics View Settings
@{
@defgroup gr_grp9 Graphics Background Gradient Defines
@{
@}
</member>
        <member name="F:curve_chord_dev">
@}
@defgroup gr_grp7 Curve Chordal Settings
@{
</member>
        <member name="F:n_places_an">
@}
@defgroup gr_grp6 Graphics Precision Settings
@{
</member>
        <member name="M:SetSurfDensity(System.Int16)">

 @par Purpose:
			Sets the density of drawn surfaces.

 @param[in]		density		Surface density.

 @return		The previous surface density.


</member>
        <member name="M:GetSurfDensity">
@}

 @par Purpose:
			Gets the density of drawn surfaces.

 @return		Surface density.


</member>
        <member name="M:SetSurfBackDraw(System.Boolean)">

 @par Purpose:
			Sets whether or not surfaces are to be drawn using the backface color.

 @param[in]		backDraw	If true, draw the backface color.


 @return		The previous draw backface color state.

</member>
        <member name="M:GetSurfBackDraw">

 @par Purpose:
			Checks if surfaces are being drawn using the backface color.

 @return		If true, the backface color is drawn.


</member>
        <member name="M:SetSurfBackColor(System.Byte)">

 @par Purpose:
			Set the color used to draw the backface of a surface.

 @param[in]		color		Backface color.

 @return		The previous backface color.


</member>
        <member name="M:GetSurfBackColor">
@}
@defgroup gr_grp4 Surface Settings
@{
@defgroup gr_grp5 Surface Backface Settings
@{

 @par Purpose:
			Get the color used to draw the backface of a surface.

 @return		Backface color.


</member>
        <member name="F:group_color">
@}
@defgroup gr_grp1 Color Defines and Variables
@{
@defgroup gr_grp2 Color Defines
@{
@}
</member>
        <member name="T:GraphicsMode">
@defgroup gr_grp0 Graphics Variables
@{
</member>
        <member name="M:Cnc.Mastercam.FT.GetIModuleManager">
            <summary> Gets the manager of modules for the Mastercam Function Table. </summary>
            <returns> The function table module manager. </returns>
        </member>
        <member name="M:GetFunctionFromKeymap(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Get function name from keymap

 @return			Function name for given keymap

 @param[in]		keymap	Keymap

</member>
        <member name="M:GetKeymapFromFunction(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Get keymap from function name

 @return			Keymap for given function name

 @param[in]		function	Function name

</member>
        <member name="M:get_FT_right_click_flag">
 @par Purpose:
		Get right click flag for the last FT function executed

 @return			true = Right clicked

 @note Works with RIGHT_MOUSE FT flag


</member>
        <member name="M:is_FT_item_inline(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
 @par Purpose:
		Determine if a FT function is inline

 @return			true = Inline?

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name

</member>
        <member name="M:set_FT_item_checked(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean)">
 @par Purpose:
		Set a FT function checked state

 @return			true = Set okay

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name
 @param[in]		checked		function table entry checked?

</member>
        <member name="M:get_FT_item_checked(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Determine if a FT function is checked

 @return			true = Retrieved okay

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name
 @param[out]		checked		function table entry checked?

</member>
        <member name="M:set_FT_item_enabled(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean)">
 @par Purpose:
		Set a FT function is enabled or disabled

 @return			true = Set okay

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name
 @param[in]	   enabled	   function table entry enabled?

</member>
        <member name="M:get_FT_item_enabled(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Determine if a FT function is enabled

 @return			true = Retrieved okay

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name
 @param[out]		enabled		function table entry enabled?

</member>
        <member name="M:set_FT_item_param(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Int32)">
 @par Purpose:
		Set the parameter value passed to a FT function

 @return			true = Retrieved okay

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name
 @param[in]		param		New parameter value

</member>
        <member name="M:post_FT_command(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
 @par Purpose:
		Run a FT function

 @return			true = Command Posted

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name

</member>
        <member name="M:get_FT_command(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Get the Function Table index of the specified function

 @return			Index of command in function table (-1 if not found)

 @param[in]		appName		Application name
 @param[in]		entryName	Entry point (command) name

</member>
        <member name="M:GetSpeedFeedMenuItems">
            <summary> Gets speed feed menu items. </summary>
            <returns> The speed feed menu items. </returns>
        </member>
        <member name="D:SpeedFeedMenuItemTuple">
@}
</member>
        <member name="D:cpp_XFASSOC_UPDATE">
@defgroup Function Table command ID range
@{
@}
@defgroup CPP_ent_sigs CPP entry signatures
@{
</member>
        <member name="M:RunCHookFunction(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Boolean,System.Int32*)">
            <summary> Executes the specified function in a C-Hook. </summary>
            <param name="fname">	    Filename of the C-hook.
							chook_prefix assumed if path not specified.
							Extension forced to "dll". </param>
            <param name="func_name">    Name of the function. </param>
            <param name="param">	    (Optional) The parameter to pass to the function. </param>
            <param name="report_error"> (Optional) true to report error.</param>
            <param name="ret">		    (Optional) If non-null, the MC_RETURN code from the C-Hook. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:RunCHook(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Int32*)">
            <summary> Executes the m_main function in a C-Hook. </summary>
            <param name="fname">	    Filename of the C-hook.
							chook_prefix assumed if path not specified.
							Extension forced to "dll". </param>
            <param name="report_error"> (Optional) true to report error. </param>
            <param name="ret">		    (Optional) If non-null, the MC_RETURN code from the C-Hook. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:AppDirID">
@}
</member>
        <member name="T:MC_RETURN">
@defgroup return_codes UI return codes
 *
 * @note If you do not post the MC_EXTENSION_CMD_MSG message you don't have to worry about handling MC_EXTENSION_CMD.
 *
 * @{
</member>
        <member name="M:FTLockDown.GetContextMask">
            <summary> Gets the context mask. </summary>
            <returns> The context mask. </returns>
        </member>
        <member name="M:FTLockDown.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:FTLockDown.#ctor(System.Int32)">
            <summary> Constructor. </summary>
            <param name="contextMask"> The context mask of allowed FT types. </param>
        </member>
        <member name="T:FTLockDown">
            <summary> The FT lock down class. </summary>
        </member>
        <member name="M:RunPump(System.Int32,System.UInt32*,System.UInt64*,System.Int64*,std.function&lt;(void)&gt;)">
@defgroup mask_types Message mask types
 * @{
@}
<summary> Returns Windows messages of a specific type depending on the given mode.
		  Best when used in a loop of some sort which can parse all of the messages of a given type until no longer needed. </summary><param name="mode">		Specifies the mask applied to the messages which get returned. </param><param name="ms">		Fills the user-created UINT with the message to be returned. </param><param name="wp">		Fills the user-created WPARAM with the wparam of the message being returned. </param><param name="lp">		Fills the user-created LPARAM with the lparam of the message being returned. </param><param name="idleWork"> (Optional) Function which specifies optional work to perform while the message pump is idle. </param><returns> Type of message being passed back. </returns></member>
        <member name="M:StopModalRibbon(System.Void*)">
            <summary> Stops a Modal Ribbon session. </summary>
            <param name="pToken"> The token returned from StartModalRibbon. </param>
            <returns> True if the call was valid, false otherwise. </returns>
        </member>
        <member name="M:StartModalRibbon(std.basic_string_view&lt;System.Char,std.char_traits{System.Char}&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Starts a Modal Ribbon session. </summary>
            <param name="ribbonXml"> The ribbon XML. </param>
            <returns> A token for the new Modal State. This token will be passed to StopModalRibbon. </returns>
        </member>
        <member name="M:InsertThirdPartyRibbonTabs(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Inserts 3rd Party Ribbon Tabs described by pRibbonXml. </summary>
            <param name="pRibbonXml"> The Ribbon XML as a string. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:InsertThirdPartyMenu(CStringArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			Insert chook menu before help menu

 @return			true if inserted successfully

 @param[in]		menuArray		Array of menu specifiers


</member>
        <member name="M:ChangeApplicationEnableBits(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			Allow changing the mode (application enable bits) from a DLL.

 @param[in]		newMode		The new mode (AEB_DESIGN, AEB_MILL, AEB_LATHE, etc.).

</member>
        <member name="M:GetDialogBar(MCDialogBarType,System.UInt32)">
@}

 @par Purpose:
			Get a pointer to the MCDialogBar that corresponds to the given parameters.

 @return			Pointer to MCDialogBar that corresponds to given parameters, NULL if not found.

 @param[in]		dialogBarType	MCDialogBarType enum
 @param[in]		dialogBarId		ID of dialog bar to retrieve.
									Only used if dialogBarType is MC_EXTERNALBAR.


</member>
        <member name="T:MCDialogBarType">
@defgroup enum_parameters UI dialog bar enum types
 * @{
</member>
        <member name="M:RemoveDialogBar(System.UInt32)">

 @par Purpose:
			Remove the given dialog bar from Mastercam.

 @return	True if successful, false otherwise.

 @param[in]		dialogBarId		ID of MCDialogBar to remove.


</member>
        <member name="M:RemoveDialogBar(MCDialogBar*)">

 @par Purpose:
			Remove the given dialog bar from Mastercam.

 @return	True if successful, false otherwise.

 @param[in]		pDialogBar	Pointer to MCDialogBar to remove.


</member>
        <member name="M:AddDialogBar(MCDialogBar*)">

 @par Purpose:
			Add the given dialog bar to Mastercam.

 @return			ID of the dialog bar added to Mastercam if successful, -1 if failure.

 @param[in]		pDialogBar	Pointer to MCDialogBar to add.


</member>
        <member name="M:ResetEA(System.Boolean)">

 @par Purpose:
			Resets the current entity attribute settings to the previous attribute settings.

 @param[in]		in_converter		true if this call is coming from a converter; false otherwise


</member>
        <member name="M:RestoreEA(System.Boolean)">

 @par Purpose:
			Restores the old entity attribute settings.

 @param[in]		in_converter		true if this call is coming from a converter; false otherwise


</member>
        <member name="M:DisableEA(System.Boolean)">

 @par Purpose:
			Disables the current entity attribute settings.

 @param[in]		in_converter		true if this call is coming from a converter; false otherwise


</member>
        <member name="M:ea_adjustment(ent*,ea_type*)">

 @par Purpose:
			Modifies the data of a given entity.

 @return			true if the data modification was succesful; false otherwise

 @param[in]		entity				pointer to the entity to modify
 @param[in]		data				pointer to an ea_type variable which holds adjustment data


</member>
        <member name="M:id_to_ea_index(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			Converts an ent variable's id to an Ent Attribute type

 @return			ent id's corresponding Ent Attribute type (EA_POINT, EA_LINE, etc.)

 @param[in]		id				ent variable's id to convert

</member>
        <member name="M:doEntAttrManagerDlg(CWnd*,System.Boolean*,ea_type*,System.Boolean)">
@} 
 @par Purpose:
			Runs the Entity Attribute Manager dialog

 @return			true if the user closed the dialog by hitting 'OK'; false if they didn't

 @param[in]		pWnd			CWnd pointer of this dialog's parent, calling window
 @param[in,out]	in_converters	specifies if this is in the middle of a converter function
 @param[in,out]	data			entity attribute data to set initially; returns new entity attribute data
 @param[in]		hide			id to memory table item

</member>
        <member name="F:ea_active">
@defgroup ea_types Entity Attribute Variables
@{ 
</member>
        <member name="M:constr_view_3d">

 @par Purpose:
			Return the state of the on screen 2d/3d option

 @return			true = 3d, false = 2d


</member>
        <member name="M:chain_in_view(CHAIN*,System.Int16,System.Double*,System.Boolean)">

 @par Purpose:
			Checks to see if a chain is in a given view

 @return			0 if successful, 1 if there was a depth-related error with the entities, -1 if there was some other error

 @param[in]		chain					chain to look at (entities must be flat)
 @param[in]		view					view number of the view we're checking against
 @param[out]		depth					Z coordinate of entities relative to "view"
 @param[in]		showWarningIfNotFlat	Show user a warning message if the Chain is not flat?

</member>
        <member name="M:get_view_from_chain(CHAIN*,System.Int16*,System.Double*,System.Boolean)">

 @par Purpose:
			Gets the view number of the view all of the chained entities are in.

 @note	entities in parallel view are allowed.

 @return			true if a valid view number has been returned; false if not

 @param[in]		chain					chain of entities to look at (entities must be flat)
 @param[out]		view					view number of the view all entities are in
 @param[out]		depth					Z coordinate of entities relative to "view"
 @param[in]		showWarningIfNotFlat	Show user a warning message if the Chain is not flat?

</member>
        <member name="M:RemoveLevelIfEmpty(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary>	Removes level if it has no entities. </summary>
        </member>
        <member name="M:get_level(System.Boolean,System.Int32*)">

 @par Purpose:
			Non-MFC version for NETHooks.  Prompts for a level number

 @return			true if a level has been selected; false if not

 @param[in]		allow_zero			flag indicating if the user is to be allowed to input a level of zero
 @param[in,out]	level				initial selection dialog level value; new level value on return


</member>
        <member name="M:get_level(CWnd*,System.Boolean,System.Int32*)">

 @par Purpose:
			Prompts for a level number

 @return			true if a level has been selected; false if not

 @param[in]		pParent				pointer to parent window
 @param[in]		allow_zero			flag indicating if the user is to be allowed to input a level of zero
 @param[in,out]	level				initial selection dialog level value; new level value on return


</member>
        <member name="M:GetDimmedWfOpacity">
            <summary> Gets the opacity of dimmed wireframe. </summary>
            <returns> Opacity [0, 100]. </returns>
        </member>
        <member name="M:GetSpaceBallAttraction">
            <summary> Get the spaceball view snapping attraction value. </summary>
            <returns> Returns the value.</returns>
        </member>
        <member name="M:GetSnapAngleTolerance">
            <summary> Get the view snap angle tolerance. </summary>
            <returns> Returns the value.</returns>
        </member>
        <member name="M:SetAllowViewAnimation(System.Boolean)">
            <summary> Set whether view transitions are allowed to be animated. </summary>
            <returns> Returns the previous value.</returns>
        </member>
        <member name="M:GetAllowViewSnapping">
            <summary> Reports whether view snapping is allowed.</summary>
            <returns> Returns true if allowed.</returns>
        </member>
        <member name="M:GetAllowViewAnimation">
            <summary> Reports whether view transitions are allowed to be animated.</summary>
            <returns> Returns true if allowed.</returns>
        </member>
        <member name="M:SetAllowFitAnimation(System.Boolean)">
            <summary> Set whether zoom / fit is allowed to be animated. </summary>
            <returns> Returns the previous value.</returns>
        </member>
        <member name="M:GetAllowFitAnimation">
            <summary> Reports whether zoom / fit is allowed to be animated.</summary>
            <returns> Returns true if allowed.</returns>
        </member>
        <member name="M:GetAnimationDelay">
            <summary> Get the view-to-view and zoom / fit animation delay value.</summary>
            <returns> Returns current value of the animation delay, 0 for off.</returns>
        </member>
        <member name="M:SetAnimationDelay(System.UInt32)">
            <summary> Set the view-to-view and zoom / fit animation delay value.</summary>
        </member>
        <member name="M:SetDashedModeActive(System.Boolean)">
            <summary> Set the state of the "draw hidden wireframe as dashed" flag. </summary>
            <param name="setDashed"> True to set, false to unset. </param>
        </member>
        <member name="M:GetDashedModeActive">
            <summary> Get the state of the "draw hidden wireframe as dashed" flag. </summary>
            <returns> True if set, false otherwise. </returns>
        </member>
        <member name="M:getLightSceneCount">
            <summary> Get the number of preset lighting environments.</summary>
            <returns> Returns the number of available light scenes.</returns>
        </member>
        <member name="M:getLightSceneMode">
            <summary> Get which OpenGL light scene mode is in use.</summary>
            <returns>Returns the current light mode index.</returns>
        </member>
        <member name="M:requestLightSceneMode(System.Int32,System.Boolean)">
            <summary> Set which OpenGL light scene mode to use. Out of range requests are ignored.</summary>
            <param name="mode">The requested mode index.</param>
            <param name="inStartup">Prevents updating graphics before startup tasks are complete.</param>
        </member>
        <member name="M:toggleSurfaceBacksideShading">
            <summary> Toggle the surface backside shading on/off and udpate the graphics.</summary>
        </member>
        <member name="M:ScreenUnzoomByScale(System.Double)">
            <summary> Performs an animated screen unzoom by the scale amount. </summary>
            <param name="scale"> The scale factor. </param>
        </member>
        <member name="M:OnScreenFitUnzoom(System.Double)">
            <summary> Executes the screen fit unzoom action. </summary>
            <param name="scale"> (Optional) The scale factor. </param>
        </member>
        <member name="M:OnScreenUnzoomPrevious(System.Int32)">
            <summary> Executes the screen unzoom previous action. </summary>
            <param name="param"> Not used. </param>
        </member>
        <member name="M:OnScreenUnzoom(System.Int32)">
            <summary> Executes the screen unzoom action. </summary>
            <param name="param"> Not used. </param>
        </member>
        <member name="M:EditGroupPropertiesDlg(System.Int32)">
Edit the given group properties.
@param[in]		not_used   Not used

</member>
        <member name="M:OurShellExecute(System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">

 @par Purpose:
			Open the specified file.

 @return			true if open successfully

 @param[in]		wait				Wait for the new process to terminate before returning?
 @param[in]		filen				Name of file to open.
 @param[in]		params				String that contains the application parameters.
 @param[in]		dirname				String that specifies the name of the working directory.


</member>
        <member name="M:ConfigPlaneSet(System.Boolean)">
            <summary>	Indicate if the plane specified in config has been set yet. </summary>
            <param name="set">	true to indicate the plane has been set, otherwise false. </param>
        </member>
        <member name="M:RemoveEntityGraphics(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes the GAF object(s) of the specified entity from the display list. </summary>
            <param name="entity"> The entity. </param>
            <returns> True if deleted; false if not in display list. </returns>
        </member>
        <member name="M:UpdateEntityGraphics(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the GAF object(s) of the specified entity in the display list. </summary>
            <param name="entity"> Entity to update. </param>
            <returns> True if successful, false if GAF object(s) not found in display list. </returns>
        </member>
        <member name="M:AddEntityGraphicsColor(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> Adds the GAF object(s) of the specified entity to the display list using the specified color. </summary>
            <param name="entity">       The entity. </param>
            <param name="drawingColor"> The drawing color. </param>
        </member>
        <member name="M:AddEntityGraphics(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the GAF object(s) of the specified entity to the display list. </summary>
            <param name="entity"> The entity. </param>
        </member>
        <member name="M:AddFileToMRU(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Adds the (full path) file name to the Recent Open File MRU. </summary>
            <param name="filePath"> Full pathname of the file. </param>
        </member>
        <member name="M:ClearFileListInMRU">
            <summary> Clears the list of file names in Recent Open File MRU. </summary>
        </member>
        <member name="M:GetFileNamesInMRU">
            <summary> Gets the list of file names in Recent Open File MRU. </summary>
            <returns> The file names in the MRU. </returns>
        </member>
        <member name="M:EnableSilentShutdownMode">
 @par Purpose:
			This method enables silent exit mode for the life of the current
	Mastercam instance.

</member>
        <member name="M:isWindows8">

 @par Purpose:
			This method returns whether or not the current operating system
			is Windows 8

 @return			true if Win8, false if otherwise


</member>
        <member name="M:isWindows7">

 @par Purpose:
			This method returns whether or not the current operating system
			is Windows 7

 @return			true if Win7, false if otherwise


</member>
        <member name="M:isWindowsVista">

 @par Purpose:
			This method returns whether or not the current operating system
			is Windows Vista

 @return			true if Vista, false if otherwise


</member>
        <member name="M:isWindowsXP">

 @par Purpose:
			This method returns whether or not the current operating system
			is Windows XP

 @return			true if WinXP, false if otherwise


</member>
        <member name="M:UpdateStatusBarText(System.Char!System.Runtime.CompilerServices.IsConst*)">

 @par Purpose:
			Write text to the Status bar

 @return			none

 @param[in]		statustxt		message to display


</member>
        <member name="M:get_CurrentGraphicsView">

 @par Purpose:
			Returns the pointer to the current (active) graphics view.


</member>
        <member name="M:get_NumGraphicsViews">

 @par Purpose:
			Returns the number of graphics views.


</member>
        <member name="M:DestroyInFunctionPnl">

 @par Purpose:
			calls the function to close a universal MCDialog
			in the function panel


</member>
        <member name="M:CreateInFunctionPnl(MCDialog*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			calls the function to open a universal MCDialog
			in the function panel


</member>
        <member name="M:get_FunctionPanel">

 @par Purpose:
			return the pointer to the FunctionPanel, for use in setting the
			parent of modal and modeless dialogs


</member>
        <member name="M:get_MainFrame">

 @par Purpose:
			return the pointer to the Mastercam CWnd, for use in setting the
			parent of modal and modeless dialogs


</member>
        <member name="M:UpdateChMinMax(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">

 @par Purpose:
			Updates the bounding box for CHook generated graphics.	This function should be
			called in response to an MCEVENT_MINMAX event.
			Note: Since an event is generated for each graphics repaint, a caller to this
			function should maintain their min/max values so they need not be recalculated
			for each event.  Failure to do this may cause serious degredation in the graphics
			performance.

 @param[in]		minX				Minimum X value.
 @param[in]		minY				Minimum Y value.
 @param[in]		minZ				Minimum Z value.
 @param[in]		maxX				Maximum X value.
 @param[in]		maxY				Maximum Y value.
 @param[in]		maxZ				Maximum Z value.


</member>
        <member name="M:KeyPress(System.Int16)">

 @par Purpose:
			Checks for keyboard to see if the specified key has been pressed.

 @return			whether the key hit is in the message queue

 @param[in]		key				 the key code



</member>
        <member name="M:get_gr_view_n">

 @par Purpose:
			Gets the current graphics view #

 @return			the current graphics view #



</member>
        <member name="M:get_levname(System.Int32,System.Int16,System.Char*)">

 @par Purpose:
			This method gets the global variable: levname.

 @return			true if it returns a valid level name; false if not

 @param[in]		leveln				level number
 @param[in]		maxLen				maximum length of the ptr char array being passed in
 @param[out]		ptr					array to hold the level name


</member>
        <member name="M:set_parms(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">

 @par Purpose:
			This method computes the lower left and upper right corner
			and the clipping and select parameters.

 @param[in]		center				center point
 @param[in]		height				height


</member>
        <member name="M:sel_level_dialog(CWnd*,System.Boolean,System.Boolean,System.Int32*)">

 @par Purpose:
			This method runs the select level dialog.

 @return			true if a level has been selected; false if not

 @param[in]		pParent				pointer to parent window
 @param[in]		allow_zero			true = allow input of level zero
 @param[in]		select_off			true = disable select button
 @param[out]		*level				selected level


</member>
        <member name="M:set_clr_sel_bits_all(System.Int16,System.Int16,System.Int16,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">

 @par Purpose:
			This method sets the select bits corresponding to the select bits that are
			set in set_pattern. Clear the select bits corresponding to the select bits
			that are set in clr_patter. Select the entities that match sel_mask and ent_mask.
			NOTE: this version uses the data base instead of the display list.

 @param[in]		set_pattern			bits to set in .sel of	matching entities.
 @param[in]		clr_pattern			bits to clear in .sel of matching entities.
 @param[in]		clr_ptn_unmatched	bits to clear in .sel of non-matching entities.
 @param[in]		sel_mask			.sel field defining matching entities
 @param[in]		ent_mask			matches .id fields of entities to process
 @param[in]		draw				true = draw entities after chaning .sel
 @param[in]		add_undo			flag indicating whether this database op should be added to the undo stack


</member>
        <member name="M:set_clr_sel_bits(System.Int16,System.Int16,System.Int16,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">

 @par Purpose:
			This method sets the select bits according to set_pattern. It clears the
			select bits that are set in clr_pattern. It selects the entities that
			match sel_mask, and ent_mask

 @param[in]		set_pattern			bits to set in .sel of matching entities
 @param[in]		clr_pattern			bits to clear in .sel of matching entities
 @param[in]		clr_ptn_unmatched	bits to clear in .sel of non-matching entities.
 @param[in]		sel_mask			.sel field defining matching entities
 @param[in]		ent_mask			matches .id fields of entities to process
 @param[in]		draw				draw entities after changing .sel bits
 @param[in]		add_undo			flag indicating whether this database op should be added to the undo stack


</member>
        <member name="M:show_dialog(CWnd*,System.Boolean)">

 @par Purpose:
			This method shows/hides a child dialog within a child/parent relationship

 @return			unused

 @param[in]		dialogCWnd			the dialog CWnd ptr
 @param[in]		show				true to show the dialog; false to hide it


</member>
        <member name="M:map_cursor_to_3d(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">

 @par Purpose:
			This method maps a 2d cursor point to a 3d point.

 @return			true if the point was mapped successfully; false if not

 @param[in]		pt_2d				the 2d point to be mapped
 @param[in]		sketch_view			the view number
 @param[in]		sketch_depth		the sketch depth
 @param[out]		world_pnt			3d value of the newly mapped point
 @param[in]		disp_err			flag indicating whether or not to display error messages (default = true)


</member>
        <member name="M:sel_color_dialog(System.Byte*,System.Boolean)">

 @par Purpose:
			Non-MFC wrapper for color selection dialog.

 @return			true if a new color was selected; false if not

 @param[in,out]	color				       sets dialog to this color on construction; returns selected color on destruction
 @param[in]		showBackgroundColorWarning flag allowing or denying the display of the color equals background color warning (default = show)


</member>
        <member name="M:sel_color_dialog(CWnd*,System.Byte*,System.Boolean,System.Boolean)">

 @par Purpose:
			Wrapper for color selection dialog.

 @return			true if a new color was selected; false if not

 @param[in]		pParent				       pointer to the CWnd parent of this dialog
 @param[in,out]	color				       sets dialog to this color on construction; returns selected color on destruction
 @param[in]		select_enabled		       flag for the use of the selection button on the color dialog (default = true)
 @param[in]		showBackgroundColorWarning flag allowing or denying the display of the color equals background color warning (default = show)


</member>
        <member name="M:ch_fit_add_extents(System.Double,System.Double,System.Double,System.Double)">

 @par Purpose:
			chook callback to add extents to the current fit.

 @param[in]		min_x			  min x of added extents
 @param[in]		min_y			  min y of added extents
 @param[in]		max_x			  max x of added extents
 @param[in]		max_y			  max y of added extents


</member>
        <member name="M:fit(System.Boolean)">

 @par Purpose:
			This method reverses the effects of the zoom function.
			It will perform n-i iterations times.

 @param[in]		noOverlays			Optional flag to prevent screen overlays from affecting the fit.


</member>
        <member name="M:Pump">
            <summary>	No-op called by Tool Manager. </summary>
            <remarks>	Restore lost ability for Mastercam to get a time slice while Tool Manager runs. </remarks>
        </member>
        <member name="M:l_dos_cmd(System.Char*,System.Boolean,System.Boolean,System.Boolean)">

 @par Purpose:
			This method executes a DOS command.

 @param[in]		cmdstr			the command string
 @param[in]		echo			true, if command should echo, else, false.
 @param[in]		wait			true, if Mastercam should wait until command has completed.
 @param[in]		unused


</member>
        <member name="M:UnselectEntity(ent*)">
            <summary> Marks an entity as unselected. </summary>
            <param name="pEntity"> Pointer to entity. </param>
        </member>
        <member name="M:UnselectEntity(DB_LIST_ENT*)">
            <summary> Marks an entity as unselected. </summary>
            <param name="eptr"> Entity eptr. </param>
        </member>
        <member name="M:SelectEntity(ent*)">
            <summary> Marks an entity as selected. </summary>
            <param name="pEntity"> Pointer to entity. </param>
        </member>
        <member name="M:SelectEntity(DB_LIST_ENT*)">
            <summary> Marks an entity as selected. </summary>
            <param name="eptr"> Entity eptr. </param>
        </member>
        <member name="M:clean_pt(System.Char,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			Repaints and cleans a given point.

 @param[in]		ch				-- unused --
 @param[in]		pnt				point to be cleaned


</member>
        <member name="M:RepaintGraphics(System.Boolean)">
            <summary> This method repaints the graphic viewport(s). </summary>
            <remarks> By default, this function updates the graphics via the message queue.  When an app requires a repaint,
		  try this first.  If the the graphics don't appear to update correctly, then try passing "immediate" as
		  true.  One may be tempted to always specify immediate repaints, but that is not recommended.  Immediate
		  repaints can slow an app down, depending on what it's doing. </remarks>
            <param name="immediate"> (Optional) true: do immediate repaint. it will bypass the message queue and repaint
						 graphics screen immediately. false: do update via message. </param>
        </member>
        <member name="M:uu_to_scrn(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*)">

 @par Purpose:
			This method converts user units (inches or mm) to screen units (pixels).

 @param[in]		pt			a 2d point in user units
 @param[out]		scrn_pt		a point in screen units


</member>
        <member name="M:scrn_to_uu(System.Int16!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			This method converts screen units (pixels) to user units (inches or mm).

 @param[in]		scrn_pt			screen point in pixels
 @param[out]		pt				point in user units


</member>
        <member name="M:EnqueueViewSetup(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary>	Enqueue a future view setup. </summary>
            <remarks>	Updates the graphics immediately after, so view will be presented as soon as possible. </remarks>
            <param name="matrix">	The view matrix. </param>
            <param name="center">	The view center. </param>
            <param name="height">	The view height. </param>
        </member>
        <member name="M:GetCurrentViewSetup(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets current view setup. </summary>
            <param name="matrix">	[out] The view matrix. </param>
            <param name="center">	[out] The view center. </param>
            <param name="height">	[out] The view height. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:put_wk_width(System.Double)">
            <summary> Puts the width of the viewport. </summary>
            <param name="newVal"> The new value. </param>
        </member>
        <member name="M:put_wk_height(System.Double)">
            <summary> Puts the height of the viewport. </summary>
            <param name="newVal"> The new value. </param>
        </member>
        <member name="M:put_wk_center(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Puts the work center. </summary>
            <param name="wkcenter"> A 2D point specifying the work center of the viewport. </param>
        </member>
        <member name="M:get_wk_width">
            <summary> Gets the width of the viewport. </summary>
            <returns> The current width. </returns>
        </member>
        <member name="M:get_wk_height">
            <summary> Get the height of the viewport. </summary>
            <returns> The current height. </returns>
        </member>
        <member name="M:get_wk_center(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the work center. </summary>
            <param name="wkcenter"> A 2D point specifying the work center of the viewport. </param>
        </member>
        <member name="M:get_vp_config">

 @par Purpose:
			Returns the current viewport configuration

 @return			Refer to Viewport Configurations defines


</member>
        <member name="M:world_to_view(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> World to view. </summary>
            <param name="wPoint"> The point in world. </param>
            <param name="m33">    The view. </param>
            <param name="vPoint"> The point in view. </param>
        </member>
        <member name="M:world_to_view(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			This method maps world coordinates to view coordinates. Assumes that the
			view coordinate axes are mutually orthogonal.

 @param[in]		pt_world	a 3d point in world coordinates to be mapped
 @param[in]		view		the view number of the view to map to
 @param[out]		pt_view		the resulting 3d point in view coordinates


</member>
        <member name="M:view_to_world(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> View to world. </summary>
            <param name="vPoint"> The point in view. </param>
            <param name="m33">    The view. </param>
            <param name="wPoint"> The point in world. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:view_to_world(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			This method maps view coordinates to world coordinates
			Return true if successful

 @param[in]		pt_view		a 3d point in view coordinates to be mapped
 @param[in]		view		the view number of the view to map to
 @param[out]		pt_world	the resulting 3d point in world coordinates


</member>
        <member name="M:map_arc_to_parallel_view(ent*,System.Int16)">

 @par Purpose:
			this method, map an arc into a parallel view (change start angle and view number)

 @param[out]		*e				arc to map to a new view
 @param[in]		new_view_n		view number of the new view to change to


</member>
        <member name="M:map_arc_to_parallel_view(a_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">

 @par Purpose:
			this method, map an arc into a parallel view (change start angle and view number)

 @param[out]		arc				arc to map to a new view
 @param[in]		new_view_n		view number of the new view to change to


</member>
        <member name="M:get_view_matrix(System.Int16,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			this method, given a view number, return the view matrix
			(returns false if v_no &gt; n_views)

 @return			true if succesful; false if the v_no requested is greater than the number of views

 @param[in]		v_no		the view number to look up
 @param[in]		v_mat		the view matrix corresponding to the given view number


</member>
        <member name="M:arc_ep_3d(a_3d!System.Runtime.CompilerServices.IsConst*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			This method computes the endpoints of a 3d arc

 @param[in]		arc			the arc to analyze
 @param[out]		ep1			the endpoint corresponding to sa (first endpoint)
 @param[out]		ep2			the endpoint corresponding to sa_sw (second endpoint)


</member>
        <member name="M:view_xm_to_world(x_matrix*,x_matrix*)">

 @par Purpose:
			This method translates a translation matrix from view coordinates to world coordinates

 @param[in]		x_m_v		matrix in view coordinates to transform
 @param[out]		*x_m		transformed matrix in world coordinates


</member>
        <member name="M:XmViewToView(x_matrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,x_matrix*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Translate a transformation matrix from one view to another. </summary>
            <param name="xmv">		  The transformation matrix. </param>
            <param name="viewNumber"> The view number. </param>
            <param name="xmr">		  The resulting matrix. </param>
        </member>
        <member name="M:find_view_true_k(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*,System.Boolean*)">

 @par Purpose:
			This method finds a view whose k vector matches the given vector

 @param[in]		v				the p_3d to match to a view
 @param[out]		*view_n			the view number of the view matching the given p_3d
 @param[out]		*succf			loads user-created bool with the result of the function; true if it was successful, false if not


</member>
        <member name="M:find_view_k(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*,System.Boolean,System.Boolean*)">

 @par Purpose:
			This method finds a view whose k vector is parallel to the given vector

 @param[in]		v				the p_3d to match to a view
 @param[out]		*view_n			the view number of the view matching the given p_3d
 @param[in]		make_new_view	a flag indicating whether a new view should be made in case a matching one isn't found
 @param[out]		*succf			loads user-created bool with the result of the function; true if it was successful, false if not


</member>
        <member name="M:find_view_m(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*,System.Boolean,System.Boolean*)">

 @par Purpose:
			This method finds a view that matches a given 3x3 matrix.
			If the view is not found, and make_new_view is true, make a new view

 @param[in]		v_m				the matrix to match to a view
 @param[out]		*view_n			the view number of the view matching the given matrix
 @param[in]		make_new_view	a flag indicating whether a new view should be made in case a matching one isn't found
 @param[out]		*succf			loads user-created bool with the result of the function; true if it was successful, false if not


</member>
        <member name="M:OMchangeGroupName(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*)">

 @par Purpose:
		This function changes the name of an operation or machine group, both in the operations manager and the database

 @param[in]	grp_idn			The ID of the group whose name is to be updated
 @param[in]	newGroupName	The new name of the group

 @return		True if the name was changed successfully; false if not

</member>
        <member name="M:GetColorB(System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets color blue value. </summary>
            <param name="color"> The color. </param>
            <returns> The color blue value. </returns>
        </member>
        <member name="M:GetColorG(System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets color green value. </summary>
            <param name="color"> The color. </param>
            <returns> The color green value. </returns>
        </member>
        <member name="M:GetColorR(System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets color red value. </summary>
            <param name="color"> The color. </param>
            <returns> The color red value. </returns>
        </member>
        <member name="M:GetColorRef(System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets color reference. </summary>
            <param name="color"> The color. </param>
            <returns> The color reference. </returns>
        </member>
        <member name="M:OMgetActiveMachineGroupProduct">
            <summary>	Gets the product code of the active machine group. </summary>
            <returns>	Product code (PRODUCT_NONE if fails to get group). </returns>
        </member>
        <member name="M:OMgetActiveMachineGroup(System.Boolean)">

 @par Purpose:
		This function gets and returns a group list pointer for the currently active machine group

 @param[in]	create_one		true if you want this call to create an active machine group if there currently isn't one (default = true)

 @return		A group list pointer to the currently active machine group

</member>
        <member name="M:GetGlowHighlight(System.Boolean)">
            <summary> Checks if the graphics pipeline is using glow highlighting. </summary>
            <remarks> Glow highlighting is disabled when the GDI pipe is used for printing.  If "effective" is true, the
		  returned state is always "disabled" if GDI printing is active.  If "effective" is false, the state
		  of the glow highlighting flag is returned. </remarks>
            <param name="effective"> Optional flag to control whether or not the effective state is returned. </param>
            <returns> If true, enabled; if false, disabled. </returns>
        </member>
        <member name="M:GetDashedWireHighlight">
            <summary> Checks if dashed wireframe highlighting is enabled. </summary>
            <returns> If true, enabled; if false, disabled. </returns>
        </member>
        <member name="M:XformDisableMovingAssocDialog(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Disable moving associated entities dialog. </summary>
            <param name="moveAssociated"> True to move associated entities. </param>
        </member>
        <member name="M:fmu_scale_db(System.Boolean,DB_LIST_ENT*,System.Boolean,System.Boolean,System.Boolean)">
 @par Purpose:
		Scales either from metric to english or from english to metric
 @param[in]		e2m				true if the entities are to be scaled to metric; false if they're to be scaled to English
 @param[in]		eptr			The mark from which to check for scalable entities
 @param[in]		b4eptr			true if we're to check the entities before the eptr; false if we're to check the ones after
 @param[in]		prmpt			true if the user is to be prompted as to whether or not there should be any scaling done
 @param[in]		onlyXMTSolids	Flag to control whether or not only XMT solids are processed

</member>
        <member name="M:fmu_scale_yn(System.Boolean,DB_LIST_ENT*,System.Boolean,System.Boolean)">
 @par Purpose:
		Checks to see if there is anything to scale, and if the user wants to
 @param[in]		e2m			true if the entities are to be scaled to metric; false if they're to be scaled to English
 @param[in]		eptr		The mark from which to check for scalable entities
 @param[in]		b4eptr		true if we're to check the entities before the eptr; false if we're to check the ones after
 @param[in]		prmpt		true if the user is to be prompted as to whether or not there should be any scaling done
 @return			true if there are entities to be scaled

</member>
        <member name="M:get_scale_xm(System.Boolean*,x_matrix*,System.Double*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Prompt for a scale transformation
 @param[in]		scaleXYZ	true if you wish to scale each vector seperately; false if not
 @param[out]		x_m			The resulting scaled transformation matrix
 @param[out]		scFac		The scale factor(s) - 3 doubles if scaleXYZ; 1 double if !scaleXYZ
 @param[out]		sel_pt		The point to scale about
 @param[out]		succf		true if the user chose a translation successfully; false if not

</member>
        <member name="M:get_translate_xm(x_matrix*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*,System.Int16*,System.Boolean*)">
 @par Purpose:
		Prompt for the translation transformation matrix
 @param[out]		x_m			The resulting translation transformation matrix
 @param[out]		from_pt		The 'from' pt
 @param[out]		to_pt		The 'to' pt
 @param[out]		from_view_n	The 'from' view
 @param[out]		to_view_n	The 'to' view
 @param[out]		succf		true if the user chose a translation successfully; false if not

</member>
        <member name="M:get_rotate_xm(x_matrix*,System.Double*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Ask for a rotation.
 @param[out]		x_m			The resulting rotation matrix
 @param[out]		angDegs		The resulting angle of rotation
 @param[out]		sel_pt		The point to rotate about
 @param[out]		succf		true if the user chose a rotation successfully; false if not

</member>
        <member name="M:get_mirror_xm(x_matrix*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Ask for the transformation (e.g. mirror line, translation points, etc).
	This matrix can then be passed to xform_setup() prior to xform_store_ent()
	or any of the *_silent() functions.
 @param[out]		x_m		The resulting transformation matrix
 @param[out]		p1		One end of the 'line' to mirror about
 @param[out]		p2		Other end of the 'line' to mirror about
 @param[out]		succf	true if the user chose a transformation and the transformation matrix was created successfully; false if not

</member>
        <member name="M:xform_store_ent(ent*,System.Boolean*,std.vector&lt;std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;,std.allocator&lt;std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsConst,System.Boolean)">
 @par Purpose:
			Transform any entity according to x_m_cur and xformation
			(set by xform_setup) and store it in database
 @param[in,out]	entity				entity to transform
 @param[out]		succf				true if transformation ok
 @param[out]		pSldDuplicatedGeom	(optional) Wireframe eptrs duplicated by solid transformation (added to)
 @param[in]		draw				(optional) if true, draw (default); if false don't draw

</member>
        <member name="M:xform_ent(ent*,x_matrix*,xform_type)">
 @par Purpose:
		Transform any entity according to xm and xt
 @param[in,out]	entity			entity to transform
 @param[in]		xm				transformation matrix
 @param[in]		xt				transformation type (M_xform, etc.)
 @return			succf			true if transformation ok

</member>
        <member name="M:free_xform_data">
 @par Purpose:
		Free up some memory which xform_store_ent() needs

</member>
        <member name="M:get_xform_matrices(CArray&lt;x_matrix,x_matrix&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Get last set of matrices used by xform

 @param[out]		xma		Array of matrices (world)
 @return			type	M_xform, R_xform, S_xform, T_xform

</member>
        <member name="M:free_xform_matrices">
 @par Purpose:
		Free xform matrix array.

 @param[in]		xm		matrix (world)

</member>
        <member name="M:add_xform_matrix(x_matrix)">
 @par Purpose:
		Add a matrix to the xform matrix array.

 @param[in]		xm		matrix (world)

</member>
        <member name="M:xform_rot_angle(System.Double,System.Boolean)">
 @par Purpose:
		Set static variable rot_angle (used by xform_ent and xform_arc)
	Used to rotate arcs within parallel views (set to MAXREAL to disable)
	Should be called after xform_setup (xm, R_xform)
 @param[in]		angle			New rotation angle
 @param[in]		rads			Angle in radians (otherwise, degrees)
 @return			true if a rotation angle was created; false if MAXREAL was used

</member>
        <member name="M:xform_setup(x_matrix*,xform_type)">
 @par Purpose:
		Set static variables x_m_cur and xformation (used by xform_line and xform_arc, for example)
 @param[in]		new_xm			New transformation matrix
 @param[in]		new_xtype		New transformation type (M_xform, etc.)

</member>
        <member name="M:scale_silent(DB_LIST_ENT**,System.Boolean,System.Boolean,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Boolean*)">
 @par Purpose:
		Scales an entity, without any prompts or messages to the user
 @param[in]		eptr			eptr of entity, if null_eptr - use existing selected ents
 @param[in]		init_xf			true = init the transformation matrix
 @param[in]		copy			true = copy, false = rotate existing
 @param[in]		ref_pt			scaling pt (world coordinates)
 @param[in]		scale			scale factor
 @param[out]		succf			true = ok

</member>
        <member name="M:rotate_silent(DB_LIST_ENT**,System.Boolean,System.Boolean,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Int16,System.Boolean*)">
 @par Purpose:
		Rotate a single entity (THAT HAS NO ASSOC WITH OTHER ENTITIES) without making any noise
 @param[in]		eptr			eptr of entity, if null_eptr - use existing selected ents
 @param[in]		init_xf			true = init the transformation matrix
 @param[in]		copy			true = copy, false = rotate existing
 @param[in]		rpt				rotation pt (world coordinates)
 @param[in]		ra				rotation angle in degrees
 @param[in]		view_n			view to rotate in
 @param[out]		succf			true = ok

</member>
        <member name="M:mirror_silent(DB_LIST_ENT**,System.Boolean,System.Boolean,p_3d*,System.Int16,System.Boolean*,System.Boolean)">
 @par Purpose:
		Mirror an entity without making any noise
 @param[in]		eptr			eptr of entity, if null_eptr - use existing selected ents
 @param[in]		init_xf			true = init the transformation matrix
 @param[in]		copy			true = copy, false = mirror existing
 @param[in]		pts				two end points of the mirror axis (world coordinates)
 @param[in]		view_n			view to rotate in
 @param[out]		succf			true = ok
 @param[in]		onCplane		(Optional) true = geometry on Cplane. False = geometry on given view

</member>
        <member name="M:translate_silent(DB_LIST_ENT**,System.Boolean,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Int16,System.Boolean*,System.Boolean)">
 @par Purpose:
		Translate an entity without making any noise
 @param[in]		eptr			eptr of entity, if null_eptr - use existing selected ents
 @param[in]		init_xf			true = init the transformation matrix
 @param[in]		copy			0 = move existing, 1 = copy, 2 = join
 @param[in]		from_pt			from pt (world coordinates)
 @param[in]		to_pt			destination pt (world coordinates)
 @param[in]		from_view_n		from view
 @param[in]		to_view_n		destination view
 @param[out]		succf			true = ok
 @param[in]		draw			(optional) if true, draw (default); if false, don't draw

</member>
        <member name="M:Cnc.Tool.TlTool.DoIsCuttingItem">
            <summary>	Executes the is cutting item operation. </summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.DoIsSimilar(std.shared_ptr&lt;Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary> Executes the is similar operation. </summary>
            <param name="spOther">		  The other tool. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <param name="compareMode">    The compare mode. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlTool.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlTool.IsSimilar(std.shared_ptr&lt;Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary> Determines if the other tool is similar enough to be considered a duplicate. </summary>
            <param name="other">		  The other. </param>
            <param name="machineGroupId"> (Optional) identifier for the machine group to aid in the comparison. </param>
            <param name="compareMode">    (Optional) the compare mode. </param>
            <returns> true if similar, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.SetOpToolInfo(op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets operation tool information. </summary>
            <param name="info"> The information. </param>
        </member>
        <member name="M:Cnc.Tool.TlTool.GetOpToolInfo">
            <summary> Gets the operation tool information. </summary>
            <returns> The operation tool information. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.op_Assign(Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlTool.#ctor(Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="x"> A deep copy of this object </param>
        </member>
        <member name="M:Cnc.Tool.TlAccessoryCollection.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlAccessoryCollection.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAccessoryCollection.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlAccessoryCollection.ConvertUnits(System.Boolean)">
            <summary> Converts the object to the specified units. </summary>
            <param name="toMetric"> True to convert to metric, false to convert to inch. </param>
        </member>
        <member name="M:Cnc.Tool.TlAccessory.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAccessory.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlAccessory.ConvertUnits(System.Boolean)">
            <summary> Converts the object to the specified units. </summary>
            <param name="toMetric"> True to convert to metric, false to convert to inch. </param>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyItem.TlAssemblyItemDeserializationImpl">
            <summary>	A tool assembly item deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoIsCuttingItem">
            <summary>	Executes the is cutting item operation. </summary>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoOnSetStoredProfile">
            <summary> Executes the set stored profile action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoGetProfile">
            <summary> Executes the get profile operation. </summary>
            <returns> A TlProfileResult. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoConvertUnits(System.Boolean)">
            <summary> Executes the convert units operation. </summary>
            <param name="toMetric"> True to convert to metric, false to convert to inch. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.UpdateConnection(Cnc.Tool.TlConnection!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the connection with the matching identifier on this item with the specified connection data. </summary>
            <param name="connection"> The connection. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.GetConnectionPtr(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attempts to get a pointer to the connection on this item with the specified identifier. </summary>
            <param name="connectionId"> Identifier for the connection. </param>
            <returns> Null if it fails, else the connection pointer. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.ConvertUnits(System.Boolean)">
            <summary> Converts the object to the specified units. </summary>
            <param name="toMetric"> True to convert to metric, false to convert to inch. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.IsCuttingItem">
            <summary>	Query if this tool assembly item is a cutting item. </summary>
            <returns>	True if this assembly item is a cutting item, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.GetProfile">
            <summary> Generates the profile of this item. If the item is a parametric item, a parametric profile will be
		  generated.  Otherwise, the item's stored custom profile will be retrieved in the form of a
		  TlProfileResult instance. </summary>
            <returns> The profile result. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.RemoveOpGroup(Cnc.Tool.TlOpGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>   Removes the operation group described by opGroup. </summary>
            <param name="opGroup">  Group the operation belongs to. </param>
            <returns>   true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.AddOpGroup(Cnc.Tool.TlOpGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>   Adds an operation group. </summary>
            <param name="opGroup">  Group the operation belongs to. </param>
            <returns>   true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.SetStoredProfile(Cnc.Tool.TlProfile!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
Sets the stored profile of the item using the given profile.  The passed in profile is assumed to be in the
specified units, as it will be scaled as necessary before being set as the stored profile.
</summary>
            <param name="profile">	  			The profile in system units to be set as the stored profile of this item. </param>
            <param name="profileIsInMetric">	True if the profile passed in is in Metric units. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.SetStoredProfile(std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets the stored profile of the item using the given profile.  The passed in profile is assumed to be in
		  the specified units, as it will be scaled as necessary before being set as the stored profile. </summary>
            <param name="spProfile">		 The profile in system units to be set as the stored profile of this item. </param>
            <param name="profileIsInMetric"> True if the profile passed in is in Metric units. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.GetStoredProfileCPtr(System.Boolean)">
            <summary>	Gets a scaled version of the stored internal profile in the desired units. </summary>
            <param name="getProfileInMetric">	true to get profile in metric. </param>
            <returns>	The stored profile. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.GetStoredProfile(System.Boolean)">
            <summary>	Gets a scaled version of the stored internal profile in the desired units. </summary>
            <param name="getProfileInMetric">	true to get profile in metric. </param>
            <returns>	The stored profile. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.GetOpGroups">
            <summary>   Gets the operation groups. </summary>
            <returns>   The operation groups. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.op_Assign(Cnc.Tool.TlAssemblyItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Move assignment operator. </summary>
            <param name="rhs">	The right hand side. </param>
            <returns>	A reference to this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.op_Assign(Cnc.Tool.TlAssemblyItem!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment operator. </summary>
            <param name="rhs">	The right hand side. </param>
            <returns>	A reference to this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.#ctor(Cnc.Tool.TlAssemblyItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Move constructor. </summary>
            <param name="other">	The other. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.#ctor(Cnc.Tool.TlAssemblyItem!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Copy constructor. </summary>
            <param name="other">	The other. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssemblyItem.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.Clear">
            <summary>	Clears this object to its blank/initial state. </summary>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.Delete(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Deletes the connection described by ID from the map. </summary>
            <param name="id">	The Identifier of the connection to delete. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.GetConnectionPtr(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets a const pointer to the connection described by id. </summary>
            <param name="id">	The identifier. </param>
            <returns>	Null if it fails, else the connection pointer. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.AddOrUpdate(Cnc.Tool.TlConnection!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the connection described by value to the map or updates the existing item if a connection with the
		  same identifier already exists. </summary>
            <param name="value"> The value to add or update. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.IsEmpty">
            <summary>	Query if this object is empty. </summary>
            <returns>	True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.Size">
            <summary>	Gets the size. </summary>
            <returns>	The size. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.end">
            <summary>	Gets the end iterator. </summary>
            <returns>	The end iterator. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.begin">
            <summary>	Gets the begin iterator. </summary>
            <returns>	The begin iterator. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnectionMap.SetItemPtr(Cnc.Tool.TlAssemblyItem*)">
            <summary>	Sets the item pointer. </summary>
            <param name="pItem">	The item . </param>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFileCollection.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old identifiers to new identifiers. </param>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFileCollection.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFileCollection.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFile.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFile.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFile.GetFileDataSize">
            <summary>   Gets the file data binary size. </summary>
            <returns>   The file data binary size. </returns>
        </member>
        <member name="M:Cnc.Tool.TlGraphicsFile.SetFileData(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the file data using the path to the Parasolid transmit (.x_b) file. </summary>
            <param name="filePath"> Full pathname of the file. Must be a Parasolid transmit (.x_b) file. </param>
        </member>
        <member name="T:Cnc.Tool.TlConnection.TlConnectionDeserializationImpl">
            <summary>	A connection deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlConnection.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the reset IDs operation. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlConnection.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the is equal operation. </summary>
            <param name="rhs">	The right hand side. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnection.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Serialize this object to the given stream. </summary>
            <param name="ar">	The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlConnection.ConvertUnits(System.Boolean)">
            <summary> Converts the object to the specified units. </summary>
            <param name="toMetric"> True to convert to metric, false to convert to inch. </param>
        </member>
        <member name="M:Cnc.Tool.TlConnection.SetItemPtr(Cnc.Tool.TlAssemblyItem*)">
            <summary>	Sets the item pointer. </summary>
            <param name="pItem">	The item . </param>
        </member>
        <member name="M:Cnc.Tool.TlConnection.GetItemPtr">
            <summary>	Gets the item pointer. </summary>
            <returns>	The item pointer. </returns>
        </member>
        <member name="M:Cnc.Tool.TlConnection.GetIsMetric">
            <summary>	Gets a value indicating whether the scalar values in this connection are metric. </summary>
            <returns>	True if metric, false if inch. </returns>
        </member>
        <member name="M:Cnc.Tool.TlLocator.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlLocator.SetTranslation(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>	Sets the translation portion of the locator, scaling the input value if necessary. </summary>
            <param name="value">			The value. </param>
            <param name="valueIsMetric">	True if the value is in metric. </param>
        </member>
        <member name="M:Cnc.Tool.TlLocator.SetTranslation(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets the translation portion of the locator assuming that the value is in system units. </summary>
            <param name="value">	The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlLocator.GetTranslation(System.Boolean)">
            <summary>	Gets the translation portion of the locator in the specified units. </summary>
            <param name="inMetric">	True to get the translation portion in metric. </param>
            <returns>	The translation portion of the locator. </returns>
        </member>
        <member name="M:Cnc.Tool.TlLocator.GetTranslation">
            <summary>	Gets the translation portion of the locator in system units. </summary>
            <returns>	The translation portion of the locator. </returns>
        </member>
        <member name="M:Cnc.Tool.TlLocator.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlManufacturer.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="F:Cnc.Tool.TlProfile.linearizationConstant">
            <summary> The linearization constant. </summary>
        </member>
        <member name="F:Cnc.Tool.TlProfile.m_Profile">
            <summary> The profile segments in order from bottom up. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfile.TlProfileDeserializationImpl">
            <summary>	A TlProfile deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfile.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the operation to reset identifiers. </summary>
            <param name="changedIDs">	The changed identifiers. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SplitSegmentAtYValueIntoProfiles(std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Splits segment into profiles. </summary>
            <param name="spCurrentSegment">   The sp segment. </param>
            <param name="spLowerProfile">	  The sp lower profile. </param>
            <param name="spLowerLastSegment"> The sp lower last segment. </param>
            <param name="spUpperProfile">	  The sp upper profile. </param>
            <param name="spUpperLastSegment"> The sp upper last segment. </param>
            <param name="yValue">			  The value. </param>
            <param name="tol">				  The tolerance. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SplitSegmentAtXValueIntoProfiles(std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Splits segment into profiles. </summary>
            <param name="spCurrentSegment">   The sp segment. </param>
            <param name="spLowerProfile">	  The sp lower profile. </param>
            <param name="spLowerLastSegment"> The sp lower last segment. </param>
            <param name="spUpperProfile">	  The sp upper profile. </param>
            <param name="spUpperLastSegment"> The sp upper last segment. </param>
            <param name="xValue">			  The value. </param>
            <param name="tol">				  The tolerance. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.AddSegmentToProfile(std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Adds a segment to profile. </summary>
            <param name="spSegment">	 The sp segment. </param>
            <param name="spProfile">	 The sp profile. </param>
            <param name="spLastSegment"> The sp last segment. </param>
            <param name="tol">			 The tolerance. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentAnArcCrossing360(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Query if 'segment' is segment an arc crossing 360. </summary>
            <param name="segment"> The segment. </param>
            <returns> true if segment an arc crossing 270, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentAnArcCrossing270(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Query if 'segment' is segment an arc crossing 270. </summary>
            <param name="segment"> The segment. </param>
            <returns> true if segment an arc crossing 270, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentAnArcCrossing180(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Query if 'segment' is segment an arc crossing a specified angle. </summary>
            <param name="segment"> The segment. </param>
            <returns> true if segment an arc crossing angle, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentAnArcCrossing90(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Query if 'segment' is segment an arc crossing a specified angle. </summary>
            <param name="segment"> The segment. </param>
            <returns> true if segment an arc crossing angle, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentCompletelyBelowXValue(std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Segment completely below x coordinate value. </summary>
            <param name="spSegment"> The sp segment. </param>
            <param name="xValue">    The value. </param>
            <param name="tol">		 The tolerance. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsSegmentCompletelyBelowYValue(std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double)">
            <summary> Segment completely below y coordinate value. </summary>
            <param name="spSegment"> The sp segment. </param>
            <param name="yValue">    The value. </param>
            <param name="tol">		 The tolerance. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SplitArcAtAngle(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Splits arc at angle. </summary>
            <param name="segment"> The segment. </param>
            <param name="angle">   The angle. </param>
            <returns> Results of the arc split. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.PointsEqualTol(std.array&lt;System.Double,0x02&gt;,std.array&lt;System.Double,0x02&gt;,System.Double)">
            <summary> Comparison tool for points. </summary>
            <param name="value1"> The first value. </param>
            <param name="value2"> The second value. </param>
            <param name="tol">    The tolerance. </param>
            <returns> true if the two points are equal within system tolerance. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.ScaleToUnits(System.Boolean,System.Boolean)">
            <summary>	Scales the current profile from Inch to Metric or vise versa if needed. </summary>
            <param name="currentUnitsMetric">	 	True if the profile is currently in metric units. </param>
            <param name="destinationUnitsMetric">	True to scale the profile to metric units if needed. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.Transform(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlProfileSegment.TransformationType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Transforms the current profile by the given transformation. </summary>
            <param name="transformation">	  The transformation. </param>
            <param name="transformationType"> Type of the transformation. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.Scale(System.Double)">
            <summary> Scales the current profile. </summary>
            <param name="scaleFactor"> The scale factor. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TrimOverhang">
            <summary> Trims any overhang at the end of the profile. This essentially removes horizontal overlapping segments at
		  the end of the profile and replaces it with a single trimmed horizontal line segment. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TrimOrExtendToYValue(System.Double)">
            <summary> Trim or extend to y coordinate value. </summary>
            <param name="yValue"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.ExtendToYValue(System.Double)">
            <summary> Extend to y coordinate value. </summary>
            <param name="yValue"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TrimToYValue(System.Double,System.Boolean)">
            <summary> Trim to y coordinate value. </summary>
            <param name="yValue">		    The value. </param>
            <param name="keepLowerPortion"> true to keep lower portion, false to keep the upper portion. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TrimToXValue(System.Double,System.Boolean)">
            <summary> Trim to x coordinate value. </summary>
            <param name="xValue">		    The value. </param>
            <param name="keepLowerPortion"> true to keep lower portion, false to keep the upper portion. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SplitAtYValue(System.Double,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Splits the current profile at the specified y coordinate value. </summary>
            <param name="yValue">				   The value. </param>
            <param name="spLowerPortion">		   The lower portion profile result. </param>
            <param name="spUpperPortion">		   The upper portion profile result. </param>
            <param name="addHorizontalConnectors"> (Optional) True to add horizontal connectors. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SplitAtXValue(System.Double,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlProfile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Splits the current profile at the specified x coordinate value. </summary>
            <param name="xValue">		  The value. </param>
            <param name="spLowerPortion"> The lower portion profile result. </param>
            <param name="spUpperPortion"> The upper portion profile result. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TranslateToYZero">
            <summary> Translates the entire profile, so that the lowest point of the profile is at Y=0. </summary>
            <remarks> Looks at the endpoints of each segment to determine the amount to translate. </remarks>
        </member>
        <member name="M:Cnc.Tool.TlProfile.TranslateToYValue(System.Double)">
            <summary> Translates the entire profile so that the lowest point of the profile is at Y = 'value'. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.AddHorizontalConnectors">
            <summary> Adds horizontal connectors to the start and endpoint of the profile. </summary>
            <remarks> If the point is already at y=0, then no connector is added/needed. </remarks>
        </member>
        <member name="M:Cnc.Tool.TlProfile.Linearize(std.optional&lt;System.Double&gt;)">
            <summary> Linearizes this profile into strictly line segments. </summary>
            <param name="chordTol"> (Optional) The chordal deviation tolerance. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SortProfile">
            <summary> Sorts the profile. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.CleanupZeroLengthSegments">
            <summary>	Cleanup zero length segments. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfile.AnyLineSegmentsOnYAxis">
            <summary> Determines if we have any line segments on the Y axis. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.ValidateProfileQuadrant">
            <summary> Validates the profile quadrant. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SwapSegments(System.Int32,System.Int32,System.Boolean)">
            <summary> Swap the segments at index1 and index2. </summary>
            <param name="index1">	  The first index. </param>
            <param name="index2">	  The second index. </param>
            <param name="reverseDir"> (Optional) true to reverse direction of the resulting index1 segment. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.AddToTopOfProfile(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a segment to the top of profile. The rest of the profile remains unchanged. </summary>
            <remarks> The passed in segment should have coordinates relative to the profile we're adding it to. </remarks>
            <param name="segment"> The segment. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.AddToBottomOfProfile(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	adds a segment to the bottom of a profile, and pushes everything else up to accomadate it. </summary>
            <param name="segment">	New segment to add - should be constructed from origin.  Will be translated down if profile is below x axis</param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetProfileSegmentsCount(System.Boolean)">
            <summary> Gets the number of profile segments with height. </summary>
            <param name="onlyWithHeight"> (Optional) true to only get the segments with height. </param>
            <returns> The number of profile segments with height. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetProfileSegments">
            <summary> Provides const reference to profile segment array. </summary>
            <returns> const reference to profile segments array. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetProfileSegmentsTopDown(System.Boolean)">
            <summary> Gets all the profile segments as a const vector of const TlProfileSegmentPtr objects (does not clone segments!). </summary>
            <remarks> This function returns the profile segments in reverse order to mimick the TlHolderSegments. </remarks>
            <param name="onlyWithHeight"> (Optional) true to only get the segments with height. </param>
            <returns> The profile from the top down. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetSegmentAt(System.Int32)">
            <summary> Gets the segment at the specified index. </summary>
            <param name="index"> Zero-based index of the segments. </param>
            <returns> The segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.ClearProfile">
            <summary> Clears the profile. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfile.SetCalcTol(System.Double)">
            <summary> Sets calculate tolerance. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetCalcTol">
            <summary> Gets calculate tolerance. </summary>
            <returns> The calculate tolerance. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetSegmentCount">
            <summary> Gets segment count. </summary>
            <returns> The segment count. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetInternalMaxY">
            <summary> Gets internal maximum y coordinate. </summary>
            <returns> The internal maximum y coordinate. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.MaxY">
            <summary>	Maximum y coordinate of this profile. </summary>
            <returns>	The maximum y coordinate. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.MinY">
            <summary>	Minimum y coordinate of this profile. </summary>
            <returns>	the minimum y coordinate. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.MaxX">
            <summary>	Maximum x coordinate of this profile. </summary>
            <returns>	The maximum X coordinate. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.MinX">
            <summary>	Minimum x coordinate of this profile. </summary>
            <returns>	the minimum X coordinate. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetLength">
            <summary>	True length of profile in Y, including section below X axis </summary>
            <returns>	said length </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.GetHeight">
            <summary>	Height of profile at top as measured from X axis </summary>
            <returns>	said height </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsEmpty">
            <summary>	Checks to see if this profile is empty </summary>
            <returns>	true if empty, else false </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.IsClosedLoop">
            <summary> Query if this object is a closed loop profile. </summary>
            <remarks> Does not need segments to be in any specific direction or order. </remarks>
            <returns> true if closed loop, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.op_Implicit~std.vector&lt;prof_ent,std.allocator&lt;prof_ent&gt;&gt;">
            <summary> Cast that converts the given  to a vector. </summary>
            <typeparam name="prof_ent"> Type of the prof ent. </typeparam>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.op_Implicit~std.vector&lt;TlProfileEnt,std.allocator&lt;TlProfileEnt&gt;&gt;">
            <summary> Cast that converts the given  to a vector. </summary>
            <typeparam name="TlProfileEnt"> Type of the tl profile ent. </typeparam>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.op_Assign(Cnc.Tool.TlProfile!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="rhs"> The right hand side of the assignment operation. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfile.#ctor(Cnc.Tool.TlProfile!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy Constructor. </summary>
            <param name="profile"> The profile. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.#ctor(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor to create a TlProfile from a vector of profile segments. </summary>
            <param name="profile"> The profile. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.#ctor(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlProfileSegment&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlProfileSegment&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor to create a TlProfile from a vector of profile segments. </summary>
            <param name="profile"> The profile. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfile.#ctor">
            <summary> Default constructor.  Creates an empty profile. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.DoTrimAtXValue(System.Double,System.Boolean)">
            <summary> Executes the trim at x coordinate value operation. </summary>
            <param name="xValue">		    The value. </param>
            <param name="keepLowerSegment"> true to keep lower segment. </param>
            <returns> A TlProfileSegmentPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.DoTrimAtYValue(System.Double,System.Boolean)">
            <summary> Executes the trim at y coordinate value operation. </summary>
            <param name="yValue">		    The value. </param>
            <param name="keepLowerSegment"> true to keep lower segment. </param>
            <returns> A TlProfileSegmentPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.DoIsCoincidentWithYAxis">
            <summary> Query if this object is coincident with the Y axis. </summary>
            <returns> true if coincident with y axis, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.SetToOldSegment(TlProfileEnt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets to old segment. </summary>
            <param name="result"> The result. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.SetToOldSegment(prof_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets to old segment. </summary>
            <param name="result"> The result. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetScaledSegment(System.Double)">
            <summary> Gets scaled segment. </summary>
            <param name="scaleFactor"> The scale factor. </param>
            <returns> The scaled segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Scale(System.Double)">
            <summary> Scales this segment. </summary>
            <param name="scaleFactor"> The scale factor. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetRotatedSegment(System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets rotated segment. </summary>
            <param name="radians">    The radians. </param>
            <param name="aboutPoint"> The about point. </param>
            <returns> The rotated segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetRotatedSegment(System.Double)">
            <summary> Gets rotated segment. </summary>
            <param name="radians"> The radians. </param>
            <returns> The rotated segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Rotate(System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Rotates this object about the passed in point. </summary>
            <param name="radians">    The radians. </param>
            <param name="aboutPoint"> The about point. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Rotate(System.Double)">
            <summary> Rotates this object. </summary>
            <param name="radians"> The radians. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetMirroredSegment(System.Boolean)">
            <summary> Gets mirrored segment. </summary>
            <param name="aboutYAxis"> true to about y coordinate axis. </param>
            <returns> The mirrored segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Mirror(System.Boolean)">
            <summary> Mirrors. </summary>
            <param name="aboutYAxis"> true to mirror about the Y axis, false to mirror about the X axis. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetTranslatedSegment(System.Double,System.Double)">
            <summary> Gets translated segment. </summary>
            <param name="deltaX"> The delta x coordinate. </param>
            <param name="deltaY"> The delta y coordinate. </param>
            <returns> The translated segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Translate(System.Double,System.Double)">
            <summary> Translates the segment in 2space. </summary>
            <param name="deltaX"> The change to make in X. </param>
            <param name="deltaY"> The change to make in Y. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetTransformedSegment(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlProfileSegment.TransformationType)">
            <summary> Gets transformed segment. </summary>
            <param name="transformation"> The transformation. </param>
            <param name="transformType">  Type of the transform. </param>
            <returns> The transformed segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Transform(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlProfileSegment.TransformationType)">
            <summary> Transforms the current segment by the given transformation. </summary>
            <param name="transformation"> The transformation. </param>
            <param name="transformType">  Type of the transform. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetReversedSegment">
            <summary> Gets reversed segment. </summary>
            <returns> The reversed segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.ValidateQuadrant">
            <summary> Validates the quadrant. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Reverse">
            <summary> Reverses the segment. </summary>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.TrimAtXValue(System.Double,System.Boolean)">
            <summary> Trim at x coordinate value. </summary>
            <param name="x">			    The x coordinate. </param>
            <param name="keepLowerSegment"> (Optional) true to keep lower segment. </param>
            <returns> A TlProfileSegmentPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.TrimAtYValue(System.Double,System.Boolean)">
            <summary> Trim at y coordinate value. </summary>
            <param name="y">			    The y value to trim to. </param>
            <param name="keepLowerSegment"> (Optional) true to keep the lower segment. </param>
            <returns> A TlProfileSegmentPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.CrossesXValue(System.Double)">
            <summary> Determines if the current segment x coordinate value. </summary>
            <param name="value"> The value. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.CrossesYValue(System.Double)">
            <summary> Determines whether a given segment would have to be trimmed to stay under Y. </summary>
            <param name="maxY"> Y value to stay under. </param>
            <returns> true if it needs trimming, else false. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.SetCalcTol(System.Double)">
            <summary> Sets calculate tolerance. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetCalcTol">
            <summary> Gets calculate tolerance. </summary>
            <returns> The calculate tolerance. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.IsCoincidentWithYAxis">
            <summary> Query if this object is coincident with the Y axis. </summary>
            <returns> true if coincident with y axis, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetMaxWidth">
            <summary> Gets maximum width. </summary>
            <returns> The maximum width. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetTopWidth">
            <summary> Gets top width. </summary>
            <returns> The top width. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetBottomWidth">
            <summary> Gets bottom width. </summary>
            <returns> The bottom width. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetHeight">
            <summary> Height of segment. </summary>
            <returns> said height. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetLength">
            <summary> Gets the length of this profile segment. </summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetEndpoint2">
            <summary> Gets the end endpoint of this segment. </summary>
            <returns> The end endpoint. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.GetEndpoint1">
            <summary> Gets the start endpoint of this segment. </summary>
            <returns> The start endpoint. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.MinY">
            <summary> Lowest point contained in segment. </summary>
            <returns> Lowest point contained in segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.MinX">
            <summary> Minimum x coordinate. </summary>
            <returns> A double. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.MaxY">
            <summary> Highest point contained in segment. </summary>
            <returns> Highest point contained in segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.MaxX">
            <summary> Maximum x coordinate. </summary>
            <returns> A double. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.Linearize(std.optional&lt;System.Double&gt;)">
            <summary> Conversion function. </summary>
            <param name="chordTol"> (Optional) The chordal deviation tolerance. </param>
            <returns> vector of TlProfileLineSegmentPtr representing this object, linearized. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.op_Implicit~TlProfileEnt">
            <summary> Cast that converts the given profile segment to a TlProfileEnt. </summary>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.op_Implicit~prof_ent">
            <summary> Conversion operator. </summary>
            <returns> prof_ent representing this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.#ctor(System.Byte!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="color"> The segment. </param>
        </member>
        <member name="M:Cnc.Tool.TlProfileSegment.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfileSegment.TransformationType">
            <summary> Values that represent the various possible transformations for a segment. </summary>
        </member>
        <member name="T:Cnc.Tool.TlObject.TlObjectDeserializationImpl">
            <summary>	A TlObject deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlObject.DoAccept(Cnc.Tool.IConstTlClassVisitor*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the accept visitor operation. </summary>
            <param name="visitor">	The visitor. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.DoAccept(Cnc.Tool.ITlClassVisitor*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the accept visitor operation. </summary>
            <param name="visitor">	The visitor. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.DoClone">
            <summary>	Executes the clone operation. </summary>
            <returns>	A TlObjectPtr. </returns>
        </member>
        <member name="F:Cnc.Tool.TlObject.m_ID">
            <summary>	The identifier. </summary>
        </member>
        <member name="M:Cnc.Tool.TlObject.OnSlotChanged">
            <summary> Executes the slot changed action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlObject.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Executes the reset ids operation. </summary>
            <param name="changedIDs">	The map of IDs that have been changed. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.ResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of IDs that have been changed. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.ResetIDs">
            <summary>	Resets all identifiers associated to this object. </summary>
        </member>
        <member name="M:Cnc.Tool.TlObject.Accept(Cnc.Tool.IConstTlClassVisitor*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Method to accept an instance of the IConstTlClassVisitor interface in an implementation of the Visitor
		  design pattern. The IConstTlClassVisitor interface allows read only access to the Tl class instance
		  based off of the implementation of the interface. </summary>
            <param name="visitor">	The visitor interface instance. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.Accept(Cnc.Tool.ITlClassVisitor*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Method to accept an instance of the ITlClassVisitor interface in an implementation of the Visitor design
		  pattern. The ITlClassVisitor interface allows for changes to be made to the Tl class instance based off
		  of the implementation of the interface. </summary>
            <param name="visitor">	The visitor interface instance. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.SetID(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets an identifier. </summary>
            <param name="id">	The identifier. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.SetID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets an identifier. </summary>
            <param name="id">	The identifier. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.SetSlotDirect(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets slot directly with no side affects. </summary>
            <remarks> This special accessor is needed because m_Slot is actually serialized out in the TlToolAssembly class.
		  This will be resolved eventually. </remarks>
            <param name="slot"> The new slot number. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.GetID">
            <summary>	Gets the identifier. </summary>
            <returns>	The identifier. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.op_LessThan(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Less-than comparison operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.op_Inequality(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.op_Equality(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	comparison operator. </summary>
            <param name="rhs">	The other. </param>
            <returns>	true if objects are the same </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.Clone">
            <summary>	Makes a deep copy of this object. </summary>
            <returns>	null if it fails, else a copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.op_Assign(Cnc.Tool.TlObject*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Move assigment operator. </summary>
            <param name="other">	The other. </param>
            <returns>	A shallow copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.op_Assign(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment operator. </summary>
            <param name="other">	The other. </param>
            <returns>	A shallow copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlObject.#ctor(Cnc.Tool.TlObject*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Move constructor. </summary>
            <param name="other">	The other. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.#ctor(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Copy constructor. </summary>
            <param name="other">	The other tl object. </param>
        </member>
        <member name="M:Cnc.Tool.TlObject.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="M:OperationCodeDoesNotUsePlanes(TP_OPCODE)">
            <summary> Checks whether an operation with the given operation code does not planes. </summary>
            <param name="opcode"> Operation code to check. </param>
            <returns> True if the operation with the given operation code does not planes. </returns>
        </member>
        <member name="M:OperationCodeIsTransform(TP_OPCODE)">
            <summary> Checks whether an operation with the given operation is a transform operation. </summary>
            <param name="opcode"> Operation code to check. </param>
            <returns> True if the operation with the given operation is a transform operation. </returns>
        </member>
        <member name="M:GetTransformOperationCodes">
            <summary> Gets the operation codes which represent transform operations. </summary>
            <returns> Operation codes which represent transform operations. </returns>
        </member>
        <member name="M:MakeHelix(HELIX_PARAMS!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,nb_type*)">
            <summary> Makes a helix. </summary>
            <param name="helixParams">	    If non-null, the sp eptr. </param>
            <param name="helixCenter">	    If non-null, the sp eptr. </param>
            <param name="spEptrs">			The helix center. </param>
            <param name="pNb">				(Optional) If non-null, the nurb struct filled up on output. </param>
            <returns> Return code - 0 = ok, 1 = error </returns>
        </member>
        <member name="M:MakeSpiral(SPIRAL_PARAMS!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a Spiral. </summary>
            <param name="spiralParams">		The spiral parameters. </param>
            <param name="spiralCenter">		The array of spiral splines. </param>
            <param name="spEptrs">			The spiral center. </param>
            <returns> Return code - 0 = ok, 1 = error </returns>
        </member>
        <member name="M:create_helix_ent(HELIX_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,nb_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Creates helix ent without storing it in the database. </summary>
            <param name="helixParams">	Options for controlling the helix. </param>
            <param name="basePoint">  	The base point. </param>
            <param name="nb">		   	The nurb struct. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:create_helix_ent(HELIX_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Creates helix ent and store it in the database. </summary>
            <param name="helixParams">	Options for controlling the helix. </param>
            <param name="basePoint">  	The base point. </param>
            <param name="helixEptrs">   	The helix eptrs. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:create_spiral_ent(SPIRAL_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Creates spiral ents and store it in the database. </summary>
            <param name="spiralParams">	Options for controlling the spiral. </param>
            <param name="basePoint">  		The base point. </param>
            <param name="splineEptrs">   	The spiral splines. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ReadUnitsSwitchPromptFromRegistry">
 @par Purpose:
		Reads the "Prompt when switching system units" setting from the registry

 @returns
		The value if it is found in the registry, or TRUE if it's not.

</member>
        <member name="M:WriteUnitsSwitchPromptToRegistry(System.Int32)">
 @par Purpose:
		Writes the "Prompt when switching system units" setting to the registry.

 @param[in]	wantPrompt		True to prompt, otherwise FALSE.

</member>
        <member name="M:FreeVariableRegistry">
 @par Purpose:
		Frees all of the memory being used by the variable registry

</member>
        <member name="M:UnRegisterVariable(System.Double*)">
 @par Purpose:
		Unregisters a variable (both english and metric)

 @param[in]	var				variable to un-register

</member>
        <member name="M:UnRegisterVariableMetric(System.Double*)">
 @par Purpose:
		Unregisters a metric measurement system variable

 @param[in]	var				metric variable to un-register

</member>
        <member name="M:UnRegisterVariableEnglish(System.Double*)">
 @par Purpose:
		Unregisters an english measurement system variable

 @param[in]	var				english variable to un-register

</member>
        <member name="M:RefreshRegisteredVariable(System.Double*)">
 @par Purpose:
		Resets the values of a previously registered variable

 @param[in]	var				variable to reset

</member>
        <member name="M:RegisterVariable(System.Double*,System.Double,System.Double)">
 @par Purpose:
		Registers a variable

 @param[out]	var				pointer to the registered variable
 @param[in]	metric_default	metric value to set this variable to
 @param[in]	english_default english value to set this variable to

</member>
        <member name="M:RegisterVariableMetric(System.Double*,System.Double)">
 @par Purpose:
		Registers an metric measurement system variable

 @param[out]	var				pointer to the registered variable
 @param[in]	default_value	value to set this variable to

</member>
        <member name="M:RegisterVariableEnglish(System.Double*,System.Double)">
 @par Purpose:
		Registers an english measurement system variable

 @param[out]	var				pointer to the registered variable
 @param[in]	default_value	value to set this variable to

</member>
        <member name="M:ResetRegisteredVariable(System.Double*,System.Double,System.Boolean)">
 @par Purpose:
		Resets the value of a previously registered variable

 @param[in]	var				pointer to the register variable to reset the value for
 @param[in]	new_value		new value to set this variable to
 @param[in]	value_is_metric true if the variable is a metric variable; false if not

</member>
        <member name="M:ChangeConfiguration(System.Boolean,System.Int16,System.Boolean)">
 @par Purpose:
		Pops a dialog prompting the user to change their current configuration

 @param[in]	new_metric		true if the measurement system is to be set to metric; false, and it's set to english
 @param[in]	type_of_chg		0=show dialog, 1=units only, 2=all settings
 @param[in]	regen			true if the user selected to regenerate solids as a result; false if not

</member>
        <member name="M:ReloadConfiguration(System.Boolean)">
 @par Purpose:
		Reloads the current configuration file

 @param[in]	forFileNew			(Optional) true if we're reloading for file/new, otherwise false (the default)

</member>
        <member name="M:SetUnitsMetric(System.Boolean)">
 @par Purpose:
		Sets the working measurement system to metric

 @param[in]	regen			true if the user selected to regenerate solids as a result; false if not

</member>
        <member name="M:SetUnitsEnglish(System.Boolean)">
 @par Purpose:
		Sets the working measurement system to english

 @param[in]	regen			true if the user selected to regenerate solids as a result; false if not

</member>
        <member name="M:SetUnits(System.Boolean,System.Boolean)">
 @par Purpose:
		Sets the working measurement system

 @param[in]	new_metric		true if the measurement system is to be set to metric; false, and it's set to english
 @param[in]	regen			true if the user selected to regenerate solids as a result; false if not

</member>
        <member name="M:InchToMm(System.Double)">
            <summary> Convert value from Inch to Millimeters. </summary>
            <param name="inch"> The value in inches. </param>
            <returns> The value in millimeters. </returns>
        </member>
        <member name="M:MmToInch(System.Double)">
            <summary> Convert value from Millimeters to Inch. </summary>
            <param name="mm"> The value in millimeters. </param>
            <returns> The value in inches. </returns>
        </member>
        <member name="M:IsMetric">
            <summary> Checks if the working measurement system is metric. </summary>
            <returns> True if the system is metric; false if it is not. </returns>
        </member>
        <member name="M:IsNotMetric">
            <summary> Checks if the working measurement system is NOT metric. </summary>
            <returns> True if the system is not metric; false if it is. </returns>
        </member>
        <member name="M:IsEnglish">
            <summary> Checks if the working measurement system is english. </summary>
            <returns> True if the system is english; false if it is not. </returns>
        </member>
        <member name="M:IsNotEnglish">
@defgroup  PockBound_Error_Codes Pocket Boundary Error Code Types 
@{ 
@} 
<summary> Checks if the working measurement system is NOT english. </summary><returns> True if the system is not english; false if it is. </returns></member>
        <member name="M:pock_ccw(pock_bound*,System.Double*)">
	Purpose: Calculates the direction and area of a pocket boundary

 @param[in]		b		The pocket boundary to examine
 @param[out]		area	The area of the input pocket boundary

 @returns			true if the pocket is counter-clockwise, false if it's clockwise

</member>
        <member name="M:free_pock_bound(pock_bound**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Free a pocket boundary
 @param[in]	b		The pocket boundary to free

</member>
        <member name="M:free_pock_bounds(pock_bound**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Free a linked list of pocket boundaries
 @param[in]	b		The list of pocket boundaries to free

</member>
        <member name="M:duplicate_pock_bounds(pock_bound*,pock_bound*,System.Double)">
            <summary> Test for duplicate pocket boundaries. </summary>
            <param name="pb1">		Pocket boundary 1. </param>
            <param name="pb2">		Pocket boundary 2. </param>
            <param name="locTol">	Tolerance. </param>
            <returns> Return true if all endpoints are duplicate. </returns>
        </member>
        <member name="M:sort_pock_bounds(pock_bound*,System.Boolean,System.Boolean,System.Double,pock_bound**,System.Int16*)">
 Purpose: Set the .pock_n (starting at 0) and .isl flags in pocket
			boundaries according to how boundaries are nested.
 @param[in]		b_chnd			boundaries used to check illegal pockets
 @param[in]		delete_bad		delete bad boundaries by checking against b_chnd
 @param[in]		use_inters		add intersecting islands to pocket boundary
 @param[in]		lin_tol			linearization tolerance (for dealing with boundaries that have a shared edge)
 @param[in,out]	bounds			boundaries with .pock_n and .isl set
 @param[out]		n_pocks			number of pockets

</member>
        <member name="M:chain_to_pock_bound(CHAIN*,System.Double,pock_bound**,System.Int16)">
	Purpose: Converts a chain to a pocket boundary

 @param[in]		chain		The chained geometry to convert
 @param[in]		lin_tol		The linearization tolerance to use when converting
 @param[out]		b			The output pocket boundary
 @param[in]		ViewNumber	The output view number (0 = use current construction plane)

 @returns			A standard pocketing error code (POCK_OK, etc.)

</member>
        <member name="M:EmGetGrObj(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the graphic object associated with the selection object identified by the specified event. </summary>
            <remarks> Selection object events are EM_SelObjSelect, EM_SelObjStart, EM_SelObjDrag, EM_SelObjEnd, and EM_SelObjButton. </remarks>
            <param name="eve"> Event object containing a selection object event. </param>
            <returns> Graphic object (invalid if wrong type of event or selection object not found). </returns>
        </member>
        <member name="M:read_immed_cur_pos_ac(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16*,System.Boolean*,System.Boolean*,System.Byte*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 * @par Purpose:
 *		Read the cursor position immediately and check for function keys (AutoCursor on)
 *
 * @param[in]	cs		Prompt string to display while waiting for the event ("*" to not display the prompt window)
 * @param[out]	m_pos	cursor position
 * @param[out]	lbd		true = left button down (drag events)
 * @param[out]	click	true = right button down (sketched a point)
 * @param[out]	ch		key pressed
 * @param[out]	m_pt	auto cursor point
 * @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 * @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:read_immed_cur_pos(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16*,System.Boolean*,System.Boolean*,System.Byte*,System.Boolean*)">
 @par Purpose:
		Read the cursor position immediately and check for function keys (AutoCursor off)

 @param[in]	cs		Prompt string to display while waiting for the event ("*" to not display the prompt window)
 @param[out]	m_pos	cursor position
 @param[out]	lbd		true = left button down (drag events)
 @param[out]	click	true = right button down (sketched a point)
 @param[out]	ch		key pressed
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:SelectPoints(System.Char!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.vector&lt;p_3di,std.allocator&lt;p_3di&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select points graphically. </summary>
            <param name="prompt">			 Prompt to display to the user while waiting for point selection. </param>
            <param name="allowSketchPoints"> True to allow, false to disallow sketch points. </param>
            <param name="selected">			 [in,out] The selected points.  Any points provided to this function will be
								 preselected. </param>
            <returns> True if The user pressed Enter or clicked "End Selection" (could have selected zero points); false if the user pressed Esc. </returns>
        </member>
        <member name="M:SelectPoint(System.Char!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,std.optional&lt;p_3di&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Select a single point graphically. </summary>
            <param name="prompt">		    Prompt to display to the user while waiting for point selection. </param>
            <param name="exitImmediately">  True to exit immediately upon selection; false to wait for user to press "End Selection" button. </param>
            <param name="allowSketchPoint"> True to allow, false to disallow a sketch point. </param>
            <param name="selected">		    [in,out] The selected point. If the parameter has a value when passed in, it will be preselected. </param>
            <returns> True unless the user pressed Escape; note does not necessarily mean that a point has been selected. </returns>
        </member>
        <member name="M:SelectEntsOrdered(std.deque&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,MC_PRESEL,System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
 @par Purpose:
		Same as select_ents but ents are returned in order of selection.

 @param[out]  idns    Container containing entity id numbers of the selected entities
 @param[in]	prompt	Prompt string to display while waiting for the event ("*" to not display the prompt window)
 @param[in]	entMask	A combination of entity mask bit flag types for limiting selection (ie, L_ID, A_ID, SPLINE_ID, etc. 0 for default)
 @param[in]	preSel	A preselection flag value, of the MC_PRESEL type
 @param[in]	bUseDL	Flag that indicates use of display list or database when searching for selected ents.
 @param[in]	bUpdate	Flag that indicates to update idn array after each selection.

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:SelectEnts(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MC_PRESEL,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Wait for the user to select a series of entities. </summary>
            <param name="cs">			  Prompt string to display while waiting for the event ("*" to not display the prompt window) </param>
            <param name="emask">		  A combination of entity mask bit flag types for limiting selection (ie, L_ID, A_ID, SPLINE_ID, etc. 0 for default) </param>
            <param name="succf">		  Fills a provided bool with a true if the event was returned successfully; false if not </param>
            <param name="preSel">		  (Optional) A preselection flag value, of the MC_PRESEL type </param>
            <param name="pSelectedEptrs"> (Optional) If non-null, the selected eptrs. </param>
            <param name="useDL">		  (Optional) Flag that indicates use of display list or database when searching for selected ents. </param>
            <returns> The return code, of the MC_RETURN type, of the function. </returns>
        </member>
        <member name="M:select_ent_discard_cmds(System.Char!System.Runtime.CompilerServices.IsConst*,ent*,DB_LIST_ENT**,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean*)">
            <summary> Select ent discard commands. </summary>
            <param name="cs">	   The create struct. </param>
            <param name="entity">  [in,out] If non-null, the entity. </param>
            <param name="eptr">    [in,out] If non-null, the eptr. </param>
            <param name="selPt">   [in,out] The selected point. </param>
            <param name="t">	   [in,out] If non-null, a double to process. </param>
            <param name="bitMask"> The bit mask. </param>
            <param name="entMask"> The ent mask. </param>
            <param name="s_color"> The color. </param>
            <param name="succf">   [in,out] If non-null, true to succf. </param>
            <returns> An int. </returns>
        </member>
        <member name="M:select_ent(System.Char!System.Runtime.CompilerServices.IsConst*,ent*,DB_LIST_ENT**,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean*)">
@}
 @par Purpose:
		Wait for the user to select an entity.

 @param[in]	cs		Prompt string to display while waiting for the event ("*" to not display the prompt window)
 @param[out]	entity	A pointer to the structure of the entity the user selected
 @param[out]	eptr	The eptr of the selected entity
 @param[out]	sel_pt	The position of the cursor upon entity selection, in view coordinates
 @param[out]	t		A pointer to the selected entity's t value (or values, depending on the entity type)
 @param[in]	smask	A combination of selection bit flag types for limiting selection (ie, ALIVE_BIT, etc. 0 for default)
 @param[in]	emask	A combination of entity mask bit flag types for limiting selection (ie, L_ID, A_ID, SPLINE_ID, etc. 0 for default)
 @param[in]	s_color The integer value of the color to use for selected entities
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:read_cursor_pos(System.Char!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Reads the cursor position upon a user sketching a point

 @param[in]	cs			Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[out]	cursor_pos	The cursor position, in view coordinates
 @param[out]	succf		Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:GetSnappedPolygonCorners(System.Char!System.Runtime.CompilerServices.IsConst*,std.vector&lt;p_3d,std.allocator&lt;p_3d&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a polygon selection. The polygon selection is snappable on existing points.

 @param[in]	cs			Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[out]	corners		The polygon corners beeing selected. In world coordinates
 @param[out]	pSuccf		Fills a provided bool with a true if the event was returned successfully; false if not


 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:GetSnappedWindowCorners(System.Char!System.Runtime.CompilerServices.IsConst*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a window selection. The window selection is snappable on existing points.

 @param[in]	cs			Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[out]	corner1		The first corner beeing selected. In world coordinates
 @param[out]	corner2		The second corner beeing selected. In world coordinates
 @param[out]	pSuccf		Fills a provided bool with a true if the event was returned successfully; false if not


 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:point_proc(System.Char!System.Runtime.CompilerServices.IsConst*,System.Byte*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a sketcher point being selected

 @param[in]	cs			Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[out]	pt_option	Any point entry code values returned by the point selection (ie, PEC_SKETCH, PEC_ENDPOINT, etc.)
 @param[out]	wpt			The point selected by the user, in world coordinates
 @param[out]	succf		Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:point_proc_proj(System.Char!System.Runtime.CompilerServices.IsConst*,System.Byte*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a sketcher point being selected, projected onto the construction plane

 @param[in]	cs			Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[out]	pt_option	Any point entry code values returned by the point selection (ie, PEC_SKETCH, PEC_ENDPOINT, etc.)
 @param[out]	cpt			The point selected by the user, projected onto the construction plane
 @param[out]	succf		Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_b_int(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Int32,System.Int32*,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of an integer, within the provided min and max constraints

 @param[in]	cs		Prompt string to display while waiting for the integer event ("*" to not display the prompt window)
 @param[in]	minv	Minimum value constraint on the input
 @param[in]	maxv	Maximum value constraint on the input
 @param[out]	v		Integer passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_int(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32*,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of an integer

 @param[in]	cs		Prompt string to display while waiting for the integer value event ("*" to not display the prompt window)
 @param[out]	v		Integer passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_b_real_pos(System.Char!System.Runtime.CompilerServices.IsConst*,System.Double,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*,CPoint!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Wait for and then get user input of a real, within the provided min and max constraints,
		with the dialog positioned near a given point

 @param[in]	cs		Prompt string to display while waiting for the real value event ("*" to not display the prompt window)
 @param[in]	minv	Minimum value constraint on the input
 @param[in]	maxv	Maximum value constraint on the input
 @param[in]	pt		Point where the dialog will be positioned beside
 @param[out]	v		Real passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @param[out]	pOffset (Optional) Pointer to pixel offset of dialog from "pt". Default is (20, 20) - right 20, down 20.
 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_b_real(System.Char!System.Runtime.CompilerServices.IsConst*,System.Double,System.Double,System.Double*,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a real, within the provided min and max constraints

 @param[in]	cs		Prompt string to display while waiting for the real value event ("*" to not display the prompt window)
 @param[in]	minv	Minimum value constraint on the input
 @param[in]	maxv	Maximum value constraint on the input
 @param[out]	v		Real passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_real(System.Char!System.Runtime.CompilerServices.IsConst*,System.Double*,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a real

 @param[in]	cs		Prompt string to display while waiting for the real value event ("*" to not display the prompt window)
 @param[out]	v		Real passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:wait_for_space(System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Wait for a user input of a keyboard "space" hit

 @param[in]	cstr	Prompt string to display while waiting for the angle event (default is NULL)

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_angle(System.Char!System.Runtime.CompilerServices.IsConst*,System.Double*,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of an angle

 @param[in]	cs		Prompt string to display while waiting for the angle event ("*" to not display the prompt window)
 @param[out]	v		Angle passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_string(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a string

 @param[in]	cs				Prompt string to display while waiting for the string event ("*" to not display the prompt window)
 @param[out]	return_array	The allocated array that will be filled with the string entered by the user
 @param[in]	array_size		The size of the TCHAR array allocated to recieve the resulting string
 @param[out]	succf			Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_string(System.Char!System.Runtime.CompilerServices.IsConst*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
		Wait for and then get user input of a string

 @param[in]	cs		Prompt string to display while waiting for the string event ("*" to not display the prompt window)
 @param[out]	str		String passed back upon some sort of user input
 @param[out]	succf	Fills a provided bool with a true if the event was returned successfully; false if not

 @return		The return code, of the MC_RETURN type, of the function

</member>
        <member name="M:get_event(System.Char!System.Runtime.CompilerServices.IsConst*,MCEvent*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16,System.Boolean*,std.function&lt;(void)&gt;)">
@}
<summary> Wait for and then get some sort of user input event. </summary><param name="cs">	    Prompt string to display while waiting for the event ("*" to not display the prompt window). </param><param name="event">    Event data passed back upon some sort of user input. </param><param name="mode">	    A combination of event mode bit flags for limiting input types (ie, EM_Select, EM_Point, etc.). </param><param name="emask">    A combination of entity mask bit flag types for limiting selection (ie, L_ID, A_ID, SPLINE_ID, etc. 0 for default). </param><param name="smask">    A combination of selection bit flag types for limiting selection (ie, ALIVE_BIT, etc. 0 for default). </param><param name="succf">    Fills a provided bool with a true if the event was returned successfully; false if not. </param><param name="idleWork"> (Optional) Function which specifies optional work to perform while the message pump is idle.
						This function should do minimal processing in most cases to avoid slowing down the application loop. </param><returns> The return code, of the MC_RETURN type, of the get_event function. </returns></member>
        <member name="T:MC_PRESEL">
@defgroup pre_sel_grp1 Preselection Bit Flag Values
 * @{
</member>
        <member name="M:MCEvent.AreTSelsDirty">
            <summary> Are the select params dirty? </summary>
            <returns> True if select params are dirty, false if not. </returns>
        </member>
        <member name="M:MCEvent.SetTSelsDirty(System.Boolean)">
            <summary> Sets select params dirty flag. </summary>
            <param name="tSelsDirty"> Select params dirty flag. </param>
        </member>
        <member name="M:MCEvent.CleanEvent(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		This will free and redraw any point if necessary
 @param[in]	pnt  The point to clean

</member>
        <member name="M:MCEvent.CleanEvent(ent*)">
 @par Purpose:
		If the entity was not previously selected, this will clean the select bit and redraw the entity if necessary
 @param[in]	entity	The entity to clean

</member>
        <member name="M:MCEvent.CleanEvent(System.Int32)">
 @par Purpose:
		If the solid item was not previously selected, this will clean the item and redraw it if necessary
 @param[in]	tag		The tag of the solid item (body/face/edge)

</member>
        <member name="M:MCEvent.CleanEvent(DB_LIST_ENT*)">
 @par Purpose:
		If the eptr was not previously selected, this will clean the select bit and redraw the entity if necessary
 @param[in]	eptr	The eptr of the entity to clean

</member>
        <member name="M:MCEvent.IsCleaned">
            <summary>	Query if this event is cleaned. </summary>
            <returns>	True if cleaned, false if not. </returns>
        </member>
        <member name="M:MCEvent.HoverNotificationsEnabled">
            <summary> Determines if we can hover notifications enabled. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCEvent.EnableHoverNotifications(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Enables the hover notifications. </summary>
            <param name="enabled"> True to enable, false to disable. </param>
        </member>
        <member name="M:MCEvent.ClearNotifyFilter">
            <summary> Removes all notify filter items. </summary>
        </member>
        <member name="M:MCEvent.AddNotifyFilterItem(System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a notify filter item. </summary>
            <param name="id"> Notify filter item identifier. </param>
        </member>
        <member name="M:MCEvent.RemoveNotifyFilterItem(System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes a notify filter item. </summary>
            <param name="id"> Notify filter item identifier. </param>
        </member>
        <member name="M:MCEvent.DoesNotifyFilterItemExists(System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Does notify filter item exist in notify filter? </summary>
            <param name="id"> Notify filter item identifier. </param>
            <returns> True if it exists. </returns>
        </member>
        <member name="M:MCEvent.IsNotifyFilterActive">
            <summary> Queries if the notify filter is active (size &gt; 0) </summary>
            <returns> True if the notify filter is active, false if not. </returns>
        </member>
        <member name="M:MCEvent.SetFillDrag(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Setup fill drag. </summary>
            <param name="eveMode"> Search items (EM_Point/EM_Select/EM_SldBody/EM_SldFace/EM_SldEdge) </param>
            <param name="visMask"> (Optional) Visibility mask (-1=All Visible, 0=Everything). </param>
            <param name="entMask"> (Optional) Entity mask (EM_Select). </param>
        </member>
        <member name="M:MCEvent.GetFillDragValid">
            <summary> Gets fill drag valid items mask. </summary>
            <returns> The fill drag valid items mask. </returns>
        </member>
        <member name="M:MCEvent.GetFillDragResults">
            <summary> Gets fill drag results mask. </summary>
            <returns> The fill drag results mask. </returns>
        </member>
        <member name="M:MCEvent.GetFillDragValid(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets status of item in fill drag valid mask. </summary>
            <param name="item"> Item to look for in valid mask. </param>
            <returns> True if item in valid mask. </returns>
        </member>
        <member name="M:MCEvent.GetFillDragResults(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets status of item in fill drag results. </summary>
            <param name="item"> Item to look for in results. </param>
            <returns> True if item in results. </returns>
        </member>
        <member name="M:MCEvent.SetFillDragValid(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets fill drag valid items mask. </summary>
            <param name="newValue"> The valid items mask. </param>
        </member>
        <member name="M:MCEvent.SetFillDragResults(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets fill drag results mask. </summary>
            <param name="newValue"> The fill drag results mask. </param>
        </member>
        <member name="M:MCEvent.GetFillDragVisMask">
            <summary> Gets fill drag visibility mask. </summary>
            <returns> The fill drag visibility mask. </returns>
        </member>
        <member name="M:MCEvent.GetFillDragEntMask">
            <summary> Gets fill drag entity mask. </summary>
            <returns> The fill drag entity mask. </returns>
        </member>
        <member name="M:MCEvent.GetFillDragEveMode">
            <summary> Gets fill drag event mode. </summary>
            <returns> The fill drag event mode. </returns>
        </member>
        <member name="M:MCEvent.SameItem(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Check if two events share the same item (entity or solid tag)
 @param[in]	item	The MCEvent to compare
 @return				true if the events share the same item; false if not

</member>
        <member name="M:MCEvent.SamePoint(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
 @par Purpose:
		Check if two point events share the location
 @param[in]	item	The MCEvent to compare
 @param[in]	3d		true = CPlane, false = World
 @return				true if the events share the location; false if not

</member>
        <member name="M:MCEvent.HighlightTag(System.Boolean)">
 @par Purpose:
		Modify highlight of solid selection
 @param[in]	enable	true Add highlight, false Remove highlight

</member>
        <member name="M:MCEvent.op_Assign(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Copies MCEvent into another one

 @param[in]	source	The MCEvent to copy

</member>
        <member name="M:MCEvent.#ctor(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:MCEvent.SaveSelectionAndHighlight">
 @par Purpose:
		Save selection and highlight states to event

</member>
        <member name="M:MCEvent.RestoreSelectionAndHighlight(ent*,System.Boolean,System.Boolean)">
 @par Purpose:
		Set selection and highlight states to before event status
 @param[in,out]	pEntity		entity (EM_Select only)
 @param[in]		getEntity	get entity from database (EM_Select only)
 @param[in]		putEntity	put entity to database (EM_Select only)

</member>
        <member name="M:MCEvent.CleanEvent">
 @par Purpose:
		This will free and redraw anything that was used in this event type

</member>
        <member name="M:MCEvent.eptr_MALLOC(DB_LIST_ENT***,System.Int32*)">
 @par Purpose:
		Allocates memory for and copies the contents of the internal eptr array
 @param[out]	ptr		The output database entity pointer list
 @param[out]	num		The number of items output in the database entity pointer list
 @return				True if the list was allocated and copied successfully; false if not

</member>
        <member name="M:MCEvent.FillWithBITS(System.Int16)">
 @par Purpose:
		Fills the internal eptrArray with all entities matching a bit field
 @param[in]	bits		The active bit field with which to get entities
 @return					The number of entities filled

</member>
        <member name="M:MCEvent.FilterEptrArray(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16)">
 @par Purpose:
		Filter the internal eptrArray by entity id and selection mask
 @param[in]	emask		entity mask (L_ID, etc)
 @param[in]	smask		selection mask (SELECT_BIT, etc)

</member>
        <member name="M:MCEvent.SetClrSelBits(System.UInt16,System.UInt16,System.UInt16,System.Boolean)">
 @par Purpose:
		This method sets the select bits according to set_match. It clears the select bits that are set in clr_match.
 @param[in]	set_match		bits to set in .sel of selected entities
 @param[in]	clr_match		bits to clear in .sel of selected entities
 @param[in]	clr_unmatched	bits to clear in .sel of non-selected entities
 @param[in]	draw			true if the entities are to be redrawn

</member>
        <member name="M:MCEvent.SetupMeshFacetEvent(DB_LIST_ENT*,System.Int32,System.Int16*,System.UInt64,System.Int64)">
            <summary>	Sets up the mesh facet event. </summary>
            <param name="meshEptr">	The Mesh eptr. </param>
            <param name="facetIdx">	The facet index. </param>
            <param name="curPos">	The current position. </param>
            <param name="wp">		The wParam field of the message. </param>
            <param name="lp">		The lParam field of the message. </param>
        </member>
        <member name="M:MCEvent.SetupSelObjEvent(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Int32)">
 @par Purpose:
		Sets up a selection object event
 @param[in]	emode		Event mode
 @param[in]	selIdx		Index of selection object
 @param[in]	item		selection item
 @return		true if the event could be set up correctly

</member>
        <member name="M:MCEvent.SetupTripleclkEvent(System.Int16*,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a triple-click event
 @param[in]	cur_pos		The initial cursor position
 @param[in]	wp			The wParam value
 @param[in]	lp			The lParam value

</member>
        <member name="M:MCEvent.SetupDblclkEvent(System.Int16*,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a double-click event
 @param[in]	cur_pos		The initial cursor position
 @param[in]	wp			The wParam value
 @param[in]	lp			The lParam value

</member>
        <member name="M:MCEvent.SetupDragEvent(System.Int16*,System.Boolean,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a drag event
 @param[in]	cur_pos		The initial cursor position
 @param[in]	lbd			The initial left-button-down state
 @param[in]	wp			The wParam value
 @param[in]	lp			The lParam value

</member>
        <member name="M:MCEvent.SetupMultiEvent(System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a multiple-input event
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value
 @return		true if the multiple-input event could be set up correctly

</member>
        <member name="M:MCEvent.SetupWindowEvent(System.Int16!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N2],System.Int16!System.Runtime.CompilerServices.IsConst(*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)[N2],CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a windowing event
 @param[in]	cip1	The first corner
 @param[in]	cip2	The second corner
 @param[in]	rect	The CRect boundaries
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupVectorEvent(std.vector&lt;p_2d,std.allocator&lt;p_2d&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a vector event
 @param[in]	vertices	The vertices of the polygon
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupPolygonEvent(std.vector&lt;p_2d,std.allocator&lt;p_2d&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a polygon event
 @param[in]	vertices	The vertices of the polygon
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupFunctionPanelEvent(System.UInt32,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a function panel event
 @param[in]	cmd		The command ID to set the event up for
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupNotifyEvent(System.UInt32,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a notify event
 @param[in]	cmd		The command ID to set the event up for
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupCommandEvent(System.UInt32,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a command event
 @param[in]	cmd		The command ID to set the event up for
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupKeyUpEvent(System.Int16,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a key up event
 @param[in]	key		The key value to set the event up for
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupKeyEvent(System.Int16,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a key event
 @param[in]	key		The key value to set the event up for
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupSketchEvent(aPoint*,System.Int16*,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a sketching event
 @param[in]	ap		An initial auto-cursor point
 @param[in]	cur_pos The initial cursor position
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupSolidEvent(psHit*,System.Int16*,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a solid event
 @param[in]	hit		The initial parasolid hit structure
 @param[in]	cur_pos The initial cursor position
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupSelectEvent(ent*,System.Double*,System.Int16*,System.Int32,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a selection event
 @param[in]	e		An initial entity
 @param[in]	t		Initial t values
 @param[in]	cur_pos The initial cursor position
 @param[in]	selb4	true if the entity was previously selected
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupSelectEvent(DB_LIST_ENT*,System.Double*,System.Int16*,System.Int32,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a selection event
 @param[in]	eptr	An initial entity's eptr
 @param[in]	t		Initial t values
 @param[in]	cur_pos The initial cursor position
 @param[in]	selb4	true if the entity was previously selected
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupPointEvent(aPoint*,System.Int16*,std.pair&lt;System.Int32,System.Int32&gt;,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a point event

 @note For a pmesh point, the 1st tag is the facet index; the 2nd tag is the node index [0, 2].

 @param[in]	ap		An initial auto-cursor point
 @param[in]	cur_pos The initial cursor position
 @param[in]	tags    Solid/pmesh tag(s) associated with the point ({0, 0} if none)
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetupPointEvent(aPoint*,System.Int16*,System.UInt64,System.Int64)">
 @par Purpose:
		Sets up a point event
 @param[in]	ap		An initial auto-cursor point
 @param[in]	cur_pos The initial cursor position
 @param[in]	wp		The wParam value
 @param[in]	lp		The lParam value

</member>
        <member name="M:MCEvent.SetPoints(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the point members - does not set m_ap. </summary>
            <param name="worldPoint"> The world point. </param>
        </member>
        <member name="M:MCEvent.GetSecondTSel">
            <summary> Gets second param select value. </summary>
            <returns> The second param select value. </returns>
        </member>
        <member name="M:MCEvent.GetFirstTSel">
            <summary> Gets first param select value. </summary>
            <returns> The first param select value. </returns>
        </member>
        <member name="M:MCEvent.SetTSels(System.Double,System.Double,System.Boolean)">
            <summary> Sets param selection values. </summary>
            <param name="firstTSel">	The first param select value. </param>
            <param name="secondTSel">	The second param select value. </param>
            <param name="tSelsDirty">	(Optional) True to dirty param select flag. </param>
        </member>
        <member name="M:MCEvent.FreeEvent">
 @par Purpose:
			Frees all the memory associated with the current event

</member>
        <member name="M:MCEvent.SetupSldPickMask">
 @par Purpose:
			Set solid pick member

</member>
        <member name="M:MCEvent.SldPickMask(System.Int16)">
 @par Purpose:
			Get solid pick mask setting for type

</member>
        <member name="M:MCEvent.Dispose">
 @par Purpose:
			Standard destructor

</member>
        <member name="M:MCEvent.#ctor">
 @par Purpose:
			Standard constructor

</member>
        <member name="M:SLD_PATTERN_PARAMS.#ctor(System.Int32,System.Int32,System.Int32,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Alternate constructor. </summary>
            <param name="methodIn">   The pattern method. </param>
            <param name="boolTypeIn"> The Boolean type. </param>
            <param name="patTypeIn">  The pattern type. </param>
            <param name="vmatIn">	  The view matrix. </param>
        </member>
        <member name="M:SLD_PATTERN_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_PATTERN_PARAMS">
Solid Patern operation parameters
</member>
        <member name="M:SLD_FXF_FILLET_PARAMS.#ctor(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Boolean,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="filletTypeIn">   The fillet type. </param>
            <param name="holdLineTypeIn"> The hold line type. </param>
            <param name="radiusIn">		  The radius. </param>
            <param name="widthIn">		  The width. </param>
            <param name="ratioIn">		  The ratio. </param>
            <param name="propagateIn">    True to propagate along tangencies. </param>
            <param name="curvContIn">	  True if curvature continuous. </param>
        </member>
        <member name="M:SLD_FXF_FILLET_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:SLD_TRIM_PARAMS.#ctor(System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DB_LIST_ENT*,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="methodIn">		  The method. </param>
            <param name="planeIDIn">	  The plane identifier. </param>
            <param name="planePtIn">	  The plane point. </param>
            <param name="planeNormIn">    The plane normal. </param>
            <param name="surfEptrIn">	  The surf eptr. </param>
            <param name="revSurfaceIn">   True to reverse surface. </param>
            <param name="parentSurfIn">   True to parent surface. </param>
            <param name="assocToPlaneIn"> True to associated to plane. </param>
        </member>
        <member name="M:SLD_TRIM_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_TRIM_PARAMS">
Solid Trim operation parameters
</member>
        <member name="T:SLD_TRIM_PARAMS_X7">
Solid Trim operation parameters for X6 - X7
</member>
        <member name="T:SLD_TRIM_PARAMS_X5">
Solid Trim operation parameters
</member>
        <member name="M:SLD_DRAFTFACE_PARAMS.#ctor(System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PLANE_sf,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="methodIn">		  The draft method. </param>
            <param name="planeIDIn">	  The plane identifier. </param>
            <param name="angleIn">		  The draft angle. </param>
            <param name="directionIn">    The draft direction. </param>
            <param name="planeIn">		  The plane to use when method = SLD_DRAFTFACE_CPLANE. </param>
            <param name="propagateIn">    True to propagate along tangencies. </param>
            <param name="revDirIn">		  True to reverse normal flag. </param>
            <param name="assocToPlaneIn"> True to associated to new plane. </param>
        </member>
        <member name="M:SLD_DRAFTFACE_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_DRAFTFACE_PARAMS_X7">
Solid Draft Face operation parameters
</member>
        <member name="M:SLD_SWEEP_PARAMS_V8.#ctor(System.Int32,DB_LIST_ENT*)">
            <summary> Alternate constructor. </summary>
            <param name="creationTypeIn"> The creation type. </param>
            <param name="bodyIn">		  The body eptr. </param>
        </member>
        <member name="M:SLD_SWEEP_PARAMS_V8.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_SWEEP_PARAMS_V8">
Solid Sweep operation parameters  (pre-v2018)
</member>
        <member name="M:SLD_SWEEP_PARAMS.#ctor(System.Int32,DB_LIST_ENT*,SweepAlignment,SweepDirectionLocking,SweepTwistType,System.Double)">
            <summary> Alternate constructor. </summary>
            <param name="creationTypeIn">	  The creation type. </param>
            <param name="bodyIn">			  The body. </param>
            <param name="alignmentIn">		  The alignment. </param>
            <param name="directionLockingIn"> The direction locking. </param>
            <param name="twistTypeIn">		  The twist type. </param>
            <param name="twistAngleIn">		  The twist angle. </param>
        </member>
        <member name="M:SLD_SWEEP_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_SWEEP_PARAMS">
Solid Sweep operation parameters
</member>
        <member name="M:SLD_SHELL_PARAMS.#ctor(DB_LIST_ENT*,SLD_THINWALL_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Alternate constructor. </summary>
            <param name="bodyIn">	  The solid body. </param>
            <param name="thinwallIn"> The thinwall parameters. </param>
        </member>
        <member name="M:SLD_SHELL_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_SHELL_PARAMS">
Solid Shell operation parameters
</member>
        <member name="M:SLD_THICKEN_PARAMS.#ctor(SLD_THINWALL_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="thinwallIn"> The thinwall parameters. </param>
            <param name="flipFlagIn"> True to flip flag. </param>
        </member>
        <member name="M:SLD_THICKEN_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_THICKEN_PARAMS">
Solid Thicken operation parameters
</member>
        <member name="M:SLD_LOFT_PARAMS.#ctor(System.Int32,DB_LIST_ENT*,System.Int32)">
            <summary> Alternate constructor. </summary>
            <param name="creationTypeIn"> The creation type. </param>
            <param name="bodyIn">		  The body eptr. </param>
            <param name="ruledIn">		  True to create a ruled surface. </param>
        </member>
        <member name="M:SLD_LOFT_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_LOFT_PARAMS">
Solid Loft operation parameters
</member>
        <member name="T:SLD_PRIMITIVE_PARAMS">
Primitive solid operation parameters
</member>
        <member name="T:SLD_TORUS_PARAMS">
Primitive solid torus operation parameters
</member>
        <member name="T:SLD_SPHERE_PARAMS">
Primitive solid shpere operation parameters
</member>
        <member name="T:SLD_CYL_PARAMS">
Primitive solid cylinder operation parameters
</member>
        <member name="T:SLD_CONE_PARAMS">
Primitive solid cone operation parameters
</member>
        <member name="T:SLD_BLOCK_PARAMS">
Primitive solid block operation parameters
</member>
        <member name="T:SLD_LOOP_INP">
Solid Loop selection structure
</member>
        <member name="M:SLD_CHAMFER_PARAMS.#ctor(System.Int32,System.Double,System.Double,System.Boolean,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="methodIn">    The chamfer method. </param>
            <param name="dist1In">	   The distance 1. </param>
            <param name="dist2In">	   The distance  or angle 2. </param>
            <param name="miteredIn">   True to miter corners. </param>
            <param name="propagateIn"> True to propagate along tangencies. </param>
        </member>
        <member name="M:SLD_CHAMFER_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_CHAMFER_PARAMS">
Solid Chamfer operation parameters
</member>
        <member name="T:psHit">
Solid Selection 'Hit' structure
</member>
        <member name="M:SLD_REVOLVE_PARAMS.#ctor(System.Int32,DB_LIST_ENT*,DB_LIST_ENT*,System.Double,System.Double,System.Double,System.Boolean,SLD_THINWALL_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="creationTypeIn"> The creation type. </param>
            <param name="bodyIn">		  The body. </param>
            <param name="axisEptrIn">	  The axis eptr. </param>
            <param name="axisParamIn">    The axis parameter. </param>
            <param name="startAngleIn">   The start angle. </param>
            <param name="endAngleIn">	  The end angle. </param>
            <param name="reverseDirIn">   True to reverse direction. </param>
            <param name="thinwallIn">	  The thinwall parameters. </param>
            <param name="flipOutwardIn">  True to flip outward direction. </param>
        </member>
        <member name="M:SLD_REVOLVE_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_REVOLVE_PARAMS">
Solid Revolve Parameters
</member>
        <member name="M:SLD_EXTRUDE_PARAMS.#ctor(System.Int32,DB_LIST_ENT*,System.Int32,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,SLD_DRAFT_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_THINWALL_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Alternate constructor. </summary>
            <param name="creationTypeIn"> The creation type. </param>
            <param name="bodyIn">		  The body eptr. </param>
            <param name="distMethodIn">   The distance method. </param>
            <param name="distanceIn">	  The distance. </param>
            <param name="directionIn">    The direction. </param>
            <param name="localIn">		  True to use local Boolean for boss/cut. </param>
            <param name="reverseDirIn">   True to reverse direction. </param>
            <param name="bothDirIn">	  True to extrude in both directions. </param>
            <param name="splitDraftIn">   True to split draft. </param>
            <param name="draftIn">		  The draft parameters. </param>
            <param name="thinwallIn">	  The thinwall parameters. </param>
            <param name="draftEndsIn">    True to draft endpoints of open chains. </param>
            <param name="flipOutwardIn">  True to flip outward direction. </param>
        </member>
        <member name="M:SLD_EXTRUDE_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_EXTRUDE_PARAMS">
Solid Extrude Parameters
</member>
        <member name="M:SLD_THINWALL_PARAMS.#ctor(System.Boolean,System.Int32,System.Double,System.Double)">
            <summary> Alternate constructor. </summary>
            <param name="doThinWallIn">   True to do thin wall. </param>
            <param name="thickMethodIn">  The thick method. </param>
            <param name="thicknessInIn">  The thickness. </param>
            <param name="thicknessOutIn"> The thickness out. </param>
        </member>
        <member name="M:SLD_THINWALL_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_THINWALL_PARAMS">
Solid Thinwall Parameters - used in Solid Extrude, Revolve, etc.
</member>
        <member name="M:SLD_DRAFT_PARAMS.#ctor(System.Boolean,System.Int32,System.Double)">
            <summary> Alternate constructor. </summary>
            <param name="addIn">	 True to draft while extruding. </param>
            <param name="outwardIn"> True to draft outward. </param>
            <param name="angleIn">   The draft angle. </param>
        </member>
        <member name="M:SLD_DRAFT_PARAMS.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SLD_DRAFT_PARAMS">
Solid Draft Parameters - used in Solid Extrude Parameters
</member>
        <member name="D:SldFilletVRDataVector">
            <summary> Defines an alias representing a vector of the solid fillet variable radius instance vector. </summary>
        </member>
        <member name="D:SldFilletVRInstanceVector">
            <summary> Defines an alias representing the solid fillet variable radius instance vector. </summary>
        </member>
        <member name="M:SldFilletVRInstance.#ctor">
            <summary> Constructor to initialize struct. </summary>
        </member>
        <member name="T:SldFilletVRInstance">
            <summary> A solid fillet variable radius instance. </summary>
        </member>
        <member name="T:SLD_FILLET_PARAMS">
Solid Fillet Parameters - used in Solid Fillet functionality
</member>
        <member name="T:BlendChecks">
@}
@defgroup draft_methods Draft methods
 * @{
@}
@defgroup solid_trim_methods Solid Trim operation methods
  * @{
@}
@defgroup solid_fillet_methods Solid Fillet methods
 * @{
@}
@defgroup solid_fillet_overflow_methods Solid Fillet Overflow methods
  * @{
@}
@defgroup face_face_fillet_types Solid Face-Face Fillet methods
   * @{
@}
@defgroup face_face_fillet_holdline_types Solid Face-Face Fillet HoldLine types
	* @{
@}
</member>
        <member name="T:SweepTwistType">
@}
@defgroup sweep direction locking options
* @{
</member>
        <member name="T:SweepDirectionLocking">
@}
@defgroup sweep direction locking options
* @{
</member>
        <member name="T:SweepAlignment">
@}
@defgroup sweep alignment options
* @{
</member>
        <member name="T:PATTERN_TYPE">
@}
@defgroup pattern_type patterning method
 * @{
</member>
        <member name="T:SLD_BOOL_OP">
@}
@defgroup boolean_operations Method for specifying boolean operation
 * @{
</member>
        <member name="M:det3(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Finds the determinant of the matrix

 @param[in]		p1			point 1
 @param[in]		p2			point 2
 @param[in]		p3			point 3
 @return			The determinant of the matrix

</member>
        <member name="M:ReverseArray(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*)">
 @par Purpose:
			Reverse array of 3D points from start index to stop index

 @param[in]		num			number to be reversed
 @param[in,out]	pArray		array being reversed

</member>
        <member name="M:ReverseArray(System.Int32!System.Runtime.CompilerServices.IsLong,p_2d*)">
 @par Purpose:
			Reverse array of 2D points from start index to stop index

 @param[in]		num			number to be reversed
 @param[in,out]	pArray		array being reversed

</member>
        <member name="M:reverse_real_array(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Double*)">
 @par Purpose:
			Reverse array of reals from start index to stop index

 @param[in]		num			number to be reversed
 @param[in]		dim			number per index
 @param[in,out]	array		array being reversed

</member>
        <member name="M:UnitNormal(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
 @par Purpose:
			Find the unit normal to two vectors

 @param[in]		tu			the tangent in U direction
 @param[in]		tv			the tangent in V direction
 @param[out]		norm		normal
 @param[in]		zeroToler	optional - The tolerance to compare for close to zero length result. global variable "tol" (5.e-5) by default (historically)
 @return			Error code

</member>
        <member name="T:UnitNormalErr">
            <summary> UnitNormal error codes. </summary>
        </member>
        <member name="M:curv(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Finds curvature from first and second derivatives.

 @note	This is the real geometric curvature ie the radius
			of curvature is its reciprocal.
			This is not the same as the 'parametric curvature'which
			can be used more efficiently for chord height checks.

 @param[in]		v	first derivative = V
 @param[in]		a	second derivative = A
 @return			The curvature value

</member>
        <member name="M:pt_on_gt_new(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,gt*,System.Double)">
@return true = pt lies on ent
@param[in]		pt			a 2d point
@param[in]		entity		a 2d entity
@param[in]		loc_tol		maximum distance point may lie beyond entity

</member>
        <member name="M:pt_on_gt(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,gt!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Determine whether a point actually lies on an entity.

 @return true = pt lies on ent
 @param[in]		pt		 a 2d point
 @param[in]		entity	 a 2d entity

</member>
        <member name="M:ints_on_gt_new(gt*,gt*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Double,System.Boolean*)">
 @par Purpose:
			like ints_on_gt except intersection may lie beyond end of
			entity by loc_tol
 @param[in]		ent1		entity 1 to intersect
 @param[in]		ent2		entity 2 to intersect
 @param[in]		bias_pt		bias point
 @param[out]		inters		The intersection(s) that lie on both entities
 @param[out]		n_inters	Number of intersections found
 @param[in]		loc_tol		max. distance between ent1 and ent2
 @param[out]		succf		true = ent1 and ent2 intersect

</member>
        <member name="M:ints_on_gt(gt!System.Runtime.CompilerServices.IsConst*,gt!System.Runtime.CompilerServices.IsConst*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*,System.Int16*,System.Double,System.Boolean*)">
 @par Purpose:
			Find the intersection of two entities, insuring that the
			intersection lies on both entities

 @param[in]		ent1		entity 1 to intersect
 @param[in]		ent2		entity 2 to intersect
 @param[in]		bias_pt		bias point
 @param[out]		inters		The intersection(s); that lie on both entities
 @param[out]		n_inters	Number of intersections found
 @param[in]		loc_tol		max. distance between ent1 and ent2
 @param[out]		succf		true = ent1 and ent2 intersect

</member>
        <member name="M:aa_ints(a_2d!System.Runtime.CompilerServices.IsConst*,a_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Finds the intersection points of two circles whose center
			and radius are specified by arc1 and arc2.	Returns the
			intersection points in p1 and p2.  Sets succf to false if the
			circles are concentric or do not intersect.  Allows for tangent
			circles (to within a distance of loc_tol);

 @par		Globals:
			[in]loc_tol		maximum allowable distance between arc1 and arc2
 @param[in]		arc2		second arc to intersect
 @param[out]		p1			intersection point
 @param[out]		p2			intersection point
 @param[out]		succf		true = arc1 and arc2 intersect
 @param[in]		arc1		first arc to intersect

</member>
        <member name="M:la_ints(l_2d!System.Runtime.CompilerServices.IsConst*,a_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Find the intersections of a 2d line and a 2d arc

 @param[in]		line		The line to intersect
 @param[in]		arc			The arc to intersect
 @param[out]		p1			The first intersection point
 @param[out]		p2			The second intersection point
 @param[out]		succf		true = p1 and p2 are valid

</member>
        <member name="M:break_arc_n(a_2d!System.Runtime.CompilerServices.IsConst*,System.Int16,System.Boolean,p_2d*,System.Int16*)">
 @par Purpose:
			Break an arc into points that lie on the endpoints or quadrants and
			put them in forward or reverse order

 @param[in]		arc			The arc to break
 @param[in]		n_pieces	Number of pieces to break arc into
 @param[in]		reversed	true = put points in reverse order
 @param[out]		points		Array of points where the arc was broken
 @param[out]		n_points	Number of points in the points array

</member>
        <member name="M:solve_2x2(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Solves the equation Ax = b, or
			x[1] a1 + x[2] a2 = b, where a1, a2 and b are vectors

 @param[in]		a1			column 1 of matrix
 @param[in]		a2			column 2 of matrix
 @param[in]		b			column vector on right hand side of equation
 @param[out]		x			solution of x1[1] * a1 + x[2] * a2 = b
 @param[out]		succf		true = a1 and a2 are not parallel

</member>
        <member name="M:pt_near_line(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Determines whether a point lies on a line
 @param[in]		pt			a 2d point
 @param[in]		line		a 2d line
 @return			true = point is near the line

</member>
        <member name="M:dist_to_finite_line(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*,System.Double,System.Double*,System.Boolean*)">
 @par Purpose:
			Find the distance from a point to a line.  If the projection of
			the point lies off the line, find the distance from the point
			to the nearest endpoint.  Return false if the distance is greater
			than or equal to max_dist.

 @param[in]		pt			a 2d point
 @param[in]		line		a 2d line
 @param[in]		max_dist
 @param[out]		dist
 @param[out]		succf

</member>
        <member name="M:pt_on_line(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Determines whether a point lies on a line

 @return true = pt lies between line's endpoints
 @param[in]		pt			the 2d point in question
 @param[in]		line		the 2d line in question

</member>
        <member name="M:pt_on_line2(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			Determines whether a point lies on a line.
 @note Identical to pt_on_line except with pt_on_line2 a point that lies
		 on the endpoint of the line is considered to lie on the line.

 @return true = pt lies on the line
 @param[in]		pt			the 2d point in question
 @param[in]		line		the 2d line in question

</member>
        <member name="M:cr_a_ppt(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d*,System.Boolean*)">
 @par Purpose:
			Create an arc that passes through two points and is tangent
			thru a vector passing thru the 1st pt

</member>
        <member name="M:cr_a_3p(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d*,System.Boolean*)">
 @par Purpose:
			Create an arc that passes through three points
 @param[in]		p1			point 1 on arc
 @param[in]		p2			point 2 on arc
 @param[in]		p3			point 3 on arc
 @param[out]		arc			a 2d arc
 @param[out]		valid_arc	true = arc is valid

</member>
        <member name="M:ConstructArcWithNegativeSweepAllowed(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double,System.Double,a_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructs an arc that may have a negative sweep. The advantage is that there is no need for a "reversed" flag. </summary>
            <param name="pt1">			   First endpoint. </param>
            <param name="pt2">			   Second endpoint. </param>
            <param name="center">		   Center point of the arc. </param>
            <param name="cw">			   True if arc portion desired is clockwise from start_pt to end_pt (arc sweep will be negative in this case). </param>
            <param name="loc_tol">		   Maximum deviation between r1 and r2. </param>
            <param name="systemTolerance"> General system tolerance. </param>
            <param name="arc">			   Output arc. </param>
            <returns> True if the arc was successfully created, and false otherwise. </returns>
        </member>
        <member name="M:constr_ns_arc(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d*,System.Boolean*)">
 @par Purpose:
			Construct an arc that may have a negative sweep.  The advantage
			is that there is no need for a "reversed" flag

 @param[in]		pt1			Endpoint 1
 @param[in]		pt2			Endpoint 2
 @param[in]		center		Centerpoint of the arc
 @param[in]		cw			Arc portion desired is clockwise from start_pt to end_pt (arc sweep will be negative in this case)
 @param[in]		loc_tol		Tolerance
 @param[out]		arc			The arc that's created
 @param[out]		succf		true = Success;  false = Failed

</member>
        <member name="M:ConstructArc(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Double,System.Double,a_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructs an arc from the given start point, end point, center point, and arc direction. </summary>
            <param name="start_pt">		   Start point. </param>
            <param name="end_pt">		   End point. </param>
            <param name="center">		   Center point. </param>
            <param name="cw">			   True if arc portion desired is clockwise from start_pt to end_pt (note that this method always returns and arc with a positive sweep though). </param>
            <param name="loc_tol">		   Maximum deviation between r1 and r2. </param>
            <param name="systemTolerance"> General system tolerance. </param>
            <param name="arc">			   Output arc. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:constr_circle(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,a_2d*,System.Boolean*)">
 @par Purpose:
			Given the end point, center, and direction of a circle (360 degree arc);,
			reconstruct it
 @param[in]		end_pt		final point
 @param[in]		center		center
 @param[in]		cw			true = CW
 @param[in]		min_radius	minimum arc radius
 @param[out]		arc			the arc
 @param[out]		succf		true if arc radius &gt;= min_radius

</member>
        <member name="M:constr_arc(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d*,System.Boolean*)">
 @par Purpose:
			Given the start point, end point, center, and direction of an arc,
			reconstruct it
 @param[in]		start_pt	Start point
 @param[in]		end_pt		End point
 @param[in]		center		Centerpoint of the arc
 @param[in]		reversed	Reversed?
 @param[out]		arc			The arc that's created
 @param[out]		succf		true = Success;  false = Failed

</member>
        <member name="M:add_to_area(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find twice the area of a polygon (trapezoid) defined by p1, p2 and two
			vertical lines.
 @param[in,out]	area		Adds the area found to this number
 @param[in]		p1			Endpoint of first vertical line
 @param[in]		p2			Endpoint of second vertical line

</member>
        <member name="M:get_gt_endpoints(gt!System.Runtime.CompilerServices.IsConst*,p_2d*)">
 @par Purpose:
			Get the endpoints of a line or arc.
 @param[in]		g		The line or arc to calculate the endpoints of
 @param[out]		pt		The endpoints
 @return			Unused (returns 0)

</member>
        <member name="M:get_ep(gt!System.Runtime.CompilerServices.IsConst*,System.Boolean,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Get an endpoint of a line or arc , or return the location of an entity point
 @param[in]		ent2	The line or arc
 @param[in]		is_near true returns the near endpoint, false returns the far endpoint
 @param[out]		ep		The resulting endpoint
 @return			0 is successful; 1 if the entity was not of one of the given types

</member>
        <member name="M:t_to_pt_arc(System.Double,a_2d!System.Runtime.CompilerServices.IsConst,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Convert parameter value to point on an arc.
 @param[in]		t		The parameter input
 @param[in]		a		The arc from which to calculate our point
 @param[out]		p		The point on the arc represented by the inputs

</member>
        <member name="M:t_to_pt_line(System.Double,l_2d!System.Runtime.CompilerServices.IsConst,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Convert a parameter value to point on a line.
 @param[in]		t		The parameter input
 @param[in]		l		The line from which to calculate our point
 @param[out]		p		The point on the line represented by the inputs

</member>
        <member name="M:OffsetLine(l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Offsets a 2d line. </summary>
            <param name="line">			   Line to offset. </param>
            <param name="distance">		   Offset distance. </param>
            <param name="bias">			   Point to offset line towards. </param>
            <param name="offsetLine">	   Resulting line which was offset. </param>
            <param name="systemTolerance"> General system tolerance. </param>
            <returns> True if the bias does not lie on the line. </returns>
        </member>
        <member name="M:l_offset(l_2d!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d*,System.Boolean*)">
 @par Purpose:
			Offset a 2d line
 @param[in]		line	The line to offset
 @param[in]		dist	The distance to offset line
 @param[in]		bias	A point to offset line towards
 @param[out]		line1	line offset by dist
 @param[out]		succf	true if bias does not lie on line

</member>
        <member name="M:ll_ints_3d(l_3d!System.Runtime.CompilerServices.IsConst*,l_3d!System.Runtime.CompilerServices.IsConst*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Find the "intersection" (the point on each line closest to the
			other line); of two 3d lines
 @param[in]		line1		The first line to intersect
 @param[in]		line2		The second line to intersect
 @param[out]		inters1		The point on line1 closest to line2
 @param[out]		inters2		The point on line2 closest to line1
 @param[out]		succf		Success/Fail

</member>
        <member name="M:pp_ints(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*)">
 @par Purpose:
			Finds the point of projection of a point in space onto a plane.
 @param[in]		N			The plane's normal
 @param[in]		plane_pt	Any point in the plane
 @param[in]		point		The point to project
 @param[out]		inters		The intersection of the line and the plane
 @param[out]		t			The parameter value corresponding to inters
 @param[out]		succf		Success/Fail

</member>
        <member name="M:lp_ints(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_3d!System.Runtime.CompilerServices.IsConst*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*)">
 @par Purpose:
			Finds the intersection of a line and a plane
 @param[in]		N			The plane's normal
 @param[in]		plane_pt	Any point in the plane
 @param[in]		line		The line to intersect
 @param[out]		inters		The intersection of the line and the plane
 @param[out]		t			The parameter value corresponding to inters
 @param[out]		succf		Success/Fail

</member>
        <member name="M:FindLineIntersection(l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Finds an intersection point of two 2d lines if one exists. </summary>
            <param name="l1">			   First line. </param>
            <param name="l2">			   Second line. </param>
            <param name="inters">		   Intersection point. </param>
            <param name="t1">			   Resulting parameter value. </param>
            <param name="t2">			   Resulting parameter value. </param>
            <param name="systemTolerance"> General system tolerance. </param>
            <returns> True if an intersection point was found, and false otherwise. </returns>
        </member>
        <member name="M:l_ints(l_2d!System.Runtime.CompilerServices.IsConst*,l_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Double*,System.Boolean*)">
 @par Purpose:
			Intersect two 2d lines
 @param[in]		l1		The first line
 @param[in]		l2		The second line
 @param[out]		inters	The intersection point
 @param[out]		t1		parameter value
 @param[out]		t2		parameter value
 @param[out]		succf	Success/Fail

</member>
        <member name="M:t_on_gt(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,gt!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Find the t parameter on a 2d line or arc given a point
 @param[out]		t		The parameter corresponding to the "projected" point
 @param[in]		pt		The point to "project"
 @param[in]		ent_gt	The entity to "project" onto

</member>
        <member name="M:t_on_arc(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Find the t parameter on an arc given a point
 @param[out]		t		The parameter value corresponding to the projected point
 @param[in]		pt		The point to "project"
 @param[in]		arc		The arc to "project" onto

</member>
        <member name="M:FindTOnLine(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Finds the t parameter value on a 2d line given a point. </summary>
            <param name="pt">			   Point to project. </param>
            <param name="line">			   Line to project onto. </param>
            <param name="systemTolerance"> General system tolerance. </param>
            <returns> Parameters corresponding to the projected point. </returns>
        </member>
        <member name="M:t_on_line(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Find the t parameter on a 2d line given a point
 @param[out]		t		The parameter corresponding to the projected point
 @param[in]		pt		The point to "project"
 @param[in]		line	The line to "project" onto

</member>
        <member name="M:proj_pt_gt(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,gt!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Project a point onto a line or arc
 @param[in]		pt		The point to project
 @param[in]		gen_obj The line or arc to project onto
 @param[out]		pr_pt	The projected point
 @param[out]		succf	Success/Fail

</member>
        <member name="M:proj_pt_ar(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Project a 2d point onto a 2d arc
 @param[in]		pt		The point to project
 @param[in]		arc		The arc to project onto
 @param[out]		pr_pt	The projected point
 @param[out]		succf	True if length (pt - arc center); &gt; tol

</member>
        <member name="M:proj_pt_ln_3d(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_3d!System.Runtime.CompilerServices.IsConst*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*)">
 @par Purpose:
			Project a 3d point onto a 3d line
 @param[in]		pt		The point to project
 @param[in]		line	The line to project onto
 @param[out]		proj_pt The projected point
 @param[out]		t		The parameter (0 = line-&gt;e1, 1 = line-&gt;e2);
 @param[out]		succf	True if line length &gt; tol

</member>
        <member name="M:l_pp_3d(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_3d*)">
 @par Purpose:
			Form a 3d line from its 3d endpoints
 @param[out]		line   Endpoints are set to p1 and p2
 @param[in]		p2		Point 2
 @param[in]		p1		Point 1

</member>
        <member name="M:l_pp(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d*)">
 @par Purpose:
			Form a 2d line from its 2d endpoints
 @param[out]		line	Endpoints are set to p1 and p2
 @param[in]		p2		Point 2
 @param[in]		p1		Point 1

</member>
        <member name="M:unvec(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Double*)">
 @par Purpose:
			Extract the x, y components from a 2d vector
 @param[in]		vector	 vector
 @param[out]		x		 x output
 @param[out]		y		 y output

</member>
        <member name="M:LeftHand(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Given a 2d vector, rotate it 90 degrees.
 @param[in]		vector		original vector
 @return			left hand vector

</member>
        <member name="M:RightHand(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Given a 2d vector, rotate it -90 degrees.
 @param[in]		vector		original vector
 @return			right hand vector

</member>
        <member name="M:restrict_angle(System.Double,System.Double,System.Double*)">
 @par Purpose:
			Restrict an angle between two values by adding or subtracting
			two pi

 @param[in]		min_angle	minimum angle allowed (radians);
 @param[in]		max_angle	maximum angle allowed (radians);
 @param[out]		angle		angle forced

</member>
        <member name="M:rotate_pt(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Rotate a 2d point about another 2d point given the cosine and
			sine of the rotation angle

 @param[in]		pt			The point to rotate
 @param[in]		center		The point to rotate about
 @param[in]		cos_t		cos (rotation angle);
 @param[in]		sin_t		sin (rotation angle);
 @param[out]		rotated_pt	The rotated point

</member>
        <member name="M:length_gt(gt!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Return the length of a 2d line or 2d arc
 @return	The length of the line or arc
 @param[in]	ent		The 2d line or arc to calculate the length of

</member>
        <member name="M:copy_p_3dx(System.Double*,System.Double!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Copy a 3d point
 @param[out]		pt_out		The array to copy to
 @param[in]		pt_in		The array to copy from

</member>
        <member name="M:LineSegLineSegOverlap(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Measures the amount of overlap (within given radius) between two line segments in 3D wrt the first line segment (A). </summary>
            <param name="lnA0"> I: The first end-point of line segment A. </param>
            <param name="lnA1"> I: The second end-point of line segment A. </param>
            <param name="lnB0"> I: The first end-point of line segment B. </param>
            <param name="lnB1"> I: The second end-point of line segment B. </param>
            <param name="radius"> I: The maximum overlap radius. </param>
            <param name="paramA0"> O: The first parameter of the overlap interval (corresponding to line segment A). </param>
            <param name="paramA1"> O: The second parameter of the overlap interval (corresponding to line segment A). </param>
            <returns> True if overlap is detected. </returns>
        </member>
        <member name="M:RotatePoint(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
 @par Purpose:
			Find the point rotated about a point and a unit directional vector

 @param[in]		pt		3d point
 @param[in]		pt0		fixed point
 @param[in]		axis	unit axial vector
 @param[in]		angle	angle of rotation in radians
 @return			rotated 3d point

</member>
        <member name="M:RotateVector(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
 @par Purpose:
			Find the components of one vector rotated about a unit directional vector

 @param[in]		v		3d vector
 @param[in]		axis	unit axial vector
 @param[in]		angle	angle of rotation in radians
 @return			rotated 3d vector

</member>
        <member name="M:Parallel(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Determine if two 3d vectors are parallel
 @param[in]		v1		First vector
 @param[in]		v2		Second vector
 @return			true = parallel, false = non-parallel

</member>
        <member name="M:Components(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find the components of one vector w.r.t. a unit vector

 @param[in]		v			first 3d vector
 @param[in]		u			unit 3d vector
 @param[out]		perpUVec	component of V perpendicular to U
 @param[out]		dirUVec		component of V in direction of U

</member>
        <member name="M:vec_3dx(System.Double,System.Double,System.Double,System.Double*)">
 @par Purpose:
			Form a 3d vectors from its x, y, z components
 @param[in]		x		x component
 @param[in]		y		y component
 @param[in]		z		z component
 @param[out]		pt		components set to x, y, and z

</member>
        <member name="M:vecx(System.Double!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double*)">
 @par Purpose:
			Form a 2d vector from its x, y components
 @param[out]		vector		components set to x and y
 @param[in]		x			x component
 @param[in]		y			y component

</member>
        <member name="M:AngleBetween(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find the angle formed by two 3d vectors

 @param[in]		vec1	first 3d vector
 @param[in]		vec2	second 3d vector
 @return			Angle formed by the vectors (radians);

</member>
        <member name="M:SweepAngle(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find the angle formed by a 2d vector
 @param[in]		vec		a 2d vector
 @return			Angle, in radians, formed by vec (equivalent to [0,360] degrees)

</member>
        <member name="M:copy_ptx(System.Double*,System.Double!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Copy a 2d point
 @param[out]		pt_out		The array to copy to
 @param[in]		pt_in		The array to copy from

</member>
        <member name="M:copy_ptx(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Copy a 2d point
 @param[out]		pt_out		The array to copy to
 @param[in]		pt_in		The point to copy from

</member>
        <member name="M:proj_pt_ln(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*)">
 @par Purpose:
			Project a 2d point onto a line
 @param[in]		pt		The point to project
 @param[in]		line	The line to project onto
 @param[out]		pr_pt	The projected point
 @param[out]		t		The parameter (0 to 1);
 @param[out]		succf	true if line has non-zero length

</member>
        <member name="M:pt_on_line_tol(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
 @par Purpose:
			Determines whether a point lies on a line

 @return true = pt lies between line's endpoints
 @param[in]		pt			the 2d point in question
 @param[in]		line		the 2d line in question

</member>
        <member name="M:aa_ints_new(a_2d!System.Runtime.CompilerServices.IsConst*,a_2d!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Find the intersection points of two circles whose center and
			radius are specified by arc1 and arc2.	Return the intersection
			points in p1 and p2.  Set succf to false if the circles are
			concentric or do not intersect.  Allow for tangent circles (to
			within a distance of tol);

 @param[in]		arc1		first 2d arc to intersect
 @param[in]		arc2		second 2d arc to intersect
 @param[in]		loc_tol		maximum allowable distance between arc1 and arc2
 @param[out]		p1			first intersection
 @param[out]		p2			second intersection
 @param[out]		succf		true = p1 and p2 are valid

</member>
        <member name="M:l_offset_tol(l_2d!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,l_2d*,System.Boolean*)">
 @par Purpose:
			Offset a 2d line
 @param[in]		line	The line to offset
 @param[in]		dist	The distance to offset line
 @param[in]		bias	A point to offset line towards
 @param[out]		line1	line offset by dist
 @param[out]		succf	true if bias does not lie on line

</member>
        <member name="M:ints_gt(gt!System.Runtime.CompilerServices.IsConst*,gt!System.Runtime.CompilerServices.IsConst*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			New version of gp_ints with the input loc_tol
			  Find the intersection of a line or arc with a line or arc.

 @param[in]		object1		2d line or arc
 @param[in]		object2		2d line or arc
 @param[in]		bias_pt		bias point
 @param[in]		loc_tol		max distance between object1 and object2
 @param[out]		near_inters intersection closest to bias_pt
 @param[out]		far_inters	intersection furthest from bias_pt
 @param[out]		succf		true = object1 and object2 intersect

</member>
        <member name="M:pt_on_arc(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d!System.Runtime.CompilerServices.IsConst*,System.Double)">
 @par Purpose:
			Determine whether a point is within loc_tol of a finite arc,
			based on a distance and angle test.

 @return pt lies on arc
 @param[in]		pt			a 2d point
 @param[out]		arc			a 2d arc
 @param[in]		loc_tol		local tolerance for closeness

</member>
        <member name="M:pt_on_gt_tol(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,gt!System.Runtime.CompilerServices.IsConst*,System.Double)">
 @par Purpose:
			Determine whether a point actually lies on an entity.

 @return true = pt lies on ent
 @param[in]		pt		 a 2d point
 @param[in]		entity	 a 2d entity

</member>
        <member name="M:arc_ep_3d(a_3d!System.Runtime.CompilerServices.IsConst*,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			This method computes the endpoints of a 3d arc

 @param[in]		arc			the arc to analyze
 @param[in]		mat			An nxm matrix
 @param[out]		ep1			the endpoint corresponding to sa (first endpoint)
 @param[out]		ep2			the endpoint corresponding to sa_sw (second endpoint)


</member>
        <member name="M:arc_endpoints(a_2d!System.Runtime.CompilerServices.IsConst*,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find the endpoints of a 2d arc
 @param[in]		arc			a 2d arc
 @param[out]		p1			the endpoint corresponding to sa
 @param[out]		p2			the endpoint corresponding to sa + sw

</member>
        <member name="M:t_on_line_tol(System.Double*,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_2d!System.Runtime.CompilerServices.IsConst*,System.Double)">
 @par Purpose:
			Find the t parameter on a 2d line given a point
 @param[out]		t		The parameter corresponding to the projected point
 @param[in]		pt		The point to "project"
 @param[in]		line	The line to "project" onto

</member>
        <member name="M:la_ints_new(l_2d!System.Runtime.CompilerServices.IsConst*,a_2d!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			New version of la_ints.
			Finds the intersections of a line and an arc

 @param[in]		line		a 2d line to intersect
 @param[in]		arc			a 2d arc to intersect
 @param[in]		loc_tol		maximum allowable distance between line and arc
 @param[out]		p1			first intersection
 @param[out]		p2			second intersection
 @param[out]		succf		true = p1 and p2 are valid

</member>
        <member name="M:l_ints_tol(l_2d!System.Runtime.CompilerServices.IsConst*,l_2d!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Double*,System.Boolean*)">
 @par Purpose:
			Intersect two 2d lines
 @param[in]		l1		The first line
 @param[in]		l2		The second line
 @param[out]		inters	The intersection point
 @param[out]		t1		parameter value
 @param[out]		t2		parameter value
 @param[out]		succf	Success/Fail

</member>
        <member name="M:SetDefaultPartsFolder(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Set the default parts folder for current version part files. </summary>
            <param name="pDefaultFolder"> The new default folder. </param>
        </member>
        <member name="M:GetDefaultPartsFolder">
            <summary> Return the default folder for current version part files, as listed in config. </summary>
            <returns> The default parts folder. </returns>
        </member>
        <member name="M:calc_ellipse(System.Double,System.Double,System.Double,System.Double,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*)">
            <summary> Calculates an ellipse in world(top) plane. </summary>
            <param name="xRadius">	   The X axis radius. </param>
            <param name="yRadius">	   The Y axis radius. </param>
            <param name="startAngle">  The start angle in degrees. </param>
            <param name="endAngle">    The end angle in degrees. </param>
            <param name="rotation">    The rotation angle in degrees. </param>
            <param name="centerPoint"> The center point in world coordinates. </param>
            <param name="pEntity">	   The resulting entity (not stored) . </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:save_draft_as_geo(ent*)">
 @par Purpose:
		Create geometry from a drafting entity (note, dimension, witness, or leader).

 @param[in]		entity	drafting entity

 @note			new entities will have current construction color, level, style

</member>
        <member name="M:calc_arrow_vec(v8_wit_ldr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,l_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Calculate a vector from the arrowhead tip to a point along arrow's leader line.

 @param[in]		wl		witness leader line to use
 @param[in]		view	view number of the current view
 @param[out]		vv		the resulting line, in view coordinates

 @note			Depth: DfCIRCULAR = arc[Z] (in view), DfLEADER = 0.0

 @return			true if vector was created successfully; false if not

</member>
        <member name="M:InitLettersData(letters_data*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes (all zero) letters data structure. </summary>
            <param name="data"> The letters data. </param>
        </member>
        <member name="T:letters_data">
            <summary> The letters data. </summary>
        </member>
        <member name="M:LettersIdToFont(System.Int32)">
            <summary> Calculate font number from letters id. </summary>
            <param name="id">   The letters id. </param>
            <returns> The font number. </returns>
        </member>
        <member name="M:LettersIdToMode(System.Int32)">
            <summary> Calculate letters mode from letters id. </summary>
            <param name="id"> The letters id. </param>
            <returns> The letters mode. </returns>
        </member>
        <member name="T:LettersMode">
@defgroup draft_ch2 Arrow Defines
@{ 
@} 
<summary> Letters modes. </summary></member>
        <member name="M:FreeEntAllocations(ent*,System.Boolean)">

 @par Purpose:
			Frees any memory that was allocated for the entity.
 @param[in]		entity	 entity to free alllcations from
 @param[in]		purge	 should only be set to true when called by database cleanup

 @note	This function must be called when an entity is no longer needed anytime \n
			an entity is aquired via read_ent() or read_ent_from_disk() and the entity \n
			is not stored in the database via store_ent().

</member>
        <member name="M:check_entity_array_size(ent*)">

 @par Purpose:
			Compare array size to array allocated, inform user if too big.
 @return	returns true =&gt; OK	false=&gt; required size could not be allocated\n
			message sent to user if false
 @param[in]		entity	 entity to check

</member>
        <member name="M:sel_bit_is_on(System.Int16,System.Int16)">
 @par Purpose:
			Return True if bit in entity.sel is ON. False if OFF.
 @param[in]		sel			The sel short
 @param[in]		sel_bit		The selection bit to check
 @return			true = bit in entity.sel is on

</member>
        <member name="M:sel_bit_is_off(System.Int16,System.Int16)">
 @par Purpose:
			Return True if bit in entity.sel is OFF. False if ON.
 @param[in]		sel			The sel short
 @param[in]		sel_bit		The selection bit to check
 @return			true = bit in entity.sel is off

</member>
        <member name="M:sel_bit_turn_off(System.Int16*,System.Int16)">
 @par Purpose:
			Set bit in entity.sel OFF.
 @param[in,out]	sel			The sel short
 @param[in]		sel_bit		The sel bit to turn off

</member>
        <member name="M:sel_bit_turn_on(System.Int16*,System.Int16)">
 @par Purpose:
			Set bit in entity.sel ON.
 @param[in,out]	sel			The sel short
 @param[in]		sel_bit		The sel bit to turn on

</member>
        <member name="M:sel_bit_is_off(ent*,System.Int16)">
 @par Purpose:
			Return True if bit in entity.sel is OFF. False if ON.
 @param[in,out]	entity		The entity to modify
 @param[in]		sel_bit		The sel bit check
 @return			true = bit in entity.sel is off

</member>
        <member name="M:sel_bit_is_on(ent!System.Runtime.CompilerServices.IsConst*,System.Int16)">
 @par Purpose:
			Return True if bit in entity.sel is ON. False if OFF.
 @param[in,out]	entity		The entity to modify
 @param[in]		sel_bit		The sel bit check
 @return			true = bit in entity.sel is on

</member>
        <member name="M:sel_bit_turn_off(ent*,System.Int16)">
 @par Purpose:
			Set bit in entity.sel OFF.
 @param[in,out]	entity		The entity to modify
 @param[in]		sel_bit		The sel bit to turn off

</member>
        <member name="M:sel_bit_turn_on(ent*,System.Int16)">
 @par Purpose:
			Set bit in entity.sel ON.
 @param[in,out]	entity		The entity to modify
 @param[in]		sel_bit		The sel bit to turn on

</member>
        <member name="M:alloc_spline_data_ptr(spline*,System.Int32!System.Runtime.CompilerServices.IsLong)">

 @par Purpose:
			Allocate RAM for spline coefficients
 @par Globals:
	 [in] spline_data_ptr_index to 0 or 1
 @param[in]	required	if !0 then it is the required size needed to allocate
 @param[out]	sp			sp.c_ptr set to spline_data_ptr [1] or
							spline_data_ptr [2]


</member>
        <member name="M:alloc_surf_data_ptr(surf_type*,System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			Allocate RAM for surface array pointers

 @par Globals:
	 [in] spline_data_ptr_index to 0 or 1
 @param[in]	required	if !0 then it is the required size needed to allocate
 @param[out]	psf			surf.s_ptr set to surf_data_ptr [0] or surf_data_ptr [1]


</member>
        <member name="M:alloc_nurbs_data_ptr(nb_type*,System.Int32!System.Runtime.CompilerServices.IsLong)">

 @par Purpose:
			Allocate RAM for nurbs data

 @par Globals:
	 [in] spline_data_ptr_index to 0 or 1
 @param[in]	required	if !0 then it is the required size needed to allocate
 @param[out]	pnb			set nb.c_ptr to spline_data_ptr [0] or
							spline_data_ptr [1]

</member>
        <member name="M:bytes_per_ent(ent!System.Runtime.CompilerServices.IsConst*,System.Int16)">
 @par Purpose:
			Return the number of bytes used by one entity

 @param[in]		entity	 entity to be checked
 @param[in]		code   1=&gt;base entity  2=&gt;arrays 3=&gt;base plus arrays

</member>
        <member name="M:CalcEntArMax(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			Calculate and return the ent.eptr.arMax value for varaible length data in an entity

 @param[in]		arBytes	 Number of bytes we need

</member>
        <member name="M:undo_go_back">
 @par Purpose:
		This is a shortcut to terminate the current Undo transaction (if one
		is active) and start a new transaction..

</member>
        <member name="M:undo_is_on">
 @par Purpose:
		Inquire if logging of undoable changes is enabled.
 @return			Returns true if logging of undoable changes is enabled.

</member>
        <member name="M:undo_disable">
 @par Purpose:
		Disables logging of undoable changes in the active Undo transaction.
 @return	true if undo was disabled successfully

</member>
        <member name="M:undo_enable">
 @par Purpose:
		Enables logging of undoable changes in the active Undo transaction.
 @note	This is only required if undo_disable ahs been called while an
			Undo transaction is active.
 @return	true if undo was enabled successfully

</member>
        <member name="T:UndoSpecialWhat">
@enum UndoSpecialWhat
 * Defines possible values of what_happened in put_special_undo()

</member>
        <member name="M:UndoDeleteTransStart">
 @par Purpose:
      Starts a new Delete undo transaction.  The transaction is completed by
			calling UndoTransCommit() or UndoTransTerminate().
 @return	true if the Undo Transaction was started successfully

</member>
        <member name="M:UndoXformTransCommit(System.Boolean)">
 @par Purpose:
      Ends a Xform undo transaction.

 @param[in]		moving	are we moving geometry vs. copying
 @return	true if an Undo Transaction was committed.

</member>
        <member name="M:RedoStackTruncate">
@par Purpose:
     Pops the last transaction off of the Redo Stack.

</member>
        <member name="M:RedoTransEvent(System.Boolean)">
@par Purpose:
     Redoes the last transaction event.
@param[in]		notifyUserApp	Notifies user applications via MCEVENT_REDO
@return	true if the transaction was redone successfully.

</member>
        <member name="M:UndoTransEvent(System.Boolean,System.Boolean)">
@par Purpose:
     Undoes the last transaction event.
@param[in]		notifyUserApp	Notifies user applications via MCEVENT_UNDO
@param[in]		silentGraphics	(optional) true = don't update graphics, false = default
@return	true if the transaction was undone successfully.

</member>
        <member name="M:UndoXformTransStart">
 @par Purpose:
      Starts a new Xform undo transaction.  The transaction is completed by
				calling UndoXformTransCommit() or UndoTransTerminate().
 @return	true if the Undo Transaction was started successfully.

</member>
        <member name="M:IsXformUndoEventActive">
            <summary> Queries if the UndoEventActive is true and if the current undo is a transform undo. </summary>
            <returns> True if UndoEventActive is active and transform, false if not. </returns>
        </member>
        <member name="M:IsUndoEventActive">
            <summary> Queries if the UndoEventActive is true. </summary>
            <returns> True if UndoEventActive is active, false if not. </returns>
        </member>
        <member name="M:IsUndoTransActive">
 @par Purpose:
		Query to see if an Undo transaction is currently active.
 @return			Returns true if Undo transaction is currently active

</member>
        <member name="M:UndoTransTerminate">
 @par Purpose:
		Ends the undo transaction, removes it from the undo stack, and
		rolls back any changes that were made to the database during
		this transaction.

</member>
        <member name="M:UndoTransCommit">
 @par Purpose:
		Ends the undo transaction and keeps it on the undo stack.  If the
		transaction was initiated by UndoSolidTransStart() the database
		changes will be maintained but the transaction will be removed
		from the undo stack.

</member>
        <member name="M:UndoTransStart">
@file DbUndo_CH.h
 *		 Unlimited Undo/Redo functions.
 *		 Unlimited Undo/Redo requires several new functions, some of which
 *		 replace old V9 functions.	Some of the old V9 functions have been
 *		 retained but in most cases they do something slightly different.
 *		 Please refer to "Unlimited Undo-Redo API.doc" for more detailed
 *		 documentation on the use of these functions.

 @par Purpose:
		Starts a new undo transaction.	The transaction is completed by
		calling UndoTransCommit() or UndoTransTerminate().
 @return	true if the Undo Transaction was started successfully

</member>
        <member name="M:connect_to_existing_arc(a_3d*,DB_LIST_ENT**)">
 @par Purpose
		see if an arc connects to an existing arc and join them if possible
 @param[in,out]	testArc		The arc to see if it connects to another arc
 @param[in]		retEptr		The eptr of the new arc if it does connect
 @return			true = the arc connected to another arc

</member>
        <member name="M:put_spline_in_db(spline*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Byte,System.Int32,System.Boolean,System.Boolean,DB_LIST_ENT**)">
 @par Purpose
		Fills out entries (.t1, .t2, .e1, .e2, .max_curv) in sp and puts it in
		the database.
 @param[in]		sp			The spline to put in the database
 @param[in]		n_segs		The number of spline segments
 @param[in]		color		The spline's color
 @param[in]		level		The spline's level
 @param[in]		closed1		True if the spline is closed
 @param[in]		blank		The set blank bit flag
 @param[out]		d_ptr		The entity creation number

</member>
        <member name="M:put_surf_in_db(surf_type*,System.Byte,System.Int32,System.Boolean,DB_LIST_ENT**)">

 @par Purpose:
			Add a surface to the database.

 @param[in]		psf			surface to be stored
 @param[in]		color		make it this color
 @param[in]		level		put it on this level
 @param[in]		blank		set blank bit flag
 @param[out]		d_ptr		location in db

</member>
        <member name="M:put_nurbs_in_db(nb_type*,System.Byte,System.Int32,attributes*,System.Boolean,DB_LIST_ENT**,System.Boolean)">

 @par Purpose:
			Fill out entries in nurbs record and add to database.

 @param[in]		nb		nurbs to be stored
 @param[in]		color	make it this color
 @param[in]		level	put it on this level
 @param[in]		att		give it these attributes
 @param[in]		blank	set blank bit flag
 @param[out]		d_ptr	location in db
 @param[in]		checkKnots	true to check and fix knot sequence problems if found

</member>
        <member name="M:CopyEntityAndAuxData(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies an entity (except ClassEnt) by making a shallow copy of the ent structure and points that copy
		  to a shallow copy of the entity's variable length auxiliary data buffer which allows the buffer to be
		  independent of database allocation. </summary>
            <remarks> Note that the entity copy is shallow (except the new auxiliary buffer allocation) so depending on the use case,
		  the entity copy may need to be further modified if it need to point to other resources (associated entities, etc.).
		  For example, creating a copy of a trim surface does NOT create a copy of the base surface and the shallow copy of the
		  trim surface still points to the same base surface as the original. </remarks>
            <param name="source"> Entity to copy. </param>
            <returns> Copy of the entity, or null if the input entity is a ClassEnt. </returns>
        </member>
        <member name="T:EntWithAuxData">
            <summary> Ent-based entity data together with a buffer which stores the entity's variable length auxiliary data.  </summary>
        </member>
        <member name="M:saving_with_mask">
 @par Purpose
		Inquire whether "SaveSome" is the current state of File/Save

 @return true = File/Save will do a "SaveSome"

</member>
        <member name="M:set_save_with_mask(System.Boolean)">
 @par Purpose
		Set whether or not "SaveSome" is to be the current state of "File/Save"

</member>
        <member name="M:has_db_changed">
 @par Purpose
		Indicate whether the database has changed

 @return true = database has changed

</member>
        <member name="M:db_has_changed">
@par Purpose
 *		Mark the database as having changed.  See has_db_changed

</member>
        <member name="M:set_db_unchanged">
@par Purpose
 *		Set an internal variable indicating that the database has not been modified

</member>
        <member name="M:rewrite_ent(ent*,System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
			Rewrite an entity to the database (ram or disk)
 @param[in]		entity		The entity
 @param[in]		sysFlags	Optional flags to permit writing of "system level data" (zero by default)

</member>
        <member name="M:fill_in_ent(ent*,DB_LIST_ENT*)">
 @par Purpose:
			Fill out an entity record given a database pointer
 @param[in]		ptr			The database pointer
 @param[out]		entity		The entity

</member>
        <member name="M:Cnc.Db.IO.ModifyFileAsCurrentSession(System.Char!System.Runtime.CompilerServices.IsConst*,std.function&lt;(void)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Opens the specified file up as the current session, invokes the supplied action, saves the file, and
		  restores the current session. </summary>
            <remarks> This function will set the current application states to be reflective of the specified file, and so the
		  supplied action should call functions as if working with the current part file. The changes will be
		  saved out when the action completes. Global variable states (i.e. main_level) should be locally
		  cached before being accessed within the supplied action. If the supplied filepath points to a file
		  that is not a valid Mastercam part file, this function will do nothing. The function should return a
		  value indicating whether the file should be saved after the action concludes, allowing the avoidance
		  of saving partial changes if something goes wrong during the action. </remarks>
            <param name="filePath">				   Full pathname of the part file to modify. </param>
            <param name="action">				   The action. </param>
            <param name="warnIfNotCurrentVersion"> (Optional) True to issue a warning to the user if the file is not a
									   current version part file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IO.ReadFileAsCurrentSession(System.Char!System.Runtime.CompilerServices.IsConst*,std.function&lt;(void)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Opens the specified file up as the current session, invokes the supplied action, and restores the current
		  session. </summary>
            <remarks> This function will set the current application states to be reflective of the specified file, and so the
		  supplied action should call functions as if working with the current part file. The changes will NOT
		  be saved out when the action completes. Global variable states (i.e. main_level) should be locally
		  cached before being accessed within the supplied action. If the supplied filepath points to a file
		  that is not a valid Mastercam part file, this function will do nothing. </remarks>
            <param name="filePath"> Full pathname of the part file to read. </param>
            <param name="action">   The action. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IO.IterateOverFileEntities(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Iterate over the given part file until the end of the file is reached or the supplied processor function
		  returns false on the 'continueIteration' parameter. </summary>
            <remarks> This function replaces the conventional approach of reading entities by entities in the part file. Loaded
		  entities will be handed to the supplied processor, and then will be cleaned up before the iteration
		  continues. In the function being supplied, iteration can be discontinued or allocation freeing can be
		  prevented should the loaded entities need to be captured for ownership elsewhere. </remarks>
            <param name="fileClass"> The MCFile instance. Must be opened prior to calling this function. </param>
            <param name="processor"> The function to be used to process entities in the file and communicate back how to
						 proceed. </param>
        </member>
        <member name="T:Cnc.Db.IO.IterationProcessorResult">
            <summary> Encapsulates the result of an iteration processor. </summary>
        </member>
        <member name="M:GetAnyEnt(System.Boolean,DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Boolean*)">
 @par Purpose:
			loop through all entities in the database to find anything on a level

 @param[in]		chkvis		If true, checks if entity is visible
 @param[in]		ptr			The database pointer
 @param[in]		found_ptr	The pointer to the entity
 @param[in]		entity		The entity
 @param[out]		succf		true if entity is found

</member>
        <member name="M:get_raw_ent(System.Boolean,DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*)">
 @par Purpose:
			Get the next "ALIVE" entity from the database

 @param[in]		chkvis		If true, checks if entity is visible
 @param[in]		ptr			The database pointer
 @param[in]		found_ptr	The pointer to the entity
 @param[in]		entity		The entity
 @param[in]		sel_mask	The selection mask
 @param[in]		ent_mask	The entity mask
 @param[out]		succf		true if entity is found

</member>
        <member name="M:rewrite_ent_sel(ent*)">
            <summary> Rewrite the .sel and .id field of an entity to the database. </summary>
            <param name="entity"> The pointer to the entity. </param>
        </member>
        <member name="M:write_ent_sel(ent*,DB_LIST_ENT*)">

 @par Purpose:
			Write the .sel and .id field of an entity to the database (ram or
			disk) given the entity and a pointer
 @param[in]		entity		The entity
 @param[in]		ptr			Pointer to where the entity is stored in the database


</member>
        <member name="M:store_ent_nodraw(ent*,DB_LIST_ENT**,System.Int16,System.Int32,attributes,System.Boolean*)">
            <summary> Chokepoint for gr_back_color. </summary>
            <param name="entity">	  Pointer to ent structure. </param>
            <param name="d_ptr">	  Pointer to ent in database list. </param>
            <param name="new_sel">    New selection bits. </param>
            <param name="new_level">  New entity level. </param>
            <param name="new_attrib"> New attributes. </param>
            <param name="succf">	  Flag pointer indicating success of operation. </param>
        </member>
        <member name="M:store_ent(ent*,DB_LIST_ENT**,System.Int16,System.Byte,System.Int32,attributes,System.Boolean*,System.Boolean)">

 @par Purpose:
			Save any type of entity in the database
 @param[in]		entity		The entity
 @param[out]		d_ptr		Database pointer where entity is written to
 @param[in]		new_sel		New selection bits
 @param[in]		new_color	New entity color
 @param[in]		new_level	New entity level
 @param[in]		new_attrib	New attributes
 @param[out]		succf		true = Success; false = Failed
 @param[in]		draw		(optional) true = draw entity (default); false = don't draw entity

</member>
        <member name="M:ea_adjustment(ent*)">
 @par Purpose
		Adjust entity attributes to current global settings
 @param[in,out]	entity		Attributes set to global attributes
 @return			true = entity changed

</member>
        <member name="M:StockModelResetState">
            <summary>	Resets state of static objects in the DLL. For example, the color registry used by stock model
			is reset here. </summary>
            <remarks>	The color key registry allows stock-model operations to change the color without
			having to regenerate them. This call should be made when creating a brand new blank part. </remarks>
        </member>
        <member name="M:dbinit">
@par Purpose
 *		Initialize database

</member>
        <member name="M:eptr_valid(DB_LIST_ENT*,System.Boolean)">
 @par Purpose
		Is the entity pointer valid?
 @param[in]	eptr			The entity pointer
 @param[in]	allow_deleted	If true, consider entities in the deleted stack to be valid.
 @return		true = eptr is valid.

</member>
        <member name="M:DfGafStyle(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if drafting 'entity' is using GAF style text. </summary>
            <param name="entity">		 The entity. </param>
            <returns> True if using GAF style text, false if not. </returns>
        </member>
        <member name="M:DfGetLeaders(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;v8_wit_ldr,std.allocator&lt;v8_wit_ldr&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets the leaders from label. </summary>
            <param name="entity">    The label. </param>
            <param name="leaders">   The leaders. </param>
            <param name="validOnly"> True to return only valid leaders. </param>
        </member>
        <member name="M:GetAnnotation(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets annotation data from entity. </summary>
            <param name="entity">		 The entity. </param>
            <returns> True if annotation, false if not. </returns>
        </member>
        <member name="M:IsAnnotation(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Query if 'entity' is annotation. </summary>
            <param name="entity">		 The entity. </param>
            <param name="trueOnFailure"> Return true if pointer failure. </param>
            <returns> True if annotation, false if not. </returns>
        </member>
        <member name="M:get_ent_from_eptr(DB_LIST_ENT*,ent*)">

 @par Purpose:
			Fetch entity using entity pointer

 @return 0=&gt;OK 1=&gt;null ent *
 @param[in]		eptr   entity pointer
 @param[out]		entity	 found entity

</member>
        <member name="M:get_ent_univ(sel_mask_type*,DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Int16,System.Boolean*)">
 Get a visible, unmasked (not excluded by the level mask) entity according
 to sel_mask and ent_mask, and optionally color, level or style.	If
 sel_method is 1, only sel_mask and ent_mask are used.  If sel_methodis 2,
 sel_mask, ent_mask and color are used.  If sel_method is 3, sel_mask,
 ent_mask and level are used.  If sel_method is 4, sel_mask, ent_mask, and
 style are used.

 @param[in]		s			The selection mask
 @param[in,out]	ptr			The current position in the database
 @param[out]		found_ptr	The pointer to entity
 @param[out]		entity		The entity
 @param[in]		sel_mask	The selection mask
 @param[out]		succf		true if entity found

</member>
        <member name="M:get_ent(DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*)">
 Get the next visible unmasked entity from the database. If an entity is
 found, found_ptr will point to the entity and ptr will point to
 the next position in the database.  If the end of the database is reached,
 succf is returned as false.

 @verbatim
 The selection mask, sel_mask, is defined as any combination of the
 following bits:

 #define ALIVE_BIT 1	   bit 0 - cleared when entity is deleted
 ...

 The entity mask ent_mask is defined as any combination of the following
 bits:

 #define P_ID 1		   Point (bit 0)
 ...

 If entity-&gt;id is set to DB_ID, then entity-&gt;db_fn is defined as follows:

 #define V_MATRIX_FN 0		 View matrix
 ...

 Surface types:

 #define NB_SURF 0			NURBS surface
 ...
 @endverbatim

 @param[in,out]	   ptr		  Current position in the database
 @param[in]		   sel_mask   Mask for sel bits
 @param[in]		   ent_mask   Entity mask

 @param[out]		   found_ptr  Points to the next entity in the database
 @param[out]		   entity	  Points to an entity with matching sel and id bits
								  (All the sel bits must match, but only one of the
								  id bits must match)
 @param[out]		   succf	  True if entity found.  False if end of database reached

 @note	ptr must be set to the beginning of database on the first call

</member>
        <member name="M:save_db(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean*,System.Boolean,System.Boolean)">
 @par Purpose:
			Save the database to an opened file
 @param[in]		f			opened file
 @param[in]		just_hdr	just write the header info
 @param[out]		succf		true = successful
 @param[in]		educ		(optional) true = saving EMCX file, false = saving MCX file
 @param[in]		reset_db_changed		(optional) true = allow db_changed to be reset.  This should only be set to false when called from save_temp_db().

</member>
        <member name="M:merge_db(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean*,System.Boolean*,System.Boolean,System.Boolean,FileMergeOptions*,std.map&lt;System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.less&lt;System.Int32&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;&gt;*)">
            <summary>
Merge an opened file into the (existing) database
(Level visibility in the incoming file will be ignored,
and level descriptors will only be brought in to those levels which currently have no
descriptor. The entity attributes (ENT_ATTR_FN) will also be ignored
</summary>
            <param name="f">				   [in] The file. </param>
            <param name="post_invis_ent_warn"> [in] Post warning if file contains entities in graphics background color. </param>
            <param name="perform_cleanup">	   [in] true = perform GE3 file cleanup. </param>
            <param name="check_units">		   [in] check metric flag, switch cfg and/or scale. </param>
            <param name="useEntityAtts">	   [in] [0]=color, [1]=level, [2]=linestyle, [3]=pointstyle [4]=linewidth. </param>
            <param name="succf">			   [out] true = error storing in the database. </param>
            <param name="educ">				   [in] (optional) true = merging EMCX file, false = merging MCX file. </param>
            <param name="suppressWarning">	   [in] (optional) true = suppress showing the "Associative entities will not be merged" warning. </param>
            <param name="pFileMergeOptions">   [in] (Optional) Pointer to FileMergeOptions structure to control unit dialog displayed when merging. </param>
            <param name="pMergedLevels">	   [out] (Optional) The merged levels and names. </param>
        </member>
        <member name="M:get_db(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean*,System.Boolean,System.Boolean)">
 @par Purpose:
			Read an opened file into the database
 @param[in]		post_invis_ent_warn		Post warning if file contains entities
											in graphics background color
 @param[in]		f						The file
 @param[in]		read_screen_info		true = read screen scale
 @param[in]		perform_cleanup			true = perform GE3 file cleanup
											(delete duplicates,
											try to fix bad associations,
											dont bring in entities using unfixable assocs.,
											remove colinear trim surf boundary pts)
 @param[in]		check_units				check metric flag, switch cfg and/or scale
 @param[out]		succf					true = error storing in the database
 @param[in]		educ					(optional) true = getting EMCX file, false = getting MCX file
 @param[in]		showWarnings			(optional) true = show warning messages, false = skip them (the default)

</member>
        <member name="M:InDirectoryImportExport">
            <summary> Indicates if we are currently in directory Import/Export mode. </summary>
            <returns> True if state is currently ImportDir or ExportDir. </returns>
        </member>
        <member name="M:cleartextall">
            <summary> Clears both the message log and the message prompt. </summary>
        </member>
        <member name="M:cleartext">
            <summary> Clears any text in the message log. </summary>
        </member>
        <member name="M:clearprompt">
            <summary> Clears the message prompt. </summary>
        </member>
        <member name="M:mprintf(System.Char!System.Runtime.CompilerServices.IsConst*,BTEllipsis)">
            <summary> Emulate printf functionality to the message log. </summary>
            <remarks> This function should be used for debugging only. </remarks>
            <param name="pFormat">	Printf style format string. </param>
            <param name="...">		Variables argument list </param>
        </member>
        <member name="M:write_nl">
            <summary> Send a new-line string to the message log. </summary>
        </member>
        <member name="M:write_ch(System.Char)">
            <summary> Send a character to the message log. </summary>
            <param name="ch"> The character to write. </param>
        </member>
        <member name="M:write_real(System.Double,System.Int16)">
            <summary> Send a real number to the message log. Assume at least one place before the decimal point.</summary>
            <param name="value">	 The value to send. </param>
            <param name="numPlaces"> Number of decimal places to include. </param>
        </member>
        <member name="M:write_str_nl(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Send a string with a new-line at the end to the message log. </summary>
            <param name="pMessage"> The message string to write. </param>
        </member>
        <member name="M:write_int(System.Int32,System.Int16)">
            <summary> Send an integer value to the message log. </summary>
            <param name="value">	 The value to send. </param>
            <param name="numDigits"> Number of digits. </param>
        </member>
        <member name="M:write_long(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16)">
            <summary> Send a long integer value to the message log. </summary>
            <param name="value">	 The value to send. </param>
            <param name="numDigits"> Number of digits. </param>
        </member>
        <member name="M:write_str(System.Char!System.Runtime.CompilerServices.IsConst*)">
Defines the file_exist as file_exists()
<summary> Send a string without a carriage return or line feed at the end to the message log. </summary><param name="pMessage"> The message string to write. </param></member>
        <member name="M:file_exists(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> This method determines if the path is an existing file. </summary>
            <param name="pFileName"> Name of the file to check for. </param>
            <param name="warn">  (Optional) True to warn if the file does not exist (default = false). </param>
            <returns> True if the file exists.  False if it doesn't exist or is a directory. </returns>
        </member>
        <member name="M:_Afreadln(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*,System.Int32,_iobuf*)">
            <summary> This method reads a single from an MBCS text file and replaces the new line with a null character. </summary>
            <param name="pLine">    Returned = Null-terminated string read from the file. </param>
            <param name="maxChars"> The maximum number of characters to read. </param>
            <param name="pFile">    The file pointer. </param>
            <returns> True if successful read, otherwise false. </returns>
        </member>
        <member name="M:freadln(System.Char*,System.Int16,_iobuf*)">
            <summary> This method reads a single from a file and replaces the new line with a null character. </summary>
            <param name="pLine">    Returned = Null-terminated string read from the file. </param>
            <param name="maxChars"> The maximum number of characters to read. </param>
            <param name="pFile">    The file pointer. </param>
            <returns> True if successful read, otherwise false. </returns>
        </member>
        <member name="M:FileCloseTrack(_iobuf*)">
            <summary> This method calls fclose and then marks the file allocation record
		  as dead if the record is found in our array. </summary>
            <param name="pFile">		The file pointer to close. </param>
            <returns> 0 if successful, otherwise the error code from fclose(). </returns>
        </member>
        <member name="M:FileOpenComplain(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Tries to open a file using the passed SysFile and displays error if unsuccessful </summary>
            <param name="fileClass">	Reference to a SysFile object. </param>
            <param name="pPrefix">		The prefix (path) to insert. </param>
            <param name="pName">		The name of the file to open. </param>
            <param name="pMmode">		The file open mode. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:FileOpenComplainTrack(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*)">
            <summary> Open the given file and display an error if it doesn't open </summary>
            <param name="pCallingFile"> The caller's file name. </param>
            <param name="callingLine">  The caller's line number. </param>
            <param name="pPrefix">		The path to the file. </param>
            <param name="pName">		The name of the file to open. </param>
            <param name="pMode">		The file mode (reading, writing, etc.). </param>
            <param name="pSuccf">		Returned - true if the file opened, otherwise false. </param>
            <returns> Null if it fails, else a pointer to a FILE. </returns>
        </member>
        <member name="M:list_filename(System.Char!System.Runtime.CompilerServices.IsConst*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*,CWnd*)">
            <summary> Call the FileList dialog to display the contents of the given file. </summary>
            <param name="pFileName"> The name of the file to display. </param>
            <param name="pMsg">		 (Optional) The title string for the dialog
						 (default == nullptr will display the name of the file in the title). </param>
            <param name="pParent">   (Optional) The dialog's parent window (default == nullptr). </param>
        </member>
        <member name="M:edit_filename(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> This method calls the default editor to begin editing the passed file. </summary>
            <param name="pFileName"> Name of the file to edit. </param>
            <param name="wait">		 (Optional) True to wait until the editor closed (default = false). </param>
        </member>
        <member name="M:CFile_DoFileSave(System.Char!System.Runtime.CompilerServices.IsConst*,CWnd*,System.Boolean,System.Boolean)">
            <summary> Perform a file/save operation. This method is usually called from the SaveFile() interface.
		  It may be called directly to bypass the File/Save dialog.</summary>
            <param name="pFileName">	   MUST be complete path to the file. </param>
            <param name="pParent">		   Pointer to the dialog's parent window. </param>
            <param name="checkForMD">	   (Optional) Check for Machine Def in the database and prompt user if required (default = true). </param>
            <param name="chkVerOverwrite"> (Optional) See if we're about to overwrite an existing file (default = true). </param>
            <returns> True if the file saves successfully, otherwise false. </returns>
        </member>
        <member name="M:CFile_DoFileSave(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean,System.Boolean)">
            <summary> Perform a file/save operation. This method is usually called from the SaveFile() interface.
		  It may be called directly to bypass the File/Save dialog.</summary>
            <param name="fileName">		   MUST be complete path to the file. </param>
            <param name="pParent">		   Pointer to the dialog's parent window. </param>
            <param name="checkForMD">	   (Optional) Check for Machine Def in the database and prompt user if required (default = true). </param>
            <param name="chkVerOverwrite"> (Optional) See if we're about to overwrite an existing file (default = true). </param>
            <returns> True if the file saves successfully, otherwise false. </returns>
        </member>
        <member name="M:SaveFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean)">
            <summary> Perform a File/Save operation, first displaying the File/Save dialog. </summary>
            <param name="fileName">		    MUST be complete path to the file. </param>
            <param name="pParent">		    Pointer to the dialog's parent window. </param>
            <param name="bGetFilenameOnly"> (Optional) True == get the file name, but don't save the file (default = false). </param>
            <returns> True if OK, otherwise false. </returns>
        </member>
        <member name="M:DoFileDialog(System.Boolean,tagOFNW*,System.Char!System.Runtime.CompilerServices.IsConst*,FileDialogBehavior)">
            <summary>	This function displays the file open or file save dialog.  It does not open the file, it simply
		   	populates the OPENFILENAME param and returns 1 if OK is clicked, or 2 if cancel is clicked. </summary>
            <param name="bOpen">	    True to display the 'Open' dialog. False to display the 'Save' dialog. </param>
            <param name="pOfn">		    Pointer to OPENFILENAME structure. </param>
            <param name="pFolderPrompt"> (Optional) Custom string to display in the static text control to the left of
							the folder browser combo box (default == nullptr). </param>
            <param name="fileDialogBehavior"> (Optional) Any special behavior for the file open dialog. </param>
            <returns> 1 if OK clicked, 2 if CANCEL clicked. </returns>
        </member>
        <member name="M:DoFileOpen(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Boolean,System.Int16,System.Boolean,System.Boolean*,FileMergeOptions*,std.map&lt;System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.less&lt;System.Int32&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;&gt;*)">
            <summary> Display the File/Open dialog and open the selected file. </summary>
            <remarks> This method performs the file open operation.  It is usually called from the OpenFile() interface method.
		  However, it can be called directly to bypass the File/Open dialog. </remarks>
            <param name="pFileName">		 [in] MUST be complete path to file </param>
            <param name="merge">			 [in] merge flag </param>
            <param name="asText">			 [in] open as flag.  true = open as text, else false (default). </param>
            <param name="checkUnits">		 [in] check incoming files units and put up a dialog if they differ
								      from the current units (0=no check, 1=always check, 2=opposite of 'merge' flag) </param>
            <param name="makeLevelsVisible"> [in] if 'merge' and !'astext' and a level is currently non-visible but it is visible
								      in the incoming file, turn it on (default = true) </param>
            <param name="pUserEscaped">			 [out] (Optional) (may be null) if provided, will return true is used aborted file open
								  due to current file state (default = nullptr) </param>
            <param name="pFileMergeOptions"> [in] (Optional) Pointer to FileMergeOptions structure to control unit dialog
								      displayed when merging </param>
            <param name="pMergedLevels">	 [out] (Optional) The merged files levels and names. </param>
            <returns> true, if OK, else, false. </returns>
        </member>
        <member name="M:DoFileOpenSilent(System.Boolean,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Executes the file open operation without any 'switch units' dialog. </summary>
            <param name="silent">    True == switch units if required, without prompting. </param>
            <param name="pFilename"> The name of the file to open. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:FileMergeOptions">
            <summary> File merge options. </summary>
        </member>
        <member name="M:OpenFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean)">
            <summary> This SDK method performs the file open operation, first displaying the File/Open dialog. </summary>
            <param name="fileName">	   MUST be complete path to the file. </param>
            <param name="pParent">		   Pointer to the parent window. </param>
            <param name="getFilenameOnly"> (Optional) True == get file name, but don't open the file (default = false). </param>
            <returns> 1 == success, 0 if file could not be opened, -1 if cancel hit. </returns>
        </member>
        <member name="M:OpenFile(System.Char*,System.UInt64,CWnd*,System.Boolean)">
            <summary> This SDK method performs the file open operation, first displaying the File/Open dialog. </summary>
            <param name="pFileName">	   MUST be complete path to the file. </param>
            <param name="maxChars">		   The maximum characters pFile name can hold (including null). </param>
            <param name="pParent">		   Pointer to the parent window. </param>
            <param name="getFilenameOnly"> (Optional) True == get file name, but don't open the file (default = false). </param>
            <returns> 1 == success, 0 if file could not be opened, -1 if cancel hit. </returns>
        </member>
        <member name="M:MCFile.ReadEducHeaderInfo">
            <summary> Attempts to read and validate the educational header info from the file. </summary>
            <returns> True if header validated, false otherwise. </returns>
        </member>
        <member name="M:MCFile.GetMastercamFileMetric(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the unit system of the opened part file. </summary>
            <param name="metric"> The result flag. </param>
            <returns> True if it succeeds, false if not open. </returns>
        </member>
        <member name="M:MCFile.GetMastercamFileVersion(System.Byte*)">
            <summary> Gets the Mastercam file version. </summary>
            <param name="pFileBitSize">			   Returned file bit size: 0 = 32 bit; 1 = 64 bit. </param>
            <returns> Version of the part file, or no value if the information could not be extracted. </returns>
        </member>
        <member name="M:MCFile.CurrentVersion">
            <summary> Gets the current version header. </summary>
            <returns> Current version header. </returns>
        </member>
        <member name="M:MCFile.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:MCFile">
            <summary> Mastercam File I/O class. </summary>
            <remarks> This class should be used for all file I/O operations on a Mastercam format file.
		  It maintains information about the file and how it is to being accessed.  Much of
		  this information had been maintained in global variables prior to implementation of
		  this class.  This class could be used to access files in other formats. </remarks>
@defgroup assocvar_ch15 nci line types 
@{ 
@} 
</member>
        <member name="M:MCFileBase.ReadMastercamFileVersionOnOpen">
            <summary> Reads the Mastercam file version of the input when it is open. </summary>
        </member>
        <member name="M:MCFileBase.ReadEducationalStatusOnOpen">
            <summary> Reads the educational status of the input when it is open. </summary>
        </member>
        <member name="M:MCFileBase.ReadEducHeaderInfo">
            <summary> Attempts to read and validate the educational header info from the file. </summary>
            <returns> True if header validated, false otherwise. </returns>
        </member>
        <member name="M:MCFileBase.IsMastercamFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Checks if the specified file is a Mastercam file. </summary>
            <param name="pFilePath">   File path. </param>
            <param name="checkExists"> If TRUE, file must exist. </param>
            <returns> Version number if Mastercam file, else 0.  Note that a return of 10 could be X,
		  X2, X3, or X4 etc. </returns>
        </member>
        <member name="M:MCFileBase.GetMastercamFileMetric(System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the unit system of the opened part file. </summary>
            <param name="metric"> The returned units flag - true if Metric, false if U.S. </param>
            <returns> True if it succeeds, false if not open. </returns>
        </member>
        <member name="M:MCFileBase.GetMastercamFileVersion(System.Byte*)">
            <summary> Gets the Mastercam file version. </summary>
            <param name="pFileBitSize">			   Returned file bit size: 0 = 32 bit; 1 = 64 bit. </param>
            <returns> Version of the part file, or no value if the information could not be extracted. </returns>
        </member>
        <member name="M:MCFileBase.CurrentVersion">
            <summary> Gets the current version header. </summary>
            <returns> Current version header. </returns>
        </member>
        <member name="M:MCFileBase.DoOpen(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Helper function for overloaded Open functions that actually does the open. </summary>
            <param name="fileName">	Fully qualified file name to open. </param>
            <param name="mode">	Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:MCFileBase.Initialize(System.Boolean)">
            <summary> Initializes member variables to default values. </summary>
            <remarks> A constructor must pass true for "constructor" to prevent the virtual function
		  "CurrentVersion" from being called (to get the major and minor version numbers).  When
		  "constructor" is true, both m_VersionMajor and m_VersionMinor are set to zero. </remarks>
            <param name="constructor"> Optional flag to indicate we are called from a constructor. </param>
        </member>
        <member name="M:MCFileBase.CopyVersion(MCFileBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies the version information from another MCFile object. </summary>
            <remarks> This method is primarily used to carry version information for BNCI files
		  that do not have version info contained within the file data.  </remarks>
            <param name="other"> The instance to version info from copy. </param>
        </member>
        <member name="M:MCFileBase.GetDumpParameters">
            <summary> Gets a const reference to m_DumpParameters. </summary>
            <returns> Return a const reference to m_DumpParameters. </returns>
        </member>
        <member name="M:MCFileBase.SetDumpParameters(System.Boolean)">
            <summary> Sets all the dump parameters. </summary>
            <param name="dump"> Set all dump parameters to this value. </param>
            <returns> return previous value of dump parameters. </returns>
        </member>
        <member name="M:MCFileBase.SetDumpParameters(MCFileBase.DumpParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets dump parameters. </summary>
            <param name="dumpPrm"> The dump parameters. </param>
            <returns> return previous value of dump parameters. </returns>
        </member>
        <member name="M:MCFileBase.MakeSetRestoreFileDumpGlobals(System.Boolean)">
            <summary> Makes a set/restore file dump globals. </summary>
            <param name="dump"> The dump parameters all set to this value. </param>
            <returns> A std::unique_ptr&lt;SetRestoreFileDumpGlobals&gt; </returns>
        </member>
        <member name="M:MCFileBase.MakeSetRestoreFileDumpGlobals(MCFileBase.DumpParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a set/restore file dump globals. </summary>
            <param name="dumpPrm"> The dump parameters. </param>
            <returns> A std::unique_ptr&lt;SetRestoreFileDumpGlobals&gt; </returns>
        </member>
        <member name="M:MCFileBase.SetRestoreFileDumpGlobals.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:MCFileBase.SetRestoreFileDumpGlobals.#ctor(MCFileBase.DumpParameters!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MCFileBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="dumpPrm"> dump parameters. </param>
            <param name="refMCFile"> [in,out] The reference to an mcfile. </param>
        </member>
        <member name="T:MCFileBase.SetRestoreFileDumpGlobals">
            <summary> Class to set and restore our FileDumpGlobals. </summary>
        </member>
        <member name="M:MCFileBase.DumpParameters.#ctor(System.Boolean)">
            <summary> Constructor. </summary>
            <param name="dump"> (Optional) Set all parameters to this value. </param>
        </member>
        <member name="T:MCFileBase.DumpParameters">
            <summary> Dump parameters. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpEntAllocations">
            <summary> Gets the current state of the flag that controls whether
		  general entity allocations will be dumped when these entities are read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpGroups">
            <summary> Gets the current state of the flag that controls whether
		  groups will be dumped when they are read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpPartHistory">
            <summary> Gets the current state of the flag that controls whether
		  the history entity will be dumped when it is read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpFileLockHist">
            <summary> Gets the current state of the flag that controls whether
		  the file lock history entity will be dumped when it is read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpWorksheets">
            <summary> Gets the current state of the flag that controls whether
		  worksheets will be dumped when they are read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpLevels">
            <summary> Gets the current state of the flag that controls whether
		  levels will be dumped when they are read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpFont">
            <summary> Gets the current state of the flag that controls whether
		  font entities will be dumped when they are read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpDescriptor">
            <summary> Gets the current state of the flag that controls whether
		  the descriptor entity will be dumped when it is read. </summary>
        </member>
        <member name="M:MCFileBase.GetDumpBitmap">
            <summary> Gets the current state of the flag that controls whether
		  the bitmap entity will be dumped when it is read. </summary>
        </member>
        <member name="M:MCFileBase.GetMergeMtable">
            <summary> Gets the current state of the flag that controls whether the memory table being read
		  from the file should be merged into the existing memory table. </summary>
        </member>
        <member name="M:MCFileBase.GetSkipMtable">
            <summary> Gets the current state of the flag that controls whether
		  the memory table should be skipped when reading the file. </summary>
        </member>
        <member name="M:MCFileBase.GetReadMtable">
            <summary> Gets the current state of the flag that controls whether
		  the memory table should be read from the file. </summary>
        </member>
        <member name="M:MCFileBase.GetReadPMeshData">
            <summary> Gets the current state of the flag that controls whether
		  polygonal mesh data should be read from the file. </summary>
        </member>
        <member name="M:MCFileBase.GetSaveAs32Bit">
            <summary> Gets the current state of the flag that controls whether the file is being saved as 32 bit.
		  </summary>
            <remarks> Files are always saved as the bit size of the version of Mastercam doing the save.
		  </remarks>
        </member>
        <member name="M:MCFileBase.GetSaveAsVersion">
            <summary> Gets the major version number that the file will be saved as. </summary>
            <remarks> This value will be 0 for the current version.  By default the file will be saved
		  as the current version.  If the file is to be saved as a previous version the the
		  application will need to set this using SetSaveAsVersion. </remarks>
        </member>
        <member name="M:MCFileBase.GetFileUnits">
            <summary> Gets the unit system of the currently open file. </summary>
            <returns> True if Metric, false if U.S. </returns>
        </member>
        <member name="M:MCFileBase.GetFileVersion">
            <summary> Gets the version of the currently open file. </summary>
            <returns> Version of the currently open file. </returns>
        </member>
        <member name="M:MCFileBase.GetFileVersionMajor">
            <summary> Gets the major version number of the currently open file. </summary>
            <returns> Major version of the currently open file. </returns>
        </member>
        <member name="M:MCFileBase.GetMastercamFileType">
            <summary> Gets the type of the currently open file. </summary>
            <remarks> Currently this is not set automatically by this class
		  nor is it saved in the file. The application accessing
		  the file must set it using SetMastercamFileType. </remarks>
        </member>
        <member name="M:MCFileBase.GetFullName">
            <summary> Gets the fully qualified name of the currently open file. </summary>
            <remarks> If file is not open, a empty string will be returned. </remarks>
        </member>
        <member name="M:MCFileBase.IsStandardOutput">
            <summary> Returns true if the stream is directed to standard output. </summary>
        </member>
        <member name="M:MCFileBase.Is32BitFile">
            <summary> Returns true if the file being read was saved by a 32 bit version of Mastercam. </summary>
        </member>
        <member name="M:MCFileBase.IsImportExportFile">
            <summary> Returns true if the file being read is a previous version of Mastercam
		  or if the file is being written as a previous version. </summary>
        </member>
        <member name="M:MCFileBase.IsEducationalFile">
            <summary> Returns true if the file being read is an Educational file. </summary>
        </member>
        <member name="M:MCFileBase.Rewind(System.Boolean)">
            <summary> Sets the value of the file pointer to the beginning of the file </summary>
            <param name="forceEMCXtoZero">	if true, even EMCX files will position to zero. </param>
            <remarks> For Educational files, the position will actually be set to the first position
		  after the encrypted header, unless the override parameter is passed. </remarks>
            <returns> True if successful, false if file not open. </returns>
        </member>
        <member name="M:MCFileBase.SetPosition(System.Int64,System.Int32)">
            <summary> Moves the file pointer to a specified location. </summary>
            <param name="offset">	Number of bytes from origin. </param>
            <param name="origin">	Initial position. </param>
            <remarks> Refer to help for fseeki64 for possible values for origin.  This function is designed to
		  handle files greater than 2GB in length, but it also works with a long parameter for files
		  less than 2GB.  For Educational files, if the seek would result in positioning to the
		  beginning of the file, the position will actually be set to the first position after the
		  encrypted header. </remarks>
            <returns> Returns 0 if successful, otherwise returns a nonzero value. </returns>
        </member>
        <member name="M:MCFileBase.SyncToStreamPosition">
            <summary> Synchronises this object to its attached stream. </summary>
        </member>
        <member name="M:MCFileBase.Attach(std.basic_iostream&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte}&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Attaches MCFile object to the given iostream at its current position. </summary>
            <param name="stream">	   iostream to attach to. </param>
            <param name="fileVersion"> Part file version of the stream we are attaching to. </param>
            <param name="is32Bit">	   True if the file contains 32bit contents. </param>
        </member>
        <member name="M:MCFileBase.Attach(Cnc.Db.IO.BinaryStream*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attaches MCFile object to the given binary stream at its current position. </summary>
            <param name="stream"> BinaryStream to attach to. </param>
        </member>
        <member name="M:MCFileBase.Open(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Opens the specified fileName using the read/write mode and the shFlag (sharing) option.
		  </summary>
            <param name="fileName">	Fully qualified file name to open. </param>
            <param name="mode">		Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:MCFileBase.Open(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Opens the specified fileName in filePath using the read/write mode and the shFlag
		  (sharing) option. </summary>
            <param name="filePath">	Path where fileName is located. </param>
            <param name="fileName">	File name to open in filePath. </param>
            <param name="mode">		Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:MCFileBase.Dispose">
            <summary> Standard destruction, but also closes the file if it is still open. </summary>
        </member>
        <member name="M:MCFileBase.#ctor">
            <summary> Constructs the class and initializes member variables to default values. </summary>
            <remarks> This base class constructor sets both m_VersionMajor and m_VersionMinor to zero. </remarks>
        </member>
        <member name="T:MCFileBase">
            <summary> Mastercam File I/O base class. </summary>
        </member>
        <member name="M:Cnc.Db.IO.details.GetPartFileMinor(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets minor component of a part file version. </summary>
            <remarks> This is somewhat hidden because we don't want people to think comparing minors is OK. People should do comparisons on the "PartFileVersion" </remarks>
            <returns>	Minor component of a part file version. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_LessThanOrEqual(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Less-than-or-equal comparison operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance is less or equal to the other instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_GreaterThanOrEqual(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Greater-than-or-equal comparison operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance is grater than or equal to the other instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_Inequality(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance is not equal to the other instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_Equality(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance equal to the other instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_GreaterThan(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Greater-than comparison operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance is grater than the other instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.op_LessThan(Cnc.Db.IO.PartFileVersion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Less-than comparison operator. </summary>
            <param name="other"> Other instance to compare. </param>
            <returns>	True if the this instance is less than the lhs instance. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.GetMajor">
            <summary> Gets the major component of the part file version. </summary>
            <remarks> Minor component of the part file version is NOT exposed like this purposefully. </remarks>
            <returns> Major component of the part file version. </returns>
        </member>
        <member name="M:Cnc.Db.IO.PartFileVersion.#ctor(System.Byte!System.Runtime.CompilerServices.IsConst,System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary>	Constructor. </summary>
            <param name="major">	The major. </param>
            <param name="minor">	The minor. </param>
        </member>
        <member name="T:Cnc.Db.IO.PartFileVersion">
            <summary>	A (Major, Minor) part file version representation. </summary>
        </member>
        <member name="M:DeleteEntityWarn(DB_LIST_ENT*,System.Boolean,System.Boolean,System.Boolean,DeleteEntityTpRefWarn*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Deletes an entity, optionally warning the user if a toolpath references it. </summary>
            <remarks> If "delTpRefs" is passed as PromptUser, it will be returned as DeleteEnt or SkipEnt - depending
          on how the user responded.  If DeleteEnt or SkipEnt is passed, the same value is returned.  As
		  an alternative, you can call DeleteEntity if you are passing "delTpRefs" as DeleteEnt. </remarks>
            <param name="eptr">         The entity. </param>
            <param name="draw">         True to draw. </param>
            <param name="blankEnt">     True to blank entity. </param>
            <param name="delTpRefs">    True to delete the toolpath references. </param>
            <param name="tpRefWarn">    Toolpath reference warning option. </param>
            <param name="purge">        (Optional) True to purge. </param>
            <param name="updateLevels"> (Optional) True to update levels. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DeleteEntity(DB_LIST_ENT*,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Deletes an entity. </summary>
            <remarks> Calling this function is the equivalent of calling DeleteEntityWarn with "tpRefWarn" passed as
		  DeleteEnt. </remarks>
            <param name="eptr">         The entity. </param>
            <param name="draw">         True to draw. </param>
            <param name="blankEnt">     True to blank entity. </param>
            <param name="delTpRefs">    True to delete the toolpath references. </param>
            <param name="purge">        (Optional) True to purge. </param>
            <param name="updateLevels"> (Optional) True to update levels. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:DeleteEntityTpRefWarn">
            <summary> Options for deleting an entity with an associated toolpath. </summary>
        </member>
        <member name="M:chain_to_ctour_array(CHAIN!System.Runtime.CompilerServices.IsConst*,ctour_rec*,System.Double*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Boolean*,System.Boolean,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean*)">
 * @par Purpose:
 *			Convert a chain to a ctour_array, optionally breaking the first
 *			entity
 * @param[in]		chain				chain to convert
 * @param[out]		rel_depth			Depth of the first point in the contour
 *										relative to the construction plane
 * @param[out]		ctour				2d form of the chained contour
 * @param[in]		view_n				view number for ctour
 * @param[in]		max_chain			maximum number of elements in ctour
 * @param[in]		low_index			starting index for ctour
 * @param[out]		n_pts				number of points in ctour
 * @param[out]		view_match			(false for 3D Contour)
 * @param[in]		s_nb_allowed		Chaining of splines and NURBS allowed
 * @param[in]		l_tol				Curve linearization tolerance
 * @param[in]		ct_3d				Contour is 3D (ctour_rec ent_ptr used)
 * @param[in]		splitFirst			split the first entity
 * @param[in]		restoreSplitCircle	restores a split circle if one was created
 * @param[out]		succf				false if chain allocation exceeded


</member>
        <member name="M:chain_to_ctour_array(CHAIN!System.Runtime.CompilerServices.IsConst*,ctour_rec*,System.Double*,System.Int16,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Boolean*,System.Boolean,System.Double,System.Boolean,System.Boolean*)">
 @par Purpose:
			Convert a chain to a ctour_array, optionally breaking the first
			entity
 @param[in]		chain	chain to convert
 @param[out]		rel_depth		Depth of the first point in the contour
									relative to the construction plane
 @param[out]		ctour			2d form of the chained contour
 @param[in]		view_n			view number for ctour
 @param[in]		max_chain		maximum number of elements in ctour
 @param[in]		low_index		starting index for ctour
 @param[out]		n_pts			number of points in ctour
 @param[out]		view_match		(false for 3D Contour)
 @param[in]		s_nb_allowed	Chaining of splines and NURBS allowed
 @param[in]		l_tol			Curve linearization tolerance
 @param[in]		ct_3d			Contour is 3D (ctour_rec ent_ptr used)
 @param[out]		succf			false if chain allocation exceeded

</member>
        <member name="M:CSplineNodeMgr.get_pt_from_spline_nodes2(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
	Returns the point stored at the given index in the spline_nodes2 buffer
	Only use this if you are sure that the index is less than max_n_spline_pts

 @param[in]	   index		index in the buffer at which to get the point

 @return  the point at the given index

</member>
        <member name="M:CSplineNodeMgr.get_pt_from_spline_nodes2(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
	Returns the point stored at the given index in the spline_nodes2 buffer

 @param[in]	   index		index in the buffer at which to get the point
 @param[out]	   pt			point stored at the specified index

 @return  false if the specified index is greater than max_n_spline_pts

</member>
        <member name="M:CSplineNodeMgr.add_pt_to_spline_nodes2(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
	Stores a point at the given index in the spline_nodes2 buffer
	If the index is greater than max_n_spline_pts the buffer will be reallocated

 @param[in]	   index		index in the buffer at which to store the point
 @param[in]	   pt			point to store at the specified index

 @return  false if reallocation is required but unsuccessful

</member>
        <member name="M:CSplineNodeMgr.get_spline_nodes2">
 @par Purpose:
	Returns a pointer to the current spline_nodes2 buffer

</member>
        <member name="M:CSplineNodeMgr.get_pt_from_spline_nodes1(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
	Returns the point stored at the given index in the spline_nodes1 buffer
	Only use this if you are sure that the index is less than max_n_spline_pts

 @param[in]	   index		index in the buffer at which to get the point

 @return  the point at the given index

</member>
        <member name="M:CSplineNodeMgr.get_pt_from_spline_nodes1(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
	Returns the point stored at the given index in the spline_nodes1 buffer

 @param[in]	   index		index in the buffer at which to get the point
 @param[out]	   pt			point stored at the specified index

 @return  false if the specified index is greater than max_n_spline_pts

</member>
        <member name="M:CSplineNodeMgr.add_pt_to_spline_nodes1(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
	Stores a point at the given index in the spline_nodes1 buffer.
	If the index is greater than max_n_spline_pts the buffer will be reallocated

 @param[in]	   index		index in the buffer at which to store the point
 @param[in]	   pt			point to store at the specified index

 @return  false if reallocation is required but unsuccessful

</member>
        <member name="M:CSplineNodeMgr.get_spline_nodes1">
 @par Purpose:
	Returns a pointer to the current spline_nodes1 buffer

</member>
        <member name="M:CSplineNodeMgr.get_max_spline_segs(System.Boolean)">
 @par Purpose:

 @param[in]	   allocate		Optional allocate flag to have the function allocate memory if necessary

	Returns the maximum number of spline segments (max_n_spline_pts - 1) that can be stored in the current allocation

</member>
        <member name="M:CSplineNodeMgr.put_max_n_spline_pts(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
	Reallocates the spline buffers for the specified number of points (same as AllocateMemNPts())

 @param[in]	   npts			 number of spline points to allocate

 @return  true if reallocation was successful

</member>
        <member name="M:CSplineNodeMgr.get_max_n_spline_pts(System.Boolean)">
 @par Purpose:

 @param[in]	   allocate		Optional allocate flag to have the function allocate memory if necessary

	Returns the maximum number of spline points that can be stored in the current allocation

</member>
        <member name="M:CSplineNodeMgr.AllocateMemNPts(System.Int32!System.Runtime.CompilerServices.IsLong)">
 @par Purpose:
	Reallocates the spline buffers (spline_nodes1 and spline_nodes2) for the specified number of points

 @param[in]	   npts			 number of spline points to allocate

 @return  true if reallocation was successful

</member>
        <member name="M:CSplineNodeMgr.IncreaseBufferSizeIfRequired(nb_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Increase spline buffers, if required. </summary>
            <param name="nb"> The nurb. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CSplineNodeMgr.IncreaseBufferSizeIfRequired(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Increase spline buffers, if required. </summary>
            <param name="requiredPoints"> The number of required points. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:create_rectangle2(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DB_LIST_ENT***,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>This method adds a rectangle to the database.</summary>
            <param name="ll_c">Location of the lower left corner of the rectangle.</param>
            <param name="ur_c">Location of the upper right corner of the rectangle.</param>
            <param name="NewIDs">A pointer that will reference the newly created entities.</param>
            <param name="NewIDsNumber">An integer that will represent the number of newly created entities.</param>
        </member>
        <member name="M:create_nurbsurf_from_4_points(p_3d*,ent*)">
 @par Purpose:
		Create a surface from 4 3D positions

 @param[in]		nodes		 3D positions
 @param[out]		surf_ent	 output surface

</member>
        <member name="M:create_nurbsurf_from_surf(surf_type*,ent*)">
 @par Purpose:
		Convert any surface to a NURB surface

 @return			0 = no errors
 @param[in]		psf			 input surface
 @param[out]		surf_ent	 output surface

</member>
        <member name="M:convert_revsurf_to_nbs(rev_type*,ent*,nbs_type*)">
@defgroup cdefs_grp1 NotifyUserApp() Notify Events 
@{ 
@} 
@defgroup cdefs_grp2 get_event() Event Mode Bit Flags 
@{ 
@} 
 @par Purpose:
		Convert any revolved surface to a NURB surface

 @return			0 = no errors
 @param[in]		prev		 input surface
 @param[in]		curve_ent	 edge curve entity
 @param[out]		nbs			 output surface

</member>
        <member name="M:get_chain_endpoint_deriv(CHAIN*,System.Boolean,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find a point on the first or last entity in a chain with specified tVal modifier. </summary>
            <param name="pChain">		I: chain. </param>
            <param name="startNotEnd">	I: true for first entity. false for last entity. </param>
            <param name="tVal">			I: the modifier value. </param>
            <param name="point">		O: the point on the entity at the modifier value. </param>
            <param name="direction">	O: the derivative vector at the point. </param>
            <returns> true if the output values were set. false on failure. </returns>
        </member>
        <member name="M:copy_chains(CHAIN*,CHAIN**)">
 @par Purpose:
			copies a linked list of chains into a second, new chain

 @param[in]		old_chains		 chains to copy chain data from
 @param[out]		new_chains		 newly allocacated chain holding the copied chain data

</member>
        <member name="M:copy_chain(CHAIN*,CHAIN**)">
 @par Purpose:
			copies one chain into a second, new chain

 @param[in]		old_chain		chain to copy chain data from
 @param[out]		new_chain		newly allocacated chain holding the copied chain data

</member>
        <member name="M:chain_to_eptrs(CHAIN*,System.Boolean,DB_LIST_ENT***,System.Int32*)">
 @par Purpose:
			converts a chain to a series of eptrs

 @param[in]		chain			chain to parse
 @param[in]		validate_eptrs	true = make sure eptrs are valid
 @param[out]		eptrs			alloc'd array of curve eptrs
 @param[out]		n_eptrs			size of array

</member>
        <member name="M:GetSolidPtrsFromChains(CHAIN**!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Returns associated solid ptrs from given list of chains
 @param[in]		chains			chains
 @param[out]		solidPtrs		vector of solid pointers (no duplicates)
 @param[out]		solidOpIndex	vector of solid operation index in database

</member>
        <member name="M:SortChainsTopDown(CHAIN**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Sorts the list of chain in decreasing z level.
 @param[in]		chain			chain

</member>
        <member name="M:ChainDIRECTION(CHAIN*,System.Int16)">
 @par Purpose:
			Determine if passed in chain is Clockwise or Counter-Clockwise.
 @return	short chain direction CHAIN_INVALID(-2), CHAIN_DIR_CW(0), CHAIN_DIR_CCW(1)
 @param[in]		chain			chain
 @param[in]		view_n			current view

</member>
        <member name="M:next_chain_curve(CHAIN!System.Runtime.CompilerServices.IsConst*,CHAIN_ENT*,System.Boolean)">
 @par Purpose:
			Get the next curve in a chain.	If "wrap around" is specified,
			chain is closed and the current entity is the last entity in
			the chain,	return the first curve in the chain.
 @return	next curve in chain (NULL for none)
 @param[in]		chain			chain
 @param[in]		ce				current chain entity
 @param[in]		wrap_around		get first curve if current entity is at last curve

</member>
        <member name="M:prev_chain_curve(CHAIN*,CHAIN_ENT*,System.Boolean)">
 @par Purpose:
			Get the previous curve in a chain.	If "wrap around" is specified,
			the chain is closed and the current entity is the first curve in
			the chain, return the last entity in the chain.

 @return	previous chain entity (NULL for none)
 @param[in]		chain		  chain
 @param[in]		ce			  current chain entity
 @param[in]		wrap_around   get last curve if current entity is at start of chain

</member>
        <member name="M:last_chain_curve(CHAIN!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Return the last curve in a chain

 @return	first curve in a chain
 @param[in]		chain	chain

</member>
        <member name="M:chain_from_file(System.Boolean,System.Char*,CHAIN**,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*)">
 @par Purpose:
			Get chains from a Mastercam file

 @param[in]	prompt		flag specifying if the user is to be prompted for a file name
 @param[in]	filename	name of the file to get the chains from
 @param[out]	new_chains	the chains found in the file
 @param[out]	pNotes		the notes found in the file

 @return		error code (CHAIN_OK, CHAIN_INVALID)

</member>
        <member name="M:optimize_inner_nested_order(CHAIN**)">
 @par Purpose:
			optimize sort of closed chains. Group inner to outer closed chains.
			before moving to next group of closed chains.
 @param[in,out]	chains	 linked list of chains

</member>
        <member name="M:optimize_outer_nested_order(CHAIN**)">
 @par Purpose:
			optimize sort of closed chains. Group outer to inner closed chains.
			before moving to next group of closed chains.
 @param[in,out]	chains	 linked list of chains

</member>
        <member name="M:sort_outside_to_inside(CHAIN**)">
 @par Purpose:
			sort closed chains from outside to inside.
 @param[in,out]	chains	 linked list of chains

</member>
        <member name="M:sort_inside_to_outside(CHAIN**)">
 @par Purpose:
			sort closed chains from inside to outside.	This is needed
			for water cutting, since an inner boundary can't be cut
			after its parent boundary has been cut since the part will
			have dropped out
 @param[in,out]	chains	 linked list of chains

</member>
        <member name="M:length_chain(CHAIN*)">
 @par Purpose:
			find the length of a chain
 @return	length of all entities in a chain
 @param[in]		chain	the chain to measure

</member>
        <member name="M:free_chains(CHAIN**)">
 @par Purpose:
			free chain memory for a linked list of chains.
 @param[in]		chains	 linked list of chains

</member>
        <member name="M:free_chain(CHAIN**)">
 @par Purpose:
			Free a linked list of CHAIN_ENT structures and one CHAIN
			structure.
 @param[in]		chain	one chain

</member>
        <member name="M:chain_all_selected(CHAIN**,System.Boolean,System.Boolean)">
 @par Purpose:
			Chain previously selected entities using TEMP2_BIT
 @return	CHAIN_ESC = user backed out, CHAIN_OK = user didn't back out
 @param[out]		new_chains		chained contours
 @param[in]		only_closed		true = collect just closed chains, false = all ents
 @param[in]		no_pts			true = remove chain pts, false = keep them

</member>
        <member name="M:check_chain_tp_refs(CHAIN*,System.Boolean,System.Boolean*,System.Boolean*)">
 check_chain_tp_refs
 @par Purpose:
			Check chain entities to see if any are referenced by toolpath
			entities.
 @param[in]		c			Chain which faces obliteration
 @param[in]		disp_warn	true = display warning if toolpath references found
 @param[out]		ref_found	true = toolpath references found
 @param[out]		dont_doit	true = user wants to cancel operation

</member>
        <member name="M:chain_1(System.Int32,CHAIN**,HINSTANCE__*,System.Boolean)">
 @par Purpose:
			Get one chain from the user

 @param[in]		msg_id				message number of string table
 @param[out]		chains				chained contours
 @param[in]		rsrc_handle			resource that contains the message
 @param[in]		preserveSelection	Do we keep the current selections?

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_1(System.Int32,CHAIN**,System.Boolean)">
 @par Purpose:
			Get one chain from the user

 @param[in]		msg_id				message number of string table
 @param[out]		chains				chained contours
 @param[in]		preserveSelection	Do we keep the current selections?

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_1(System.Char!System.Runtime.CompilerServices.IsConst*,CHAIN**,System.Boolean)">
 @par Purpose:
			Get one chain from the user

 @param[in]		msg					prompt message
 @param[out]		chains				chained contours
 @param[in]		preserveSelection	Do we keep the current selections?

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_it_saw(CHAIN**)">
 @par Purpose:
			Chaining for saw.  Display the chain menu:

 @param[out]		chains	 chained contours

</member>
        <member name="M:chain_it_point(System.Int32,CHAIN**,HINSTANCE__*)">
 @par Purpose:
			Chaining with points.  Display the chain menu:

 @param[in]		msg_id	 message number of string table
 @param[out]		chains	 chained contours
 @param[in]		rsrc_handle   resource that contains the message

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_it_point(System.Int32,CHAIN**)">
 @par Purpose:
			Chaining with points.  Display the chain menu:

 @par Chaining method:
 Chain\n
 Window\n
 Area\n
 Single\n
 Section\n
 Point\n
 [Solids]\n
 Last\n
 Unselect\n
 Done\n

 @param[in]		msg_id	 message number of string table
 @param[out]		chains	 chained contours

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_it_point(System.Char!System.Runtime.CompilerServices.IsConst*,CHAIN**)">
 @par Purpose:
			Chaining with points.  Display the chain menu:

 @param[in]		msg		  prompt message
 @param[out]		chains	  chained contours

</member>
        <member name="M:chain_it(System.Int32,CHAIN**,HINSTANCE__*)">
 @par Purpose:
			Main chaining function.  Display the chain menu:
 @param[in]		msg_id		  message number of string table
 @param[out]		chains		  chained contours
 @param[in]		rsrc_handle   resource that contains the message

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_it(System.Int32,CHAIN**)">
 @par Purpose:
			Main chaining function.  Display the chain menu:

 @par Chaining method:
 Chain\n
 Window\n
 Area\n
 Single\n
 Section\n
 [Solids]\n
 Last\n
 Unselect\n
 Done\n

 @param[in]		msg_id	 message number of string table
 @param[out]		chains	 chained contours

 @return			error code (CHAIN_OK, CHAIN_ESC)

</member>
        <member name="M:chain_it(System.Char!System.Runtime.CompilerServices.IsConst*,CHAIN**)">
 @par Purpose:
			Main chaining function.  Display the chain menu:
 @param[in]		msg		 prompt message
 @param[out]		chains	 chained contours

</member>
        <member name="M:reverse_chain(CHAIN*)">
 @par Purpose:
			reverse a chain
 @param[in,out]	chain	chain to reverse

</member>
        <member name="M:get_last_chain(CHAIN*,CHAIN**)">
 @par Purpose:
			return the last chain a linked list of chains
 @param[in]		chains		linked list of chains
 @param[out]		last_chain	last chain in the list

</member>
        <member name="M:unlink_chain(CHAIN**,CHAIN*,System.Int16,System.Boolean,System.Boolean,System.Boolean)">
 Move cur_chain from chains to sorted_chains. Do not deallocate the
 pocket boundary while unlinking the chain.

 @param[in,out]	first_chain		first chain in linked list
 @param[in]		chain			chain to unlink
 @param[in]		sel_bit			.sel bit to toggle
 @param[in]		free_pock_bnd	free pocket boundary
 @param[in]		unselect		unselect chain
 @param[in]		draw			true = draw when unselecting

</member>
        <member name="M:append_chains(CHAIN**,CHAIN*)">
 @par Purpose:
			append a linked list of chains to the end of a linked list of
			chains
 @param[in,out]	chains		 linked list of chains
 @param[in]		new_chains	 new chains

</member>
        <member name="M:append_chain(CHAIN**,CHAIN*)">
 @par Purpose:
			Add a chain entity to the end of a chain.  The chain entity
			is reallocated.
 @param[in,out]	chains		linked list of chains
 @param[in]		new_chain	new chain

</member>
        <member name="M:append_chain_ent(CHAIN*,CHAIN_ENT*,CHAIN_ENT**)">
 @par Purpose:
			Add a chain entity to the end of a chain.  The chain entity
			is reallocated.
 @return	error code (CHAIN_OK, CHAIN_MEM_ERR)
 @param[in,out]	chain		chain
 @param[in]		ce			chain entity to add
 @param[in,out]	last_ce		last chain entity in the chain

</member>
        <member name="M:add_curve_to_chain(ent*,System.Int16,System.Boolean,System.Int16,CHAIN*,CHAIN_ENT**,System.Int32)">
 @par Purpose:
			add a chain entity to start or end of a chain

 @param[in]		new_ent		entity to add to chain
 @param[in]		ep_n		endpoint number to save in new chain entity
 @param[in]		add_to_end	true = add entity to end of chain, false = add to start of chain
 @param[in]		sel_bit		.sel bit to flip (TEMP_BIT or SELECT_BIT)
 @param[in,out]	chain		chain
 @param[in,out]	ce			last (or first) entity in the chain
 @param[in]		fbm_type	FBM curve type (-1 if not FBM curve)

 @return			error code (CHAIN_OK, CHAIN_MEM_ERR)

</member>
        <member name="M:cleanup_chaining(CHAIN**,CHAIN_HASH*)">
 @par Purpose:
			deallocate data structures and .sel bits used for chaining
			This function does not call free_chain_mem, becuase it shouldn't
			be called the chain is no longer needed.
 @param[in]		chains	 linked list of chains.
 @param[in]		hash	 hash table

</member>
        <member name="M:init_chaining(CHAIN**,CHAIN_HASH*,System.Int16)">
 @par Purpose:
			initialize data structures and set .sel bits for chaining.
			Called prior to select_and_append_chains, for example.
 @return	error code (0 = ok, -1 = memory allocation error)
 @param[in,out]	chains	linked list of chains.
 @param[in,out]	hash	hash table for finding endpoints
							Bits to clear in prep. for chaining
 @param[in]		clear_sel_bits

</member>
        <member name="M:free_chain_mem">
 @par Purpose:
			Free all memory blocks that were allocated with chain_malloc

</member>
        <member name="M:chain_is_point(CHAIN!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			determine whether a chain contains exactly one point
 @return	true = pChain is only a single point
 @param[in]		pChain	chain to test

</member>
        <member name="M:unselect_chain(CHAIN*,System.Int16,System.Boolean)">
 @par Purpose:
			unselect all entites that are part of a chain (clear
			SELECT_BIT in the .sel field)
 @param[in]		chain		chain
 @param[in]		draw		draw entities after unselecting
 @param[in]		sel_bit		.sel bit to toggle

</member>
        <member name="M:unselect_chains(CHAIN*,System.Int16,System.Boolean)">
 @par Purpose:
			Unselect a linked list of chains
 @param[in]		chains		linked list of chains
 @param[in]		draw		draw entities after unselecting
 @param[in]		sel_bit		.sel bit to toggle

</member>
        <member name="M:GetEntityAtEndOfChain(CHAIN*,ent*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Get the last entity in a chain
 @param[in]		pChain		The chain
 @param[out]		pEntity     The entity
 @param[out]		reversed	The entity chained in the opposite direction of creation?

</member>
        <member name="M:GetEntityAtStartOfChain(CHAIN*,ent*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Get the first entity in a chain
 @param[in]		pChain		The chain
 @param[out]		pEntity     The entity
 @param[out]		reversed	The entity chained in the opposite direction of creation?

</member>
        <member name="M:first_chain_curve(CHAIN!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Return the first curve in a chain
 @return	first curve in a chain
 @param[in]		chain	chain

</member>
        <member name="M:check_chains_3d(CHAIN*,System.Boolean*,System.Boolean*)">
 @par Purpose:
			determine whether a chain contains 3d entities relative to the given view
 @param[in]		chain			chained entities
 @param[out]		chain_3d		true = chain is 3D
 @param[out]		chain_has_curve true = chain contains spline(s)/curve(s)

</member>
        <member name="M:end_of_chain(CHAIN*)">
 @par Purpose:
			Get the last entity (any type of entity) in a chain
 @return	last entity in the chain
 @param[in]		chain	chain

</member>
        <member name="M:number_of_syncs(CHAIN*,System.Boolean*)">
 @par Purpose:
			count the number of syncs in a chain
 @return	number syncs with at least one curve entity
 @param[in]		chain		   chain
 @param[out]		end_of_chain   END_OF_CHAIN id found

</member>
        <member name="M:number_of_chains(CHAIN!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Count the number of non-empty chains in a linked list
 @return	number of non-empty chains
 @param[in]		pChains	 linked list of chains

</member>
        <member name="M:draw_chain_direction(CHAIN*)">
 @par Purpose:
			Draw an arrow in the direction of the last chain in the list
 @param[in]		chain	a chain

</member>
        <member name="M:draw_chains_sel(CHAIN*)">
 @par Purpose:
			Draw a linked list of chains and set the .sel field
 @param[in]		chain	linked list of chains

</member>
        <member name="M:draw_chain_sel(CHAIN*,System.Int16)">
 @par Purpose:
			Draw a chain and set the .sel field
 @param[in]		chain	a chain
 @param[in]		bit	    bit to toggle

</member>
        <member name="M:draw_chains(CHAIN*,System.Byte)">
 @par Purpose:
			Draw a linked list of chains
 @param[in]		chains	linked list of chains
 @param[in]		color	color

</member>
        <member name="M:draw_chain(CHAIN*,System.Byte)">
 @par Purpose:
			Draw a chain
 @param[in]		chain	a chain
 @param[in]		color	color

</member>
        <member name="M:get_chain_depth(CHAIN!System.Runtime.CompilerServices.IsConst*,System.Double*,System.Boolean*)">
 @par Purpose:
			Return the depth of the first entity in a chain
 @param[in]		pChain	chain
 @param[out]		pDepth	depth
 @param[out]		pOk		depth is valid

</member>
        <member name="M:chain_endpoint(CHAIN!System.Runtime.CompilerServices.IsConst*,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Get the endpoint of a chain by number
 @param[in]		pChain		chain
 @param[in]		chain_ep_n	0 = start of first entity, 1 = end of last entity
 @param[out]		ep			endpoint

</member>
        <member name="M:RecordBoundaries_Start">
@defgroup chain_ch1 Chain geometry modes 
@{ 
@} 
@defgroup chain_ch2 Chain direction 
@{ 
@} 
@defgroup chain_ch3 Chain sync options 
@{ 
@} 
@defgroup chain_ch4 Chaining error constants 
@{ 
@} 
</member>
        <member name="T:SolidChainSelection">
            <summary> Values that represent the different solid chain selection. </summary>
        </member>
        <member name="M:SortWindowPointsByMethod(System.Int32,WWPTS*,drill_options,System.Boolean*)">
@} 
<summary> Sort points according to the method specified by options.sort_method. </summary><param name="numWpts">		Number of window points to sort. </param><param name="pWpts">		Window points to sort. </param><param name="sortOptions">	The collection of options controlling the sort method. </param><param name="pChangeMade">	Optional variable to return whether or not a change was actually made to the order. </param><returns> True if it succeeds, false if it fails. </returns></member>
        <member name="T:WWPTS">
@defgroup chain_sort Window Point Structure
@{ 
</member>
        <member name="M:ReverseDrillPointsInOp(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Reverse the order of drill points in an operation. </summary>
            <remarks> This will turn OFF the sorting in the operation. </remarks>
            <param name="opID"> Identifier for the operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:SortDrillPointsInOp(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sort the drill points in an operation. </summary>
            <remarks> The desired sort style must be set in sort_method of the operation! </remarks>
            <param name="opID"> Identifier for the operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:point_proc_assoc(System.Byte*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int16,System.Double,System.Boolean,ent*,System.Double*,System.Boolean*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*,System.Boolean,System.Boolean)">

 @par Purpose:
			Return a point, selected entity, input method and t values

 @param[out]		pt_option				point entry method
 @param[out]		pnt						3D point in world coordinates
 @param[in]		create_pt				true = create pt ent if undefined type
 @param[in]		sketch_view				if 0, use CONSTR_VIEW_N
 @param[in]		sketch_depth			if 0, use constr_depth
 @param[in]		sld_assoc				true = allow solid assoc points
 @param[out]		sel_ent					entity used in pt selection
 @param[out]		tval					t values used in pt selection
 @param[out]		valid_point				true = successful
 @param[in]		msg						select prompt
 @param[in]		disableDrawingCreatedPt	true = disable drawing of created point
 @param[in]		allowSelectionOfTempPt	true = allow selection of temporary point, false = do not allow selection of temporary point


</member>
        <member name="M:create_point_ent(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*,System.Boolean*)">

 @par Purpose:
			create and add a p_3d to the database

 @param[in]		pt			pt to add
 @param[out]		pt_ent		pt entity
 @param[out]		succf		true, if successful, otherwise false


</member>
        <member name="T:drill_options">
Drill options 
</member>
        <member name="M:pro_drill">

 @par Purpose:
			display the autodrill parameter dialog

 @return			unused


</member>
        <member name="M:drill_assoc(System.Int32)">
*@defgroup drill_srt_methods Drill Sorting Method Defines
 * @{
@}
*@defgroup filter depth Defines
 * @{
@}

 @par Purpose:
			collect drill params and points, write to db, process nci section

 @return			unused

 @param[in]		unused		unused


</member>
        <member name="M:set_chain_options(CWnd*,CHAIN_HASH*,System.Boolean*)">
 * @par Purpose:
 *			Display the options dialog, set options
 *
 * @param[in]		pwnd		  parent window pointer
 * @param[in,out]	hash		  hash table
 * @param[out]		sect_ang_on   true = section angle check box on

 * @return	error code (CHAIN_OK, CHAIN_MEM_ERR)

</member>
        <member name="M:save_screen_as_bitmap_info">
 @par Purpose:
		This function saves the graphics screen to a bitmap object.
 It then converts the bitmap object to a Device Independent Bitmap.

 @return		true if successful; false if not

</member>
        <member name="M:MakeBoundingBoxCylindrical(BBOX_PARAMS*,System.Double*,System.Double*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Make a cylindrical bounding box given the passed in parameters and all selected geometry. </summary>
            <param name="pParams">			    The parameters of the cylindrical bounding box to create. </param>
            <param name="pCylRad">			    The radius of the resulting cylindrical bounding box. </param>
            <param name="pCylHt">			    The height of the resulting cylindrical bounding box. </param>
            <param name="cylPt">			    The center point of the resulting cylindrical bounding box. </param>
            <param name="cylVec">			    The axis vector of the resulting cylindrical bounding box. </param>
            <param name="resEptrs">			    The eptrs of the newly created geometry for the cylindrical bounding box. </param>
            <param name="repaintAfterCreation"> (Optional) If true, forces a repaint after creating the bounding box. </param>
            <param name="useDisplayList">	    (Optional) If true, search the Display List, else search the database. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MakeBoundingBoxRectangular(BBOX_PARAMS*,System.Double*,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Make a rectangular bounding box given the passed in parameters and all selected geometry. </summary>
            <param name="pParams">			    The parameters of the rectangular bounding box to create. </param>
            <param name="mnmx">				    The resulting 3 dimensional min and maxes of the box. </param>
            <param name="resEptrs">			    The eptrs of the newly created geometry for the rectangular bounding box. </param>
            <param name="repaintAfterCreation"> (Optional) If true, forces a repaint after creating the bounding box. </param>
            <param name="useDisplayList">	    (Optional) If true, search the Display List, else search the database. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:make_bbox_from_chain(CHAIN*,System.Double,System.Double*,System.Boolean)">
            <summary> Makes bounding box from chain. </summary>
            <param name="pChain">			    The chain to derive a bounding box of. </param>
            <param name="vMargin">			    The size of the margin to add to the outer dimensions of the bounding box. </param>
            <param name="vBox">				    Array holding the dimensions of the resulting bounding box. </param>
            <param name="showWarningIfNotFlat"> (Optional) True = warns user that chain is not flat. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:get_a_bounding_box(System.Double*)">
            <summary> Prompt for entities and return their bounding box. </summary>
            <param name="mnmx"> The minmax (minX, maxX, minY, maxY, minZ, maxZ) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:BBOX_PARAMS">
            <summary> Bounding Box params. </summary>
        </member>
        <member name="M:set_min_fil_angle(System.Int16,System.Double*)">
 @par Purpose:
		set the fillet angle to a specific value according to corner
		type specified in num.
 @param[in]		num			0 = NONE, 1 = SHARP, 2 = ALL
 @param[out]		fil_ang		fillet angle

</member>
        <member name="M:find_direction(ctour_rec*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16*,System.Boolean*)">
 @par Purpose:
			Determine whether a closed contour was chained in the clockwise or
			counterclockwise direction

 @param[in]		ctour		The contour to analyze.  Must be closed.
 @param[in]		n_pts		Number of points in ctour
 @param[out]		direction	1 = ccw, -1 = cw
 @param[out]		succf		true if the direction was found successfully; false if not

</member>
        <member name="M:cutter_comp_2d(ctour_rec*,cc_rec*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Int16*,System.Double,System.Char,System.Boolean,System.Boolean*)">
 @par Purpose:
			Take the information in ctour_info, offset it, and put it into
			cc_info

 @param[in,out]	ctour_info		contour information structure
 @param[out]		cc_info			resulting cutter comp information
 @param[in]		low_index		base index of the contour described in the ctour_info variable
 @param[in]		n_pts			number of points in the contour
 @param[in]		n_discarded		- unused -
 @param[in]		signed_ofst_dist	the offset value to be used
 @param[in]		cutter_orient	'L' to offset to the left; 'R' to offset to the right
 @param[in]		do_self_inters	true if the function is to find self intersections
 @param[out]		succf			true if the information was loaded into cc_info successfully; false if not

</member>
        <member name="M:Cnc.OpMgr.ApplyOperationCuttingData(Cnc.OpMgr.OperationCuttingData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Applies the specified operation cutting data to the given operation. </summary>
            <param name="cuttingData"> Cutting data parameters to be applied to the operation. </param>
            <param name="result">	   The result to apply cutting data to. </param>
        </member>
        <member name="M:Cnc.OpMgr.GetOperationCuttingData(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves available cutting data from the specified toolpath operation. </summary>
            <param name="op"> The operation to retrieve cutting data from. </param>
            <returns> The operation cutting data. </returns>
        </member>
        <member name="T:Cnc.OpMgr.OperationCuttingData">
            <summary> A set of operation cutting data. </summary>
        </member>
        <member name="M:SetLocalOp(System.Byte!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets local operation. </summary>
            <param name="newValue"> The new value. </param>
        </member>
        <member name="M:GetLocalOp">
            <summary> Gets local operation. </summary>
            <returns> The local operation. </returns>
        </member>
        <member name="M:oplib_list(std.shared_ptr&lt;IInterrogateMastercamFile&gt;,System.Char!System.Runtime.CompilerServices.IsConst*,TpGrpList*,TpOpList*,System.Boolean)">
            <summary> Make a list of operations from an external file. </summary>
            <param name="unused">			  Ignored. </param>
            <param name="fname">			  Operations Filename of the file. </param>
            <param name="grps_out">			  If non-null, list of groups that operations belong to. </param>
            <param name="ops_out">			  If non-null, list of operations. </param>
            <param name="dumpEntAllocations"> Ignored. </param>
            <returns> The allocations. </returns>
        </member>
        <member name="M:list_op_restore_bnci(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Char*)">
 @par Purpose:
			restore the bnci for the op from the .mc8 file

 @param[in]		op_ids		operation ids to restore, NULL for all ops
 @param[in]		n_op_ids	# of ids in array
 @param[in]		path		active mastercam file (usually geo_filename)

 @return			true if the bnci was restored successfully; false if not

</member>
        <member name="M:tp_get_1st_ent(System.Int32!System.Runtime.CompilerServices.IsLong,ent*,System.Boolean*)">
 @par Purpose:
			find the first toopath entity in an operation

 @param[in]		opIdn	 		operation id number
 @param[out]		pFirstTpEnt	 	1st toolpath ent found that belongs to op
 @param[out]		pSuccf	 		true = successful

</member>
        <member name="M:op_info(System.Int32!System.Runtime.CompilerServices.IsLong,TpOpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_information*)">
 @par Purpose:
			get all info on operation

 @param[in]		op_idn			id number of the operation to get information for
 @param[in]		oplist			pointer to an operation list to look in
 @param[out]		info			fills a user-created op_information variable with the appropriate operation info

</member>
        <member name="M:list_op_change_nci(operation*,System.Char*,System.Boolean,System.Boolean)">
 @par Purpose:
			change nci path in all operations that match nci

 @param[in]		op			 current operation
 @param[in]		new_nci_name new nci path
 @param[in]		select_flag  true = use select flag
 @param[in]		ask			 true = ask "Update all operations... "

</member>
        <member name="M:op_make_description(operation!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Char*,System.UInt64)">
 @par Purpose:
			make the operation description

 @param[in]		op			operation
 @param[in]		add_comment true - append the operation comment
 @param[out]		str			ptr to destination string
 @param[in]		sz_str		max size of str

</member>
        <member name="M:RunOpCHook(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32,System.Int32*)">
            <summary> Run a function in a C-Hook DLL. </summary>
            <param name="chookName"> Name of the CHook. </param>
            <param name="funcName">  Name of the function. </param>
            <param name="param">	 The parameter to pass to the function being called. </param>
            <param name="pRetVal">   (Optional) If non-null, (Optional) the ret value. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:run_op_chook(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*)">
 @par Purpose:
			Run a function in a C-Hook DLL

 @param[in]		chook_name	The name of the C-Hook DLL (no path)
 @param[in]		func_name	The name of the function to be executed in the DLL (if empty, runs 'm_main')
 @param[out]		succf		true = all is ok

</member>
        <member name="M:memcmp_op(operation!System.Runtime.CompilerServices.IsConst*,operation!System.Runtime.CompilerServices.IsConst*,System.Int16,System.Boolean)">
 @return Purpose:
			compares two operations in memory for any differences

 @param[in]		opA		ptr to operation #1
 @param[in]		opB		ptr to operation #2
 @param[in]		mode	0 = compare all, 1=compare just important stuff
 @param[in]		warn	true = display warning (for debugging only)

 @return			return 0 for equal, non-zero if different

</member>
        <member name="M:PromptKeepNewOperation(System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*,System.UInt32,System.Boolean)">
            <summary> Prompt "Keep operation?" with operation description. </summary>
            <param name="opOK">		  true if the new operation was added, false if escape or cancel was hit. </param>
            <param name="opID">		  Identifier for the operation. </param>
            <param name="resHdl">	  (Optional) the resource handle for the dialog's title. </param>
            <param name="resourceID"> (Optional) the resource ID for the dialog's title. </param>
            <param name="multiaxis">  (Optional) True if multiaxis. </param>
            <returns> true = operation saved and dependent ops marked dirty, false = operation deleted (or does not exist). </returns>
        </member>
        <member name="M:PromptKeepNewOperation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Prompt "Keep operation?" with operation description. </summary>
            <param name="opID">				  Identifier for the operation. </param>
            <param name="justDeleteNoPrompt"> (Optional) true = just delete the operation with no prompt. </param>
            <param name="pDlgTitle">		  (Optional) The dialog title, nullptr = "Keep operation?". </param>
            <param name="multiaxis">		  (Optional) True if multiaxis. </param>
            <returns> true = operation saved and dependent ops marked dirty, false = operation deleted (or does not exist). </returns>
        </member>
        <member name="M:GetInEditOperation">
            <summary> returns value of static InEditOperation. </summary>
            <returns> The in edit operation. </returns>
        </member>
        <member name="M:edit_operation(operation*,System.Byte,System.Boolean*,CWnd*,System.Int32*,System.Int32)">
 @par Purpose:
			run appropriate dialog for operation type (op-&gt;opcode),

 @param[in,out]	op			operation to edit
 @param[in]		update_db	true = update current db, false=just call dialog
 @param[out]		succf		true = successful
 @param[in]		pParentWnd	CWnd pointer to the parent dialog which called this function (default = NULL)
 @param[out]		pReturn		return value from the DoModal call to the op's dialog (default = NULL)
 @param[in]		StartPage	page to launch operation edit dialog to

 @return			# of ops successfully imported

</member>
        <member name="M:edit_operation_ext(operation*,System.Boolean,System.Boolean*)">
 @par Purpose:
			run appropriate dialog for operation type (op-&gt;opcode), in a CHook SDK-friendly fashion

 @param[in,out]	op			operation to edit
 @param[in]		update_db	true = update current db, false=just call dialog
 @param[out]		redo_idn	if op is redone - this will be set to the new op id #
 @param[out]		succf		true = successful

 @return			# of ops successfully imported

</member>
        <member name="M:OpIsArcFeedOverride(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Operation supports arc feed override. </summary>
            <param name="op">	The operation. </param>
            <returns>	true if it supports arc feed override, false if not. </returns>
        </member>
        <member name="M:OpIsHST2DWithFinishPassSupport(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Operation is HST 2D with a style that supports finish passes. </summary>
            <note>		Finish passes may or may not be enabled but style does allow.  </note>
            <param name="op">	The operation. </param>
            <returns>	true if it is HST 2D and has finish pass support, false if it is not HST 2D or style does not support. </returns>
        </member>
        <member name="M:OpIsPlungeRetractDirectionCapable(TP_OPCODE)">
            <summary>	Operation is plunge/retract direction capable. </summary>
            <note> This is the plunge and/or retract direction found in classic surface toolpaths (3-axis, 4-axis, 5-axis).  </note>
            <param name="opCode">	The operation code. </param>
            <returns>	true if it is compatible, false if not. </returns>
        </member>
        <member name="M:opIsAssociativeLinkingParameterPointCompatible(TP_OPCODE)">
            <summary>	Operation is associative linking parameter point compatible. </summary>
            <remarks>	WEB, 10/17/2016. </remarks>
            <param name="opCode">	The operation code. </param>
            <returns>	true if it is compatible, false if not. </returns>
        </member>
        <member name="M:HolemakingNoRadiusTipComp(System.Int16!System.Runtime.CompilerServices.IsConst)">
            <summary> Indicates that a holemaking operation is not capable of evaluating
		  tip compensation on a tool with a corner radius. </summary>
            <param name="opCode"> The operation code. </param>
            <returns> True if the operation is holemaking and it is not capable of evaluating
		  tip compensation on a tool with a corner radius. </returns>
        </member>
        <member name="M:op_is_tip_comp(operation*)">
 @par Purpose:
			determines if the given op is set to tip comp
 @param[in]		op	 The operation to check

 @return			A pointer to the tip comp bool, true if set to tip comp,
					false if set to center comp

</member>
        <member name="M:OpIsNoTool(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Determines if the given op does not have/require tool info. </summary>
            <param name="op">	  The operation. </param>
            <param name="oldnci"> True to include non-assoc toolpath operations in this evaluation. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:op_is_chook(System.Int16)">
 @par Purpose:
			determines if the given op is an C-Hook operation
 @param[in]		opcode	 operation opcode

 @return			true if the op is a C-Hook type operation; false if it isn't

</member>
        <member name="M:op_is_manual_entry(System.Int16)">
 @par Purpose:
			determines if the given op is an manual entry operation
 @param[in]		opcode	 operation opcode

 @return			true if the op is an manual entry type toolpath; false if it isn't

</member>
        <member name="M:OpSupportsWorkholding(System.Int16)">
            <summary> Determines whether the given op supports the workholding component. </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if the given op supports workholding, otherwise false. </returns>
        </member>
        <member name="M:op_is_msurf(System.Int16,System.Boolean)">
            <summary> @par Purpose:
		    		determines if the given op is a multi-surface toolpath (3-,4-, or 5-axis)
		  @param[in]		opcode	 operation opcode

		  @return			true if the op is a multi-surface type toolpath; false if it isn't. </summary>
            <param name="opcode">	   The opcode. </param>
            <param name="drillChkToo"> (Optional) True to drill check too. False to only check true msurf operations. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:op_is_FBM(System.Int16)">
 @par Purpose:
			determines if the given op is an FBM operation
 @param[in]		opcode	 operation opcode

 @return			true if the op is an FBM operation; false if it isn't

</member>
        <member name="M:op_is_point(System.Int16)">
 @par Purpose:
			determines if the given op is a point based toolpath
 @param[in]		opcode	 operation opcode

 @return			true if the op is a point based toolpath; false if it isn't

</member>
        <member name="M:OpIs2DMill(TP_OPCODE)">
            <summary> Operation is 2D mill. The Operation types in the HSTChainBasedPage </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:OpIsHoleMaking(TP_OPCODE)">
            <summary> Determines if the operation type indicated by the opcode is a holemaking operation.
		  All holemaking operations are multi-axis. </summary>
            <param name="opcode"> The opcode. </param>
            <return> True if the toolpath indicated by opcode is a holemaking toolpath. </return>
        </member>
        <member name="M:op_is_drill(System.Int16)">
 @par Purpose:
			determines if the given op is a drill or c-axis drill toolpath
 @param[in]		opcode	 operation opcode

 @return			true if the op is a drill or c-axis drill toolpath; false if it isn't

</member>
        <member name="M:op_is_surface_or_chook(System.Int16)">
 @par Purpose:
			determines if the given op is a multi-surface toolpath (3-5axis) or chook
 @param[in]		opcode	 operation opcode

 @return			true if the op is a multi-surface type toolpath; false if it isn't

</member>
        <member name="M:OpIsProcessHoleChild(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determines if the given operation is a shild of a Process Hole toolpath. </summary>
            <param name="op">	The operation. </param>
            <returns>  			True if toolpath is a process hole child. </returns>
        </member>
        <member name="M:opIsAnyMultiaxCapable(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determines if the given operation is capable of oututing multi-axis moves.
		  Includes 2D holemaking when the tool axis control is set to 4 or 5 axis.</summary>
            <param name="op">	The operation. </param>
            <returns>  			True if toolpath is multi-axis. </returns>
        </member>
        <member name="M:op_is_any_multiax(System.Int16)">
            <summary> Determines if the given op is a multi-axis toolpath. </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if the op is a multi-axis type toolpath, false if it isn't. </returns>
        </member>
        <member name="M:op_is_mw_multiax(System.Int16)">
            <summary> Determines if the given op is a Moduleworks multi-axis toolpath. </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if the op is a Moduleworks multi-axis type toolpath, false if it isn't. </returns>
        </member>
        <member name="M:OpIsModuleworks3Ax(System.Int16)">
            <summary> Operation is mw 3 ax. </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:OpIsModuleworks(System.Int16)">
            <summary> Determines if the given op is a Moduleworks toolpath. </summary>
            <param name="opcode"> The opcode. </param>
            <returns> True if the op is a Moduleworks toolpath, false if it isn't. </returns>
        </member>
        <member name="M:opIsMultiaxCapable(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determines if the given operation is capable of outputing multi-axis moves. Includes 2D holemaking when
		  the tool axis control is set to 4 or 5 axis. </summary>
            <param name="op"> The operation. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:op_is_multiax(System.Int16)">
 @par Purpose:
			determines if the given op is a multi-axis toolpath
  10/29/2018 - this function no longer includes 5Ax drill and circle mill because holemaking
  operations can now either be 5 axis or locked to 3 axis. The opcode alone is not sufficient to determine which.
  Use opIsMultiaxCapable (operation) instead.

 @param[in]		opcode	 operation opcode

 @return			true if the op is a multi-axis type toolpath; false if it isn't

</member>
        <member name="M:op_is_router(System.Int16)">
 @par Purpose:
			determines if the given op is a router toolpath
 @param[in]		opcode	 operation opcode

 @return			true if the op is a router type toolpath; false if it isn't

</member>
        <member name="M:op_updates_lathe_stock(System.Int16)">
 @par Purpose:
			determines if the op is a stock transfer
 @param[in]		opcode	 operation opcode

 @return			true if the op update the lathe stock boundary; false if it doesn't

</member>
        <member name="M:op_moves_lathe_stock(System.Int16)">
 @par Purpose:
			determines if the given op is stock transfer, flip or advance
 @param[in]		opcode	 operation opcode

 @return			true if the op is a stock transfer; false if it isn't

</member>
        <member name="M:op_is_lathe(System.Int16)">
 @par Purpose:
			determines if the given op is a lathe toolpath
 @param[in]		opcode	 operation opcode

 @return			true if the op is a lathe type toolpath; false if it isn't

</member>
        <member name="M:op_is_wire(System.Int16)">
 @par Purpose:
			determines if the given op is a wire toolpath
 @param[in]		opcode	 operation opcode

 @return			true if the op is a wire type toolpath; false if it isn't

</member>
        <member name="M:op_is_oldnci(System.Int16)">
 @par Purpose:
			determines if the given op is an old toolpath type
 @param[in]		opcode	 operation opcode

 @return			true if the op is a old toolpath type; false if it isn't

</member>
        <member name="M:op_is_fbm(System.Int16)">
 @par Purpose:
			determines if the given op is a fbm type toolpath

 @param[in]		opcode	 operation opcode

 @return			true if the op is a fbm type toolpath; false if it isn't

</member>
        <member name="M:op_is_milling(System.Int16)">
 @par Purpose:
			determines if the given op is a milling type toolpath

 @param[in]		opcode	 operation opcode

 @return			true if the op is a milling type toolpath; false if it isn't

</member>
        <member name="M:IsOperationSupportedByMillTurn(System.Int16)">
            <summary> Validates if an operation type is supported by MillTurn. </summary>
            <param name="operationCode"> The operation code. </param>
            <returns> True = The operation is supported by MillTurn, else False. </returns>
        </member>
        <member name="M:toolpath_init(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean*)">
 @par Purpose:
			delete all operations and/or tools

 @param[in]		ops		true - delete all operations
 @param[in]		tls		true - delete all tools
 @param[in]		job		true - init the job setup
 @param[in]		silent	true - don't ask, don't tell
 @param[out]		succf	true - all went well

</member>
        <member name="M:init_tp_ent(ent!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,TP_ENT_TYPE,System.Byte,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,operation!System.Runtime.CompilerServices.IsConst*,ent*)">
 @par Purpose:
			initialize the toolpath entity ptr

 @param[in]		e			 selected entity to point to
 @param[in]		ent_id		 toolpath entity type (P_ID, L_ID, etc)
 @param[in]		tp_id		 toolpath point type (points only) GRID, BOLT, etc
 @param[in]		entry_method point entry method used
 @param[in]		pt			 point value selected (if tp_id == P_ID)
 @param[in]		tval		 point t value used
 @param[in]		op			 current operation
 @param[out]		tp			 ptr to toolpath ent to initialize

</member>
        <member name="M:add_stl_file_to_operation(operation*,System.Char!System.Runtime.CompilerServices.IsConst*)">

 @par Purpose:
			add an stl file to an operation

 @param[in]		op			the operation to be added to
 @param[in]		pathstl		the path of the stl file to add


</member>
        <member name="M:set_gview(System.Int16)">

 @par Purpose:
			set the graphics view to a numbered view

 @param[in]		n			numbered view to set the graphics view to


</member>
        <member name="M:point_manager(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16,System.Boolean,System.Boolean*)">
@defgroup pt_mgr_def Point Manager modes
 * @{
@}

 @par Purpose:
			function to gather drill points for an existing operation -
			toolpath point entities are added to db

 @param[in]		op_idn			existing operation id number
 @param[in]		mode			PTMGR_MENU, PTMGR_ADD, PTMGR_DELETE, etc
 @param[in]		stay_in_menu	true = stay in point manager menu for more selections
 @param[out]		succf			drill point operations successful


</member>
        <member name="M:chain_manager(chain_manager_info*,System.Int16,System.Boolean*,System.Int16)">

 @par Purpose:
			function to gather/edit chains for an existing operation -
			chain boundary entities are added/delete/edited to db

 @param[in]		pCMI			chain manager instructions
 @param[in]		chainType		type of chains to use - 0 = all
 @param[out]		pSuccf			chain boundary operations successful
 @param[in]		customChainType	specifies type when chainType == CHN_TP_THIRDPARTY


</member>
        <member name="T:chain_manager_info">
*@defgroup chn_mgr_def Chain Manager Modes
 * @{
@}
Chain Manager Info
</member>
        <member name="M:operation_manager(operation*,System.Int16,DB_LIST_ENT**,System.Boolean*)">
@defgroup tl_mgr_defs Tool Manager Modes
 * @{
@}
@defgroup op_mgr_defs Operation Manager Modes
  * @{
@}

 @par Purpose:
			function to add/get/delete/edit/regen operations in the current db

 @param[in,out]	op			pointer to operation - make sure op-&gt;op_idn is set for read access
 @param[in]		mode		OPMGR_ADD, OPMGR_EDIT, etc
 @param[out]		eptr		db pointer to operation entity
 @param[out]		succf		operation manager successful


</member>
        <member name="M:material_manager(material*,System.Int16,DB_LIST_ENT**,System.Boolean*)">
@defgroup mtl_mgr_defines Material Manager Modes
 * @{
@}

 @par Purpose:
			function to add/get/delete/edit materials in the current db

 @param[in,out]		matl			pointer to material - make sure matl-&gt;name is set for read access
 @param[in]			mode			MTLMGR_ADD, MTLMGR_EDIT, etc
 @param[out]			eptr			db pointer to material entity
 @param[out]			succf			tool manager successful


</member>
        <member name="M:nci_manager(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16,nci_bin*,System.Int64*,System.Boolean*)">
@defgroup bin_nci_funcs binary nci functions
 * @{
@}

 @par Purpose:
			binary nci functions

 @param[in]		op_idn			existing operation id
 @param[in]		mode			NCIMGR_RD, NCIMGR_WR, etc.
 @param[in,out]	n				pointer to nci line structure
 @param[out]		fpos			current file position in binary nci file
 @param[out]		succf			true = nci manager successful


</member>
        <member name="M:list_manager(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16,System.Void**)">

 @par Purpose:
			retrieve or free COPIES of linked lists of operations, tools or
 material lists from libraries or the current database

 @param[in]		lib_type			listitem type (LTL_ID)
 @param[in]		lib_name			library name or "" (null string) for current database
 @param[in]		mode				LSTMGR_GET or LSTMGR_FREE
 @param[in,out]	list_ptr			pointer to alloc'd linked list of items


</member>
        <member name="M:ValidateToolpathsOnSurfEntityLevelChange(std.unordered_set&lt;System.Int32,std.hash&lt;System.Int32&gt;,std.equal_to&lt;System.Int32&gt;,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Notifies toolpaths that a surface entity has changed levels so that they
			can be marked dirty on broken toolpath - level associativity. </summary>
            <remarks> (1) This function assumes that the entity either has already been modified or
				is scheduled to be modified by the upstream code. Any toolpaths referencing
				the input levels are automatically assumed to be in need of updating
				(all surfaces entities from a referenced level are implied to be toolpath inputs)
			(2) This is a much simplified version of 'validate_toolpath' </remarks>
            <param name="modifiedLevels"> Levels marked for regen. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:validate_toolpath">
            <summary> Check toolpath entities in all operations to ensure the referenced geometry still
		  exists, mark operations dirty if needed. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:delete_ent_assoc(ent*,System.Boolean*,System.Boolean,System.Boolean)">
 @par Purpose:
			deletes any type of toolpath entity and keeps things kosher
 @param[in]		e		toolpath entity to delete
 @param[in]		succf	true = delete went ok
 @param[in]		markDependentOps	true/false
 @param[in]		purge	true/false

</member>
        <member name="M:tp_del_all(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> TP delete all. </summary>
            <param name="opIdn">		  The operation idn. </param>
            <param name="omitVS2LValues"> (Optional) True to omit VS2L values. </param>
            <param name="omitAdvancedDrillSegments"> (Optional) True to omit Advaned Drill hole segments. </param>
        </member>
        <member name="M:alloc_nc_size(System.Int32!System.Runtime.CompilerServices.IsLong*)">
 @par Purpose:
			returns the buffering (aka memory blocking) size
 @param[in]	   n_bytes_desired	 bytes to allocate

</member>
        <member name="M:alloc_nc_none">
 @par Purpose:
			Wrapper for discard_all

</member>
        <member name="M:alloc_nc_all(System.Int32!System.Runtime.CompilerServices.IsLong*,System.Void**)">
 @par Purpose:
			Get all possible toolpath allocation for NC functions such
			as surface machining
 @param[out]		num_bytes	number of bytes allocated
 @param[out]		ptr   pointer to toolpath allocation memory

</member>
        <member name="M:alloc_nc(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16*,System.Void**,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Boolean*)">
 @par Purpose:
			returns the buffering (aka memory blocking) size

</member>
        <member name="M:mid_t_on_ent(ent*)">
 @par Purpose:
			return middle t value on entity

 @return			middle t value on given entity

 @param[in]		entity	given entity

</member>
        <member name="M:max_t_on_ent(ent*)">
 @par Purpose:
			return maximum t value on entity

 @return			maximum t value on given entity

 @param[in]		entity	given entity

</member>
        <member name="M:min_t_on_ent(ent*)">
 @par Purpose:
			return minimum t value on entity

 @return			minimum t value on given entity

 @param[in]		entity	given entity

</member>
        <member name="M:pt_equal_2d(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			decide if two 2d points are equal

 @return			true = points are equal

 @param[in]		p1		first point
 @param[in]		p2		second point

</member>
        <member name="M:pt_equal(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			decide if two 3d points are equal

 @return			true = points are equal

 @param[in]		p1		first point
 @param[in]		p2		second point

</member>
        <member name="M:bbox_overlap_2d(p_2d*,p_2d*,System.Double)">
 @par Purpose:
			test two 2d bounding boxes (probably part of a pock_chn record)
			overlap

 @return			true = bounding boxes overlap

 @param[in]		b0	   2d bounding box
 @param[in]		b1	   2d bounding box
 @param[in]		ovlp   overlap distance

</member>
        <member name="M:bbox_gt(gt*,p_2d*)">
 @par Purpose:
			Find the minimum and maximum x and y values on a 2d line or arc

 @param[out]		bbox   bounding box
 @param[in]		e	   2d entity

</member>
        <member name="M:nci_to_ent(NCI_GCODE,System.Int16,System.Int16,System.Double*,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*,System.Int16*,System.Double*,System.Boolean*,System.Boolean*,System.Boolean*)">
 @par Purpose:
			Convert a list of numbers read from an NCI file into a 3d line
		   or 3d arc

 @param[in]		g		 0 = rapid, 1 = linear, 2 = arc cw, 3 = arc ccw
 @param[in]		tl_vw_n  Tool view
 @param[in]		n_reals  Number of entries in reals
 @param[in]		prev_pt  Previous point read from the NCI file
 @param[out]		cc		 Cutter compensation in control
 @param[out]		feedrate Feedrate
 @param[out]		reversed True if entity is a CW arc
 @param			reals
 @param[in]		loc_tol
 @param			entity
 @param[out]		prev_pt_valid
 @param[out]		succf

</member>
        <member name="M:intersect_ents(ent*,System.Double!System.Runtime.CompilerServices.IsConst*,System.Double*,System.Double*,System.Boolean*,System.Boolean*)">
 @par Purpose:
			Intersect two 3d lines, arcs, or spline.
			If 2d construction used, project both lines to the construction
			plane and find the the t parameters of the 2d intersection.  If
			3d construction used, check that the entities actually intersect
			in 3d space.

 @param[in]		entities	Two entities (lines, arc or splines)
 @param[in]		sel_t		t parameters used to select entities
 @param[out]		t2
 @param[out]		t			t parameters of intersection on entities
 @param[out]		succf		true if entities intersect
 @param[out]		t2_succf

</member>
        <member name="M:proj_pt_on_ent(ent!System.Runtime.CompilerServices.IsConst*,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*,System.Boolean)">
 @par Purpose:
			Project a 3d point onto an entity (useful for breaking splines
		   into two pieces )

 @param[in]		entity	  The selected entity (line, arc or spline)
 @param[in]		break_pt  Point to project onto entity
 @param[in]		view	  0 = use 3d projection, &gt;0 = use 2d projection
 @param[in]		t_sel	  Value of t at which entity was selected
 @param[out]		proj_pt   The projection of break_pt onto entity
 @param[out]		t		  The value of t corresponding to proj_pt
 @param[out]		succf	  True if break point found
 @param[in]		limit_osc True to use a new meathod which limits oscillations (false by default)

</member>
        <member name="M:t_from_pt_2d(System.Double*,ent!System.Runtime.CompilerServices.IsConst*,System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Boolean)">
 @par Purpose:
			Find the t parameter given a 2d point

 @note	The value of t is only approximate for arcs and splines

 @param[out]		t			Resulting t value
 @param[in]		entity		ent we're finding the t for
 @param[in]		old_t		The old t value
 @param[in]		pt			2D point we're testing for
 @param[in]		view		view number of the view to project the entity onto
 @param[in]		bSearchCrv	Flag for global search (set to true if input guess parameter is unknown) (default = false)

</member>
        <member name="M:tan_on_ent_from_t(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,ent!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
 @par Purpose:
			Find the tangent of a line, arc or spline given the t parameter

 @param[out]		tan_v	The tangent
 @param[in]		t		parameter value
 @param[in,out]	entity	a 3d entity
 @param[in]		bGlobalDerivs	flag for global deriv magnitude - default = false

</member>
        <member name="M:pt_on_ent_from_t(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,ent!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Find a point on a line, arc or spline given the t parameter

 @param[out]		pt		 A point on entity
 @param[in]		t		 parameter value (0:1)
 @param[in]		entity	 3d entity

</member>
        <member name="M:eval_gt_tan(gt*,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Find a point on a 2d line or arc given the t parameter

 @param[in]		e	  2d line or arc
 @param[in]		t	  parameter value
 @param[out]		t_v   tangent vector, unit length

</member>
        <member name="M:eval_gt_pt(gt*,System.Double,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose:
			Find a point on a 2d line or arc given the t parameter
 @param[in]		e	2d line or arc
 @param[in]		t	parameter value
 @param[out]		pt	A point on the line or arc

</member>
        <member name="M:dist_p_line_3d(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_3d*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">

 @par Purpose:
			Find the nearest point on a line from a point.  Returns the distance to that point.
 @param[in]		point	point to check distance from
 @param[in]		line	a 3d line
 @param[out]		nearPt	the nearest point
 @param[in]		infline	true for infinite line

</member>
        <member name="M:dist_pt_l_3d(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,l_3d!System.Runtime.CompilerServices.IsConst*,System.Double*)">

 @par Purpose:
			Find the distance from a point to a 3d line
 @param[in]		pt		a 3d point
 @param[in]		line	a 3d line
 @param[out]		dist	distance from pt to line

</member>
        <member name="M:arc_2d_to_3d(a_3d*,System.Int16,System.Double,a_2d!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Convert a 2d arc (a) to a 3d arc (a_3d)

 @param[out]		arc		The 3d arc
 @param[in]		view	Arc view
 @param[in]		depth	Depth of arc center point relative to view
 @param[in]		a2		The 2d arc

</member>
        <member name="M:line_2d_to_3d(l_3d*,System.Int16,System.Double,l_2d*)">
 @par Purpose:
			Convert a 2d line to a 3d line (l_3d)

 @param[out]		line	The 3d line
 @param[in]		view	Arc view
 @param[in]		depth	Depth of arc center point relative to view
 @param[in]		l2		The 2d line

</member>
        <member name="M:ent_to_gt(gt*,System.Int16,ent!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Convert a 3d entity to a 2d entity

 @param[out]		ent_gt	The 2d entity
 @param[in]		view	The view to project entity into
 @param[in]		entity	The 3d entity

</member>
        <member name="M:make_view_k(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*)">
 @par Purpose:
			Make a view matrix given its k component

 @param[in]		k_c		k component to use
 @param[out]		view	resuling view matrix
 @param[out]		succf	true if view matrix was created successfully; false if not


</member>
        <member name="M:view_to_world_pt(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Map view coordinates to world coordinates

 @param[in]		pt		point in view coords/point in world coords
 @param[in]		view	A view number

</member>
        <member name="M:view_to_world_pt(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">
 @par Purpose:
			Map view coordinates to world coordinates

 @param[in]		pt		point in view coords/point in world coords
 @param[in]		view	A view number

</member>
        <member name="M:view_to_view(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Map coordinates from one view to another

 @param[in]		pt_in	A 3d point in view coordinates
 @param[in]		from_view_n   A view number
 @param[in]		to_view_n	A different view number
 @param[out]		pt_out	 A 3d point in the new view coordinates

</member>
        <member name="M:world_to_2d(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Map world coordinates to a 2d point relative to a give view.

 @param[in]		pt_world   A 3d point in world coordinates
 @param[in]		view   A view matrix
 @param[out]		pt_view   A 2d point in view coordinates

</member>
        <member name="M:world_to_2d(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Map world coordinates to a 2d point relative to a give view.

 @param[in]		pt_world   A 3d point in world coordinates
 @param[in]		view   A view number
 @param[out]		pt_view   A 2d point in view coordinates

</member>
        <member name="M:proj_iso_pt(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Project a 3d point (world coordinates) onto the isometric axes
			(graphics view coordinates)
			Global inputs: x_iso_axis, y_iso_axis

 @param[in]		pt		a 3d point
 @param[out]		proj_pt a 2d point expressed in user units

</member>
        <member name="M:length_ent(ent!System.Runtime.CompilerServices.IsConst*,System.Double*)">
 @par Purpose:
		Finds the length of a point, line, arc or spline.

 @param[in]		entity	the entity to measure
 @param[out]		length	the length of entity

</member>
        <member name="T:WIRE_MISC_DATA">
Wire Miscellaneous Data Structure
</member>
        <member name="T:thread_pt_rec">
@defgroup thread_point_cut_types  thread point cut types 
@{ 
@} 
Thread Point Record Structure
</member>
        <member name="F:nc_file_open">
@} 
</member>
        <member name="F:comp_to_tip">
@defgroup gen_nc_params General NC Parameters  
@{ 
</member>
        <member name="F:chain_tol">
@} 
</member>
        <member name="F:display_tool">
@} 
@defgroup  ncvars_display_parameters NC Global Display Parameters 
@{ 
</member>
        <member name="F:rot_axis_diam">
@} 
@defgroup  rot_group Rotary Axis Globals 
@{ 
</member>
        <member name="F:entry_ents_enabled">
@defgroup contour_ncvars Contour Globals 
@{ 
</member>
        <member name="T:WIRE_AUX_REG_DATA">
Wire Auxiliary Register Data Structure
</member>
        <member name="T:WIRE_AUX_REG_PASS">
Wire Auxiliary Register Pass Structure
</member>
        <member name="T:p_marker_type">
Place marker type
</member>
        <member name="T:cc_rec">
Cutter Comp Record Structure
</member>
        <member name="T:ctour_rec">
@defgroup post_return_modes Post Return Modes 
@{ 
@} 
@defgroup wire_aux_reg_data Wire auxiliary register data 
@{ 
@} 
@defgroup wire_aux_reg_flags Wire auxillary register flags	
@{ 
@} 
Contour Record Structure
</member>
        <member name="M:GetSysFileOpen">
            <summary> Get a vector of file pointers and names of files that are currently open. </summary>
            <returns> a vector of file pointers and names of files that are currently open. </returns>
        </member>
        <member name="M:GetSysFileOpenCloseLogSize">
            <summary> Get the current size of the SysFile Open-Close Log. </summary>
            <returns> The size the SysFile Open-Close Log. </returns>
        </member>
        <member name="M:ClearSysFileOpenCloseLog">
            <summary> Clears the SysFile Open-Close Log. </summary>
            <returns> The size the SysFile Open-Close Log was before it was cleared. </returns>
        </member>
        <member name="M:GetSysFileOpenCloseLog(CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Return the contents of the file open/close log in a CStringArray. </summary>
        </member>
        <member name="T:OpenCloseLogEntry">
            <summary> Log entry for SysFileOpenCloseLog. </summary>
        </member>
        <member name="M:SysFile.UpdateInternalFilePositionFromBuffer">
            <summary> Updates the internal file position tracking from the current buffer information. </summary>
        </member>
        <member name="M:SysFile.BytesInString(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Count how many bytes in a wide string. </summary>
            <remarks> If the file was opened in TEXT mode,
		  all new-lines (\n) will be counted as 4 bytes,
		  since they will be written to the disk as wide-character \r\n. </remarks>
            <param name="pString"> The wide string to inspect. </param>
            <returns> The number of bytes in the string. </returns>
        </member>
        <member name="M:SysFile.BytesInString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary> Count how many bytes in a narrow UTF-8 or MBCS string. </summary>
            <remarks> If the file was opened in TEXT mode,
		  all new-lines (\n) will be counted as 2 bytes,
		  since they will be written to the disk as \r\n. </remarks>
            <param name="pString"> The narrow string to inspect. </param>
            <returns> The number of bytes in the string. </returns>
        </member>
        <member name="M:SysFile.DoOpen(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Helper function for overloaded Open functions that actually does the open. </summary>
            <param name="fileName">	Fully qualified file name to open. </param>
            <param name="mode">	Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:SysFile.VerifyFileOpen">
            <summary> Verifies that the file is really open. </summary>
        </member>
        <member name="M:SysFile.Initialize(System.Boolean)">
            <summary> Initializes member variables to default values. </summary>
            <remarks> A constructor must pass true for "constructor" to prevent the virtual function
		  "CurrentVersion" from being called (to get the major and minor version numbers).  When
		  "constructor" is true, both m_VersionMajor and m_VersionMinor are set to zero. </remarks>
            <param name="constructor"> Optional flag to indicate we are called from a constructor. </param>
        </member>
        <member name="M:SysFile.InternalFilePosition.UpdateFileSize">
            <summary> Update the file size based upon the current position. </summary>
        </member>
        <member name="M:SysFile.InternalFilePosition.GetFileSize">
            <summary> Returns the current file size. </summary>
            <returns> The current file size. </returns>
        </member>
        <member name="M:SysFile.InternalFilePosition.GetFilePosition">
            <summary> Returns the current file position. </summary>
            <returns> The current file position. </returns>
        </member>
        <member name="M:SysFile.InternalFilePosition.UpdateFilePosition(System.Int64,System.Int32)">
            <summary> Update the current file position. </summary>
            <param name="position"> The new position (absolute or relative, based upon origin). </param>
            <param name="origin">   The origin (SEEK_SET or SEEK_CUR). </param>
        </member>
        <member name="M:SysFile.InternalFilePosition.SetFileSize(System.Int64)">
            <summary> Set the file size to the given value. </summary>
            <param name="newSize"> the new size of the file. </param>
        </member>
        <member name="M:SysFile.InternalFilePosition.SetFileSize(_iobuf*)">
            <summary> Set the file size based upon the file contents. </summary>
            <param name="pFhandle"> Handle to the open file to check. </param>
        </member>
        <member name="M:SysFile.InternalFilePosition.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:SysFile.InternalFilePosition.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:SysFile.InternalFilePosition">
            <summary> Class to hold the current file size and file position. </summary>
        </member>
        <member name="M:SysFile.MakeSaveRestoreFilePosition(System.Int64,System.Int32)">
            <summary> Create and return a unique ptr to a SaveRestoreFilePosition class. </summary>
            <param name="setPos"> (Optional) The file position to set this to. </param>
            <param name="origin"> (Optional) Initial position. </param>
            <returns> A std::unique_ptr to a SaveRestoreFilePosition class. </returns>
        </member>
        <member name="M:SysFile.SaveRestoreFilePosition.DisableRestore">
            <summary> Disables the restoring of the file's position in the destructor. </summary>
            <returns> A FILE_POS. </returns>
        </member>
        <member name="M:SysFile.SaveRestoreFilePosition.GetFposSuccess">
            <summary> Gets value of m_SetFposSuccess. </summary>
            <returns> value of m_SetFposSuccess. </returns>
        </member>
        <member name="M:SysFile.SaveRestoreFilePosition.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:SysFile.SaveRestoreFilePosition.#ctor(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int32)">
            <summary> Constructor. </summary>
            <param name="sysFile">		   The system file (this!) </param>
            <param name="setFilePosition"> (Optional) The file position to set the file pointer to. </param>
            <param name="origin">		   (Optional) Initial position. </param>
        </member>
        <member name="T:SysFile.SaveRestoreFilePosition">
            <summary> Class to save the current file position and restore upon destruction. </summary>
        </member>
        <member name="M:SysFile.GetEncoding">
            <summary> Returns the encoding for the current file. </summary>
            <returns> The mode. </returns>
        </member>
        <member name="T:SysFile.Encoding">
            <summary> Specifies what type of file we are reading/writing. </summary>
        </member>
        <member name="M:SysFile.GetFullName">
            <summary> Gets the fully qualified name of the currently open file. </summary>
            <remarks> If file is not open, a empty string will be returned. </remarks>
        </member>
        <member name="M:SysFile.IsEOF">
            <summary> Returns true if the file pointer is currently at end of file. </summary>
        </member>
        <member name="M:SysFile.IsOpen">
            <summary> Returns true if the file is currently open. </summary>
        </member>
        <member name="M:SysFile.GetError">
            <summary> Get error code for the last error that occurred. </summary>
            <remarks> Use _tcserror_s to get a text message for the error number returned.
		  Use clearerr to reset the error. </remarks>
            <returns> If no error has occurred, returns 0. Otherwise, returns a nonzero value.  </returns>
        </member>
        <member name="M:SysFile._WWriteString(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a wide-string to file. </summary>
            <remarks> The terminating null is not written.  </remarks>
            <param name="pStr">	Pointer to string to be written. </param>
            <returns> Returns non negative number if no error, else returns EOF.  </returns>
        </member>
        <member name="M:SysFile._WReadString(System.Char*,System.Int32)">
            <summary> Read a wide-string from file. </summary>
            <remarks> Reads characters from the current file position to and including the first newline
		  character, to the end of the stream, or until the number of characters read is equal to
		  n - 1, whichever comes first.  The result stored in str is appended with a null character.
		  The newline character, if read, is included in the string. </remarks>
            <param name="pStr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">	Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile._WReadLine(System.Char*,System.Int32)">
            <summary> Read one wide-string line from file and replace the new line with a null character. </summary>
            <param name="pLstr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">		Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile._WPrintf(System.Char!System.Runtime.CompilerServices.IsConst*,BTEllipsis)">
            <summary> Print wide-string formatted data to file. </summary>
            <remarks> Refer to fprint_s help for format string specification . </remarks>
            <param name="pFmt"> Pointer to format string. </param>
            <param name="...">	Optional arguments. </param>
            <returns> Returns the number of characters written or negative number if error occurred.  </returns>
        </member>
        <member name="M:SysFile._AWriteString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a narrow string to file. </summary>
            <remarks> The terminating null is not written.  </remarks>
            <param name="pStr">	Pointer to string to be written. </param>
            <returns> Returns non negative number if no error, else returns EOF.  </returns>
        </member>
        <member name="M:SysFile._AReadString(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*,System.Int32)">
            <summary> Read a string from an ASCII file. </summary>
            <remarks> Reads narrow characters from the current file position to and including the first newline
		  character, to the end of the stream, or until the number of characters read is equal to
		  n - 1, whichever comes first.  The result stored in str is appended with a null character.
		  The newline character, if read, is included in the string. </remarks>
            <param name="pStr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">	Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile._AReadLine(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte*,System.Int32)">
            <summary> Read one line from an ASCII file and replace the new line with a null character. </summary>
            <param name="pLstr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">		Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile._APrintf(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,BTEllipsis)">
            <summary> Print formatted data to file (narrow strings always). </summary>
            <remarks> Refer to fprint_s help for format string specification . </remarks>
            <param name="pFmt"> Pointer to format string. </param>
            <param name="...">	Optional arguments. </param>
            <returns> Returns the number of characters written or negative number if error occurred.  </returns>
        </member>
        <member name="M:SysFile.WriteNarrowString(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a narrow string to file. </summary>
            <remarks> The terminating null is not written.  </remarks>
            <param name="pStr">	Pointer to string to be written. </param>
            <returns> Returns non negative number if no error, else returns EOF.  </returns>
        </member>
        <member name="M:SysFile.ReadNarrowString(System.Char*,System.Int32)">
            <summary> Read a narrow string from file, convert to wide if appropriate. </summary>
            <remarks> Reads characters from the current file position to and including the first newline
		  character, to the end of the stream, or until the number of characters read is equal to
		  n - 1, whichever comes first.  The result stored in str is appended with a null character.
		  The newline character, if read, is included in the string. </remarks>
            <param name="pStr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">	Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile.ReadNarrowLine(System.Char*,System.Int32)">
            <summary> Read one narrow line from file, convert to wide if appropriate, replace '\n' with '\0'. </summary>
            <param name="pLstr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">		Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile.WriteString(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a string to file. </summary>
            <remarks> The terminating null is not written.  </remarks>
            <param name="pStr">	Pointer to string to be written. </param>
            <returns> Returns non negative number if no error, else returns EOF.  </returns>
        </member>
        <member name="M:SysFile.ReadString(System.Char*,System.Int32)">
            <summary> Read a string from file. </summary>
            <remarks> Reads characters from the current file position to and including the first newline
		  character, to the end of the stream, or until the number of characters read is equal to
		  n - 1, whichever comes first.  The result stored in str is appended with a null character.
		  The newline character, if read, is included in the string. </remarks>
            <param name="pStr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">	Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile.ReadLine(System.Char*,System.Int32)">
            <summary> Read one line from file and replace the new line with a null character. </summary>
            <param name="pLstr">	Pointer to buffer for line. Must be large enough to hold n characters </param>
            <param name="n">		Maximum number of characters to read. </param>
            <returns> If no error has occurred, returns str. Otherwise, returns NULL.  </returns>
        </member>
        <member name="M:SysFile.Printf(System.Char!System.Runtime.CompilerServices.IsConst*,BTEllipsis)">
            <summary> Print formatted data to file. </summary>
            <remarks> Refer to fprint_s help for format string specification . </remarks>
            <param name="pFmt"> Pointer to format string. </param>
            <param name="...">	Optional arguments. </param>
            <returns> Returns the number of characters written or negative number if error occurred.  </returns>
        </member>
        <member name="M:SysFile.Flush">
            <summary> Flushes any Stream I/O buffers associated with the file. </summary>
            <returns> Returns 0 if the buffer was successfully flushed.
		  The value 0 is also returned in cases in which the file is open for reading only.
		  A return value of EOF indicates an error. </returns>
        </member>
        <member name="M:SysFile.Rewind">
            <summary> Sets the value of the file pointer to the beginning of the file </summary>
            <remarks> For Educational files, the position will actually be set to the first position
		  after the encrypted header. </remarks>
            <returns> True if successful, false if file not open. </returns>
        </member>
        <member name="M:SysFile.GetLength">
            <summary> Obtains the current logical length of the file in bytes </summary>
            <remarks> This function should be used for files greater than 2GB in length. </remarks>
            <returns> The length of the file </returns>
        </member>
        <member name="M:SysFile.SetLength(System.Int64)">
            <summary> Changes the length of the file. </summary>
            <param name="newLength"> Desired length of the file in bytes.  This value can be larger or
						 smaller than the current length of the file. </param>
            <remarks> The file will be extended or truncated as appropriate. </remarks>
            <returns> True if file length was set successfully. </returns>
        </member>
        <member name="M:SysFile.Truncate">
            <summary> Sets the file length to the current file pointer. </summary>
            <remarks> A flush is performed first to ensure the current file pointer is updated. </remarks>
            <returns> True if file was truncated successfully. </returns>
        </member>
        <member name="M:SysFile.GetFilePosition">
            <summary> Gets the current position of the file pointer. </summary>
            <returns> If the file is not open 0 is returned, otherwise the current file position. </returns>
        </member>
        <member name="M:SysFile.GetFilePositionFromHandle">
            <summary> Gets the current position of the file pointer using an ftell() call. </summary>
            <remarks> This function should NOT be used for text files as it can give wrong results,
		  and should be used sparingly for binary files because it is slow.
		  Use GetFilePosition () instead, which caches the current file position, making it much faster. </remarks>
            <returns> If the file is not open 0 is returned, otherwise the current file position. </returns>
        </member>
        <member name="M:SysFile.GetPosition64">
            <summary> Gets the current position of the file pointer. </summary>
            <remarks> This function should be used for files greater than 2GB in length. </remarks>
            <returns> If the file is not open 0 is returned, otherwise the current file position. </returns>
        </member>
        <member name="M:SysFile.GetPosition32">
            <summary> Gets the current position of the file pointer. </summary>
            <remarks> This function is only reliable on files less than 2GB in length. </remarks>
            <returns> If the file is not open 0 is returned, otherwise the current file position. </returns>
        </member>
        <member name="M:SysFile.SetPosition(System.Int64,System.Int32)">
            <summary> Moves the file pointer to a specified location. </summary>
            <param name="offset">	Number of bytes from origin. </param>
            <param name="origin">	Initial position. </param>
            <remarks> Refer to help for fseeki64 for possible values for origin.  This function is designed to
		  handle files greater than 2GB in length, but it also works with a long parameter for files
		  less than 2GB.  For Educational files, if the seek would result in positioning to the
		  beginning of the file, the position will actually be set to the first position after the
		  encrypted header. </remarks>
            <returns> Returns 0 if successful, otherwise returns a nonzero value. </returns>
        </member>
        <member name="M:SysFile.Write(System.Void!System.Runtime.CompilerServices.IsConst*,System.UInt64!System.Runtime.CompilerServices.IsConst,System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary> Attempts to write count items of size bytes from buffer to the currently open file.
		  </summary>
            <param name="pBuffer">	Pointer to the user-supplied buffer that contains the data to be written
						to the file. </param>
            <param name="size">		Item size in bytes. </param>
            <param name="count">	Maximum number of items to be written. </param>
            <returns> The number of full items actually written, which may be less than count if an error occurs.
		  </returns>
        </member>
        <member name="M:SysFile.Write(System.Void!System.Runtime.CompilerServices.IsConst*,System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary> Attempts to write count bytes from buffer to the currently open file. </summary>
            <param name="pBuffer">	Pointer to the user-supplied buffer that contains the data to be written
						to the file. </param>
            <param name="count">	The maximum number of bytes to be transferred from the buffer. For text-mode
						files, carriage returnâ€“linefeed pairs are counted as single characters.
						</param>
            <returns> The number of bytes actually written. </returns>
        </member>
        <member name="M:SysFile.Read(System.Void*,System.UInt64!System.Runtime.CompilerServices.IsConst,System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary> Attempts to read count items of size bytes from the currently open file into buffer.
		  </summary>
            <param name="pBuffer">	Pointer to the user-supplied buffer that is to receive the data read from
						the file. </param>
            <param name="size">		Item size in bytes. </param>
            <param name="count">	Maximum number of items to be read. </param>
            <returns> The number of full items actually read, which may be less than count if an
		  error occurs or if the end of the file is encountered before reaching count. </returns>
        </member>
        <member name="M:SysFile.Read(System.Void*,System.UInt64!System.Runtime.CompilerServices.IsConst)">
            <summary> Attempts to read count bytes from the currently open file into buffer. </summary>
            <param name="pBuffer">	Pointer to the user-supplied buffer that is to receive the data read from
						the file. </param>
            <param name="count">	The maximum number of bytes to be read from the file. For text-mode files,
						carriage returnâ€“linefeed pairs are counted as single characters. </param>
            <returns> The number of bytes actually read. The return value could be less than count
		  if an error or end of file encountered. </returns>
        </member>
        <member name="M:SysFile.Close">
            <summary> Closes the currently open file and resets member variables to default values. </summary>
            <remarks> A flush is performed before closing to ensure all buffers are written. </remarks>
            <returns> The result of a GetLastError() call.  Error codes are defined in winerror.h. </returns>
        </member>
        <member name="M:SysFile.Open(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Opens the specified fileName using the read/write mode and the shFlag (sharing) option.
		  </summary>
            <param name="fileName">	Fully qualified file name to open. </param>
            <param name="mode">		Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:SysFile.Open(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Opens the specified fileName in filePath using the read/write mode and the shFlag
		  (sharing) option. </summary>
            <param name="filePath">	Path where fileName is located. </param>
            <param name="fileName">	File name to open in filePath. </param>
            <param name="mode">		Type of access permitted. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
            <remarks> Refer to help for _tfsopen for possible values for mode and shFlag.  shFlag is optional
		  and defaults to _SH_DENYNO. </remarks>
            <returns> Returns true if the file opened successfully or if the same file name is already open.
		  Returns false if a different file is currently open or if the open fails. </returns>
        </member>
        <member name="M:SysFile.Dispose">
            <summary> Standard destruction, but also closes the file if it is still open. </summary>
        </member>
        <member name="M:SysFile.#ctor">
            <summary> Constructs the class and initializes member variables to default values. </summary>
        </member>
        <member name="T:SysFile">
            <summary> Mastercam File I/O base class. </summary>
        </member>
        <member name="M:Cnc.Db.IsDatabaseEmpty">
            <summary> Queries if the database is considered empty, ignoring the GroupListEnt's that are now always there.
		  Use instead of db_start == nullptr. </summary>
            <returns> True if the database is considered empty, false if not. </returns>
        </member>
        <member name="M:ConstrDepth.Set(System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the given value. </summary>
            <param name="val"> The Value to set. </param>
        </member>
        <member name="M:ConstrDepth.op_Implicit~System.Double">
            <summary> double operator overload. </summary>
            <returns> The depth value. </returns>
        </member>
        <member name="M:ConstrDepth.op_Assign(System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Assignment operator overload. </summary>
            <param name="val"> Depth value to assign. </param>
            <returns> The new depth value. </returns>
        </member>
        <member name="M:ConstrDepth.#ctor(System.Double)">
            <summary> Constructor. </summary>
            <param name="val"> Optional value. </param>
        </member>
        <member name="T:ConstrDepth">
            <summary> Simple class which allows special handling when the construction depth is set. </summary>
        </member>
        <member name="M:GetSelectionDistance">
            <summary> Gets selection distance. </summary>
            <returns> The selection distance. </returns>
        </member>
        <member name="F:clean_sel_mask">
selection variables 
</member>
        <member name="M:Cnc.Globals.Database.CurrentVersion">
            <summary> Gets a reference to the global variable 'current_version' representing the version of the current
		  Mastercam session. </summary>
            <returns> The version of the current Mastercam session. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.NciBinFileClass">
            <summary> Gets a reference to the global variable 'pNciBinFileClass' representing the pointer to the file class for
		  binary nci. </summary>
            <remarks> All of the bnci functions are implemented to use pNciBinFileClass and will also swap with pointers to
		  other instances of the SysFile class. pNciBinFileClass replaces what used to be fnci_bin. </remarks>
            <returns> The pointer to file class for binary nci. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.MainOpMgr">
            <summary> Gets a reference to the global variable 'TpMainOpMgr' representing the main operations list manager. </summary>
            <returns> The main operations list manager. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.MainGrpMgr">
            <summary> Gets a reference to the global variable 'TpMainGrpMgr' representing the main groups list manager. </summary>
            <returns> The main groups list manager. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.MainMatMgr">
            <summary> Gets a reference to the global variable 'TpMainMatMgr' representing the main materials list manager. </summary>
            <returns> The main materials list manager. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.DbEnd">
            <summary> Gets a reference to the global variable 'db_end' representing the ending address of the database linked
		  list. </summary>
            <returns> The ending address of the database linked list. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.DbStart">
            <summary> Gets a reference to the global variable 'db_start' representing the starting address of the database
		  linked list. </summary>
            <returns> The starting address of the database linked list. </returns>
        </member>
        <member name="T:TpMatMgr">
@} 

@par Purpose:
	This class's purpose is to hold and work with instances of the op manager material list classes for the life
of a given Mastercam app execution. It also houses the material list stacks themselves, which we use to manage
temporary list creation situations (see base TpMgr class declaration for more details).

</member>
        <member name="T:sel_mask_type">
Selection Mask Type
</member>
        <member name="T:SM_DEPTH_COMPARE">
Selection Mask depth comparisons
</member>
        <member name="T:SM_COMPARE">
Selection Mask length and diameter comparisons
</member>
        <member name="T:LevelMask">
            <summary> Macro for allocating an ent structure instead of having it on the stack. </summary>
            <summary> Macro for allocating an ent structure array instead of having it on the stack. </summary>
@defgroup sel_mask_types Selection Mask 
@{ 
@defgroup sel_mask_surf_types Selection Mask - Surface Types
/** @{ 
@} 
@defgroup sel_mask_draft_types Selection Mask - Drafting Types 
@{ 
@} 
@defgroup Solid Types 
@{ 
@} 
@defgroup selection_mask__max Selection Mask - Max 
@{ 
@} 
</member>
        <member name="M:ent_tp.op_Assign(EntTemplate&lt;tp_entity&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Conversion assignment operator. </summary>
            <param name="entity"> The toolpath entity in 'ent' form. </param>
            <returns> A reference to this instance. </returns>
        </member>
        <member name="M:ent_tp.#ctor(EntTemplate&lt;tp_entity&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Conversion constructor. </summary>
            <param name="entity"> The toolpath entity in 'ent' form. </param>
        </member>
        <member name="T:ent_tp">
            <summary> Create struct that matches the legacy ent_tp structure.  We use a struct instead of using or typedef in
		  order to preserve the existing use of forward declarations. </summary>
        </member>
        <member name="T:ent">
            <summary> Create struct that matches the legacy ent structure.  We use a struct instead of using or typedef in
		  order to preserve the existing use of forward declarations. </summary>
        </member>
        <member name="T:EntTpUnion">
            <summary> A streamlined entity union used to store toolpath entity information only. </summary>
        </member>
        <member name="T:EntUnion">
            <summary> The union portion of the Entity.  Contains the data for the specific type actually stored in the entity,
		  as indicated by the entity's id and assoc_id. </summary>
        </member>
        <member name="T:EntHeader">
            <summary>A type that is used to just contain the "header" portion of the ent structure.</summary>
        </member>
        <member name="T:EntUnionEmpty">
            <summary>An empty struct that allows us to construct an "ent header".</summary>
        </member>
        <member name="T:ubvsControls">
DBvars_CH.h
@defgroup controldb_ch1 Control component union type 
@{ 
@} 
@defgroup controldb_ch2 Control post union type 
@{ 
@} 
@defgroup controldb_ch3 Control type defines 
@{ 
@} 
@defgroup controldb_ch5 Control class access types 
@{ 
@} 
@defgroup controldb_ch6 File status 
@{ 
@} 
@defgroup controldb_ch7 Pop menu selections 
@{ 
@} 
@defgroup controldb_ch8 CNCControl errors 
@{ 
@} 
@defgroup controldb_ch10 CNCControl file 
@{ 
@} 
@defgroup controldb_ch11 Multiple selection defines 
@{ 
@defgroup controldb_ch12 Control init option option 
@{ 
@} 
@defgroup controldb_ch13 Control misc option 
@{ 
@} 
@defgroup controldb_ch14 Control drill option 
@{ 
@} 
@defgroup controldb_ch15 snAddToToolRegister 
@{ 
@} 
@defgroup controldb_ch16 snTransOperParams 
@{ 
@} 
@defgroup controldb_ch17 snWorkOffsetNumberTPlane 
@{ 
@} 
@defgroup controldb_ch18 snWorkCoordinate 
@{ 
@} 
@defgroup controldb_ch19 snGetHomePosition 
@{ 
@} 
@defgroup controldb_ch20 snRapidDestination... 
@{ 
@} 
@defgroup controldb_ch21 snXYlinPlaneControl...\nsnXYbreakArc... 
@{ 
@} 
@defgroup controldb_ch22 snMoveEndOption 
@{ 
@} 
@defgroup controldb_ch23 snXYcenterType... 
@{ 
@} 
@defgroup controldb_ch24 snHelixType 
@{ 
@} 
@defgroup controldb_ch25 snThreeAxisFeed, snFourAxisFeed, snFourAxisRotFeed, snFiveAxisFeed, snFiveAxisRotFeed	
@{ 
@} 
@defgroup controldb_ch26 snInverseFeed 
@{ 
@} 
@defgroup controldb_ch27 snArcCheckEndPointType 
@{ 
@} 
@defgroup controldb_ch28 snSubLocationInNC 
@{ 
@} 
@defgroup controldb_ch30 snThreadType 
@{ 
@} 
@defgroup controldb_ch31 snLeadInType, snLeadOutType 
@{ 
@} 
@defgroup controldb_ch32 snRevPosCornerType..., snAuxRevPosReg1... 
@{ 
@} 
@defgroup controldb_ch33 snAuxRevModReg1 
@{ 
@} 
@defgroup controldb_ch34 snReturnDrill 
@{ 
@} 
@defgroup controldb_ch35 snInitAbsoluteMatching 
@{ 
@} 
@defgroup controldb_ch36 snRefAbsoluteMatching - snDepthAbsoluteMatching 
@{ 
@} 
@} 
<summary> UBVS control values. </summary></member>
        <member name="T:control_post_type">
            <summary> Control Post ID. </summary>
        </member>
        <member name="T:control_component_type">
            <summary> Control Component. </summary>
        </member>
        <member name="T:control_type">
            <summary> Control Base ID. </summary>
        </member>
        <member name="T:ent_idn_ctrl">
            <summary> Control link ent_idn. </summary>
        </member>
        <member name="T:wire_nc_path_ctrl">
            <summary> Wire NC path values. </summary>
        </member>
        <member name="T:nc_wire_nocore_ctrl">
            <summary> Wire nocore. </summary>
        </member>
        <member name="T:nc_wire_taper_ctrl">
            <summary> Wire 4 axis. </summary>
        </member>
        <member name="T:nc_wire_aux_rev_ctrl">
            <summary> Wire reverse auxiliary. </summary>
        </member>
        <member name="T:nc_wire_reverse_ctrl">
            <summary> Wire reverse. </summary>
        </member>
        <member name="T:nc_wire_corner_ctrl">
            <summary> Wire corners. </summary>
        </member>
        <member name="T:nc_wire_cuts_ctrl">
            <summary> Wire cuts. </summary>
        </member>
        <member name="T:nc_wire_leads_ctrl">
            <summary> Wire leads. </summary>
        </member>
        <member name="T:cycles_ctrl">
            <summary> Machine Cycles. </summary>
        </member>
        <member name="T:nc_lathe_cycles_ctrl">
            <summary> Lathe canned cycles. </summary>
        </member>
        <member name="T:nc_drill_cycles_ctrl">
            <summary> Drill cycles. </summary>
        </member>
        <member name="T:nc_gen_cycles_ctrl">
            <summary> General canned cycle. </summary>
        </member>
        <member name="T:nc_path_ctrl">
            <summary> General NC path values. </summary>
        </member>
        <member name="T:nc_path_subs_ctrl">
            <summary> Subprograms. </summary>
        </member>
        <member name="T:nc_path_comp_ctrl">
            <summary> Cutter compensation. </summary>
        </member>
        <member name="T:nc_path_feed_ctrl">
            <summary> Feed. </summary>
        </member>
        <member name="T:nc_path_rotary_ctrl">
            <summary> Rotary. </summary>
        </member>
        <member name="T:nc_path_arc_ctrl">
            <summary> Arc. </summary>
        </member>
        <member name="T:nc_path_linear_ctrl">
            <summary> Linear. </summary>
        </member>
        <member name="T:nc_path_tool_ctrl">
            <summary> Tool. </summary>
        </member>
        <member name="T:nc_path_worksys_ctrl">
            <summary> Work system. </summary>
        </member>
        <member name="T:nc_output_ctrl">
            <summary> NC Output. </summary>
        </member>
        <member name="T:nc_dialog_wire_ctrl">
            <summary> NC Dialog Wire. </summary>
        </member>
        <member name="T:nc_dialog_lathe_ctrl">
            <summary> NC Dialog Lathe. </summary>
        </member>
        <member name="T:nc_dialog_router_ctrl">
            <summary> NC Dialog Router. </summary>
        </member>
        <member name="T:nc_dialog_mill_ctrl">
            <summary> NC Dialog Mill. </summary>
        </member>
        <member name="T:file_postlist_ctrl">
            <summary> Post file list element. </summary>
        </member>
        <member name="T:file_ctrl">
Files Common
</member>
        <member name="T:communication_ctrl">
            <summary> Communication. </summary>
        </member>
        <member name="T:tolerance_ctrl">
            <summary> Tolerances

		  	Tolerance settings for posting, 'var' are MP variables. </summary>
        </member>
        <member name="F:wp_change.list_index">
@} 
</member>
        <member name="F:wp_change.pass">
@} 
@defgroup pass-specific_data PASS-SPECIFIC DATA 
@{ 
</member>
        <member name="F:wp_change.taper">
@defgroup non-pass-specific_data NON-PASS-SPECIFIC DATA 
@{ 
</member>
        <member name="T:wp_change">
Wire change at point structure
</member>
        <member name="T:wp_cset_change">
Wire control settings change structure
</member>
        <member name="T:wp_cflag_change">
Wire control flag change structure
</member>
        <member name="T:event_ent">
event entity
</member>
        <member name="T:event_prm_feed_type">
feed type event
</member>
        <member name="T:event_prm_feed_rate">
feed rate event
</member>
        <member name="T:event_prm_rotary_axis_master">
part rotary axis master event
</member>
        <member name="T:event_prm_spindle_speed_master">
part spindle speed master event
</member>
        <member name="T:event_prm_stock_transfer">
stock transfer event
</member>
        <member name="T:event_prm_tool_change">
tool change event
</member>
        <member name="T:event_prm_macro">
macro event
</member>
        <member name="T:event_prm_axis_clamp">
axis clamp event
</member>
        <member name="T:event_prm_quill">
quill event
</member>
        <member name="T:event_prm_steady_rest">
steady rest advance/retract event
</member>
        <member name="T:event_prm_axis_place_holder">
axis place holder event
</member>
        <member name="T:event_prm_axis_motion">
axis motion event
</member>
        <member name="T:event_prm_coolant_place_holder">
coolant place holder event
</member>
        <member name="T:event_prm_coolant">
coolant event
</member>
        <member name="T:event_prm_hidden_tc_marker">
hidden tool change marker event
</member>
        <member name="T:event_prm_sync">
sync event
</member>
        <member name="T:event_prm_string">
manual entry event
</member>
        <member name="T:event_prm_bar_feed">
bar feed event
</member>
        <member name="T:event_prm_spindle_move">
spindle move event (part spindle)
</member>
        <member name="T:event_prm_tool_grip">
tool grip length move event
</member>
        <member name="T:event_prm_tool_clear">
tool clearance move event
</member>
        <member name="T:event_prm_tool_linear">
tool linear move event
</member>
        <member name="T:event_prm_spindle_grip">
part spindle grip length move event
</member>
        <member name="T:event_prm_spindle_clear">
part spindle clearance move event
</member>
        <member name="T:event_prm_chuck">
chuck open/close event
</member>
        <member name="T:event_prm_tool_offset">
tool offset event
</member>
        <member name="T:event_prm_tool_stage">
tool stage event
</member>
        <member name="T:event_prm_tool_call">
tool call event
</member>
        <member name="T:event_prm_tool_orient">
tool spindle orientation event
</member>
        <member name="T:event_prm_part_orient">
part spindle orientation event
</member>
        <member name="T:event_prm_tool_ss_clamp">
tool spindle speed clamp event
</member>
        <member name="T:event_prm_part_ss_clamp">
part spindle speed clamp event
</member>
        <member name="T:event_prm_tool_ss">
tool spindle speed event
</member>
        <member name="T:event_prm_part_ss">
part spindle speed event
</member>
        <member name="T:event_prm_dwell">
dwell event
</member>
        <member name="T:event_prm_custom">
custom event (canned text)
</member>
        <member name="T:event_prm_tool_rpm_css">
tool spindle rpm/css
</member>
        <member name="T:event_prm_tool_states">
tool spindle event with states
</member>
        <member name="T:event_prm_part_spindle_dir">
part spindle direction event
</member>
        <member name="T:event_prm_part_rpm_css">
part spindle rpm/css
</member>
        <member name="T:event_prm_part_states">
part spindle event with states
</member>
        <member name="T:event_prm_work_offset">
select event
</member>
        <member name="T:event_prm_select">
select event
</member>
        <member name="T:event_prm_comment_output">
comment output event
</member>
        <member name="T:event_prm_bar_puller_open">
bar puller open/close
</member>
        <member name="T:event_prm_tool_table">
tool table event
</member>
        <member name="T:event_prm_states">
event with multiple states, like on/off
</member>
        <member name="T:event_prm_spindle">
part spindle event
</member>
        <member name="T:event_prm_simple">
simple event
</member>
        <member name="T:event_prm_header">
For tool item id
For MT machine position data
event list header event
</member>
        <member name="T:view_ent">
            <summary> View Entity Structure. </summary>
        </member>
        <member name="T:WCSinfo">
            <summary> WCS Information Structure. </summary>
        </member>
        <member name="T:assoc_pt">
@defgroup block_types Block Types  
@{ 
@} 
@defgroup head_types Head Types 
@{ 
@} 
lathe tool types
for tp_ent type
<summary> Named View Associative Geometry Selections. </summary></member>
        <member name="T:tool_station_type">
            <summary> Tool station. </summary>
        </member>
        <member name="T:tool_block_type">
            <summary> Tool block component parameters. </summary>
        </member>
        <member name="T:tool_head_type">
Tool heads
<summary> Tool head component parameters. </summary></member>
        <member name="M:SetMainLevel(System.Int32)">
@} 
 @par Purpose:
		Sets the main level number global "main_level".  Note: unless temporarily set and restored, do not set "main_level" directly, use this function instead!

 @param[in]		level		level number

</member>
        <member name="F:constr_view_is_3d">
@defgroup math_varuables math variables
*
* initialized in this module

Maximum number of views
</member>
        <member name="D:LeaderList">
            <summary> Defines an alias representing list of leaders. </summary>
        </member>
        <member name="T:nci_bin_5ax">
5ax abbreviated nci entity - definition
</member>
        <member name="T:nci_bin">
@} 
nci entity - definition
</member>
        <member name="T:nci_disp_marker">
mill nci - mark start/end of NCI display section
</member>
        <member name="T:nci_ctour_sect">
mill nci - contour start section marker (used in contour temp file)
</member>
        <member name="T:nci_pock_ktd_move">
mill nci - pocket start/end keep tool down move marker (used in pocket temp file)
</member>
        <member name="T:nci_pock_sect">
mill nci - pocket start section marker (used in pocket temp file)
</member>
        <member name="T:nci_nocore_sect">
wire nci - nocore start section marker (used in pocket temp file)
</member>
        <member name="T:nci_marker">
mill nci - mark start/end of cut/pass
</member>
        <member name="T:nci_nest_prt">
nci - part info
</member>
        <member name="T:nci_nest_sht">
nci - sheet change marker
</member>
        <member name="T:nci_sop">
start of operation output for the post
Note: The start of transform op is not marked but the
start of transformed ops within the transform op are marked.
</member>
        <member name="T:nci_eos">
mill nci - end of operation's nci section
</member>
        <member name="T:nci_sos">
@} 
@defgroup nci_start nci - start of operation's nci section 
@{ 
</member>
        <member name="T:nci_event_2919">
event bnci - unused
</member>
        <member name="T:nci_event_2918">
event bnci - unused
</member>
        <member name="T:nci_event_2917">
event bnci - unused
</member>
        <member name="T:nci_event_2916">
event bnci - unused
</member>
        <member name="T:nci_event_2915">
event bnci - unused
</member>
        <member name="T:nci_event_2914">
event bnci - unused
</member>
        <member name="T:nci_event_2913">
event bnci - unused
</member>
        <member name="T:nci_event_2912">
event bnci - unused
</member>
        <member name="T:nci_event_2911">
event bnci - unused
</member>
        <member name="T:nci_event_2910">
event bnci - unused
</member>
        <member name="T:nci_event_2909">
event bnci - unused
</member>
        <member name="T:nci_event_2908">
event bnci - unused
</member>
        <member name="T:nci_event_2907">
event bnci - unused
</member>
        <member name="T:nci_event_2906">
event bnci - unused
</member>
        <member name="T:nci_event_2905">
event bnci - unused
</member>
        <member name="T:nci_event_2904">
event bnci - unused
</member>
        <member name="T:nci_event_2903">
event bnci - feed type
</member>
        <member name="T:nci_event_2902">
event bnci - feed rate
</member>
        <member name="T:nci_event_2901">
event bnci - tool spindle rpm/css
</member>
        <member name="T:nci_event_2900">
event bnci - part spindle rpm/css
</member>
        <member name="T:nci_event_2881">
event bnci - work shift select
</member>
        <member name="T:nci_event_2880">
event bnci - work offset select
</member>
        <member name="T:nci_event_2852">
event bnci - drill cancel
</member>
        <member name="T:nci_event_2851">
event bnci - drill reference
</member>
        <member name="T:nci_event_2848">
event bnci - axis clamp select
</member>
        <member name="T:nci_event_2847">
event bnci - rtcp select
</member>
        <member name="T:nci_event_2846">
event bnci - reference return select
</member>
        <member name="T:nci_event_2845">
event bnci - polar cylinder select
</member>
        <member name="T:nci_event_2844">
event bnci - cutter comp select
</member>
        <member name="T:nci_event_2843">
event bnci - plane select
</member>
        <member name="T:nci_event_2842">
event bnci - abs/inc select
</member>
        <member name="T:nci_event_2841">
event bnci - unit select
</member>
        <member name="T:nci_event_2840">
event bnci - motion select
</member>
        <member name="T:nci_event_2832">
event bnci - comment output
</member>
        <member name="T:nci_event_2830">
event bnci - tool table
</member>
        <member name="T:nci_event_2812">
event bnci - tool stage
</member>
        <member name="T:nci_event_2811">
event bnci - tool call
</member>
        <member name="T:nci_event_2810">
event bnci - tool offset
</member>
        <member name="T:nci_event_2808">
event bnci - a axis motion place holder
</member>
        <member name="T:nci_event_2807">
event bnci - tool change approach place holder
</member>
        <member name="T:nci_event_2806">
event bnci - b axis motion place holder
</member>
        <member name="T:nci_event_2805">
event bnci - axis motion place holder
</member>
        <member name="T:nci_event_2801">
event bnci - tool change event list end
</member>
        <member name="T:nci_event_2800">
event bnci - tool change event list start
</member>
        <member name="T:nci_event_2705">
event bnci - stock transfer
</member>
        <member name="T:nci_event_2704">
event bnci - custom (canned text)
</member>
        <member name="T:nci_event_2703">
event bnci - manual entry
</member>
        <member name="T:nci_event_2702">
event bnci - join token
This is only used in the toolpath simulation, it is not passed to the post
</member>
        <member name="T:nci_event_2701">
event bnci - macro end
</member>
        <member name="T:nci_event_2700">
event bnci - macro start
</member>
        <member name="T:nci_event_2699">
event bnci - macro else
</member>
        <member name="T:nci_event_2620">
event bnci - transform subprogram marker
</member>
        <member name="T:nci_event_2612">
event bnci - join
</member>
        <member name="T:nci_event_2606">
event bnci - hidden part rotary axis master event
</member>
        <member name="T:nci_event_2605">
event bnci - part rotary axis master event
</member>
        <member name="T:nci_event_2604">
event bnci - hidden part spindle speed master event
</member>
        <member name="T:nci_event_2603">
event bnci - part spindle speed master event
</member>
        <member name="T:nci_event_2602">
event bnci - hidden tool change marker event
</member>
        <member name="T:nci_event_2600">
event bnci - sync event
</member>
        <member name="T:nci_event_2586">
event bnci - part spindle stock grip length move
</member>
        <member name="T:nci_event_2585">
event bnci - part spindle stock clearance move
</member>
        <member name="T:nci_event_2580">
event bnci - part spindle advance/retract
</member>
        <member name="T:nci_event_2571">
event bnci - bar puller stock grip length move
</member>
        <member name="T:nci_event_2570">
event bnci - bar puller stock clearance move
</member>
        <member name="T:nci_event_2566">
event bnci - tool linear 3d (mill)
</member>
        <member name="T:nci_event_2563">
event bnci - tool stock clearance move 2d (lathe)
</member>
        <member name="T:nci_event_2561">
event bnci - tool linear 2d
</member>
        <member name="T:nci_event_2543">
event bnci - bar feed
</member>
        <member name="T:nci_event_2540">
event bnci - bar feed lock/unlock
</member>
        <member name="T:nci_event_2533">
event bnci - steady rest advance/retract
</member>
        <member name="T:nci_event_2532">
event bnci - steady rest roller lock/unlock
</member>
        <member name="T:nci_event_2531">
event bnci - steady rest pin advance/retract
</member>
        <member name="T:nci_event_2530">
event bnci - steady rest open/close
</member>
        <member name="T:nci_event_2529">
event bnci - tailstock quill retract
</member>
        <member name="T:nci_event_2528">
event bnci - tailstock quill advance
</member>
        <member name="T:nci_event_2525">
event bnci - tailstock quill lock/unlock
</member>
        <member name="T:nci_event_2514">
event bnci - tailstock retract
</member>
        <member name="T:nci_event_2513">
event bnci - tailstock advance
</member>
        <member name="T:nci_event_2511">
event bnci - tailstock pin advance/retract
</member>
        <member name="T:nci_event_2510">
event bnci - tailstock lock/unlock
</member>
        <member name="T:nci_event_2500">
event bnci - axis motion
</member>
        <member name="T:nci_event_2240">
event bnci - dwell
</member>
        <member name="T:nci_event_2227">
event bnci - tool spindle air blast on/off
</member>
        <member name="T:nci_event_2226">
event bnci - tool spindle orient
</member>
        <member name="T:nci_event_2224">
event bnci - tool spindle speed clamp
</member>
        <member name="T:nci_event_2223">
event bnci - tool spindle live spindle enable/disable
</member>
        <member name="T:nci_event_2222">
event bnci - tool spindle direction with coolant
</member>
        <member name="T:nci_event_2221">
event bnci - tool spindle direction
</member>
        <member name="T:nci_event_2220">
event bnci - tool spindle speed
</member>
        <member name="T:nci_event_2208">
event bnci - part spindle rpm from css
</member>
        <member name="T:nci_event_2207">
event bnci - part spindle air blast on/off
</member>
        <member name="T:nci_event_2206">
event bnci - part orient
</member>
        <member name="T:nci_event_2205">
event bnci - part spindle sync on/off
</member>
        <member name="T:nci_event_2204">
event bnci - part spindle speed clamp
</member>
        <member name="T:nci_event_2203">
event bnci - part spindle mill axis enable/disable
</member>
        <member name="T:nci_event_2202">
event bnci - part spindle direction with coolant
</member>
        <member name="T:nci_event_2201">
event bnci - part spindle direction
</member>
        <member name="T:nci_event_2200">
event bnci - part spindle speed
</member>
        <member name="T:nci_event_2180">
event bnci - part catcher advance/retract
</member>
        <member name="T:nci_event_2170">
event bnci - eject pin advance/retract
</member>
        <member name="T:nci_event_2140">
event bnci - bar puller open/close
</member>
        <member name="T:nci_event_2110">
event bnci - chuck open/close
</member>
        <member name="T:nci_event_2104">
event bnci - retract coolant place holder
</member>
        <member name="T:nci_event_2103">
event bnci - approach coolant place holder
</member>
        <member name="T:nci_event_2102">
event bnci - coolant
</member>
        <member name="T:nci_event_2100">
event bnci - program stop
</member>
        <member name="T:nci_event_2099">
event bnci - event list header event
</member>
        <member name="T:nci_event_2002">
event bnci - tool change retract event list
</member>
        <member name="T:nci_event_2001">
event bnci - tool change approach event list
</member>
        <member name="T:nci_event_2000">
@defgroup custom ops event bnci lines 
@{ 
event bnci - custom op event list
</member>
        <member name="T:nci_nest_prm2">
nesting nci - miscellaneous parameters #2
</member>
        <member name="T:nci_nest_prm1">
nesting nci - miscellaneous parameters #1
</member>
        <member name="T:nci_wire_22001">
wire nci - Agie data
</member>
        <member name="T:nci_wire_20200">
wire nci - stock to leave
</member>
        <member name="T:nci_lathe_20112">
lathe nci - tool definition - custom tool geometry file name
</member>
        <member name="T:nci_lathe_20111">
lathe nci - tool definition - tool holder parameters
</member>
        <member name="T:nci_lathe_20110">
lathe nci - tool definition - tool holder name
</member>
        <member name="T:nci_lathe_20109">
lathe nci - tool definition - drilling tool parameters (cutting)
</member>
        <member name="T:nci_lathe_20108">
lathe nci - tool definition - drilling tool parameters (geometry)
</member>
        <member name="T:nci_lathe_20107">
lathe nci - tool definition - grooving/parting insert parameters
</member>
        <member name="T:nci_lathe_20106">
lathe nci - tool definition - threading insert parameters
</member>
        <member name="T:nci_lathe_20105">
lathe nci - tool definition - general turning/boring insert parameters
</member>
        <member name="T:nci_lathe_20104">
lathe nci - tool definition - tool insert general parameters
</member>
        <member name="T:nci_lathe_20103">
lathe nci - tool definition - tool insert name
</member>
        <member name="T:nci_lathe_20102">
lathe nci - tool definition - tool geometric parameters
</member>
        <member name="T:nci_lathe_20101">
lathe nci - tool definition - tool general cutting parameters
</member>
        <member name="T:nci_lathe_20100">
lathe nci - tool definition - tool programming parameters
</member>
        <member name="T:nci_mill_20800">
multiaxis comp in control value
</member>
        <member name="T:nci_mill_20017">
mill nci - matl comment
</member>
        <member name="T:nci_mill_20016">
mill nci - matl name
</member>
        <member name="T:nci_mill_20015">
mill nci - wcs comment
</member>
        <member name="T:nci_mill_20014">
mill nci - wcs name
</member>
        <member name="T:nci_mill_20013">
mill nci - tpln comment
</member>
        <member name="T:nci_mill_20012">
mill nci - tpln name
</member>
        <member name="T:nci_mill_20011">
mill nci - cpln comment
</member>
        <member name="T:nci_mill_20010">
mill nci - cpln name
</member>
        <member name="T:nci_mill_20009">
mill nci - tool definition - custom parameters
</member>
        <member name="T:nci_mill_20008">
mill nci - tool definition - head parameters
</member>
        <member name="T:nci_mill_20007">
mill nci - tool definition - holder parameters
</member>
        <member name="T:nci_mill_20006a">
mill nci - tool definition - mill type tool specific parameters
</member>
        <member name="T:nci_mill_20005">
mill nci - tool definition - drill type tool specific parameters
</member>
        <member name="T:nci_mill_20004">
mill nci - tool definition - tool parameters
</member>
        <member name="T:nci_mill_20003">
mill nci - tool definition - chuck name
</member>
        <member name="T:nci_lathe_20002">
lathe nci - tool definition - manufacturer
</member>
        <member name="T:nci_mill_20002a">
mill nci - tool definition - manufacturer
</member>
        <member name="T:nci_lathe_20001">
lathe nci - tool definition - tool comment (name)
</member>
        <member name="T:nci_mill_20001">
mill nci - tool definition - tool comment
</member>
        <member name="T:nci_lathe_20000">
lathe nci - tool definition - mc7 path for custom tool geometry
</member>
        <member name="T:nci_mill_20000">
mill nci - tool definition - mc7 path for tool reference
</member>
        <member name="T:nci_prm">
mill nci - operation parameters
</member>
        <member name="T:nci_mill_1055">
tool inspection comment
</member>
        <member name="T:nci_mill_1053">
machine group name
</member>
        <member name="T:nci_mill_1052">
machine group comment
</member>
        <member name="T:nci_mill_1051">
machine name
</member>
        <member name="T:nci_lathe_1050">
lathe nci - version, date and geometry file name
</member>
        <member name="T:nci_mill_1050">
mill nci - version, date and geometry file name
</member>
        <member name="T:nci_mill_1032">
mill nci - miscellaneous int - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_mill_1031">
mill nci - miscellaneous reals - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_lathe_1017">
lathe nci - construction plane 3x3 matrix
</member>
        <member name="T:nci_lathe_1020">
lathe nci - stock description
</member>
        <member name="T:nci_mill_1029">
Mill/Router nci - Multi head, block, station info part 2 
</member>
        <member name="T:nci_mill_1028">
Mill/Router nci - Multi head, block, station info part 1 -block tools/drills/aggregates 
</member>
        <member name="T:nci_wire_1025">
wire - canned text
</member>
        <member name="T:nci_lathe_1025">
lathe - canned text
</member>
        <member name="T:nci_lathe_1027">
lathe nci - working coordinate system
</member>
        <member name="T:nci_mill_1027">
mill nci - working coordinate system
</member>
        <member name="T:nci_mill_1025">
mill - canned text
</member>
        <member name="T:nci_wire_1020">
mill nci - stock description
</member>
        <member name="T:nci_mill_1020">
mill nci - stock description
</member>
        <member name="T:nci_mill_1019">
            <summary> All but wire nci - end of sub program section. </summary>
            <remarks> This structure must match the types from nci_mill_1018 because code uses these interchangeably.
See comments with nci_mill_1018. </remarks>
        </member>
        <member name="T:nci_mill_1018">
            <summary> All but wire nci - start of sub program section. </summary>
            <remarks> The structure is context and process dependent. See comments. </remarks>
        </member>
        <member name="T:nci_mill_1017">
mill nci - construction plane 3x3 matrix
</member>
        <member name="T:nci_wire_1016">
wire nci - associative params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_lathe_1016">
lathe nci - associative params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_mill_1016">
mill nci - associative params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_wire_1015">
wire nci - subroutine parameters
</member>
        <member name="T:nci_lathe_1014">
lathe nci - tool plane 3x3 matrix
</member>
        <member name="T:nci_mill_1014">
mill nci - tool plane 3x3 matrix
</member>
        <member name="T:nci_wire_1013">
wire nci - miscellaneous params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_lathe_1013">
lathe nci - miscellaneous params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_mill_1013">
mill nci - miscellaneous params - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_wire_1012">
wire nci - miscellaneous int - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_lathe_1012">
lathe nci - miscellaneous int - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_mill_1012">
mill nci - miscellaneous int - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_wire_1011">
wire nci - miscellaneous reals - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_lathe_1011">
lathe nci - miscellaneous reals - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_mill_1011">
mill nci - miscellaneous reals - make sure mill/lathe/wire stay same size!
</member>
        <member name="T:nci_wire_1010">
wire nci - control settings change
</member>
        <member name="T:nci_wire_1009">
wire nci - wirepath length
</member>
        <member name="T:nci_wire_1008">
wire nci - operation comment
</member>
        <member name="T:nci_lathe_1008">
lathe nci - operation comment
</member>
        <member name="T:nci_mill_1008">
mill nci - operation comment
</member>
        <member name="T:nci_wire_1005">
wire nci - comment (manual entry)
</member>
        <member name="T:nci_lathe_1005">
lathe nci - comment (manual entry)
</member>
        <member name="T:nci_mill_1005">
mill nci - comment (manual entry)
</member>
        <member name="T:nci_wire_1004">
wire nci - cancel cutter comp in control
</member>
        <member name="T:nci_lathe_1004">
lathe nci - cancel cutter comp in control
</member>
        <member name="T:nci_mill_1004">
mill nci - cancel cutter comp in control
</member>
        <member name="T:nci_wire_1003">
wire nci - end of file
</member>
        <member name="T:nci_lathe_1003">
lathe nci - end of file
</member>
        <member name="T:nci_mill_1003">
mill nci - end of file
</member>
        <member name="T:nci_wire_1002">
wire nci - start of nci file and/or tool change
</member>
        <member name="T:nci_lathe_1002">
lathe nci - start of nci file and/or tool change
</member>
        <member name="T:nci_mill_1002">
mill nci - start of nci file and/or tool change
</member>
        <member name="F:nci_20701.pad">
for rent
</member>
        <member name="F:nci_20701.useAltTurretIndexPosn">
alternate turret position flag (turret lathe)
</member>
        <member name="F:nci_20701.toolNumber">
tool number
</member>
        <member name="F:nci_20701.toolStation">
tool station number
</member>
        <member name="F:nci_20701.mdSequentialIndex">
ATC tool pocket, turret index position, gang tool = station
</member>
        <member name="F:nci_20701.changerId">
ent_idn of tool changer component
</member>
        <member name="F:nci_20701.changerType">
tool changer type:
ATC_COMPONENT, TURRET_COMPONENT, MT_TURRET_COMPONENT, GANG_TOOL_COMPONENT
</member>
        <member name="T:nci_20701">
nci enhanced tool change information
</member>
        <member name="T:nci_lathe_950">
lathe nci - axis combination
</member>
        <member name="T:nci_mt_steady_rest">
MT steady rest (standalone) operation
</member>
        <member name="T:nci_mt_turret">
turret operation
</member>
        <member name="T:nci_mt_tailstock">
tailstock operation
</member>
        <member name="T:nci_mt_spindle_sync">
spindle sync operation
</member>
        <member name="T:nci_mt_spindle_move">
spindle advance/retract operation
</member>
        <member name="T:nci_mt_spindle_grip">
chuck clamp/unclamp operation
</member>
        <member name="T:nci_mt_bar_feed">
bar feed operation
</member>
        <member name="T:nci_mt_bar_feeder">
bar feeder on/off
</member>
        <member name="T:nci_mt_bar_puller">
bar puller open/close
</member>
        <member name="T:nci_lathe_912">
lathe nci - miscops custom integer parameters
</member>
        <member name="T:nci_lathe_911">
lathe nci - miscops custom real parameters
</member>
        <member name="T:nci_lathe_906">
lathe nci - turret park operation - obsolete
</member>
        <member name="T:nci_lathe_905">
lathe nci - steady rest position operation
</member>
        <member name="T:nci_lathe_904">
lathe nci - tailstock position operation
</member>
        <member name="T:nci_lathe_903">
lathe nci - chuck clamp/un-clamp, reposition operation
</member>
        <member name="T:nci_lathe_902">
lathe nci - stock bar feed operation
</member>
        <member name="T:nci_lathe_901">
lathe nci - stock flip operation
</member>
        <member name="T:nci_lathe_900">
lathe nci - stock transfer operation
</member>
        <member name="T:nci_lathe_201">
lathe nci - start of threading cycle
</member>
        <member name="T:nci_lathe_200">
lathe nci - threading cycle
</member>
        <member name="T:nci_wire_100">
wire nci - canned cycle point position
</member>
        <member name="T:nci_mill_100">
mill nci - canned cycle point position
</member>
        <member name="T:nci_mill_83">
nci - drill block parameters
</member>
        <member name="T:nci_wire_81">
wire nci - start canned cycle
</member>
        <member name="T:nci_lathe_81">
lathe nci - start canned cycle
</member>
        <member name="T:nci_lathe_82">
lathe nci - custom drill parameters
</member>
        <member name="T:nci_mill_82">
mill nci - custom drill parameters
</member>
        <member name="T:nci_mill_81">
mill nci - start canned cycle
</member>
        <member name="T:nci_wire_80">
wire nci - cancel canned cycle
</member>
        <member name="T:nci_lathe_80">
lathe nci - cancel canned cycle
</member>
        <member name="T:nci_mill_80">
mill nci - cancel canned cycle
</member>
        <member name="T:nci_wire_22">
wire nci - 4axis direct arc XY or UV move (gcodes 22, 23, 32, 33)
</member>
        <member name="T:nci_wire_20">
wire nci - 4axis direct linear XY or UV move (gcodes 20, 21, 30, 31)
</member>
        <member name="T:nci_wire_11">
wire nci - 4axis longhand
</member>
        <member name="T:nci_lathe_11">
            <summary> Lathe nci 5 axis move. </summary>
        </member>
        <member name="T:nci_mill_11">
mill nci - 5 axis move
</member>
        <member name="T:nci_wire_4">
wire nci - dwell
</member>
        <member name="T:nci_lathe_4">
mill nci - dwell
</member>
        <member name="T:nci_mill_4">
mill nci - dwell
</member>
        <member name="T:nci_wire_2">
wire nci - arc feed move
</member>
        <member name="T:nci_lathe_2">
lathe nci - arc feed move
</member>
        <member name="T:nci_mill_2">
mill nci - arc feed move
</member>
        <member name="T:nci_lathe_1">
lathe nci - linear feed move
</member>
        <member name="T:nci_mill_1">
mill nci - linear feed move
</member>
        <member name="T:nci_wire_0">
wire nci - rapid or feed move (depends on gcode 0 or 1)
</member>
        <member name="T:nci_mill_0">
mill nci - rapid move
</member>
        <member name="T:op_list">
for linked lists of operation entities 
</member>
        <member name="M:op_Equality(LatheMTSteadyRestPointPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheMTSteadyRestPointPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheMTSteadyRestPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheMTSteadyRestPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheBAxisContourTurningPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheBAxisContourTurningPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheBAxisContourTurningBasicPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheBAxisContourTurningBasicPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheBAxisContourTurningDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheBAxisContourTurningDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheBAxisContourTurningAdvancedPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheBAxisContourTurningAdvancedPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomCommonPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomCommonPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomRetractMotionPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomRetractMotionPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomToolInspectionPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomToolInspectionPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomAllowancePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomAllowancePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomMultiStartPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomMultiStartPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomFinishPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomFinishPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomFinishDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomFinishDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomRoughPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomRoughPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomRoughDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomRoughDepthPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomRoughStepPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomRoughStepPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomParametricShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomParametricShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomParametricTrapezoidalShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomParametricTrapezoidalShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomParametricRopeShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomParametricRopeShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomParametricButtressShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomParametricButtressShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadCustomParametricSquareShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadCustomParametricSquareShapePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadOvercutPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadOvercutPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadAccelerationClearancePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadAccelerationClearancePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(ThreadPitchPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ThreadPitchPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheEntryExitPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheEntryExitPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheEntryOrExitPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheEntryOrExitPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheFeedratePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheFeedratePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheSpindleSpeedPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheSpindleSpeedPrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:op_Equality(LatheStockToLeavePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,LatheStockToLeavePrmStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="T:operation">
operation parameter definition
* @note If a operation member is added between version and u and the new
*		 member is not supposed to be part of the operation header, the define
*		 below must be changed to use the new member in place of u.

</member>
        <member name="T:op_smoothing_5d">
operation parameters - multiaxes smoothing parameters 
</member>
        <member name="T:arcFeedOverride">
            <summary> For Override Arc Feedrate on Arc Filter / Tolerance page. </summary>
        </member>
        <member name="T:ArcFit">
            <summary> For arc fit parameters on linking page. </summary>
        </member>
        <member name="T:op_feedrate_optimization">
operation parameters - Feedrate optimization 
</member>
        <member name="T:op_rotary">
operation parameters - common rotary parameters 
c-axis = polar conversion (3 axis)
y-axis = toolplane positioning (rotary positioning)
</member>
        <member name="T:op_tool_display">
operation parameters - common toolpath display parameters 
</member>
        <member name="T:op_lead_io">
operation parameters - contour lead in-out parameters 
</member>
        <member name="T:op_entry_exit">
operation parameters - contour entry-exit parameters 
</member>
        <member name="T:op_home_pos">
operation parameters - home position 
</member>
        <member name="T:op_multi_cuts">
operation parameters - pocket and contour multi cuts 
</member>
        <member name="T:op_depth_cuts">
operation parameters - pocket and contour depth cuts 
</member>
        <member name="T:op_view">
operation parameters - tool and construction planes 
</member>
        <member name="T:op_cc">
operation parameters - cutter comp 
</member>
        <member name="T:op_cc_control">
operation parameters - cutter comp in control 
</member>
        <member name="T:op_cc_computer">
operation parameters - cutter comp in computer 
</member>
        <member name="T:op_filter">
operation parameters - toolpath filter settings 
</member>
        <member name="T:op_v8">
operation parameters - more room
</member>
        <member name="T:op_events">
operation events
</member>
        <member name="T:op_canned_text">
operation parameters - canned text 
</member>
        <member name="T:op_aux_file">
auxiliary file name - mill:msurf recut file, wire:material library
</member>
        <member name="T:op_common">
operation parameters - common parameters for all mill operation types 
</member>
        <member name="T:Cnc.CAM.Core.GraphicPreviewBitMaskOffset">
            <summary> Values that represent the offsets of the bits in the bitmask, op_common.graphicalPreviewFlags. </summary>
        </member>
        <member name="T:ReferencePointType">
            <summary>	Values that represent reference point types. </summary>
        </member>
        <member name="T:op_db">
operation parameters - database info 
</member>
        <member name="T:LatheBAxisContourTurningPrmStruct">
            <summary> Lathe b-axis contour turning parameters. </summary>
        </member>
        <member name="T:LatheBAxisContourTurningBasicPrmStruct">
            <summary> Lathe b-axis contour turning angle control parameters. </summary>
        </member>
        <member name="T:LatheBAxisContourTurningDepthPrmStruct">
            <summary> Lathe b-axis contour turning depth parameters. </summary>
        </member>
        <member name="T:LatheBAxisContourTurningAdvancedPrmStruct">
            <summary> Lathe b-axis contour turning advanced parameters. </summary>
        </member>
        <member name="T:LatheMTSteadyRestPointPrmStruct">
            <summary> MT steady rest point parameters. </summary>
        </member>
        <member name="T:LatheMTSteadyRestPrmStruct">
            <summary> MT steady rest parameters. </summary>
        </member>
        <member name="M:GetLinkedComponentCount(LinkedComponentIdsStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given a linked components ids struct count the number of non-zero ids. </summary>
            <param name="linkedComponentIdsStruct"> Linked component ids struct. </param>
            <returns> Linked component ids count. </returns>
        </member>
        <member name="M:LinkedComponentIdsStruct.op_Equality(LinkedComponentIdsStruct!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="T:LinkedComponentIdsStruct">
            <summary> Component ids of linked components. </summary>
        </member>
        <member name="T:SteadyRestMoveType">
            <summary> Steady rest POCO move/operation types. </summary>
        </member>
        <member name="T:ThreadCustomPrmStruct">
            <summary> Thread custom parameters. </summary>
        </member>
        <member name="T:ThreadCustomCommonPrmStruct">
            <summary> Thread custom common rough and finish parameters. </summary>
        </member>
        <member name="T:ThreadCustomRetractMotionPrmStruct">
            <summary> Thread custom retract motion parameters. </summary>
        </member>
        <member name="T:ThreadCustomToolInspectionPrmStruct">
            <summary> Thread custom tool inspection parameters. </summary>
        </member>
        <member name="T:ThreadCustomAllowancePrmStruct">
            <summary> Thread custom allowance parameters. </summary>
        </member>
        <member name="T:ThreadCustomMultiStartPrmStruct">
            <summary> Thread custom multi-start parameters. </summary>
        </member>
        <member name="T:ThreadCustomFinishPrmStruct">
            <summary> Thread custom finish parameters. </summary>
        </member>
        <member name="T:ThreadCustomFinishDepthPrmStruct">
            <summary> Thread custom finish depth parameters. </summary>
        </member>
        <member name="T:ThreadCustomRoughPrmStruct">
            <summary> Thread custom rough parameters. </summary>
        </member>
        <member name="T:ThreadCustomRoughDepthPrmStruct">
            <summary> Thread custom rough depth parameters. </summary>
        </member>
        <member name="T:ThreadCustomRoughStepPrmStruct">
            <summary> Thread custom rough step parameters. </summary>
        </member>
        <member name="T:ThreadCustomShapePrmStruct">
            <summary> Thread custom shape parameters. </summary>
        </member>
        <member name="T:ThreadCustomParametricShapePrmStruct">
            <summary> Thread custom parametric shape parameters. </summary>
        </member>
        <member name="T:ThreadCustomParametricTrapezoidalShapePrmStruct">
            <summary> Thread Custom toolpath parametric trapezoidal shape parameters. </summary>
        </member>
        <member name="T:ThreadCustomParametricRopeShapePrmStruct">
            <summary> Thread Custom toolpath parametric rope shape parameters. </summary>
        </member>
        <member name="T:ThreadCustomParametricButtressShapePrmStruct">
            <summary> Thread Custom toolpath parametric buttress shape parameters. </summary>
        </member>
        <member name="T:ThreadCustomParametricSquareShapePrmStruct">
            <summary> Thread Custom toolpath parametric square shape parameters. </summary>
        </member>
        <member name="T:ThreadOvercutPrmStruct">
            <summary> Lathe thread overcut parameters. </summary>
        </member>
        <member name="T:ThreadAccelerationClearancePrmStruct">
            <summary> Lathe thread acceleration clearance parameters. </summary>
        </member>
        <member name="T:ThreadPitchPrmStruct">
            <summary> Lathe thread pitch parameters. </summary>
        </member>
        <member name="T:LatheEntryExitPrmStruct">
            <summary> Lathe entry and exit parameters. </summary>
        </member>
        <member name="T:LatheEntryOrExitPrmStruct">
            <summary> Lathe entry or exit parameters. </summary>
        </member>
        <member name="T:LatheFeedratePrmStruct">
            <summary> Lathe feed rate parameters. </summary>
        </member>
        <member name="T:LatheSpindleSpeedPrmStruct">
            <summary> Lathe stock to leave parameters. </summary>
        </member>
        <member name="T:LatheStockToLeavePrmStruct">
            <summary> Lathe stock to leave parameters struct. </summary>
        </member>
        <member name="T:GrooveShapeType">
            <summary> Values that represent parametric groove shape types. </summary>
        </member>
        <member name="T:ThreadAccelerationClearanceType">
            <summary> Values that represent thread acceleration clearance type. </summary>
        </member>
        <member name="T:MultiStartCutOrderType">
            <summary> Values that represent multi start cut order types. </summary>
        </member>
        <member name="T:LatheDistanceType">
            <summary> Values that represent lathe distance types. </summary>
        </member>
        <member name="T:LatheSpindleSpeedType">
            <summary> Values that represent lathe spindle speed types. </summary>
        </member>
        <member name="T:ToolInspectionLocationType">
            <summary> Values that represent tool inspection locations. </summary>
        </member>
        <member name="T:ThreadCustomCutOrderType">
            <summary> Values that represent thread custom cut order. </summary>
        </member>
        <member name="T:ThreadCustomRoughDepthType">
            <summary> Values that represent thread custom rough depth types. </summary>
        </member>
        <member name="T:ThreadCustomRoughStepType">
            <summary> Values that represent thread custom rough step types. </summary>
        </member>
        <member name="T:ThreadPitchType">
            <summary> Values that represent thread pitch types. </summary>
        </member>
        <member name="T:ThreadCustomOrientationType">
            <summary> Values that represent thread orientations. </summary>
        </member>
        <member name="T:StockModel_Parameters">
            <summary> Operation parameters - stock model. </summary>
        </member>
        <member name="T:FBM_TipComp">
            <summary> Defines an alias representing the plane pointer. </summary>
        </member>
        <member name="M:Plane.GetAssocEntInfo(System.Boolean)">
            <summary> Map definition for this plane's associated entity information. </summary>
            <summary> Gets the associated entity information contained in this plane. </summary>
            <param name="warn"> (Optional) True to warn for bad solid data. </param>
            <returns> The associated entity information. </returns>
        </member>
        <member name="M:Plane.AssocEntInfo.#ctor(Plane.AssocMask,PlanePoint.AssocEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="assocMask"> Origin or Matrix. </param>
            <param name="assocEntInfo"> Information describing the associated entity. </param>
        </member>
        <member name="M:Plane.AssocEntInfo.op_Inequality(Plane.AssocEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Plane.AssocEntInfo.op_Equality(Plane.AssocEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="T:Plane.AssocEntInfo">
            <summary> Information about the plane's associated entity links. </summary>
        </member>
        <member name="M:Plane.SubtractMatrix33AndOrigin(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between given matrix and origin and TOP and transform this plane by that amount. </summary>
            <param name="m33">	    3x3 matrix to subtract from this. </param>
            <param name="originPt"> Point in world coordinates to subtract from this. </param>
        </member>
        <member name="M:Plane.SubtractPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between given plane and TOP and transform this plane by that amount. </summary>
            <param name="thePlane"> Plane to subtract from this. </param>
        </member>
        <member name="M:Plane.AddMatrix33AndOrigin(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between TOP and given matrix and origin and transform this plane by that amount. </summary>
            <param name="m33">	    3x3 matrix to add to this. </param>
            <param name="originPt"> Point in world coordinates to add to add to this. </param>
        </member>
        <member name="M:Plane.AddPlane(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between TOP and given plane and transform this plane by that amount. </summary>
            <param name="thePlane"> Plane to add to this. </param>
        </member>
        <member name="M:Plane.AddOrSubtractMatrix33AndOrigin(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Calculate the transformation matrix between TOP and given matrix and origin and transform this plane by
		  that amount. </summary>
            <param name="m33">	    3x3 matrix to add to this. </param>
            <param name="originPt"> Point in world coordinates to add to add to this. </param>
            <param name="add">	    True to add, false to subtract. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.InverseTransformMatrixAndOrigin(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inverse transform matrix and origin. </summary>
            <param name="xfm">			 The transform. </param>
            <param name="m33">			 The 3x3 matrix. </param>
            <param name="worldOriginPt"> The world origin point. </param>
        </member>
        <member name="M:Plane.UndoXformApplyNext(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between to views and origins. </summary>
            <param name="from33"> Source view. </param>
            <param name="fromPt"> Source origin in world coordinates. </param>
            <param name="to33">   Destination view. </param>
            <param name="toPt">   Destination origin in world coordinates. </param>
            <returns> transformation matrix. </returns>
        </member>
        <member name="M:Plane.CreationMethodRequiresGeometry">
            <summary> See if m_CreationMethod requires geometry. </summary>
            <returns> true if it it does, false if it doesn't. </returns>
        </member>
        <member name="M:Plane.InitOperationView(op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Initialize an op_view to the contents of this plane. </summary>
            <param name="opView">	    op_view to initialize. </param>
            <param name="refPlanes">    A reference to a MastercamPlanes objcet to get the view # from. </param>
            <param name="doWorkOffset"> true = set op_view.woff_n, false = maintain current op_view.woff_n value. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Plane.CheckParameters(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,EntityMap!System.Runtime.CompilerServices.IsConst*)">
            <summary> Check our parameters. </summary>
            <param name="refPlanes">  A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="ignorePrm">  (Optional) Ignore these parameters. </param>
            <param name="pEntityMap"> (Optional) The geometry map. </param>
            <returns> Return pair, first=Error code mask, second=true=plane was updated. </returns>
        </member>
        <member name="M:Plane.ConstructorCheck">
            <summary> set m_RegenErrors from constructor values. </summary>
            <returns> returns true if okay. </returns>
        </member>
        <member name="M:Plane.EraseGnomon">
            <summary> create and draw the Plane's icon in the screen background color. </summary>
        </member>
        <member name="M:Plane.DrawGnomon(System.Boolean,System.Boolean,System.Boolean)">
            <summary> Create and draw the Plane's gnomon in its native color. </summary>
            <param name="includeName"> true to include the plane name. </param>
            <param name="selected">    (Optional) true if plane planel active and plane selected (default = false). </param>
            <param name="enable">      (Optional) true to draw as enabled; false to draw as disabled (default = true). </param>
        </member>
        <member name="M:Plane.CreateGnomon(System.Boolean)">
            <summary> Create a PlaneGnomon for this plane in m_spGnomon. </summary>
            <param name="singleInstance"> true to single instance. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.GetGnomonPtr">
            <summary> Return const pointer to m_spGnomon. </summary>
            <returns> The gnomon pointer. </returns>
        </member>
        <member name="M:Plane.SetRegenErrors(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set regeneration errors. </summary>
            <param name="regenErrors"> error mask to add. </param>
            <returns> return previous error values. </returns>
        </member>
        <member name="M:Plane.RegenerateLinkedPlane(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Regenerate if we're a linked plane. </summary>
            <param name="refPlanes">			    A reference to a MastercamPlanes object to get our
										parent plane we're linked to. </param>
            <param name="dontUpdateMatrixOrOrigin"> True = dont update origin or matrix. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.RegenerateSolidOrMeshPlane(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,EntityMap!System.Runtime.CompilerServices.IsConst*)">
            <summary> Regenerates us to our associated entities. </summary>
            <param name="refPlanes">			    A reference to a MastercamPlanes object to get the
										view #'s from. </param>
            <param name="dontUpdateMatrixOrOrigin"> True = dont update origin or matrix. </param>
            <param name="pEntityMap">			    (Optional) Pointer to a geometry map.  If nullptr,
										we'll create one but it's expensive to do so. </param>
            <returns> [0] = true if matrix updated [1] = true if origin updated [2] = additional
		  transformation applied. </returns>
        </member>
        <member name="M:Plane.CompareOrigin(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compares the given origin with our m_Origin to detect changes. </summary>
            <param name="origin"> The origin to compare with m_Origin. </param>
            <returns> The comparison information. </returns>
        </member>
        <member name="T:Plane.OriginInfo">
            <summary> Values that represent plane origin information. </summary>
        </member>
        <member name="M:Plane.OriginShouldNotBeTransformed">
            <summary> Determines if we should NOT apply any additional transformation to the origin during
		  regneration. </summary>
            <returns> True if origin should have any additional transformation stored in m_Transform
		  applied when being regenerated, false if it should. </returns>
        </member>
        <member name="M:Plane.Regenerate(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,EntityMap!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Regenerates us to our associated geometry. </summary>
            <param name="refPlanes">			    A reference to a MastercamPlanes object to get the
										view #'s from. </param>
            <param name="dontUpdateMatrixOrOrigin"> True = dont update origin or matrix. </param>
            <param name="pEntityMap">			    (Optional) Pointer to a geometry map. </param>
            <param name="removeBadAssoc">			(Optional) True = Remove plane's associativity if it's not valid. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.DebugDiffTol(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get's the largest difference of any of the coordinates in the matrix or origin. </summary>
            <param name="m33">    The matrix to compare ours with. </param>
            <param name="origin"> The origin to compare ours with. </param>
            <returns> A pair with first = the largest difference, second = difference position in the origin or matrix. </returns>
        </member>
        <member name="M:Plane.DebugDiffStr(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Calls DebugPlaneStr() with the difference of this plane's matrix/origin with the
		  given ones. </summary>
            <param name="m33">			   The matrix to compare ours with. </param>
            <param name="origin">		   The origin to compare ours with. </param>
            <param name="showDebugDialog"> True to show the debug dialog, false to not. </param>
            <returns> True if there is a difference, false if not. </returns>
        </member>
        <member name="M:Plane.DebugPlaneNameStr(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calls DebugPlaneStr() with this plane's name. </summary>
            <param name="msg"> The message. </param>
        </member>
        <member name="M:Plane.MakePlanePtr(PlaneClass,Plane!System.Runtime.CompilerServices.IsConst*)">
            <summary> Allocates for a plane based on type. </summary>
            <param name="planeClass"> The plane class (SystemMatrix, NamedPlane, etc). </param>
            <param name="pPlane">	  (Optional) ptr to plane to copy. </param>
            <returns> Base class ptr to newly allocated plane. </returns>
        </member>
        <member name="M:Plane.PlaneToWorld(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in plane coordinates to world coordinates (map from plane's view, add the plane origin). </summary>
            <param name="planePt"> The point in plane coordinates. </param>
            <returns> P3D of world point relative to the plane's view and origin. </returns>
        </member>
        <member name="M:Plane.WorldToPlane(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point in world coordinates to plane coordinates (map to plane's view, subtract the plane origin). </summary>
            <param name="worldPt"> The point in world coordinates. </param>
            <returns> P3D of world point relative to the plane's view and origin. </returns>
        </member>
        <member name="M:Plane.GetTemporary">
            <summary> Return value of m_Temporary. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.SetTemporary(System.Boolean)">
            <summary> Set m_Temporary. </summary>
            <param name="temporary"> if true, temporary plane will not be listed in Planes Manager and will be deleted on file/save. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:Plane.GetLparam">
            <summary> Gets the lparam. </summary>
            <returns> Return value of m_Lparam. </returns>
        </member>
        <member name="M:Plane.SetLparam(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set optional user value. </summary>
            <param name="lParam"> value to set. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:Plane.SetEntityRefs(System.Boolean)">
            <summary> Increment or decrement ent.vw_refs in associated entities.  Should only be called if in the current db. </summary>
            <param name="increment"> true = increment, false = decrement. </param>
            <returns> return # of entities updated. </returns>
        </member>
        <member name="M:Plane.SetEntityRefs(System.Boolean,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Increment or decrement ent.vw_refs in associated entities.  Should only be called if in the current db. </summary>
            <param name="increment"> true = increment, false = decrement. </param>
            <param name="entityMap"> reference to geometry entities eptr/ID map, NULL will create one if regenerate is set to true. </param>
            <returns> return # of entities updated. </returns>
        </member>
        <member name="M:Plane.GetConstructorMethod">
            <summary> Gets constructor method. </summary>
            <returns> The constructor method. </returns>
        </member>
        <member name="M:Plane.GetRegenErrorString">
            <summary> return CString of m_RegenErrors. </summary>
            <returns> The regen error string. </returns>
        </member>
        <member name="M:Plane.GetRegenErrors">
            <summary> return value of m_RegenErrors. </summary>
            <returns> The regen errors. </returns>
        </member>
        <member name="M:Plane.SelectOriginPoint(System.Boolean,System.Boolean,System.Boolean,CWnd*)">
            <summary> Call up dialog to define new origin point for this plane. </summary>
            <param name="askToAssociateWithNewGeometry"> true = ask to associate with new geometry, false
											 = do it. </param>
            <param name="doDraw">						 Erase plane icon on dialog startup, draw icon on
											 dialog exit. </param>
            <param name="editingExistingPlane">			 true if we are editing an existing plane. False otherwise. </param>
            <param name="pWindow">						 [in,out] (Optional) CWnd to parent window of
											 dialog. </param>
            <remarks>	editingExistingPlane is only relevant if askToAssociateWithNewGeometry is true </remarks>
            <returns> returns a pair: first = OriginSelection type, second = if Plane.m_Transform was
		  updated. </returns>
        </member>
        <member name="M:Plane.SwapEntityIDs(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> swap old entity ID for new ID. </summary>
            <param name="oldID">	 the old entity ID. </param>
            <param name="newID">	 the new entity ID. </param>
            <param name="markDirty"> true = mark plane dirty if any ID's were swapped. </param>
            <returns> returns # of ID's swapped. </returns>
        </member>
        <member name="M:Plane.Erase">
            <summary> Erase the Plane's from the graphics window. </summary>
        </member>
        <member name="M:Plane.Draw(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Create and draw the Plane's wireframe icon in its native color. </summary>
            <param name="forceDraw">   (Optional) true to force drawing (ignore m_DisplayMode). </param>
            <param name="includeName"> (Optional) true to include the plane name (default = true). </param>
            <param name="selected">    (Optional) true if plane planel active and plane selected (default = false). </param>
            <param name="enable">      (Optional) true to draw as enabled; false to draw as disabled (default = true). </param>
        </member>
        <member name="M:Plane.ConvertNoWorkOffset(op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this plane to an X6 op_view structure without overriding the op_view's work offset value. </summary>
            <param name="opView"> reference to X6 op_view structure to fill in. </param>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view # from. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.Convert(op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this plane to an X6 op_view structure. </summary>
            <param name="opView">    reference to X6 op_view structure to fill in. </param>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view # from. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.Convert(group_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this plane to an X6 group_view structure. </summary>
            <param name="groupView">	  reference to X6 group_view structure to fill in. </param>
        </member>
        <member name="M:Plane.Convert(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamPlanes*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this plane to an X6 view_ent structure. </summary>
            <param name="viewEnt">   reference to X6 view_ent structure to fill in. </param>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view # from. </param>
        </member>
        <member name="M:Plane.Convert(prm_xform_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this plane to an X6 view_ent structure. </summary>
            <param name="xformView"> reference to prm_xform_view structure to fill in. </param>
        </member>
        <member name="M:Plane.RemoveAssociation(Plane.AssocMask,System.Boolean,System.Boolean)">
            <summary> remove association between a plane and any entity. </summary>
            <param name="mask">					Remove geometry association for the origin, matrix or both. </param>
            <param name="deleteFromAssocEnt">	True to delete from associated ent (Solid or mesh), false just zero out association info in this plane. </param>
            <param name="resetTransform">		(Optional) True to reset the extra transform information. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.RemoveLink">
            <summary> Removes any link to another plane. </summary>
            <returns> The previous link (plane ID). </returns>
        </member>
        <member name="M:Plane.ValidRelativeType(Plane.RelativeType)">
            <summary> validate relative plane type. </summary>
            <param name="relType"> relative plane  (RelativeType::Front, etc) </param>
            <returns> return true if relative type is valid. </returns>
        </member>
        <member name="M:Plane.ValidCoordinateDisplayMask(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Validate coordinate display mask (lathe or mill). </summary>
            <param name="coordinateDisplayMask"> coordinate display mask type. </param>
            <returns> return true if valid. </returns>
        </member>
        <member name="M:Plane.ValidCoordinateDisplayType(CoordinateDisplayType)">
            <summary> Validate coordinate display type. </summary>
            <param name="coordinateDisplay"> coordinate display type. </param>
            <returns> return true if valid. </returns>
        </member>
        <member name="M:Plane.CompareForEditing(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> return true if the plane can be edited (not reserved, etc) </summary>
            <param name="obj">		 the Plane to check. </param>
            <param name="checkLock"> true = check if lock is on. </param>
            <returns> true if the plane can be edited. </returns>
        </member>
        <member name="M:Plane.CompareForNciChanges(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compare oldPlane against newPlane to determine if the change can affect a toolpath operation. </summary>
            <param name="newPlane"> New plane values. </param>
            <returns> true if a member variable's change will affect a toolpath operation, false if it won't. </returns>
        </member>
        <member name="M:Plane.CompareForPlaneRegen(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compare given plane to this, return true if differences are great enough to require a
		  regeneration of this plane (i.e. matrix or origin changed, but not name, etc). </summary>
            <param name="obj"> The plane to compare. </param>
            <returns> Returns mask (COMPARISON_MATRIX, etc). </returns>
        </member>
        <member name="M:Plane.IsParallel(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Check if this plane is parallel to given view #. </summary>
            <param name="m33">		 SystemMatrix to compare with this. </param>
            <param name="oppZ">		 [in,out] reference to bool will be set to true if Z component is in the opposite direction. </param>
            <param name="allowOppZ"> (Optional) true = allow opposite Z component check, false = all opposite Z component views are ignored. </param>
            <returns> Return true if parallel. </returns>
        </member>
        <member name="M:Plane.UsesEntityIDs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check if entity ID is used in this plane. </summary>
            <param name="entIDs"> Entity IDs to check for. </param>
            <returns> return true if any entity ID in the given set is associated with this plane. </returns>
        </member>
        <member name="M:Plane.ValidPlaneType(PlaneType,System.Boolean)">
            <summary> Check validity of plane type. </summary>
            <param name="whichPlane"> PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE. </param>
            <param name="warn">		  (Optional) debug only warning. </param>
            <returns> Return false if any other value was given in whichPlane. </returns>
        </member>
        <member name="M:Plane.GetLinkId">
            <summary> Get plane ID of the plane this plane is linked to. </summary>
            <returns> Return the ID of the plane this plane is linked (dependent) to, 0 if not linked. </returns>
        </member>
        <member name="M:Plane.GetLink">
            <summary> get the Plane's linking info (RelativeType::Front, etc), transform data </summary>
            <returns> The linking info. </returns>
        </member>
        <member name="M:Plane.IsAssoc(Plane.AssocMask)">
            <summary> return true if we are associated to geometry. </summary>
            <param name="assocMask"> What type of association are you checking?. </param>
            <returns> true if association found, false if not. </returns>
        </member>
        <member name="M:Plane.IsLatheCoordinateDisplay">
            <summary> Query if this object contains lathe coordinate display. </summary>
            <returns> true if lathe coordinate display, false if not. </returns>
        </member>
        <member name="M:Plane.IsReserved">
            <summary> return true if this plane is a reserved plane, false if it is not. </summary>
            <returns> return true if this plane is a reserved plane, false if it is not. </returns>
        </member>
        <member name="M:Plane.ValidCreationMethod(Plane.CreationMethod)">
            <summary> validate Plane creation method. </summary>
            <param name="creationMethod"> int representing creation method (CreationMethod::ThreePoints, etc) </param>
            <returns> returns true if valid. </returns>
        </member>
        <member name="M:Plane.IsTopAtZero">
            <summary> Return true if this plane is TOP at an origin of X0 Y0 Z0. </summary>
            <returns> true if top at zero, false if not. </returns>
        </member>
        <member name="M:Plane.MatrixAndOriginAreEqual(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Return true if this plane's matrix and origin match given plane's matrix and origin. </summary>
            <param name="thePlane"> a plane to compare this to. </param>
            <param name="warn">	    (Optional) true = debug only warning if not equal. </param>
            <returns> return true if equal within plane tolerance. </returns>
        </member>
        <member name="M:Plane.MatrixAndOriginAreEqual(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Return true if this plane's matrix and origin match given matrix and origin. </summary>
            <param name="m33">		 3x3 matrix to compare. </param>
            <param name="wOriginPt"> origin point in world coordinates to compare. </param>
            <param name="warn">		 (Optional) true = debug only warning if not equal. </param>
            <returns> return true if equal within plane tolerance. </returns>
        </member>
        <member name="M:Plane.GetIntersectionInView(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> calculate 3D intersection point within the given view for 2 entities. </summary>
            <param name="m33">		    view to calculate intersection in. </param>
            <param name="ent1">		    entity 1 of 2. </param>
            <param name="ent2">		    entity 2 of 2. </param>
            <param name="selPt1">	    2D selection point near entity 1. </param>
            <param name="selPt2">	    2D selection point near entity 2. </param>
            <param name="tVal">		    2D t value point for entity 1. </param>
            <param name="wIntersectPt"> calculated intersection point. </param>
            <returns> returns true if parallel. </returns>
        </member>
        <member name="M:Plane.LinesAreParallel(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> determine if the 2 given lines are parallel. </summary>
            <param name="line0"> line 1 of 2. </param>
            <param name="line1"> line 2 of 2. </param>
            <returns> returns true if parallel. </returns>
        </member>
        <member name="M:Plane.CheckFlat2lines(System.Boolean,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D)">
            <summary> determine the normal of the plane for two 3d lines. </summary>
            <param name="rejectIfSkew"> reject these lines (return false) if they do not lie in the same plane. </param>
            <param name="line0">	    line 1 of 2. </param>
            <param name="line1">	    line 2 of 2. </param>
            <param name="normXprd">	    normal of the plane that line0 and line1 lie in. </param>
            <returns> returns true if flat. </returns>
        </member>
        <member name="M:Plane.GetMatrixFrom2lines(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> calculate a 3x3 matrixm view # and intersection point from 2 lines. </summary>
            <param name="line0">	    line 1 of 2. </param>
            <param name="line1">	    line 2 of 2. </param>
            <param name="m33">		    calculated 3x3 matrix. </param>
            <param name="wIntersectPt"> calculated intersection point. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.GetMatrixFrom2lines(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> calculate a 3x3 matrix from 2 lines. </summary>
            <param name="line0"> line 1 of 2. </param>
            <param name="line1"> line 2 of 2. </param>
            <param name="m33">   calculated 3x3 matrix. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.GetMatrixFrom3points(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert 3 points into 2 lines and calculate a 3x3 matrix and an intersection point. </summary>
            <param name="pt1">		    point 1 of 3. </param>
            <param name="pt2">		    point 2 of 3. </param>
            <param name="pt3">		    point 3 of 3. </param>
            <param name="m33">		    calculated 3x3 matrix. </param>
            <param name="wIntersectPt"> calculated intersection point. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.RotateMatrix33(System.Double,System.Int32,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> rotate a Matrix33 about an axis by degrees. </summary>
            <param name="rotAngleDeg"> rotation amount in degrees. </param>
            <param name="rotAxis">	   the X, Y or Z axis to rotate about. </param>
            <param name="m33">		   the Matrix33 to rotate. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.RotateMatrix33Relative(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane.RelativeType)">
            <summary> rotate a Matrix33 by relative type. </summary>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="m33">		 [in,out] the Matrix33 to rotate. </param>
            <param name="relType">   the relative type (RelativeType::Front, etc) </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.MultiplyMatrix33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply this plane's matrix by the given matrix. </summary>
            <param name="m33"> a Matrix33 object to multiple this by. </param>
        </member>
        <member name="M:Plane.MultiplyMatrix33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply two 3x3 matrices. </summary>
            <param name="m1">	   a Matrix33 object. </param>
            <param name="m2">	   a Matrix33 object. </param>
            <param name="mResult"> the destination Matrix33 object ( m1 * m2) </param>
        </member>
        <member name="M:Plane.TransformTo(Matrix33!System.Runtime.CompilerServices.IsConst,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets new matrix, origin and transform after removing old transform. </summary>
            <param name="m33">	    The Plane's new 3x3 matrix. </param>
            <param name="originPt"> The Plane's new origin point in world coordinates. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.Transform(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Transform this plane by the given transformation matrix. </summary>
            <param name="xm">					 valid transformation matrix. </param>
            <param name="doOrigin">				 transform plane origin too. </param>
            <param name="onlyIfAssociated">		 If true, the transform is only applied if the plane is associated in origin or in orientation. </param>
            <param name="swapMatricesOperation"> (optional) if true, result matrix is initial plane matrix * transformation matrix.
									 Otherwise, result matrix is transformation matrix * initial plane matrix. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.Rotate(System.Int32,System.Double)">
            <summary> Rotates an existing non-reserved, non-locked plane. </summary>
            <param name="axis">		   The axis to rotate about (X=0, Y=1, Z=2). </param>
            <param name="rotAngleDeg"> The rotation angle in degrees. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.RotateRelative(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane.RelativeType)">
            <summary> Transform this plane by a relative plane. </summary>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="relType">   RelativeType::Front, RelativeType::Back, etc. </param>
        </member>
        <member name="M:Plane.BnciCalcXmatrix(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,XfmMatrix*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between to views and origins for bnci purposes. </summary>
            <param name="from33"> Source view. </param>
            <param name="fromPt"> Source origin in world coordinates. </param>
            <param name="to33">   Destination view. </param>
            <param name="toPt">   Destination origin in world coordinates. </param>
            <param name="xm">	  [in,out] Reference to transformation matrix to fill in. </param>
            <returns> Return true if calculation successful and contents of xm is valid. </returns>
        </member>
        <member name="M:Plane.BnciTransform(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Transform this for bnci purposes. </summary>
            <param name="xm">	    The transformation. </param>
            <param name="doOrigin"> True to do origin. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.CalcXmatrix(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculate the transformation matrix between to views and origins. </summary>
            <param name="from33"> Source view. </param>
            <param name="fromPt"> Source origin in world coordinates. </param>
            <param name="to33">   Destination view. </param>
            <param name="toPt">   Destination origin in world coordinates. </param>
            <returns> Return transformation matrix. </returns>
        </member>
        <member name="M:Plane.TransformMatrixAndOrigin(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Transform a matrix and origin. </summary>
            <param name="xfm">			 The transform. </param>
            <param name="m33">			 [in,out] The matrix to transform. </param>
            <param name="worldOriginPt"> [in,out] The world origin point to transform. </param>
            <param name="swapMatricesOperation"> (optional) if true, result matrix is initial plane matrix * transformation matrix.
									 Otherwise, result matrix is transformation matrix * initial plane matrix. </param>
        </member>
        <member name="M:Plane.SetLink(Plane.Link!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the values in m_Link. </summary>
            <param name="linkInfo"> Information describing the dependency. </param>
            <returns> Previous value of m_Link. </returns>
        </member>
        <member name="M:Plane.RemoveTransform">
            <summary> Inverse transform by m_Transform. </summary>
            <returns> Previous value of m_Transform. </returns>
        </member>
        <member name="M:Plane.SetTransform(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets our transform in m_Transform. </summary>
            <param name="xfm"> The transformation matrix. </param>
            <returns> Previous value of m_Transform. </returns>
        </member>
        <member name="M:Plane.InitTransform(Plane.AssocMask)">
            <summary> Initializes the m_Transform. </summary>
            <param name="assocMask"> (Optional) Which parts of the additional transformation do you want
						 to initialize?  Default = both matrix and origin. </param>
            <returns> Previous value of m_Transform. </returns>
        </member>
        <member name="M:Plane.CopyNonReservedData(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy data that can be changed in a reserved Plane. </summary>
            <param name="thePlane"> The plane to copy from. </param>
        </member>
        <member name="M:Plane.SetDirty(System.Boolean)">
            <summary> Set plane's dirty flag. </summary>
            <param name="dirty"> true = dirty (requires regneration), false = clean. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:Plane.SetConstructorCoordinateDisplay(CoordinateDisplayType)">
            <summary> Sets coordinate display for all constructors.
		  This will be the default coordinate display value assigned to the Plane's upon instantiation. </summary>
            <param name="coordinateDisplay"> CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.SetCoordinateDisplay(CoordinateDisplayType)">
            <summary> Set the plane's coordinate display mode. </summary>
            <param name="coordinateDisplay"> CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <returns> return previous value, -1 if invalid coordinateDisplay. </returns>
        </member>
        <member name="M:Plane.SetOutputCommentToNci(System.Boolean)">
            <summary> set the Plane's ouput comment to NCI mode. </summary>
            <param name="outputCommentToNci"> true = ouput Plane's comment to NCI. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetComment(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's comment string. </summary>
            <param name="comment"> a comment. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetDisplayMode(System.Int32)">
            <summary> set display (whether it will be drawn) to on or off. </summary>
            <param name="displayMode"> 1 = on, 0 = off. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetOriginPoint(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> set the Plane's origin. </summary>
            <param name="srcPt">	   the Plane's new origin in world coordinates. </param>
            <param name="removeAssoc"> true = remove info to associated geometry. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetOriginPoint(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's origin. </summary>
            <param name="srcPt"> the Plane's new origin in world coordinates. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="T:Plane.OriginSelection">
            <summary> Values that represent the return value of SelectOriginPoint (). </summary>
        </member>
        <member name="M:Plane.SetMatrix33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's 3x3 matrix (m_33) </summary>
            <param name="m33"> the Plane's new 3x3 matrix. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.SetType(PlaneType)">
            <summary> Set the plane type. </summary>
            <param name="whichPlane"> PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE. </param>
            <returns> Return previous value. </returns>
        </member>
        <member name="M:Plane.SetRelativeWcsID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set Plane relative to a WCS. </summary>
            <param name="relativeWcsID"> a Plane ID (whatever the active WCS was at the time of setting) </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetColor(System.Int32)">
            <summary> set the Plane's color. </summary>
            <param name="newColor"> the Plane's color. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set the Plane's work offset value. </summary>
            <param name="work_offset"> the Plane's work offset value. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's name. </summary>
            <param name="name"> the Plane's name. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:Plane.SetMatrixPoints(std.vector&lt;PlanePoint,std.allocator&lt;PlanePoint&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's points and selected entity info used in it's definition. </summary>
            <param name="planePoints"> array of point info. </param>
            <returns> returns size of array. </returns>
        </member>
        <member name="M:Plane.SetID(System.Int32!System.Runtime.CompilerServices.IsLong,Plane.Link!System.Runtime.CompilerServices.IsConst*)">
            <summary> set the unique ID of the plane. </summary>
            <param name="newID"> the new ID. </param>
            <param name="pLink"> (Optional) Info of the dependent parent plane. </param>
            <returns> return the previous value of the ID. </returns>
        </member>
        <member name="M:Plane.SetVersion(System.Int32)">
            <summary> set the version. </summary>
            <param name="version"> The version. </param>
            <returns> return the previous version value. </returns>
        </member>
        <member name="M:Plane.SetSelected(System.Boolean)">
            <summary> set selected flag. </summary>
            <param name="selected"> true = selected. </param>
            <returns> return previous value of selected flag. </returns>
        </member>
        <member name="M:Plane.SetCreationMethod(Plane.CreationMethod)">
            <summary> set the creation method. </summary>
            <param name="creationMethod"> int representing creation method (CreationMethod::ThreePoints, etc) </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:Plane.SetSectionView(System.Boolean)">
            <summary> Sets the value of m_SectionView. </summary>
            <param name="on"> true = used as a section view. </param>
            <returns> The previous value of m_SectionView. </returns>
        </member>
        <member name="M:Plane.CastNamedPlanePtr(PlaneBase!System.Runtime.CompilerServices.IsConst*)">
            <summary> Casts the Plane pointer from a PlaneBasePtr to a Plane * if the class is PlaneClass::NamedPlane. </summary>
            <param name="pBase"> The base. </param>
            <returns> nullptr if it fails, else a valid Plane *. </returns>
        </member>
        <member name="M:Plane.CastNamedPlanePtr(std.shared_ptr&lt;PlaneBase&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Casts the Plane pointer from a PlaneBasePtr to a Plane * if the class is PlaneClass::NamedPlane. </summary>
            <param name="pBase"> The base. </param>
            <returns> nullptr if it fails, else a valid Plane *. </returns>
        </member>
        <member name="M:Plane.GetDirty">
            <summary> return the value of the 'dirty-needs regeneration' flag. </summary>
            <returns> return the value of the 'dirty-needs regeneration' flag. </returns>
        </member>
        <member name="M:Plane.CoordinateDisplayMatch(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return true if coordinate display and mask match value (CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD) </summary>
            <param name="coordDisplayMask"> plane coordinate display filter (COORD_MASK_MILL, COORD_MASK_LATHE_X, COORD_MASK_LATHE_D or COORD_MASK_ALL) </param>
            <returns> return true if coordinate display and mask match value. </returns>
        </member>
        <member name="M:Plane.GetCoordinateDisplayDescription(CoordinateDisplayType)">
            <summary> get the active coordinate display description. </summary>
            <param name="coordinateDisplay"> CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD. </param>
            <returns> return description. </returns>
        </member>
        <member name="M:Plane.GetCoordinateDisplayMask">
            <summary> Gets coordinate display mask from the coordinate display value of this. </summary>
            <returns> The coordinate display mask. </returns>
        </member>
        <member name="M:Plane.GetCoordinateDisplayMask(CoordinateDisplayType)">
            <summary> return correct mask value for coordinate display value (CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD) </summary>
            <param name="coordinateDisplay"> The coordinate display. </param>
            <returns> The coordinate display mask. </returns>
        </member>
        <member name="M:Plane.GetCoordinateDisplay">
            <summary> return coordinate display value (CoordinateDisplayType::Mill, CoordinateDisplayType::LatheX or CoordinateDisplayType::LatheD) </summary>
            <returns> The coordinate display. </returns>
        </member>
        <member name="M:Plane.GetDisplayMode">
            <summary> return icon display mode (0=off, 1=on) </summary>
            <returns> The display mode. </returns>
        </member>
        <member name="M:Plane.GetOutputCommentToNci">
            <summary> return comment output to NCI value. </summary>
            <returns> return comment output to NCI value. </returns>
        </member>
        <member name="M:Plane.GetComment">
            <summary> get the Plane's comment string. </summary>
            <returns> returns the Plane's comment string. </returns>
        </member>
        <member name="M:Plane.GetEntityIDsOrigin">
            <summary> Collect all the entity ID's used to make the Plane's origin. </summary>
            <returns> returns ID's collected in set. </returns>
        </member>
        <member name="M:Plane.GetEntityIDsMatrix">
            <summary> Collect all the entity ID's used to make the Plane's matrix. </summary>
            <returns> returns ID's collected in set. </returns>
        </member>
        <member name="M:Plane.GetEntityIDs">
            <summary> Collect all the entity ID's used to make the Plane. </summary>
            <returns> returns ID's collected in set. </returns>
        </member>
        <member name="M:Plane.GetColor">
            <summary> get the Plane's color. </summary>
            <returns> returns the Plane's color. </returns>
        </member>
        <member name="M:Plane.GetWorkOffset">
            <summary> get the Plane's work offset value. </summary>
            <returns> returns the Plane's work offset value. </returns>
        </member>
        <member name="M:Plane.GetDescription(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get a description of the Plane into a CStringArray. </summary>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="accuracy">  # of places behind the decimal point. </param>
            <param name="strArray">  CStringArray to stuff description into. </param>
            <returns> return size of strArray. </returns>
        </member>
        <member name="M:Plane.GetViewNo(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns the view # of the plane's matrix. </summary>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view #'s from. </param>
            <returns> The view number. </returns>
        </member>
        <member name="M:Plane.GetDescription(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get a description of the Plane. </summary>
            <param name="refPlanes"> A reference to a MastercamPlanes object to get the view #'s from. </param>
            <returns> return Plane description. </returns>
        </member>
        <member name="M:Plane.GetDescription(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.MachineDef.MachineType,PlaneType,System.Int32)">
            <summary> get a description of the Plane. </summary>
            <param name="refPlanes">	 A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="machineType">   machine type (MILL_MACHINE, LATHE_MACHINE, etc) </param>
            <param name="whichPlane">    plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or
							 PlaneType::WCSPLANE) </param>
            <param name="includeOrigin"> (Optional) type of origin description (-1=origin in view coords, 0=no origin,
							 1=origin in world coords) </param>
            <returns> return Plane description. </returns>
        </member>
        <member name="M:Plane.GetTypeDescription(PlaneType)">
            <summary> get a description of the given Plane type. </summary>
            <param name="whichPlane"> the plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE, PlaneType::WCSPLANE) </param>
            <returns> return Plane type description. </returns>
        </member>
        <member name="M:Plane.GetTypeDescription">
            <summary> get a description of the Plane type. </summary>
            <returns> return Plane type description. </returns>
        </member>
        <member name="M:Plane.IntToType(System.Int32)">
            <summary> Convert an int to a PlaneType. </summary>
            <param name="planeType"> int type of the plane. </param>
            <returns> PlaneType. </returns>
        </member>
        <member name="M:Plane.TypeToInt(PlaneType)">
            <summary> Convert PlaneType to an int for use as an array index. </summary>
            <param name="planeType"> Type of the plane. </param>
            <returns> int. </returns>
        </member>
        <member name="M:Plane.GetTypes">
            <summary> collect the 4 Plane types. </summary>
            <returns> The 4 types in CPLANE, TPLANE, GPLANE and WCS order. </returns>
        </member>
        <member name="M:Plane.GetSelected">
            <summary> return selected flag. </summary>
            <returns> return selected flag. </returns>
        </member>
        <member name="M:Plane.GetGeometry(std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get both the origin geometry and the geometry entities used to create the Plane. </summary>
            <param name="originGeometry">   array to copy the origin geometry into. </param>
            <param name="selectedGeometry"> array to copy the geometry into. </param>
            <param name="entityMap">	    entity ID-eptr map to look thru and find and extract entity from db with. </param>
            <param name="entsNotFound">	    ID's entities that could not be found in geomMap. </param>
            <returns> returns true if any geometry was collected. </returns>
        </member>
        <member name="M:Plane.GetMatrixGeometry(std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the geometry entities used to create the Plane. </summary>
            <param name="selectedGeometry"> array to copy the geometry into. </param>
            <param name="entityMap">	    entity ID-eptr map to look thru and find and extract entity from db with. </param>
            <param name="entsNotFound">	    ID's entities that could not be found in geomMap. </param>
            <returns> returns # of entities copied into the array. </returns>
        </member>
        <member name="M:Plane.GetOriginGeometry(std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the Plane's point' origin geometry entity. </summary>
            <param name="originGeometry"> array to copy the geometry into. </param>
            <param name="entityMap">	  entity ID-eptr map to look thru and find and extract entity from db with. </param>
            <param name="entsNotFound">   ID's entities that could not be found in geomMap. </param>
            <returns> returns true if entity successfully retrieved form db. </returns>
        </member>
        <member name="M:Plane.GetMatrixPoints(System.Boolean)">
            <summary> get the Plane's points and selected entity info used in it's definition. </summary>
            <param name="includeEmpty"> (Optional) True to include all 3 m_MatrixPoints[3], false for
							only one associated to geometry. </param>
            <returns> Plane's points and selected entity info used in it's definition. </returns>
        </member>
        <member name="M:Plane.GetMatchingPointFromDb(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> read thru the current db and return a P_ID entity that matches the given origin. </summary>
            <param name="wOriginPt"> origin in world coordinates. </param>
            <param name="ptEnt">	 The point ent. </param>
            <returns> return geometry entity ID if successful. </returns>
        </member>
        <member name="M:Plane.GetOriginInViewCoordinates(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return the Plane's origin in the Plane's view coordinates. </summary>
            <param name="p3d"> p_3d type to copy origin into. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Plane.GetOriginInViewCoordinates">
            <summary> return the Plane's origin in the Plane's view coordinates. </summary>
            <returns> The origin view coordinates. </returns>
        </member>
        <member name="M:Plane.GetOriginInWorldCoordinates(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the Plane's origin in world coordinates. </summary>
            <param name="p3d"> p_3d type to copy origin into. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Plane.GetOriginInWorldCoordinates">
            <summary> return the Plane's origin in world coordinates. </summary>
            <returns> The origin world coordinates. </returns>
        </member>
        <member name="M:Plane.GetTransform">
            <summary> Gets the value in m_Transform. </summary>
            <returns> the value in m_Transform. </returns>
        </member>
        <member name="M:Plane.GetOriginPoint">
            <summary> get the Plane's origin. </summary>
            <returns> returns the Plane's origin. </returns>
        </member>
        <member name="M:Plane.GetType">
            <summary> return Plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </summary>
            <returns> return Plane type. </returns>
        </member>
        <member name="M:Plane.GetRelativeWcsID">
            <summary> return the Plane's relative-to-a-WCS-Plane-ID. </summary>
            <returns> return the Plane's relative-to-a-WCS-Plane-ID. </returns>
        </member>
        <member name="M:Plane.GetCreationMethodDescription">
            <summary> Gets creation method description. </summary>
            <returns> The creation method description. </returns>
        </member>
        <member name="M:Plane.GetCreationMethod">
            <summary> return the creation method. </summary>
            <returns> returns the creation method. </returns>
        </member>
        <member name="M:Plane.GetSectionView">
            <summary> Gets the value of m_SectionView. </summary>
            <returns> The value of m_SectionView. </returns>
        </member>
        <member name="M:Plane.IsEqual(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'thePlane' is equal. </summary>
            <param name="obj">	    the plane to compare to this. </param>
            <param name="errorStr"> The string to fill in with the name of the non-matching member variable. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Plane.op_LessThan(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to another plane. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Plane.op_Inequality(group_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an group_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Inequality(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an op_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Equality(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to a Matrix33 object. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Equality(group_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an group_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Equality(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an op_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Equality(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_Inequality(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Plane.op_SubtractionAssignment(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtraction-assignment operator. </summary>
            <param name="m33"> The third m 3. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Plane.op_SubtractionAssignment(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtraction-assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Plane.op_AdditionAssignment(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> addition-assignment operator. </summary>
            <param name="m33"> The third m 3. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Plane.op_AdditionAssignment(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> addition-assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Plane.op_Assign(PlaneBase!System.Runtime.CompilerServices.IsConst*)">
            <summary> Assignment operator. </summary>
            <param name="pPlane"> The plane base raw pointer. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Plane.op_Assign(std.shared_ptr&lt;PlaneBase&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Assignment operator. </summary>
            <param name="pPlane"> The plane base shared pointer. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Plane.op_Assign(view_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Plane.op_Assign(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Plane.op_Assign(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Plane.#ctor(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:Plane.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:Plane.InitReserved">
            <summary> zero out all member variables that determine if a Plane is 'reserved'. </summary>
        </member>
        <member name="M:Plane.Init">
            <summary> zero out all member variables. </summary>
        </member>
        <member name="M:Plane.#ctor(PlaneBase!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="pPlane"> The plane. </param>
        </member>
        <member name="M:Plane.#ctor(std.shared_ptr&lt;PlaneBase&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Constructor. </summary>
            <param name="pPlane"> The plane. </param>
        </member>
        <member name="M:Plane.#ctor(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor for a normal. </summary>
            <param name="vNormLine">  the normal. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to point entry method (PEC_CENTER, PEC_INTERSECT, etc) or 0 for failure. </param>
        </member>
        <member name="M:Plane.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> parameteritized constructor for a normal. </summary>
            <param name="vNorm">	  the normal. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to point entry method (PEC_CENTER, PEC_INTERSECT, etc) or 0 for failure. </param>
            <param name="setMatrix">  if true, the matrix of the new plane is set based on the normal) </param>
        </member>
        <member name="M:Plane.#ctor(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>
parameteritized constructor for an entity array.  It figures out the appropriate constructor to
call based on the number of entities it contains.
</summary>
            <param name="refPlanes">  A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="entArray">   array of entities. </param>
            <param name="selPt">	  location from original selection. </param>
            <param name="tVal">		  line endpoint t value. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to point entry method (PEC_CENTER, PEC_INTERSECT, etc) or 0 for failure. </param>
            <param name="setMatrix">  if true, the matrix of the new plane is set based on the reference entities) </param>
        </member>
        <member name="M:Plane.#ctor(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> parameteritized constructor for a single entity types that contain their own matrix or normal info (like arcs) </summary>
            <param name="refPlanes">  A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="theEnt">	  single entity (arc, spine, nurb, surface, cross-hatch, etc. </param>
            <param name="selPt">	  location from original selection. </param>
            <param name="tVal">		  line endpoint t value. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to point entry method (PEC_CENTER, PEC_INTERSECT, etc) or 0 for failure. </param>
            <param name="setMatrix">  if true, the matrix of the new plane is set based on the reference entity) </param>
        </member>
        <member name="M:Plane.#ctor(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor for 3 point entities. </summary>
            <param name="refPlanes">  A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="ptX">		  point entity lying on the X axis. </param>
            <param name="ptY">		  point entity lying on the Y axis. </param>
            <param name="ptZ">		  point entity defining Z axis and origin. </param>
            <param name="tVal">		  line endpoint t value. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or
						  PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to 1 for successful intersection, 2 for successful endpoint, or 0 for
						  failure. </param>
        </member>
        <member name="M:Plane.#ctor(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor for 2 line entities. </summary>
            <param name="refPlanes">  A reference to a MastercamPlanes object to get the view #'s from. </param>
            <param name="ent1">		  line entity defining X axis. </param>
            <param name="ent2">		  line entity defining Y axis. </param>
            <param name="tVal">		  line endpoint t value. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or
						  PlaneType::WCSPLANE) </param>
            <param name="succfFlag">  will be set to point entry method (PEC_CENTER, PEC_INTERSECT, etc) or 0 for failure. </param>
        </member>
        <member name="M:Plane.#ctor(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> parameteritized constructor. </summary>
            <param name="opView">	  Mastercam op_view type. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
        </member>
        <member name="M:Plane.#ctor(group_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> parameteritized constructor. </summary>
            <param name="groupView">  Mastercam group_view type. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
        </member>
        <member name="M:Plane.#ctor(view_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="viewEnt"> Mastercam view entity. </param>
        </member>
        <member name="M:Plane.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> parameteritized constructor. </summary>
            <param name="m33">		  3x3 matrix. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
        </member>
        <member name="M:Plane.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlaneType)">
            <summary> parameteritized constructor. </summary>
            <param name="m33">		  3x3 matrix. </param>
            <param name="origin">	  Plane origin in world coordinates. </param>
            <param name="whichPlane"> plane type (PlaneType::CPLANE, PlaneType::TPLANE, PlaneType::GPLANE or PlaneType::WCSPLANE) </param>
        </member>
        <member name="M:Plane.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Plane.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:Plane.Link.Validate">
            <summary> Validates this object, zero-out if not. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Plane.Link.IsValid">
            <summary> Query if this object is valid. </summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:Plane.Link.op_Inequality(Plane.Link!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Plane.Link.op_Equality(Plane.Link!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Plane.Link.#ctor(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Plane.RelativeType)">
            <summary> Constructor. </summary>
            <param name="parentID"> Identifier for the parent plane. </param>
            <param name="relType">  Type of the relative (RelativeType::Off, RelativeType::Front, etc.) </param>
        </member>
        <member name="M:Plane.Link.#ctor(Plane.RelativeType)">
            <summary> Constructor. </summary>
            <param name="relType"> Type of the relative. </param>
        </member>
        <member name="T:Plane.Link">
            <summary> Class containing plane dependency to another plane info. </summary>
        </member>
        <member name="T:Plane.ConstructorMethod">
            <summary> Constructor method (saved in m_ConstructorMethod). </summary>
        </member>
        <member name="T:Plane.COORD_DISP_MASK">
            <summary> used when searching for matching planes. </summary>
        </member>
        <member name="T:Plane.COMPARISON_REGEN_MASK">
            <summary> comparison values to determine whether a regeneration of the plane is required. </summary>
        </member>
        <member name="T:Plane.AssocMask">
            <summary> Values that represent whether the origin and/or matrix is associated to geometry. </summary>
        </member>
        <member name="T:Plane.IconDrawMode">
            <summary> Plane icon drawing modes. </summary>
        </member>
        <member name="T:Plane.RelativeType">
            <summary> relative plane types. </summary>
        </member>
        <member name="T:Plane.CreationMethod">
            <summary> Plane creation methods. </summary>
        </member>
        <member name="M:SystemPlanes.SetQuickCplaneID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the value of m_QuickCplaneID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> Previous value of m_QuickCplaneID. </returns>
        </member>
        <member name="M:SystemPlanes.GetQuickCplaneID">
            <summary> Gets the value of m_QuickCplaneID. </summary>
            <returns> the value of m_QuickCplaneID. </returns>
        </member>
        <member name="M:SystemPlanes.GetStatusBarPlaneLabel(System.Int32)">
            <summary> Gets status bar plane label from m_StatusBarPlaneLabels using an int. </summary>
            <param name="planeType"> Type of plane in int form. </param>
            <returns> The status bar plane label. </returns>
        </member>
        <member name="M:SystemPlanes.GetStatusBarPlaneLabel(PlaneType)">
            <summary> Gets status bar plane label from m_StatusBarPlaneLabels. </summary>
            <param name="planeType"> Type of plane. </param>
            <returns> The status bar plane label. </returns>
        </member>
        <member name="M:SystemPlanes.IsLatheCoordinateDisplay(CoordinateDisplayType)">
            <summary> Query if 'coordinateDisplay' is lathe coordinate display. </summary>
            <param name="coordinateDisplay"> The coordinate display. </param>
            <returns> true if lathe coordinate display, false if not. </returns>
        </member>
        <member name="M:SystemPlanes.GetViewportInfo">
            <summary> Gets viewport information. </summary>
            <returns> The viewport information. </returns>
        </member>
        <member name="M:SystemPlanes.SetViewportInfo(ViewportInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets viewport information. </summary>
            <param name="vpInfo"> Information describing the vp. </param>
            <returns> Returns previous value </returns>
        </member>
        <member name="M:SystemPlanes.GetLock(PlaneType)">
            <summary> Gets the lock status for the given plane </summary>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <returns> The lock. </returns>
        </member>
        <member name="M:SystemPlanes.SetLock(PlaneType,SystemPlanes.PLANE_LOCK!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a lock on the given plane </summary>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="lock">		  LOCK_ALL_OFF, LOCK_ORIGIN	or LOCK_MATRIX. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:SystemPlanes.GetPrevious(PlaneType)">
            <summary> Gets the previous matrix/origin pair. </summary>
            <param name="whichPlane"> CPLANE, TPLANE, WCS or GPLANE. </param>
            <returns> The previous matrix/origin pair. </returns>
        </member>
        <member name="M:SystemPlanes.SetPrevious(PlaneType,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set m_Previous[] matrix/origin pairs. </summary>
            <param name="whichPlane">  CPLANE, TPLANE, WCS or GPLANE. </param>
            <param name="m33">		   The matrix to set. </param>
            <param name="worldOrigin"> The origin in world coordinates. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:SystemPlanes.GetPlaneID(PlaneType)">
            <summary> Gets plane identifier. </summary>
            <param name="whichPlane"> CPLANE, TPLANE, GPLANE or WCSPLANE </param>
            <returns> The plane ID for the requested active plane. </returns>
        </member>
        <member name="M:SystemPlanes.SetPlaneID(PlaneType,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set m_PlaneIDs[]. </summary>
            <param name="whichPlane"> The which plane. </param>
            <param name="planeID">    plane ID to set. </param>
            <param name="viewNo">	  The view no of the plane's matrix to set in m_CacheViewNos. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:SystemPlanes.GetUnnamedOrigin">
            <summary> return m_UnnamedOrigin. </summary>
            <returns> const reference to m_UnnamedOrigin. </returns>
        </member>
        <member name="M:SystemPlanes.SetUnnamedOrigin(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set m_UnnamedOrigin. </summary>
            <param name="origin"> origin to set. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:SystemPlanes.GetUnnamedM33">
            <summary> return a Matrix33. </summary>
            <returns> Copy of m_UnnamedM33. </returns>
        </member>
        <member name="M:SystemPlanes.SetUnnamedM33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set m_UnnamedM33. </summary>
            <param name="m33"> matrix to set. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="T:SystemPlanes.PLANE_LOCK">
            <summary> Values that represent PLANE_LOCK. </summary>
        </member>
        <member name="M:SystemPlanes.InitStatusBarPlaneLabels">
            <summary> Initialises the status bar plane labels in m_StatusBarPlaneLabels. </summary>
            <returns> size of m_StatusBarPlaneLabels. </returns>
        </member>
        <member name="M:SystemPlanes.Init(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Zero out member variables. </summary>
            <param name="defaultPlaneID"> (Optional) Initialize 4 system planes to this valid ID, or -1 to preserve the follow-rules. </param>
        </member>
        <member name="M:SystemPlanes.op_Assign(SystemPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:SystemPlanes.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:SystemPlanes.#ctor(SystemPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object to copy. </param>
        </member>
        <member name="M:SystemPlanes.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:SystemPlanes.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:SystemPlanes">
            <summary> SystemPlanes class contains current system construction, tool, WCS and graphics planes</summary>
        </member>
        <member name="M:ViewportInfo.SetCurrentGraphicsViewInfo">
            <summary> Sets current graphics view information. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ViewportInfo.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ViewportInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ViewportInfo">
            <summary> Defines an alias representing the plane base class pointer. </summary>
            <summary> Information about the active viewport. </summary>
        </member>
        <member name="M:PlaneBase.DeserializeStringToWide(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert an MBCS string to a wide string. </summary>
            <param name="archive"> The archive. </param>
            <param name="target">  If non-null, the wide character buffer. </param>
            <returns> The number of characters converted. </returns>
        </member>
        <member name="M:PlaneBase.FixMatrix">
            <summary> Correct imperfect matrix in m_33. </summary>
            <returns> first = matrix is valid, second = values were adjusted to make valid. </returns>
        </member>
        <member name="M:PlaneBase.SetMatrix33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's 3x3 matrix (m_33) </summary>
            <param name="m33"> the Plane's new 3x3 matrix. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:PlaneBase.ValidPlaneClass(PlaneClass,System.Boolean)">
            <summary> Validate plane class. </summary>
            <param name="planeClass"> The plane class. </param>
            <param name="warn">		  true for warning. </param>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:PlaneBase.GetTemporary">
            <summary> Return value of m_Temporary. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlaneBase.SetTemporary(System.Boolean)">
            <summary> Set m_Temporary. </summary>
            <param name="temporary"> if true, temporary plane will not be listed in Planes Manager and will be deleted on file/save. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:PlaneBase.GetSystemMatrixName(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Builds and returns system matrix name. </summary>
            <param name="m_ID"> The identifier. </param>
            <returns> The system matrix name. </returns>
        </member>
        <member name="M:PlaneBase.CorrectName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Enforce naming rules for this Plane's name. </summary>
            <param name="theName"> The name to check and alter. </param>
            <returns> return true if name has been altered. </returns>
        </member>
        <member name="M:PlaneBase.SetName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the Plane's name. </summary>
            <param name="name"> the Plane's name. </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:PlaneBase.SetLock(System.Boolean)">
            <summary> set Plane lock's state. </summary>
            <param name="lock"> true to lock, false to unlock. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:PlaneBase.SetReserved(System.Boolean)">
            <summary> set Plane as reserved (uneditable and unmovable) </summary>
            <param name="reserved"> true = reserved. </param>
            <returns> returns previous value. </returns>
        </member>
        <member name="M:PlaneBase.GetLock">
            <summary> return Plane lock's state. </summary>
            <returns> return Plane lock's state. </returns>
        </member>
        <member name="M:PlaneBase.SetTol(System.Double)">
            <summary> Sets the tolerance for the plane. </summary>
            <param name="theTol"> the new tolerance. </param>
            <returns> The old tolerance. </returns>
        </member>
        <member name="M:PlaneBase.GetTol">
            <summary> return Plane tolerance value. </summary>
            <returns> The tolerance. </returns>
        </member>
        <member name="M:PlaneBase.GetName">
            <summary> get the Plane's name. </summary>
            <returns> returns the Plane's name. </returns>
        </member>
        <member name="M:PlaneBase.GetReserved">
            <summary> return true if the the Plane is a reserved Plane. </summary>
            <returns> return true if the the Plane is a reserved Plane. </returns>
        </member>
        <member name="M:PlaneBase.GetMatrix33(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the Plane's 3x3 matrix (m_33) </summary>
            <param name="m33"> 3x3 matrix to fill in. </param>
        </member>
        <member name="M:PlaneBase.GetMatrix33">
            <summary> get the Plane's 3x3 matrix (m_33) </summary>
            <returns> returns the Plane's 3x3 matrix. </returns>
        </member>
        <member name="M:PlaneBase.GetMatrix33Ref">
            <summary> get the Plane's 3x3 matrix (m_33) reference </summary>
            <returns> returns the Plane's 3x3 matrix. </returns>
        </member>
        <member name="M:PlaneBase.SetID(PlaneID)">
            <summary> set the unique ID of the plane. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> returns the previous value. </returns>
        </member>
        <member name="M:PlaneBase.GetLongID">
            <summary> get the value of m_ID's m_ID. </summary>
            <returns> returns the value of m_ID's m_ID. </returns>
        </member>
        <member name="M:PlaneBase.GetShortID">
            <summary> get the value of m_ID's m_ID. </summary>
            <returns> returns the value of m_ID's m_ID. </returns>
        </member>
        <member name="M:PlaneBase.GetID">
            <summary> get the unique ID of the plane. </summary>
            <returns> returns the plane ID. </returns>
        </member>
        <member name="M:PlaneBase.SetGUID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets value of m_GUID. </summary>
            <param name="theGUID"> New value. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:PlaneBase.GetGUID">
            <summary> Return value of m_GUID. </summary>
            <returns> Return value of m_GUID. </returns>
        </member>
        <member name="M:PlaneBase.SetVersion(System.Int32)">
            <summary> set the version. </summary>
            <param name="version"> The version. </param>
            <returns> return the previous version value. </returns>
        </member>
        <member name="M:PlaneBase.GetVersion">
            <summary> return the version. </summary>
            <returns> return the version. </returns>
        </member>
        <member name="M:PlaneBase.IsEqual(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj">	    The object. </param>
            <param name="errorStr"> The string to fill in with the name of the non-matching member variable. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:PlaneBase.op_Subscript(System.Int32)">
            <summary> Return reference to X, Y or Z component of m_33. </summary>
            <param name="XYorZ"> The X, Y or Z axis (0, 1 or 2). </param>
            <returns> const reference to X, Y or Z axis. </returns>
        </member>
        <member name="M:PlaneBase.op_LessThan(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to another plane. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:PlaneBase.op_Equality(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to a Matrix33 object. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlaneBase.op_Equality(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlaneBase.op_Inequality(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an op_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlaneBase.op_Equality(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> compare this to an op_view structure. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlaneBase.op_Inequality(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlaneBase.op_Assign(view_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlaneBase.op_Assign(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlaneBase.op_Assign(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlaneBase.SetClass(PlaneClass)">
            <summary> Sets the class. </summary>
            <param name="planeClass"> The plane class. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:PlaneBase.GetClass">
            <summary> Gets the class. </summary>
            <returns> The class. </returns>
        </member>
        <member name="M:PlaneBase.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:PlaneBase.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:PlaneBase.#ctor(PlaneBase!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:PlaneBase.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor. </summary>
            <param name="m33">	   3x3 matrix. </param>
            <param name="planeID"> Identifier for the plane. </param>
            <param name="name">    The name. </param>
        </member>
        <member name="M:PlaneBase.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor. </summary>
            <param name="m33"> 3x3 matrix. </param>
        </member>
        <member name="M:PlaneBase.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:PlaneBase">
            <summary> A macro that defines plane base version. </summary>
            <summary> Mastercam PlaneBase definition</summary>
        </member>
        <member name="M:op_Multiply(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,mat_43!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply a 4D vector by a 4x3 matrix. </summary>
            <param name="vec"> 4D Vector. </param>
            <param name="mat"> 4x3 Matrix. </param>
            <returns> Resulting 3D vector. </returns>
        </member>
        <member name="M:op_Multiply(mat_43!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply a 4x3 matrix by a 4D vector. </summary>
            <param name="mat"> 4x3 Matrix. </param>
            <param name="vec"> 4D Vector. </param>
            <returns> Resulting 3D vector. </returns>
        </member>
        <member name="M:op_MultiplicationAssignment(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply (and assign) a 3x3 matrix by another. </summary>
            <param name="mat1"> Matrix 1. </param>
            <param name="mat2"> Matrix 2. </param>
            <returns> Reference to mat1. </returns>
        </member>
        <member name="M:op_Multiply(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply two 3x3 matrices. </summary>
            <param name="mat1"> Matrix 1. </param>
            <param name="mat2"> Matrix 2. </param>
            <returns> Resulting matrix. </returns>
        </member>
        <member name="M:op_MultiplicationAssignment(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply (and assign) a 3D vector by a 3x3 matrix. </summary>
            <param name="mat"> Matrix. </param>
            <param name="vec"> Vector. </param>
            <returns> Reference to vec. </returns>
        </member>
        <member name="M:op_Multiply(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply a 3D vector by a 3x3 matrix. </summary>
            <param name="mat"> Matrix. </param>
            <param name="vec"> Vector. </param>
            <returns> Resulting vector. </returns>
        </member>
        <member name="M:op_Multiply(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply a 3D vector by a 3x3 matrix. </summary>
            <param name="mat"> Matrix. </param>
            <param name="vec"> Vector. </param>
            <returns> Resulting vector. </returns>
        </member>
        <member name="M:PlaneID.GetDescription">
            <summary> Gets the description. </summary>
            <returns> The description. </returns>
        </member>
        <member name="M:PlaneID.IsValid(System.Boolean)">
            <summary> Query if this object is valid. </summary>
            <param name="warn"> true to warn. </param>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:PlaneID.SetID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets an identifier. </summary>
            <param name="theID"> Identifier for the. </param>
            <returns> . </returns>
        </member>
        <member name="M:PlaneID.GetShortID">
            <summary> Gets the identifier. </summary>
            <returns> The identifier. </returns>
        </member>
        <member name="M:PlaneID.GetLongID">
            <summary> Gets the identifier. </summary>
            <returns> The identifier. </returns>
        </member>
        <member name="M:PlaneID.SetClass(PlaneClass)">
            <summary> Sets the class type. </summary>
            <param name="planeClass"> the class. </param>
            <returns> previous value. </returns>
        </member>
        <member name="M:PlaneID.GetClass">
            <summary> Gets the class type. </summary>
            <returns> The class type. </returns>
        </member>
        <member name="M:PlaneID.SetGUID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the GUID identifier. </summary>
            <param name="theGUID"> Unique identifier. </param>
            <returns> Previous value. </returns>
        </member>
        <member name="M:PlaneID.GetGUID">
            <summary> Gets the GUID identifier. </summary>
            <returns> The identifier. </returns>
        </member>
        <member name="M:PlaneID.GetVersion">
            <summary> Gets the version. </summary>
            <returns> The version. </returns>
        </member>
        <member name="M:PlaneID.op_Inequality(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlaneID.op_Equality(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlaneID.op_GreaterThan(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:PlaneID.op_LessThan(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:PlaneID.op_Assign(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Assignment operator for a long.  Will create a NamedPlane type ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlaneID.op_Assign(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlaneID.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:PlaneID.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:PlaneID.#ctor(view_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="viewEnt"> A view entity. </param>
        </member>
        <member name="M:PlaneID.#ctor(group_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="grpView"> A group view. </param>
        </member>
        <member name="M:PlaneID.#ctor(op_view!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="opView"> An operation view. </param>
        </member>
        <member name="M:PlaneID.#ctor(ReservedPlanes.TypeID,PlaneClass)">
            <param name="typeID">	  Identifier for the plane. </param>
            <param name="planeClass"> (Optional) The plane class. </param>
        </member>
        <member name="M:PlaneID.#ctor(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:PlaneID.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,PlaneClass)">
            <summary> Constructor. </summary>
            <param name="planeID">    Identifier for the plane. </param>
            <param name="planeClass"> the plane class type. </param>
        </member>
        <member name="M:PlaneID.#ctor(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:PlaneID.#ctor(PlaneClass)">
            <summary> Default constructor. </summary>
            <param name="planeClass"> (Optional) the plane class. </param>
        </member>
        <member name="T:PlaneID">
            <summary> A macro that defines a null plane ID. </summary>
            <param name="PlaneID (PlaneClass::Undefined)"> The plane identifier ( plane class undefined) </param>
            <summary> Plane ID map key. </summary>
        </member>
        <member name="M:ScratchViewNo.op_Assign(ScratchViewType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:ScratchViewNo.op_GreaterThanOrEqual(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than-or-equal comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than or equal to the second. </returns>
        </member>
        <member name="M:ScratchViewNo.op_GreaterThan(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:ScratchViewNo.op_LessThanOrEqual(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than-or-equal comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than or equal to the second. </returns>
        </member>
        <member name="M:ScratchViewNo.op_LessThan(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:ScratchViewNo.op_Inequality(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:ScratchViewNo.op_Equality(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The view no. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ScratchViewNo.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ScratchViewNo.#ctor(ScratchViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:ScratchViewNo.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ScratchViewNo.#ctor(ScratchViewType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ScratchViewNo.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="M:ViewNo.IsValid">
            <summary> Query if this object is valid. </summary>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:ViewNo.IsViewportView">
            <summary> Query if this object is viewport view. </summary>
            <returns> true if scratch view, false if not. </returns>
        </member>
        <member name="M:ViewNo.IsScratchView">
            <summary> Query if this object is scratch view. </summary>
            <returns> true if scratch view, false if not. </returns>
        </member>
        <member name="M:ViewNo.IsScratchViewType(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if 'viewType' is scratch view type. </summary>
            <param name="viewType"> Type of the view. </param>
            <returns> True if scratch view type, false if not. </returns>
        </member>
        <member name="M:ViewNo.GetShortViewNo">
            <summary> Gets short view no. </summary>
            <returns> The short view no. </returns>
        </member>
        <member name="M:ViewNo.GetViewNo">
            <summary> Gets view no. </summary>
            <returns> The view no. </returns>
        </member>
        <member name="M:ViewNo.op_GreaterThanOrEqual(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than-or-equal comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than or equal to the second. </returns>
        </member>
        <member name="M:ViewNo.op_GreaterThan(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:ViewNo.op_LessThanOrEqual(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than-or-equal comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than or equal to the second. </returns>
        </member>
        <member name="M:ViewNo.op_LessThan(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:ViewNo.op_Inequality(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:ViewNo.op_Inequality(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Inequality operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:ViewNo.op_Equality(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The view no. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ViewNo.op_Equality(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Equality operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ViewNo.op_Assign(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Assignment operator. </summary>
            <param name="viewNo"> The view no. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:ViewNo.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ViewNo.#ctor(ViewNo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:ViewNo.#ctor(ScratchViewType)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ViewNo.#ctor(System.Int16)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ViewNo.#ctor(System.Int32)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ViewNo.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="viewNo"> The view no. </param>
        </member>
        <member name="M:ViewNo.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:ViewNo">
            <summary> Class to be used as view number parameter instead of a short. </summary>
        </member>
        <member name="T:ScratchViewType">
            <summary> Values that represent the 'scratch view' types. </summary>
        </member>
        <member name="M:CompareNci.TokenizeStrings(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tokenize the NCI strings. </summary>
            <param name="delimiter"> The delimiter. </param>
            <param name="str1">		 The first string. </param>
            <param name="str2">		 The second string. </param>
            <param name="array1">    The first array. </param>
            <param name="array2">    The second array. </param>
            <returns> An INT_PTR. </returns>
        </member>
        <member name="M:CompareNci.MakeSameLength(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes both NCI strings the same length. </summary>
            <param name="str1"> The first NCI string. </param>
            <param name="str2"> The second NCI string. </param>
        </member>
        <member name="M:CompareNci.MarkStart(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Mark start of the NCI lines. </summary>
            <param name="str1">  The first NCI string. </param>
            <param name="indx1"> The first indx. </param>
            <param name="str2">  The second NCI string. </param>
            <param name="indx2"> The second indx. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CompareNci.MarkDifferences(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Mark the differences in the NCI lines as compared to one another. </summary>
            <param name="str1"> The first NCI string. </param>
            <param name="str2"> The second NCI string. </param>
            <returns> An number of differences marked. </returns>
        </member>
        <member name="M:CompareNci.FormatLine(nci_bin!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Format the NCI line. </summary>
            <param name="nciLine"> The binary NCI line. </param>
            <param name="nciStr">  The string to format. </param>
        </member>
        <member name="M:CompareNci.Run(CompareNci.RunPrm*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compares NCI of the 3 states to the given nci accuracy. </summary>
            <param name="prm"> The comparison parameters. </param>
        </member>
        <member name="M:CompareNci.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CompareNci.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:CompareNci.RunPrm.#ctor(System.Int16,CStringArray*,System.Boolean)">
            <summary> Constructor. </summary>
            <param name="nciAccuracy"> (Optional) the nci accuracy. </param>
            <param name="pTrailer">    (Optional) If non-null, list of strings for the report trailer. </param>
        </member>
        <member name="T:CompareNci.RunPrm">
            <summary> Comparison parameters. </summary>
        </member>
        <member name="T:CompareNci">
            <summary> Utility class to compare NCI of previous version files in 3 states:
		  1 - from disk before file is read in
		  2 - from disk immediately after file is read in
		  3 - after regeneration </summary>
        </member>
        <member name="M:ReportOperationViews(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Reports on operation's matrix/origin values. </summary>
            <param name="theOp"> the operation. </param>
        </member>
        <member name="M:CStringArrayToFile(CStringArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Dump the contents of a CStringArray to a file and display in the default editor. </summary>
            <param name="strArray">	    The array to dump. </param>
            <param name="addTimeOfDay"> True to add time of day string on first line. </param>
            <param name="fname">	    [in,out] Filename of the file. </param>
            <param name="editFile">	    true to edit file. </param>
        </member>
        <member name="M:Cnc.Globals.File.EmptyGlobalInterrogate">
            <summary> Empties s_spIInterrogateMastercamFile. </summary>
        </member>
        <member name="M:Cnc.Globals.File.LoadGlobalInterrogate">
            <summary> Loads s_spIInterrogateMastercamFile. </summary>
        </member>
        <member name="M:Cnc.Globals.File.GetGlobalInterrogate">
            <summary> Returns s_spIInterrogateMastercamFile. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.GetEntity(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a copy of the entity with the given ent.ent_idn value from m_spEntityMap. </summary>
            <param name="entInfo"> Entity type info of the entity to retrieve. </param>
            <param name="theEnt">  the ent. </param>
            <returns> true if the entity was found and copied into theEnt. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.AllOperationsLoaded">
            <summary> Return true if all the operations that exist in our current database are loaded. </summary>
            <returns> true if all the operations that exist in our current database are loaded. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.EmptyGroups">
            <summary> Removes the contents of m_OpGroup, m_OtherGroups and m_GroupGeometry. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.AddGroups(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Copies the groups from an external file into m_OpGroups and m_OtherGroups. </summary>
            <param name="fileName"> Filename of the external Mastercam file. </param>
        </member>
        <member name="M:CInterrogateMastercamFile.AddGroups">
            <summary> Copies the groups from our current db into m_OpGroups and m_OtherGroups. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.AddGroups(TpGrpList*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the contents of the given group list to m_OpGroup and m_OtherGroups. </summary>
            <param name="grpList"> List of groups. </param>
        </member>
        <member name="M:CInterrogateMastercamFile.SetNciFpos(System.Int64)">
            <summary> Setter for the start of bnci fpos of the source file </summary>
            <param name="fpos"> The bnci fpos for the source file </param>
        </member>
        <member name="M:CInterrogateMastercamFile.GetNciFpos">
            <summary> Getter for the start of bnci fpos of the source file </summary>
            <returns> Returns long. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForPlanes(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Preset masks and loads this object with plane info from an external Mastercam file. </summary>
            <param name="mcxFileName">   Mastercam file name. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> for planes. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForPlanes">
            <summary> Preset masks and loads this object with plane info from the current db. </summary>
            <returns> Number of planes loaded. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForNci(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Preset masks and loads this object with operations and their NCI from an external Mastercam file. </summary>
            <param name="mcxFileName">   Filename of the Mastercam file. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForNci">
            <summary> Preset masks and loads this object with operations and their NCI from the current db. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForToolpathEntities(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Preset masks and loads this object with just the operations whose IDs match ones in the given opIDs
		  parameter and their toolpath entities from an external Mastercam file. </summary>
            <param name="mcxFileName">   Filename of the Mastercam file. </param>
            <param name="opIDs">		 The IDs of operations to load. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForToolpathEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Preset masks and loads this object with just the operations whose IDs match ones in
		  the given opIDs parameter and their toolpath entities from the current db. </summary>
            <param name="opIDs">  The IDs of operations to load. </param>
            <param name="tpMask"> Operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForToolpathEntities">
            <summary> Preset masks and loads this object with just operations and toolpath entities
		  from the current db.</summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForDependencies(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Preset masks and loads this object with just operations and TP_OPID type toolpath entities from an
		  external Mastercam file. TP_OPID type toolpath entities are typically used in transform and nesting
		  operations. </summary>
            <param name="mcxFileName">   Mastercam file name. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> for dependencies. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForDependencies">
            <summary> Preset masks and loads this object with just operations and TP_OPID type toolpath entities
		  from the current db. TP_OPID type toolpath entities are typically used in transform
		  and nesting operations.</summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadJustOperations(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Preset masks and loads this object with just the operations from the current db. </summary>
            <param name="mcxFileName">   Filename of the Mastercam file. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> The number of operations loaded. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadJustOperations">
            <summary> Preset masks and loads this object with just the operations from the current db. </summary>
            <returns> The number of operations loaded. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.Load(IInterrogateMastercamFile.LoadCode)">
            <summary> Loads this object using the current db. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.Load(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads this object using the given mcx file name. </summary>
            <param name="mcxFileName">    Filename of the Mastercam file. </param>
            <param name="entAllocation">  Operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <param name="opIDs">		  The IDs of the operations to load, empty = all. </param>
            <param name="tpMask">		  Collect only these types of toolpath entities, empty = all. </param>
            <param name="loadCode">		  (Optional) What are we loading for? </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestNciOpCode(TP_OPCODE!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests operation code against masks before loading NCI into an operation. </summary>
            <param name="opCode"> The operation code. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestOpCode(TP_OPCODE!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests operation code against masks before loading into m_Operations. </summary>
            <param name="opCode"> The operation code. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestTpEnt(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests tp_net against masks before loading into m_Operations.m_TpEnts. </summary>
            <param name="entInfo"> The entity info. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestOperation(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests operation against masks before loading into m_Operations. </summary>
            <param name="entInfo"> The entity info. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestTool(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests tool against masks before loading into m_Tools. </summary>
            <param name="entity"> The entity. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestViewEnt(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests view_ent against masks before loading into m_pPlanes. </summary>
            <param name="entity"> The entity. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestPlanes(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests planes against masks before loading into m_pPlanes. </summary>
            <param name="entity"> The entity. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.TestGeometry(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Tests geometry against masks before loading into m_Geometry. </summary>
            <param name="entInfo"> The entity info. </param>
            <returns> true if the test passes, false if the test fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.ValidOperationIterator(std._Tree_const_iterator&lt;std._Tree_val&lt;std._Tree_simple_types&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,std.shared_ptr&lt;CLibraryOperation&gt;&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validate operation iterator from m_Operations (since m_Operations is public). </summary>
            <param name="iter"> The iterator. </param>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.InitBnciExtents">
            <summary> Initializes the bnci extents. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.DependentOperationsExist">
            <summary> Return true if dependent operation types exist in m_Operaitons. </summary>
            <returns> Return true if dependent operation types exist in m_Operaitons. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetEptrs">
            <summary> Builds a vector of all the eptrs in this. </summary>
            <returns> A shared ptr to a vector of eptrs in this. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetMasks(IInterrogateMastercamFile.LoadMasks!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets m_Masks. </summary>
            <param name="masks"> The masks to set. </param>
        </member>
        <member name="M:CInterrogateMastercamFile.GetEntityMap">
            <summary> Gets entity map. </summary>
            <returns> The entity map. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetPlanes">
            <summary> Gets the planes. </summary>
            <returns> The planes. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetBnciCenterPoint(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle center </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:CInterrogateMastercamFile.GetBnciCenterPoint">
            <summary> Getter for rectangle center </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetBnciUpperRight(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle's upper right corner </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:CInterrogateMastercamFile.GetBnciUpperRight">
            <summary> Getter for rectangle's upper right corner </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetBnciLowerLeft(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle's lower left corner </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:CInterrogateMastercamFile.GetBnciLowerLeft">
            <summary> Getter for rectangle's lower left corner </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetMasks">
            <summary> Gets a refrence to m_Masks. </summary>
            <returns> Reference to m_Masks. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetBadTpGeomRefIDs">
            <summary> Gets bad TP geometry reference ids. </summary>
            <returns> The bad TP geometry reference ids. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetOrphanedTpEnts">
            <summary> Getter for array of toolpath entities that have no parent operation </summary>
            <returns> Returns CFposEntArray reference </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetGeometry">
            <summary> Getter for array of geometry entity copies referenced by operations from the source file </summary>
            <returns> Returns CFposEntArray reference </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetOperations">
            <summary> Getter for Map of operation copies from the source file </summary>
            <returns> Returns OpMap </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetOpGroups">
            <summary> Gets Op groups. </summary>
            <returns> The Op groups. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetLoadCode">
            <summary> Gets const reference to m_LoadCode. </summary>
            <returns> const reference to m_LoadCode. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SwapEptrs(std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Swap the entity ptrs. </summary>
            <param name="mapGeom">	    The map geometry entity ID, pair of old eptr and new eptr. </param>
            <param name="updateDB">	    true to rewrite the entities to the current database. </param>
            <param name="markOpsDirty"> true to mark affected toolpath operations dirty. </param>
            <returns> Number of substitutions that occurred. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.RemoveOperation(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes the operation described by opID from the map m_Operations. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.ReplaceOrAddOperation(System.Boolean,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Adds (and replaces if needed) an operation to the map m_Operations. </summary>
            <param name="isExternal">    true if entity is from an external file, false for the current db. </param>
            <param name="opEnt">		 The operation entity. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> An OpMap::iterator where the operation was added. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetOpIDsInOpMgrOrder">
            <summary> Returns a vector of all the operations' IDs in order of the global Operation Manager.</summary>
            <returns> A vector of all the dependent operations' IDs.</returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetFileName">
            <summary> Gets the file name of what's loaded. </summary>
            <returns> The file name. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetMaskNciOpcodes(VArray&lt;TP_OPCODE&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the contents of m_MaskNciOpcodes to filter which operation's NCI is loaded when calling load functions. </summary>
            <param name="mask"> The TP_OPCODE mask. </param>
            <returns> Size of m_MaskNciOpcodes array after setting. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.SetMaskOpcodes(VArray&lt;TP_OPCODE&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the contents of m_MaskOpcodes to filter which operations are loaded when calling load functions. </summary>
            <param name="mask"> The TP_OPCODE mask. </param>
            <returns> Size of m_MaskOpcodes array after setting. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetTpGeometryEntityPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets geometry entity pointer. </summary>
            <param name="entID"> Identifier for the ent. </param>
            <returns> The geometry entity pointer. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetOperationPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets operation pointer by identifier. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> null if it fails, else the operation pointer by identifier. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetLibraryOperationPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets library operation pointer by identifier. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> null if it fails, else the library operation pointer by identifier. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.GetToolpathEntities(System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns a vector of toolpath entities stored under the operation. </summary>
            <param name="opID">  Identifier for the operation. </param>
            <param name="opEnt"> The operation ent to fill in. </param>
            <param name="mask">  Collect only these types of toolpath entities, empty = all. </param>
            <returns> The toolpath entities. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.IsExternalFile">
            <summary> Query if this object was loaded from an external file. </summary>
            <returns> true if external file, false if not. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.IsLoaded">
            <summary> Query if this object is loaded (returns value of m_Loaded). </summary>
            <returns> true if loaded, false if not. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.CalcBnciExtents(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Calculates the extents of the bnci in this object. </summary>
            <param name="relWcs"> (Optional) true to relative wcs. </param>
            <param name="adjTOS"> (Optional) true to adjust to TOS. </param>
            <param name="deleteToolRadius"> (Optional) true to delete the tool radius from "Z". </param>
            <param name="includeEndOfRapids"> (Optional) true to include the end of rapids in extents calc. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForNci(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,IDArray!System.Runtime.CompilerServices.IsConst*,IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object with operations and their NCI from and external Mastercam file. </summary>
            <param name="mcxFileName">   Filename of the external Mastercam file. </param>
            <param name="gcodeMask">	 List of NCI gcodes to include, empty gcodeMask = all NCI lines. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <param name="pIncludeOpIDs"> (Optional) the include operation ids. </param>
            <param name="pExcludeOpIDs"> (Optional) the exclude operation ids. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForNci(System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*,IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object with operations and their NCI from the current db from just the
		  operations whose IDs match ones in the given pIncludeOpIDs parameter and not ones whose ID's match
		  ones in the given pExcludeOpIDs parameter. </summary>
            <param name="useCache">		 true = attempt to use NCI cache in global  Cnc::Globals::Planes::GetPlanes (). </param>
            <param name="gcodeMask">	 List of NCI gcodes to include, empty gcodeMask = all NCI lines. </param>
            <param name="pIncludeOpIDs"> (Optional) the include operation ids. </param>
            <param name="pExcludeOpIDs"> (Optional) the exclude operation ids. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForWorkOffsetInfo(System.Boolean,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Preset masks and loads this object with work offset information from just the operations whose IDs match
		  ones in the given includeOpIDs parameter and not ones whose ID's match ones in the given excludeOpIDs
		  parameter. </summary>
            <param name="useCache">	    true = use NCI cache, false = read from disk. </param>
            <param name="includeOpIDs"> The operations to include. </param>
            <param name="excludeOpIDs"> The operations to exclude. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.LoadForSingleOperation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object for just the 1 operation from the current db. </summary>
            <param name="opID">		  Identifier for the operation. </param>
            <param name="includeNci"> true to include NCI, false to exclude NCI. </param>
            <param name="pGcodeMask"> (Optional) if (includeNci == true), ptr to NCI gcode mask, nullptr to read in all. </param>
            <returns> pointer to operation, null if it fails. </returns>
        </member>
        <member name="M:CInterrogateMastercamFile.InitMasks">
            <summary> Initializes the masks. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.Copy(std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Transfers the contents described by spInFile. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
        </member>
        <member name="M:CInterrogateMastercamFile.Empty">
            <summary> Empties this object. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CInterrogateMastercamFile.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CInterrogateMastercamFile">
            <summary> Utility class to collect entities and info of the current db or an external Mastercam file. </summary>
        </member>
        <member name="M:Cnc.Globals.File.LoadInterrogate(std.shared_ptr&lt;IInterrogateMastercamFile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServic">
            <summary> Preset masks and loads this object with just the operations whose IDs match ones in the given opIDs
		  parameter and their toolpath entities from an external Mastercam file. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="mcxFileName">   Filename of the Mastercam file. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <param name="opIDs">		 The IDs of operations to load. </param>
            <param name="tpMask">		 Collect only these types of toolpath entities, empty = all. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Globals.File.LoadInterrogate(std.shared_ptr&lt;IInterrogateMastercamFile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads an interrogate. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="opIDs">    The operation ids. </param>
            <param name="tpMask">   The TP mask. </param>
            <param name="loadCode"> (Optional) The load code. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Globals.File.LoadInterrogate(std.shared_ptr&lt;IInterrogateMastercamFile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads an interrogate. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="mcxFileName">   Filename of the mcx file. </param>
            <param name="entAllocation"> The ent allocation. </param>
            <param name="loadCode">		 (Optional) The load code. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Globals.File.LoadInterrogate(std.shared_ptr&lt;IInterrogateMastercamFile&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads interrogate file. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="loadCode"> (Optional) The load code. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Globals.File.MakeInterrogate(IInterrogateMastercamFile.LoadMasks!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Builds and loads an IInterrogateMastercamFile class containing info from your current file. </summary>
            <param name="masks"> Entity masks. </param>
            <returns> A std::shared_ptr&lt;IInterrogateMastercamFile&gt; </returns>
        </member>
        <member name="M:Cnc.Globals.File.MakeInterrogate(IInterrogateMastercamFile.LoadCode)">
            <summary> Builds and loads an IInterrogateMastercamFile class containing info from your current file. </summary>
            <param name="loadCode"> (Optional) The load code (to preset m_Masks). </param>
            <returns> A std::shared_ptr&lt;IInterrogateMastercamFile&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.Load(std.shared_ptr&lt;IInterrogateMastercamFile&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCod">
            <summary> Loads. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="opIDs">    The operation i ds. </param>
            <param name="tpMask">   The TP mask. </param>
            <param name="loadCode"> (Optional) The load code. </param>
            <returns> A std::pair&lt;bool,std::shared_ptr&lt;IInterrogateMastercamFile&gt;&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.Load(std.shared_ptr&lt;IInterrogateMastercamFile&gt;,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="opIDs">    The operation i ds. </param>
            <param name="tpMask">   The TP mask. </param>
            <param name="loadCode"> (Optional) The load code. </param>
            <returns> A std::pair&lt;bool,std::shared_ptr&lt;IInterrogateMastercamFile&gt;&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.Load(std.shared_ptr&lt;IInterrogateMastercamFile&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="mcxFileName">   Filename of the mcx file. </param>
            <param name="entAllocation"> The ent allocation. </param>
            <param name="loadCode">		 (Optional) The load code. </param>
            <returns> A std::pair&lt;bool,std::shared_ptr&lt;IInterrogateMastercamFile&gt;&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.Load(std.shared_ptr&lt;IInterrogateMastercamFile&gt;,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads the given load code. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
            <param name="loadCode"> (Optional) The load code to load. </param>
            <returns> A std::pair&lt;bool,std::shared_ptr&lt;IInterrogateMastercamFile&gt;&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.Load(IInterrogateMastercamFile.LoadMasks!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Builds and loads an IInterrogateMastercamFile class containing info from your current file. </summary>
            <param name="masks"> Entity masks. </param>
            <returns> A std::pair&lt;bool,std::shared_ptr&lt;IInterrogateMastercamFile&gt;&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.MakeInterrogate(IInterrogateMastercamFile.LoadMasks!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Builds and loads an IInterrogateMastercamFile class containing info from your current file. </summary>
            <param name="masks"> Entity masks. </param>
            <returns> A std::shared_ptr&lt;IInterrogateMastercamFile&gt; </returns>
        </member>
        <member name="M:InterrogateMCFileFactory.MakeInterrogate(IInterrogateMastercamFile.LoadCode)">
            <summary> Default constructor. </summary>
            <summary> Destructor. </summary>
            <summary> Builds and loads an IInterrogateMastercamFile class containing info from your current file. </summary>
            <param name="loadCode"> The load code (preset m_Masks). </param>
            <returns> A std::shared_ptr&lt;IInterrogateMastercamFile&gt; </returns>
        </member>
        <member name="T:InterrogateMCFileFactory">
            <summary> Creates collection of entities and info of current db or external Mastercam files. </summary>
        </member>
        <member name="M:IInterrogateMastercamFile.MapInfo.#ctor(DB_LIST_ENT**,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="pEptr">		    pointer to an eptr in the entity. </param>
            <param name="ownerEntityID">    ent.ent_idn of entity that eptr resides in. </param>
            <param name="selectedEntityID"> ent.ent_idn of entity that m_pEptr points to. </param>
        </member>
        <member name="T:IInterrogateMastercamFile.MapInfo">
            <summary> Entity information for MapEptrs </summary>
        </member>
        <member name="M:IInterrogateMastercamFile.GetEntityMap">
            <summary> Gets entity map. </summary>
            <returns> The entity map. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetPlanes">
            <summary> Gets the planes. </summary>
            <returns> The planes. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SetBnciCenterPoint(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle center </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:IInterrogateMastercamFile.GetBnciCenterPoint">
            <summary> Getter for rectangle center </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SetBnciUpperRight(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle's upper right corner </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:IInterrogateMastercamFile.GetBnciUpperRight">
            <summary> Getter for rectangle's upper right corner </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SetBnciLowerLeft(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Setter for rectangle's lower left corner </summary>
            <param name="point"> p-3d point </param>
        </member>
        <member name="M:IInterrogateMastercamFile.GetBnciLowerLeft">
            <summary> Getter for rectangle's lower left corner </summary>
            <returns> Returns p_3d </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetMasks">
            <summary> Gets a const reference to m_Masks. </summary>
            <returns> const reference to m_Masks. </returns>
        </member>
        <member name="T:IInterrogateMastercamFile.LoadMasks">
            <summary> include/exclude masks for loading. </summary>
        </member>
        <member name="M:IInterrogateMastercamFile.GetBadTpGeomRefIDs">
            <summary> Gets bad TP geometry reference ids. </summary>
            <returns> The bad TP geometry reference ids. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetOrphanedTpEnts">
            <summary>  Getter for array of entities without references from the source file </summary>
            <returns> Returns CFposEntArray reference </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetGeometry">
            <summary> Getter for array of geometry entity copies referenced by operations from the source file </summary>
            <returns> Returns CFposEntArray reference </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetOperations">
            <summary> Getter for Map of operation copies from the source file </summary>
            <returns> Returns OpMap </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetOpGroups">
            <summary> Gets Op groups. </summary>
            <returns> The Op groups. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetLoadCode">
            <summary> Gets const reference to m_LoadCode. </summary>
            <returns> const reference to m_LoadCode. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SwapEptrs(std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,std.pair&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Swap the entity ptrs. </summary>
            <param name="mapGeom">	    The map geometry entity ID, pair of old eptr and new eptr. </param>
            <param name="updateDB">	    true to rewrite the entities to the current database. </param>
            <param name="markOpsDirty"> true to mark affected toolpath operations dirty. </param>
            <returns> Number of substitutions that occurred. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.RemoveOperation(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes the operation described by opID from the map m_Operations. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.ReplaceOrAddOperation(System.Boolean,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Adds (and replaces if needed) an operation to the map m_Operations. </summary>
            <param name="isExternal">    true if entity is from an external file, false for the current db. </param>
            <param name="opEnt">		 The operation entity. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <returns> An OpMap::iterator where the operation was added. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetOpIDsInOpMgrOrder">
            <summary> Defines an alias representing the operation map pointer. </summary>
            <summary> Defines an alias representing the operation map (operation ID, copy of operation). </summary>
            <summary> Returns a vector of all the operations' IDs in order of the global Operation Manager.</summary>
            <returns> A vector of all the dependent operations' IDs.</returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetFileName">
            <summary> Gets the file name of what's loaded. </summary>
            <returns> The file name. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SetMaskNciOpcodes(VArray&lt;TP_OPCODE&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the contents of m_MaskNciOpcodes to filter which operation's NCI is loaded when calling load functions. </summary>
            <param name="mask"> The TP_OPCODE mask. </param>
            <returns> Size of m_MaskNciOpcodes array after setting. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.SetMaskOpcodes(VArray&lt;TP_OPCODE&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the contents of m_MaskOpcodes to filter which operations are loaded when calling load functions. </summary>
            <param name="mask"> The TP_OPCODE mask. </param>
            <returns> Size of m_MaskOpcodes array after setting. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetTpGeometryEntityPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets geometry entity pointer. </summary>
            <param name="entID"> Identifier for the ent. </param>
            <returns> The geometry entity pointer. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetOperationPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets operation pointer by identifier. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> null if it fails, else the operation pointer by identifier. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetLibraryOperationPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets library operation pointer by identifier. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> null if it fails, else the library operation pointer by identifier. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.GetToolpathEntities(System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Returns a vector of toolpath entities stored under the operation. </summary>
            <param name="opID">  Identifier for the operation. </param>
            <param name="opEnt"> The operation ent to fill in. </param>
            <param name="mask">  Collect only these types of toolpath entities, empty = all. </param>
            <returns> The toolpath entities. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.IsExternalFile">
            <summary> Query if this object was loaded from an external file. </summary>
            <returns> true if external file, false if not. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.IsLoaded">
            <summary> Query if this object is loaded (returns value of m_Loaded). </summary>
            <returns> true if loaded, false if not. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.CalcBnciExtents(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Calculates the extents of the bnci in this object. </summary>
            <param name="relWcs"> (Optional) true to relative wcs. </param>
            <param name="adjTOS"> (Optional) true to adjust to TOS. </param>
            <param name="deleteToolRadius"> (Optional) true to delete the tool radius from "Z". </param>
            <param name="includeEndOfRapids"> (Optional) true to include the end of rapids in extents calc. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.LoadForNci(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,IDArray!System.Runtime.CompilerServices.IsConst*,IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object with operations and their NCI from and external Mastercam file. </summary>
            <param name="mcxFileName">   Filename of the external Mastercam file. </param>
            <param name="gcodeMask">	 List of NCI gcodes to include, empty gcodeMask = all NCI lines. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <param name="pIncludeOpIDs"> (Optional) the include operation ids. </param>
            <param name="pExcludeOpIDs"> (Optional) the exclude operation ids. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.LoadForNci(System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*,IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object with operations and their NCI from the current db from just the
		  operations whose IDs match ones in the given pIncludeOpIDs parameter and not ones whose ID's match
		  ones in the given pExcludeOpIDs parameter. </summary>
            <param name="useCache">		 true = attempt to use NCI cache in global  Cnc::Globals::Planes::GetPlanes (). </param>
            <param name="gcodeMask">	 List of NCI gcodes to include, empty gcodeMask = all NCI lines. </param>
            <param name="pIncludeOpIDs"> (Optional) the include operation ids. </param>
            <param name="pExcludeOpIDs"> (Optional) the exclude operation ids. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.LoadForWorkOffsetInfo(System.Boolean,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Preset masks and loads this object with work offset information from just the operations whose IDs match
		  ones in the given includeOpIDs parameter and not ones whose ID's match ones in the given excludeOpIDs
		  parameter. </summary>
            <param name="useCache">	    true = use NCI cache, false = read from disk. </param>
            <param name="includeOpIDs"> The operations to include. </param>
            <param name="excludeOpIDs"> The operations to exclude. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.LoadForSingleOperation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Preset masks and loads this object for just the 1 operation from the current db. </summary>
            <param name="opID">		  Identifier for the operation. </param>
            <param name="includeNci"> true to include NCI, false to exclude NCI. </param>
            <param name="pGcodeMask"> (Optional) if (includeNci == true), ptr to NCI gcode mask, nullptr to read in all. </param>
            <returns> pointer to operation, null if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.Load(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;TP_ENT_TYPE,std.less&lt;TP_ENT_TYPE&gt;,std.allocator&lt;TP_ENT_TYPE&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IInterrogateMastercamFile.LoadCode)">
            <summary> Loads this object using the given mcx file name. </summary>
            <param name="mcxFileName">    Filename of the Mastercam file. </param>
            <param name="entAllocations"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
            <param name="opIDs">		  The IDs of the operations to load, empty = all. </param>
            <param name="mask">			  Collect only these types of toolpath entities, empty = all. </param>
            <param name="loadCode">		  (Optional) What are we loading for? </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IInterrogateMastercamFile.InitMasks">
            <summary> Initializes the masks. </summary>
        </member>
        <member name="M:IInterrogateMastercamFile.Copy(std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Transfers the contents described by spInFile. </summary>
            <param name="spInFile"> ptr to snapshot of current Mastercam file. </param>
        </member>
        <member name="M:IInterrogateMastercamFile.Empty">
            <summary> Empties this object. </summary>
        </member>
        <member name="M:IInterrogateMastercamFile.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:IInterrogateMastercamFile">
            <summary> Utility class to collect entities and info of the current db or an external Mastercam file. </summary>
        </member>
        <member name="M:CLibraryOperation.InitBnciExtents">
            <summary> Initializes the bnci extents. </summary>
        </member>
        <member name="M:CLibraryOperation.ReadNciSection(MCFile*,System.Int64,System.Int64,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Reads the operation's nci section from fposStartOfSection thru fposEndOfSection into m_spBnciRW. </summary>
            <param name="pOpenFile">		  [in,out] If non-null, the open file. </param>
            <param name="fposStartOfSection"> The file position to start reading. </param>
            <param name="fposEndOfSection">   The file end position of the last line to read. </param>
            <param name="pGcodeMask">		  The gcode mask. </param>
            <returns> The number of lines read into m_spBnciRW. </returns>
        </member>
        <member name="M:CLibraryOperation.ReadNciSection(System.Boolean,std.set&lt;NCI_GCODE,std.less&lt;NCI_GCODE&gt;,std.allocator&lt;NCI_GCODE&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Reads the operation's nci section into m_spBnciRW. </summary>
            <param name="useCache">   true = attempt to use NCI cache in global  Cnc::Globals::Planes::GetPlanes (). </param>
            <param name="pGcodeMask"> (Optional) The gcode mask. </param>
            <returns> The number of lines read into m_spBnciRW. </returns>
        </member>
        <member name="M:CLibraryOperation.CalcBnciExtents(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Calculates the bnci extents. </summary>
            <param name="relWcs"> (Optional) true to relative wcs. </param>
            <param name="adjTOS"> (Optional) true to adjust to TOS. </param>
            <param name="deleteToolRadius"> (Optional) true to delete the tool radius from "Z". </param>
            <param name="includeEndOfRapids"> (Optional) true to include the end of rapids in extents calc. </param>
            <returns> true if successful. </returns>
        </member>
        <member name="M:CLibraryOperation.FreeEntAllocation">
            <summary> Free the operation's varaible length data. </summary>
        </member>
        <member name="M:CLibraryOperation.Empty">
            <summary> Empties this object. </summary>
        </member>
        <member name="M:CLibraryOperation.GetOpPtr">
            <summary> Gets a ptr to the operation. </summary>
            <returns> null if it fails, else the operation pointer. </returns>
        </member>
        <member name="M:CLibraryOperation.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CLibraryOperation.#ctor(System.Boolean,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CLibraryOperation.EntAllocation)">
            <summary> Constructor. </summary>
            <param name="isExternal">    true if entity is from an external file, false for the current db. </param>
            <param name="opEnt">		 The operation entity. </param>
            <param name="entAllocation"> operation's variable length data mode (DontLoad, LoadAndFree, LoadAndKeep) </param>
        </member>
        <member name="M:CLibraryOperation.#ctor(CLibraryOperation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:CLibraryOperation.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CLibraryOperation.EntAllocation">
            <summary> Values that represent how to load operations' variable length data
		  when interrogating external Mastercam files. </summary>
        </member>
        <member name="T:CLibraryOperation">
            <summary> A toolpath operation's entity, associated toolpath entities and NCI information. </summary>
        </member>
        <member name="M:CFposEntArray.SetUseMultiMap(System.Boolean)">
            <summary> Sets value of m_UseMultiMap. </summary>
            <param name="on"> true = allow duplicate keys in m_Map, false = ensure unique keys (like std::map). </param>
            <returns> Previous value of m_UseMultiMap. </returns>
        </member>
        <member name="M:CFposEntArray.Add(System.Int64,System.Boolean,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds theEntity to m_Map. </summary>
            <param name="mapKey">	  The map key. </param>
            <param name="isExternal"> true if entity is from an external file, false for the current db. </param>
            <param name="theEntity">  the entity. </param>
            <returns> A MapType::iterator to the item added. </returns>
        </member>
        <member name="M:CFposEntArray.op_Assign(CFposEntArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> Source for the object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:CFposEntArray.#ctor(CFposEntArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:CFposEntArray.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CFposEntArray.#ctor">
            <summary> Defines an alias representing type of the map. </summary>
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CFposEntArray">
            <summary> Array of entity information. </summary>
        </member>
        <member name="F:CFposEnt.m_spBlock">
            <summary> Defines an alias representing type of the byte. </summary>
        </member>
        <member name="M:CFposEnt.CopyCriticalDepths(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Copies the critical depths from m_CriticalDepths to theEnt. </summary>
            <param name="theEnt">	   the entity to copy to. </param>
            <param name="justZeroOut"> true to just zero out the ent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CFposEnt.AllocMem(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Allocate memory to house the entity. </summary>
            <param name="sz"> The entity size. </param>
            <returns> nullptr if it fails, else an ent*. </returns>
        </member>
        <member name="M:CFposEnt.Init">
            <summary> Initializes this object. </summary>
        </member>
        <member name="M:CFposEnt.GetFormulaeFile">
            <summary> Gets const reference to m_FormulaeFile. </summary>
            <returns> const reference to m_FormulaeFile. </returns>
        </member>
        <member name="M:CFposEnt.GetCriticalDepths">
            <summary> Gets const reference to m_CriticalDepths. </summary>
            <returns> const reference to m_CriticalDepths. </returns>
        </member>
        <member name="M:CFposEnt.Get(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets a copy of the ent defined in m_spBlock. </summary>
            <param name="theEnt">					    the entity to fill in. </param>
            <param name="copyVariableLengthParameters"> (Optional) true to copy variable length parameters (critical depths,
											formulae file, etc.). </param>
            <returns> Size of entity if successful, 0 or -1 on failure. </returns>
        </member>
        <member name="M:CFposEnt.GetPtr">
            <summary> Returns an ent* to m_spBlock. </summary>
            <returns>  Returns an ent* to m_spBlock. </returns>
        </member>
        <member name="M:CFposEnt.GetEntSize(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the size of theEnt. </summary>
            <param name="theEnt"> the entity. </param>
            <returns> The ent size. </returns>
        </member>
        <member name="M:CFposEnt.GetFromDb(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the entity stored in m_spBlock from the current database. </summary>
            <param name="entity"> The entity to fill in. </param>
            <returns> Size of entity if successful, 0 or -1 on failure. </returns>
        </member>
        <member name="M:CFposEnt.Replace(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the given entity in m_spBlock. </summary>
            <param name="entity"> The entity. </param>
            <returns> Size of entity if successful, 0 or -1 on failure. </returns>
        </member>
        <member name="M:CFposEnt.Set(System.Boolean,ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allocate memory and copy entity in member variable. </summary>
            <param name="isExternal"> true if entity is from an external file, false for the current db. </param>
            <param name="entity">	  The entity to attach. </param>
            <returns> Size of entity if successful, 0 or -1 on failure. </returns>
        </member>
        <member name="M:CFposEnt.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CFposEnt.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CFposEnt">
            <summary> Entity information. </summary>
        </member>
        <member name="M:GroupListEntity.EnsureUniqueName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Ensure the group name is unique. </summary>
            <param name="groupName"> [in,out] the group name. </param>
            <returns> Return true if name altered. </returns>
        </member>
        <member name="M:GroupListEntity.GetPtrByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets pointer to the group by its ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the pointer by identifier. </returns>
        </member>
        <member name="M:GroupListEntity.GetNextID">
            <summary> Gets the next unique identifier. </summary>
            <returns> The next unique identifier. </returns>
        </member>
        <member name="M:GroupListEntity.ResetInvalidParentGroupIds">
            <summary> Resets the invalid parent group identifiers in groups. </summary>
        </member>
        <member name="M:GroupListEntity.ClearSelectBits(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Clears the select bits in groups' entities or all entities in the db. </summary>
            <param name="groupIds"> The IDs of the groups that contain the entities to clear the select	bits from.
						Empty = clear the SELECT_BIT from all entities in the db. </param>
            <param name="drawEnt">  True to redraw the entities. </param>
        </member>
        <member name="M:GroupListEntity.VisitAssociationIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the stored identifiers of associated entities and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers of associated entities. </param>
        </member>
        <member name="M:GroupListEntity.VisitAssociationIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers of the entities that this entity is associated to. </summary>
            <param name="visitor"> The visitor that will accept the identifiers of the associated entities. </param>
        </member>
        <member name="M:GroupListEntity.ValidateEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes any IDs of entities that no longer exist in the db from the groups. </summary>
            <param name="groupIds"> List of IDs for groups to check, empty to check all groups. </param>
            <returns> Number of entity IDs removed. </returns>
        </member>
        <member name="M:GroupListEntity.Append(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends another GroupListEntity to this. </summary>
            <param name="source"> The GroupListEntity that contains the groups we want to append. </param>
            <returns> A map of source group ID's and the actual group IDs they were assigned if any
		  conflicts with existing groups were found. </returns>
        </member>
        <member name="M:GroupListEntity.MakeGroupEntityMap(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Makes entity map using all the entity ids (ent.ent_idn) from all the group in this. </summary>
            <param name="groupIds">   Identifiers for the groups that contain the entities you want to make
						  a map of. </param>
            <param name="saveEntity"> True to save a copy of the entity in the EntityMap. </param>
            <returns> A std::shared_ptr&lt;EntityMap&gt; </returns>
        </member>
        <member name="M:GroupListEntity.RemoveAllEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove ALL entity ID's from our groups with the given IDs. </summary>
            <param name="groupIds"> List of group IDs to remove from. </param>
        </member>
        <member name="M:GroupListEntity.GetGroupsFromEntIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a map of group IDs and the entities that belong to them from the given entIds. </summary>
            <param name="entIds"> List of identifiers (ent.ent_idn) for the entities. </param>
            <returns> Map of group IDs and the entities that belong to them from the given entIds. </returns>
        </member>
        <member name="M:GroupListEntity.GetEntityEptrs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entity eptrs (ent.eptr) from the current db referenced by
		  the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> List of entity eptrs (ent.eptr) from the current db referenced by the groups. </returns>
        </member>
        <member name="M:GroupListEntity.GetEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entities from the current db referenced by the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> The entities. </returns>
        </member>
        <member name="M:GroupListEntity.SetSelBitsOnEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Int16,System.Boolean)">
            <summary> Sets the ent.sel value on entities from groups in the current db. </summary>
            <param name="groupIds"> The IDs of the groups to collect entities from. </param>
            <param name="selClear"> Select bits to clean in ent.sel (except ALIVE_BIT). </param>
            <param name="selSet">   Select bits to set in ent.sel (except ALIVE_BIT). </param>
            <param name="drawEnt">  True to also draw the entities. </param>
            <returns> A list of eptrs of the entities in these groups that changed. </returns>
        </member>
        <member name="M:GroupListEntity.Add(ToolpathGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a group to the underlying container. </summary>
            <param name="theGroup"> [in,out] The group to add. </param>
            <returns> const pointer to the newly added group, nullptr if failed. </returns>
        </member>
        <member name="M:GroupListEntity.Add(GeometryGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a group to the underlying container. </summary>
            <param name="theGroup"> [in,out] The group to add. </param>
            <returns> const pointer to the newly added group, nullptr if failed. </returns>
        </member>
        <member name="M:GroupListEntity.GetGroupType">
            <summary> Gets group list type. </summary>
            <returns> The group list type. </returns>
        </member>
        <member name="M:GroupListEntity.GetChildGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets all the child group identifiers of the group with the given ID. </summary>
            <param name="parentGroupId"> Identifier for the parent group. </param>
            <returns> The child group identifiers. </returns>
        </member>
        <member name="M:GroupListEntity.GetParentGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets all the parent group identifiers of the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> The parent group identifiers. </returns>
        </member>
        <member name="M:GroupListEntity.CastToolpathGroup(BaseGroup!System.Runtime.CompilerServices.IsConst*)">
            <summary> Attempt to cast a BaseGroup pointer to a ToolpathGroup pointer (group type is checked). </summary>
            <param name="pBaseGroup"> pointer to a BaseGroup. </param>
            <returns> Null if it fails, else a pointer to a const ToolpathGroup. </returns>
        </member>
        <member name="M:GroupListEntity.CastGeometryGroup(BaseGroup!System.Runtime.CompilerServices.IsConst*)">
            <summary> Attempt to cast a BaseGroup pointer to a GeometryGroup pointer (group type is checked). </summary>
            <param name="pBaseGroup"> pointer to a BaseGroup. </param>
            <returns> Null if it fails, else a pointer to a const GeometryGroup. </returns>
        </member>
        <member name="M:GroupListEntity.MakeGroupPtr(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Make a copy of any type of group and return a shared_ptr to a BaseGroupPtr. </summary>
            <param name="group"> The group to copy. </param>
            <returns> A BaseGroupPtr. </returns>
        </member>
        <member name="M:GroupListEntity.AddSystemAndResultGroups">
            <summary> Adds the standard system GROUP and RESULT groups. </summary>
        </member>
        <member name="M:GroupListEntity.GetToolpathGroupPtr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a const toolpath group pointer from the underlying map. </summary>
            <param name="pName"> Name of the group (not case sensitive). </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:GroupListEntity.GetToolpathGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const toolpath group pointer from the underlying map. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the toolpath group pointer. </returns>
        </member>
        <member name="M:GroupListEntity.NameExists(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Queries if a given name exists. </summary>
            <param name="pName">			  The name to check. </param>
            <param name="excludethisGroupId"> Identifier for the group to exclude in the check. </param>
            <param name="warn">				  True to warn of existing name. </param>
            <returns> True if name exists, otherwise false. </returns>
        </member>
        <member name="M:GroupListEntity.GetGeometryGroupPtr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a const geometry group pointer from the underlying map. </summary>
            <param name="pName"> Name of the group (not case sensitive). </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:GroupListEntity.GetGeometryGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const geometry group pointer from the underlying map. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:GroupListEntity.UnhighlightEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Unhighlight the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to unhighlight. </param>
        </member>
        <member name="M:GroupListEntity.HighlightEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Highlight the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to highlight. </param>
            <param name="clearHighlight"> true = first unhighlight all entities, false = append to current highlightment. </param>
        </member>
        <member name="M:GroupListEntity.UnselectEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Unelect the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to unselect. </param>
            <param name="drawEnt">  True to draw the entity. </param>
        </member>
        <member name="M:GroupListEntity.SelectEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Select the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to select. </param>
            <param name="clearSel"> true = first unselect all entities, false = append to current
						selections. </param>
            <param name="drawEnt">  True to draw the entity. </param>
        </member>
        <member name="M:GroupListEntity.SwapEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Swap entity identifiers in the given groups. </summary>
            <param name="groupIds">  List of group IDs to swap entity IDs in. </param>
            <param name="oldEntIdn"> old entity ID to remove. </param>
            <param name="newEntIdn"> new entity ID to replace the old one with. </param>
            <returns> set of IDs of groups updated. </returns>
        </member>
        <member name="M:GroupListEntity.SwapEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Swap entity identifiers in the given groups. </summary>
            <param name="groupIds">	    List of group IDs to swap entity IDs in. </param>
            <param name="oldNewEntIds"> Map of old and new entity IDs to swap in groups. </param>
            <returns> set of IDs of groups updated. </returns>
        </member>
        <member name="M:GroupListEntity.RemoveEntityIdsNotInEntityMap(EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Removes the entity identifiers that are NOT in the given EntityMap. </summary>
            <param name="entityMap">   The entity map that contains valid entities. </param>
            <param name="deleteEmpty"> True to delete any groups that become empty . </param>
            <returns> Total number of ent.ent_idn removed the groups. </returns>
        </member>
        <member name="M:GroupListEntity.RemoveEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Remove entity ID's from our groups with the given IDs. </summary>
            <param name="groupIds">    List of group IDs to remove from. </param>
            <param name="entIds">	   List of identifiers for the entities (ent.ent_idn) to remove from the groups. </param>
            <param name="deleteEmpty"> (Optional) True to delete the group if it's now empty. </param>
            <returns> Total number of ent.ent_idn removed the groups. </returns>
        </member>
        <member name="M:GroupListEntity.AddEntitiesBySelectBits(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">
            <summary> Adds entities from our db by their matching select bit (ent.sel) to the groups with
		  the given IDs. </summary>
            <param name="groupIds"> List of group IDs to add to. </param>
            <param name="selBits">  The select bits (SELECT_BIT, GROUP_BIT, etc). </param>
            <returns> Total number of ent.ent_idn added to the groups. </returns>
        </member>
        <member name="M:GroupListEntity.AddEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds entity ID's to groups with the given IDs. </summary>
            <param name="groupIds"> List of group IDs to add to. </param>
            <param name="entIds">   List of identifiers for the entities (ent.ent_idn) to add to the
						groups. </param>
            <returns> Total number of ent.ent_idn added to the groups. </returns>
        </member>
        <member name="M:GroupListEntity.GetGroupIdsFromEptrs(std.set&lt;DB_LIST_ENT**,std.less&lt;DB_LIST_ENT**&gt;,std.allocator&lt;DB_LIST_ENT**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a set of group IDs that reference the given eptrs. </summary>
            <param name="entIds"> List of eptrs (ent.eptr) for the entities. </param>
            <returns> Set of group IDs that reference the given eptrs. </returns>
        </member>
        <member name="M:GroupListEntity.GetGroupIdsFromEntIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a set of group IDs that reference the given entIds. </summary>
            <param name="entIds"> List of identifiers (ent.ent_idn) for the entities. </param>
            <returns> Set of group IDs that reference the given entIds. </returns>
        </member>
        <member name="M:GroupListEntity.GetRootGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the root group pointer of the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else a const pointer to the root group. </returns>
        </member>
        <member name="M:GroupListEntity.GetGroupIds">
            <summary> Build and return a list of group IDs in this. </summary>
            <returns> List of group IDs in this. </returns>
        </member>
        <member name="M:GroupListEntity.GetEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entity IDs (ent.ent_idn) from the current db referenced by
		  the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> List of entity IDs (ent.ent_idn) from the current db referenced by the groups. </returns>
        </member>
        <member name="M:GroupListEntity.GetDuplicateGroupIds">
            <summary> Returns a list of group IDs that have the same contents as other groups. </summary>
            <returns> The duplicate group identifiers. </returns>
        </member>
        <member name="M:GroupListEntity.RemoveDuplicateGroups">
            <summary> Removes extra groups that contain the same references. </summary>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="M:GroupListEntity.RemoveEmptyGroups(System.Boolean)">
            <summary> Removes all groups that do not contain any entity IDs. </summary>
            <param name="checkParentIds"> (Optional) True to check parent identifiers. </param>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="M:GroupListEntity.Remove(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IGroupListEntity.DeleteOption)">
            <summary> Removes groups with the given IDs. </summary>
            <param name="groupIds">		  IDs of the groups to remove. </param>
            <param name="deleteChildren"> (Optional) The delete option. </param>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="M:GroupListEntity.Replace(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the given group. </summary>
            <param name="group"> The group. </param>
            <returns> const iterator of group in map. </returns>
        </member>
        <member name="M:GroupListEntity.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:GroupListEntity.Empty">
            <summary> Empties this object. </summary>
        </member>
        <member name="M:GroupListEntity.GetMap">
            <summary> Gets a reference to the underlying map. </summary>
            <returns> The map. </returns>
            <summary> Gets a constant reference to the underlying map. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:GroupListEntity.IsEqual(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:GroupListEntity.op_Inequality(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:GroupListEntity.op_Equality(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:GroupListEntity.op_Assign(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:GroupListEntity.GetAssocType">
            <summary> Return the entity type (for ClassEnt) </summary>
            <returns> Return the entity type. </returns>-
</member>
        <member name="M:GroupListEntity.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:GroupListEntity.#ctor(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:GroupListEntity.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:GroupListEntity.#ctor(Cnc.Groups.GroupType)">
            <summary> Constructor setting the group type. </summary>
            <param name="groupListType"> (Optional) Type of the group list. </param>
        </member>
        <member name="T:GroupListEntity">
            <summary> GroupListEntity class. </summary>
        </member>
        <member name="M:IGroupListEntity.Append(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends another GroupListEntity to this. </summary>
            <param name="source"> The GroupListEntity that contains the groups we want to append. </param>
            <returns> A map of source group ID's and the actual group IDs they were assigned if any
		  conflicts with existing groups were found. </returns>
        </member>
        <member name="M:IGroupListEntity.RemoveAllEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove ALL entity ID's from our groups with the given IDs. </summary>
            <param name="groupIds"> List of group IDs to remove from. </param>
        </member>
        <member name="M:IGroupListEntity.GetGroupsFromEntIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a map of group IDs and the entities that belong to them from the given entIds. </summary>
            <param name="entIds"> List of identifiers (ent.ent_idn) for the entities. </param>
            <returns> Map of group IDs and the entities that belong to them from the given entIds. </returns>
        </member>
        <member name="M:IGroupListEntity.GetEntityEptrs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entity eptrs (ent.eptr) from the current db referenced by
		  the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> List of entity eptrs (ent.eptr) from the current db referenced by the groups. </returns>
        </member>
        <member name="M:IGroupListEntity.GetEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entities from the current db referenced by the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> The entities. </returns>
        </member>
        <member name="M:IGroupListEntity.SetSelBitsOnEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,System.Int16,System.Boolean)">
            <summary> Sets the ent.sel value on entities from groups in the current db. </summary>
            <param name="groupIds"> The IDs of the groups to collect entities from. </param>
            <param name="selClear"> Select bits to clean in ent.sel (except ALIVE_BIT). </param>
            <param name="selSet">   Select bits to set in ent.sel (except ALIVE_BIT). </param>
            <param name="drawEnt">  True to also draw the entities. </param>
            <returns> A list of eptrs of the entities in these groups that changed. </returns>
        </member>
        <member name="M:IGroupListEntity.Add(ToolpathGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a group to the underlying container. </summary>
            <param name="theGroup"> [in,out] The group to add. </param>
            <returns> const pointer to the newly added group, nullptr if failed. </returns>
        </member>
        <member name="M:IGroupListEntity.Add(GeometryGroup*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a group to the underlying container. </summary>
            <param name="theGroup"> [in,out] The group to add. </param>
            <returns> const pointer to the newly added group, nullptr if failed. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGroupType">
            <summary> Gets group list type. </summary>
            <returns> The group list type. </returns>
        </member>
        <member name="M:IGroupListEntity.GetChildGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets all the child group identifiers of the group with the given ID. </summary>
            <param name="parentGroupId"> Identifier for the parent group. </param>
            <returns> The child group identifiers. </returns>
        </member>
        <member name="M:IGroupListEntity.GetParentGroupIds(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets all the parent group identifiers of the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> The parent group identifiers. </returns>
        </member>
        <member name="M:IGroupListEntity.AddSystemAndResultGroups">
            <summary> Adds the standard system GROUP and RESULT groups. </summary>
        </member>
        <member name="M:IGroupListEntity.GetToolpathGroupPtr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a const toolpath group pointer from the underlying map. </summary>
            <param name="pName"> Name of the group (not case sensitive). </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:IGroupListEntity.GetToolpathGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const toolpath group pointer from the underlying map. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the toolpath group pointer. </returns>
        </member>
        <member name="M:IGroupListEntity.NameExists(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Queries if a given name exists. </summary>
            <param name="pName">			  The name to check. </param>
            <param name="excludethisGroupId"> Identifier for the group to exclude in the check. </param>
            <param name="warn">				  True to warn of existing name. </param>
            <returns> True if name exists, otherwise false. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGeometryGroupPtr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a const geometry group pointer from the underlying map. </summary>
            <param name="pName"> Name of the group (not case sensitive). </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGeometryGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a const geometry group pointer from the underlying map. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else the geometry group pointer. </returns>
        </member>
        <member name="M:IGroupListEntity.UnselectEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Unelect the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to unselect. </param>
            <param name="drawEnt">  True to draw the entity. </param>
        </member>
        <member name="M:IGroupListEntity.SelectEntities(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Select the entities referenced by the groups with the given IDs in our current db. </summary>
            <param name="groupIds"> The IDs of the groups to select. </param>
            <param name="clearSel"> true = first unselect all entities, false = append to current
						selections. </param>
            <param name="drawEnt">  True to draw the entity. </param>
        </member>
        <member name="M:IGroupListEntity.SwapEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Swap entity identifiers in the given groups. </summary>
            <param name="groupIds">  List of group IDs to swap entity IDs in. </param>
            <param name="oldEntIdn"> old entity ID to remove. </param>
            <param name="newEntIdn"> new entity ID to replace the old one with. </param>
            <returns> set of IDs of groups updated. </returns>
        </member>
        <member name="M:IGroupListEntity.SwapEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Swap entity identifiers in the given groups. </summary>
            <param name="groupIds">	    List of group IDs to swap entity IDs in. </param>
            <param name="oldNewEntIds"> Map of old and new entity IDs to swap in groups. </param>
            <returns> set of IDs of groups updated. </returns>
        </member>
        <member name="M:IGroupListEntity.RemoveEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Remove entity ID's from our groups with the given IDs. </summary>
            <param name="groupIds">    List of group IDs to remove from. </param>
            <param name="entIds">	   List of identifiers for the entities (ent.ent_idn) to remove from the groups. </param>
            <param name="deleteEmpty"> (Optional) True to delete the group if it's now empty. </param>
            <returns> Total number of ent.ent_idn removed the groups. </returns>
        </member>
        <member name="M:IGroupListEntity.AddEntitiesBySelectBits(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16)">
            <summary> Adds entities from our db by their matching select bit (ent.sel) to the groups with
		  the given IDs. </summary>
            <param name="groupIds"> List of group IDs to add to. </param>
            <param name="selBits">  The select bits (SELECT_BIT, GROUP_BIT, etc). </param>
            <returns> Total number of ent.ent_idn added to the groups. </returns>
        </member>
        <member name="M:IGroupListEntity.AddEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds entity ID's to groups with the given IDs. </summary>
            <param name="groupIds"> List of group IDs to add to. </param>
            <param name="entIds">   List of identifiers for the entities (ent.ent_idn) to add to the
						groups. </param>
            <returns> Total number of ent.ent_idn added to the groups. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGroupIdsFromEptrs(std.set&lt;DB_LIST_ENT**,std.less&lt;DB_LIST_ENT**&gt;,std.allocator&lt;DB_LIST_ENT**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a set of group IDs that reference the given eptrs. </summary>
            <param name="entIds"> List of eptrs (ent.eptr) for the entities. </param>
            <returns> Set of group IDs that reference the given eptrs. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGroupIdsFromEntIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a set of group IDs that reference the given entIds. </summary>
            <param name="entIds"> List of identifiers (ent.ent_idn) for the entities. </param>
            <returns> Set of group IDs that reference the given entIds. </returns>
        </member>
        <member name="M:IGroupListEntity.GetRootGroupPtr(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the root group pointer of the group with the given ID. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> Null if it fails, else a const pointer to the root group. </returns>
        </member>
        <member name="M:IGroupListEntity.GetGroupIds">
            <summary> Build and return a list of group IDs in this. </summary>
            <returns> List of group IDs in this. </returns>
        </member>
        <member name="M:IGroupListEntity.GetEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build and return a list of entity IDs (ent.ent_idn) from the current db referenced by
		  the groups. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> List of entity IDs (ent.ent_idn) from the current db referenced by the groups. </returns>
        </member>
        <member name="M:IGroupListEntity.GetDuplicateGroupIds">
            <summary> Returns a list of group IDs that have the same contents as other groups. </summary>
            <returns> The duplicate group identifiers. </returns>
        </member>
        <member name="M:IGroupListEntity.RemoveDuplicateGroups">
            <summary> Removes extra groups that contain the same references. </summary>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="M:IGroupListEntity.RemoveEmptyGroups(System.Boolean)">
            <summary> Removes all groups that do not contain any entity IDs. </summary>
            <param name="checkParentIds"> (Optional) True to check parent identifiers. </param>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="M:IGroupListEntity.Remove(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IGroupListEntity.DeleteOption)">
            <summary> Removes groups with the given IDs. </summary>
            <param name="groupIds">		  IDs of the groups to remove. </param>
            <param name="deleteChildren"> (Optional) The delete option. </param>
            <returns> IDs of groups removed. </returns>
        </member>
        <member name="T:IGroupListEntity.DeleteOption">
            <summary> Values that represent delete options for the Remove() function. </summary>
        </member>
        <member name="M:IGroupListEntity.Replace(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Replaces the given group. </summary>
            <param name="group"> The group. </param>
            <returns> const iterator of group in map. </returns>
        </member>
        <member name="M:IGroupListEntity.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:IGroupListEntity.Empty">
            <summary> Empties this object. </summary>
        </member>
        <member name="M:IGroupListEntity.GetMap">
            <summary> Gets a reference to the underlying map. </summary>
            <returns> The map. </returns>
            <summary> Gets a constant reference to the underlying map. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:IGroupListEntity.IsEqual(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:IGroupListEntity.op_Inequality(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:IGroupListEntity.op_Equality(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:IGroupListEntity.op_Assign(GroupListEntity!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:IGroupListEntity.GetAssocType">
            <summary> Return the entity type (for ClassEnt) </summary>
            <returns> Return the entity type. </returns>-
</member>
        <member name="M:IGroupListEntity.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:IGroupListEntity">
            <summary> IGroupListEntity class. </summary>
        </member>
        <member name="M:ClassEnt.GetAssocType">
            <summary> Gets the assoc_id representing the ClassEnt type (OP_ID, etc). </summary>
            <returns> The assoc_id representing the ClassEnt type. </returns>
        </member>
        <member name="M:ClassEnt.GetEntityType">
            <summary> Gets the entity id representing the ClassEnt type (ASSOC_ID, N_ID, etc). </summary>
            <returns> The entity id representing the ClassEnt type. </returns>
        </member>
        <member name="M:ClassEnt.AddDerivedClass(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;*(void)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a derived class. </summary>
            <param name="entID">   Identifier for the ent. </param>
            <param name="assocID"> Identifier for the associated. </param>
            <param name="func">    The function. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.AddDefaultClass(std.function&lt;*(void)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds/Sets the default constructor to the ClassEnt class factory. </summary>
            <remarks> If an unknown ClassEnt type is encountered while deserialization, this constructor will be invoked to contain the unknown typed entity. </remarks>
            <param name="func"> The default constructor function. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.CreateFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary> Creates the ClassEnt object instance and deserializes it from the file. </summary>
            <param name="file">   The file to read from. </param>
            <param name="entity"> The entity. </param>
            <param name="bytes">  The bytes. </param>
            <returns> null if it fails, else the new from file. </returns>
        </member>
        <member name="M:ClassEnt.GetXMLVersion">
            <summary> Get Version (used in XML serialization). </summary>
            <returns> the version </returns>
        </member>
        <member name="M:ClassEnt.Deserialize(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Reads/Deserializes entity from the given file. </summary>
            <param name="file">			The file to read from. </param>
            <param name="bytesToRead">	Size of the block in bytes containing the entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.Serialize(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Writes/Serializes entity to the given file. </summary>
            <param name="file"> The file to write to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.GetBufferSize">
            <summary> Gets buffer size. </summary>
            <remarks> the buffer size is the memory footprint that the entity takes in the serialized form. </remarks>
            <returns> The buffer size. </returns>
        </member>
        <member name="M:ClassEnt.GetIDN">
            <summary> Gets the ent_idn of the Mastercam entity that is represented by this instance. </summary>
            <returns> The Mastercam entity ent_idn value. </returns>
        </member>
        <member name="M:ClassEnt.DetachFromDatabase">
            <summary> Determines if we can detach from database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.DetachFromDatabase(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Detach from database. </summary>
            <param name="entIdn"> The entity idn. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.DetachFromThisEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Detach from supplied entity. </summary>
            <param name="entity"> The entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClassEnt.AttachToThisEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attach to supplied entity. </summary>
            <param name="entity"> The entity. </param>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="M:ClassEnt.AttachToThisEntityAndRewriteEnt(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attach to entity and update database. </summary>
            <param name="entity"> The entity. </param>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="M:ClassEnt.AttachToEntityAndStoreInDatabase">
            <summary> Attach to entity and store in database. </summary>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="M:ClassEnt.VisitAssociationIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the stored identifiers of associated entities and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers of associated entities. </param>
        </member>
        <member name="M:ClassEnt.VisitAssociationIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers of the entities that this entity is associated to. </summary>
            <param name="visitor"> The visitor that will accept the identifiers of the associated entities. </param>
        </member>
        <member name="M:ClassEnt.VisitAssociativeIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers used for database entity association and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers that can be used for association. </param>
        </member>
        <member name="M:ClassEnt.VisitAssociativeIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visit the identifiers used for database entity association that this entity defines. </summary>
            <param name="visitor"> The visitor that will accept identifiers on this entity that can be used for association. </param>
        </member>
        <member name="M:ClassEnt.Dispose">
            <summary> Finalizes an instance of the ClassEnt class. </summary>
        </member>
        <member name="M:ClassEnt.#ctor">
            <summary> Initializes a new instance of the ClassEnt class. </summary>
        </member>
        <member name="T:ClassEnt">
            <summary> Base class providing a more object oriented approach to Mastercam entities. </summary>
        </member>
        <member name="M:Cnc.Db.IClassEnt.Deserialize(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Reads/Deserializes entity from the given file. </summary>
            <param name="file">			The file to read from. </param>
            <param name="bytesToRead">	Size of the block in bytes containing the entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Writes/Serializes the entity from a given archive. </summary>
            <param name="archive"> The archive to write to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.Serialize(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Writes/Serializes entity to the given file. </summary>
            <param name="file"> The file to write to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.GetBufferSize">
            <summary> Gets buffer size. </summary>
            <remarks> the buffer size is the memory footprint that the entity takes in the serialized form. </remarks>
            <returns> The buffer size. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.GetIDN">
            <summary> Gets the ent_idn of the Mastercam entity that is represented by this instance. </summary>
            <returns> The Mastercam entity ent_idn value. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.DetachFromDatabase">
            <summary> Determines if we can detach from database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.DetachFromDatabase(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Detach from database. </summary>
            <param name="entIdn"> The entity idn. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.DetachFromThisEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Detach from supplied entity. </summary>
            <param name="entity"> The entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.AttachToThisEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attach to supplied entity. </summary>
            <param name="entity"> The entity. </param>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.AttachToThisEntityAndRewriteEnt(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Attach to entity and update database. </summary>
            <param name="entity"> The entity. </param>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="M:Cnc.Db.IClassEnt.AttachToEntityAndStoreInDatabase">
            <summary> Attach to entity and store in database. </summary>
            <returns> entity idn or -1. </returns>
        </member>
        <member name="T:Cnc.Db.IClassEnt">
            <summary> An interface representing a class entity. </summary>
        </member>
        <member name="M:Cnc.Db.IAssociativeEnt.VisitAssociationIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the stored identifiers of associated entities and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers of associated entities. </param>
        </member>
        <member name="M:Cnc.Db.IAssociativeEnt.VisitAssociationIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers of the entities that this entity is associated to. </summary>
            <param name="visitor"> The visitor that will accept the identifiers of the associated entities. </param>
        </member>
        <member name="M:Cnc.Db.IAssociativeEnt.VisitAssociativeIds(Cnc.Db.AssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visits the identifiers used for database entity association and updates them via the supplied visitor. </summary>
            <param name="visitor"> The visitor that will update the stored identifiers that can be used for association. </param>
        </member>
        <member name="M:Cnc.Db.IAssociativeEnt.VisitAssociativeIds(Cnc.Db.ConstAssociationIdVisitor!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Visit the identifiers used for database entity association that this entity defines. </summary>
            <param name="visitor"> The visitor that will accept identifiers on this entity that can be used for association. </param>
        </member>
        <member name="T:Cnc.Db.IAssociativeEnt">
            <summary> An interface representing a class entity. </summary>
        </member>
        <member name="M:ToolpathGroup.Initialize">
            <summary> Initializes this object. </summary>
        </member>
        <member name="M:ToolpathGroup.IsMachineGroup">
            <summary> Query if this object is machine group. </summary>
            <returns> True if machine group, false if not. </returns>
        </member>
        <member name="M:ToolpathGroup.IsToolpathGroup">
            <summary> Query if this object is toolpath group. </summary>
            <returns> True if toolpath group, false if not. </returns>
        </member>
        <member name="M:ToolpathGroup.Convert(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Maps this into an op_group structure. </summary>
            <param name="opGroup"> [in,out] The target op_group to map into. </param>
        </member>
        <member name="M:ToolpathGroup.IsEqual(ToolpathGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:ToolpathGroup.op_Inequality(ToolpathGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:ToolpathGroup.op_Equality(ToolpathGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:ToolpathGroup.op_Assign(ToolpathGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:ToolpathGroup.#ctor(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> A base group class. </param>
        </member>
        <member name="M:ToolpathGroup.#ctor(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> The old style group structure. </param>
        </member>
        <member name="M:ToolpathGroup.#ctor(ToolpathGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:ToolpathGroup.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:ToolpathGroup.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:ToolpathGroup.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="pName">    The group name. </param>
            <param name="parentId"> Identifier for the parent. </param>
            <param name="hidden">   True to set as hidden. </param>
            <param name="long">     (Optional) ID of the group. </param>
        </member>
        <member name="M:ToolpathGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ToolpathGroup">
@defgroup dbvars_ch4 Surface IDs
*	@note used in surface header f.type  0 - 15  
@{ 
@} 
@defgroup dbvars_ch1 Sel bit constants 
@{ 
@} 
@defgroup dbvars_ch5 file types (used with FILE_ID, PMESH_ID, and STOCK_ID entities) 
@{ 
@} 
@defgroup dbvars_ch7 Entity ID masks 
@{ 
@} 
@defgroup dbvars_ch8 'task' values for file i/o
* 'task' values for file input/output (see especially dbutil.c) 
@{ 
@} 
@defgroup dbvars_ch9 product codes 
@{ 
@} 
<summary> ToolpathGroup class. </summary></member>
        <member name="M:IsOriginTopCorner(OriginCornerType!System.Runtime.CompilerServices.IsConst)">
            <summary>	Query if origin corner is top or bottom corner. </summary>
            <param name="originCorner">	The origin corner. </param>
            <returns>	True if origin corner is Top, false if it's Bottom. </returns>
        </member>
        <member name="M:InitOpGroup(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,MCGroupType,System.Byte)">
 @par Purpose:
			Initializes a new group to whatever parameters are passed in.

 @param[in]		gpl			the group to be initialized
 @param[in]		name		new group name
 @param[in]		parent_idn	parent group id #
 @param[in]		hidden		true = if you want group marked hidden
 @param[in]		type		type of group
 @param[in]		product		PRODUCT_MILL, PRODUCT_LATHE, PRODUCT_ROUTER, PRODUCT_WIRE, or PRODUCT_MT

</member>
        <member name="M:AddEmptyOpGroup(System.Char!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Byte,System.Boolean,System.Boolean*)">
 @par Purpose:
			add a new group (empty) to the list

 @param[in]		name				new group name
 @param[in]		parent_idn			parent group id #
 @param[in]		hidden				true = if you want group marked hidden
 @param[in]		type				type of group
 @param[in]		product				PRODUCT_MILL, PRODUCT_LATHE, PRODUCT_ROUTER, PRODUCT_WIRE, or PRODUCT_MT
 @param[in]		move_insert_arrow	move insert arrow after group in opmgr
 @param[out]		succf				true = group added

 @returns			A pointer to the group newly added to the list

</member>
        <member name="F:group_pg3.min_ltool_clr">
@} 
@defgroup groups_ch3 PRODUCT_LATHE and PRODUCT_MT parameters 
@{ 
</member>
        <member name="F:group_pg3.x">
@} 
@defgroup groups_ch2 PRODUCT_MILL, PRODUCT_ROUTER, PRODUCT_WIRE parameters 
@{ 
</member>
        <member name="F:group_pg3.stock_fit">
@defgroup groups_ch1 common parameters 
@{ 
</member>
        <member name="T:group_pg3">
@note group_pg2 is meaningless without the
  * product type, which is in the op_group 
</member>
        <member name="T:group_pg2">
machine group tool settings
</member>
        <member name="T:group_pg1">
machine group file settings
</member>
        <member name="T:lathe_mc_extension_prm">
MCExtensions lathe machine parameters
</member>
        <member name="T:tplane_z">
Tplane Z information for MCExtensions lathe machine parameters used with the MT Platform machines.
</member>
        <member name="T:turn_profile_prm">
Turn profile parameters
</member>
        <member name="T:emap">
entity map structure
</member>
        <member name="T:group_pg1_advanced_defaults">
advanced tool options structure
</member>
        <member name="T:steadyrest_type">
steady rest structure (v9)
</member>
        <member name="T:tailstock_type">
tailstock structure (v9)
</member>
        <member name="T:chuck_type">
chuck jaw structure (v9)
</member>
        <member name="T:barstock_type">
round bar stock (with optional hole) structure
</member>
        <member name="T:TPlaneZ">
            <summary> How to compute Tplane Z coordinate for MT Platform lathe MCExtensions extended data. </summary>
        </member>
        <member name="T:WorkType">
            <summary> Values that represent MT JobSetup Work Types. (Note: LATHE_WORK_BAR / CHUCK deprecated old values). </summary>
        </member>
        <member name="T:IDmap">
            <summary> The base group pointer. </summary>
        </member>
        <member name="M:GeometryGroup.Initialize">
            <summary> Initializes this object. </summary>
        </member>
        <member name="M:GeometryGroup.IsGeometryGroup">
            <summary> Query if this object is geometry group. </summary>
            <returns> True if geometry group, false if not. </returns>
        </member>
        <member name="M:GeometryGroup.IsSystemGroup">
            <summary> Query if this object is system group. </summary>
            <returns> True if system group, false if not. </returns>
        </member>
        <member name="M:GeometryGroup.IsEqual(GeometryGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:GeometryGroup.op_Inequality(GeometryGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:GeometryGroup.op_Equality(GeometryGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:GeometryGroup.op_Assign(GeometryGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:GeometryGroup.#ctor(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> A base group class. </param>
        </member>
        <member name="M:GeometryGroup.#ctor(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> The old style group structure. </param>
        </member>
        <member name="M:GeometryGroup.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> destructor. </summary>
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:GeometryGroup.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="name">		   The group name. </param>
            <param name="parentId">    Identifier for the parent. </param>
            <param name="hidden">	   True to set as hidden. </param>
            <param name="requestedId"> (Optional) Requested ID to assign to the new group. Will be
						   reassigned if found to conflict with existing groups. </param>
        </member>
        <member name="M:GeometryGroup.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:GeometryGroup">
            <summary> The base group pointer. </summary>
            <summary> GeometryGroup class. </summary>
        </member>
        <member name="M:BaseGroup.Initialize(GroupType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes this object. </summary>
            <param name="groupType">	    Type of group. </param>
            <param name="requestedId"> Requested ID to assign to the new group. Will be reassigned
								if found to conflict with existing groups. </param>
        </member>
        <member name="M:BaseGroup.GetName">
            <summary> Gets the name. </summary>
            <returns> The name. </returns>
        </member>
        <member name="M:BaseGroup.GetType">
            <summary> Gets the type. </summary>
            <returns> The type. </returns>
        </member>
        <member name="M:BaseGroup.UnhighlightEntities">
            <summary> Unhighlight entities. </summary>
        </member>
        <member name="M:BaseGroup.HighlightEntities(System.Boolean,std.shared_ptr&lt;EntityMap&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Highlight entities from this group in the current db. </summary>
            <param name="clearHighlight"> true = first unhighlight all entities, false = append to current highlightment. </param>
            <param name="spEntityMap"> Pointer to an entity map, nullptr = we'll create our own (expensive). </param>
        </member>
        <member name="M:BaseGroup.UnselectEntities(System.Boolean,std.shared_ptr&lt;EntityMap&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Unselect entities from this group in the current db. </summary>
            <param name="drawEnt">	   True to draw the entity. </param>
            <param name="spEntityMap"> Pointer to an entity map, nullptr = we'll create our own (expensive). </param>
            <returns> A list of eptrs of unselected entities. </returns>
        </member>
        <member name="M:BaseGroup.SelectEntities(System.Boolean,System.Boolean,std.shared_ptr&lt;EntityMap&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Select entities from this group in the current db. </summary>
            <param name="clearSel">    True to first clear any currently selected entities, false to add
						   to selected entities. </param>
            <param name="drawEnt">	   True to draw the entity. </param>
            <param name="spEntityMap"> Pointer to an entity map, nullptr = we'll create our own (expensive). </param>
            <returns> A list of eptrs of selected entities. </returns>
        </member>
        <member name="M:BaseGroup.SetSelBitsOnEntities(System.Int16,System.Int16,System.Boolean,std.shared_ptr&lt;EntityMap&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the ent.sel value on entities from this group in the current db. </summary>
            <param name="selClear">    Select bits to clean in ent.sel (except ALIVE_BIT). </param>
            <param name="selSet">	   Select bits to set in ent.sel (except ALIVE_BIT). </param>
            <param name="drawEnt">	   True to also draw the entity. </param>
            <param name="spEntityMap"> Pointer to an entity map, nullptr = we'll create our own (expensive). </param>
            <returns> A list of eptrs of the entities in this group that changed. </returns>
        </member>
        <member name="M:BaseGroup.SwapEntityIds(std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Swap entity identifiers (like we need to do when geometry transform occurs). </summary>
            <param name="oldNewEntIds"> Map of old and new entity IDs to swap in groups. </param>
            <returns> Number of IDs swapped. </returns>
        </member>
        <member name="M:BaseGroup.RemoveEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Remove entity ID's to our group. </summary>
            <param name="entIds"> List of identifiers for the entities (ent.ent_idn). </param>
            <returns> Number of IDs remaining in m_EntIds. </returns>
        </member>
        <member name="M:BaseGroup.AddEntityIds(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds entity ID's to our group. </summary>
            <param name="entIds"> List of identifiers for the entities (ent.ent_idn). </param>
            <returns> Number of IDs added (filters out duplicates). </returns>
        </member>
        <member name="M:BaseGroup.op_Assign(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:BaseGroup.Convert(op_group*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Maps this into an op_group structure. </summary>
            <param name="opGroup"> [in,out] The target op_group to map into. </param>
        </member>
        <member name="M:BaseGroup.IsEqual(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:BaseGroup.op_Inequality(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:BaseGroup.op_Equality(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:BaseGroup.#ctor(op_group!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="obj"> The old style group structure. </param>
        </member>
        <member name="M:BaseGroup.#ctor(BaseGroup!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:BaseGroup.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:BaseGroup.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:BaseGroup.#ctor(GroupType,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="groupType">   Type of the group. </param>
            <param name="pName">	   The group name. </param>
            <param name="parentId">    Identifier for the parent group. </param>
            <param name="hidden">	   True to set as hidden. </param>
            <param name="requestedId"> (Optional) Requested ID to assign to the new group. Will be
						   reassigned if found to conflict with existing groups. </param>
        </member>
        <member name="M:BaseGroup.#ctor(GroupType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="groupType">   (Optional) The group name. </param>
            <param name="requestedId"> (Optional) Requested ID to assign to the new group. Will be
						   reassigned if found to conflict with existing groups. </param>
        </member>
        <member name="T:BaseGroup">
            <summary> BaseGroup class. </summary>
        </member>
        <member name="M:Cnc.Globals.File.MakeEntityMap(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int16,Cnc.Globals.File.EntityMapPrm.MemMgmt)">
            <summary> Read through our database, build and return a shared_ptr to an EntityMap class. </summary>
            <param name="entTypeMask"> (Optional) The entity type mask (ent.ent_id like
						   ALL_ENTITIES_MASK, PLASNB_MASK, L_ID, etc). </param>
            <param name="selBitMask">  (Optional) The selection bit mask (SELECT_BIT, GROUP_BIT, etc). </param>
            <param name="memMgmt">	   (Optional) Memory management method when making a copy of the entity. </param>
            <returns> A shared_ptr to an EntityMap class. </returns>
        </member>
        <member name="M:Cnc.Globals.File.MakeEntityMap(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Globals.File.EntityMapPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Read through an external Mastercam file, build and return a shared_ptr to an EntityMap class. </summary>
            <param name="mcamFileName">		   Full path of an existing Mastercam file. </param>
            <param name="includeMaskFunction"> The include mask function. </param>
            <param name="loadPrm">			   Load parameters. </param>
            <returns> A shared_ptr to an EntityMap class. </returns>
        </member>
        <member name="M:Cnc.Globals.File.MakeEntityMap(std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Globals.File.EntityMapPrm!System.Runtime.CompilerServices.IsConst*)">
            <summary> Read through our database, build and return a shared_ptr to an EntityMap class. </summary>
            <param name="includeMaskFunction"> The include mask function. </param>
            <param name="ploadPrm">			   (Optional) Pointer to load parameters. </param>
            <returns> A shared_ptr to an EntityMap class. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntityLoaded">
            <summary> Query if this object contains an entity copy. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsChainEntity">
            <summary> Query if this object is any kind of chain entity. </summary>
            <returns> True if chain entity, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsChainBoundary">
            <summary> Query if this object is chain boundary. </summary>
            <returns> True if chain boundary, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsChainHeader">
            <summary> Query if this object is chain header. </summary>
            <returns> True if chain header, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsTpEnt">
            <summary> Query if this object represents a toolpath entity. </summary>
            <returns> True if toolpath entity, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsOpEnt">
            <summary> Query if this object represents an operation entity. </summary>
            <returns> True if operation entity, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.op_Inequality(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.op_Equality(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.IsEqual(Cnc.Globals.File.EntityMapInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.GetEntPtr">
            <summary> Gets a const ent pointer directly into the variable length buffer and the buffer size. </summary>
            <returns> Returns a const ent* and the buffer size.  The buffer size is also returned as insurance so any caller is
		  aware that it may not be a full-sized entity at the pointer so don't dereference the returned pointer
		  and do an "ent myEntity = *pEnt;". </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.GetEntity">
            <summary> Copies a full-sized entity from the variable-length buffer. </summary>
            <returns> first = a full-sized copy of the entity, second = true if successful. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.GetEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copies a full-sized entity from the variable-length buffer. </summary>
            <param name="theEnt"> The entity to fill in. </param>
            <returns> Return true if successful, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,ASSOC_ENT_TYPE,DB_LIST_ENT*)">
            <summary> Default constructor. </summary>
            <summary> Constructor. </summary>
            <param name="entNo">   ent.ent_idn value of the entity. </param>
            <param name="typeId">  (Optional) ent.id value of the entity. </param>
            <param name="assocId"> (Optional) ent.assoc_id value of the entity. </param>
            <param name="eptr">    (Optional) ent.eptr value of the entity. </param>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.TpEntInfo.op_Inequality(Cnc.Globals.File.EntityMapInfo.TpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.TpEntInfo.op_Equality(Cnc.Globals.File.EntityMapInfo.TpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.TpEntInfo.IsEqual(Cnc.Globals.File.EntityMapInfo.TpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapInfo.TpEntInfo.ChainInfo">
            <summary> Chain specific toolpath entitiy information. </summary>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapInfo.TpEntInfo">
            <summary> Information from the toolpath entity. </summary>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.OpEntInfo.op_Inequality(Cnc.Globals.File.EntityMapInfo.OpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.OpEntInfo.op_Equality(Cnc.Globals.File.EntityMapInfo.OpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.OpEntInfo.IsEqual(Cnc.Globals.File.EntityMapInfo.OpEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal. </summary>
            <param name="obj"> The object. </param>
            <returns> True if equal, false if not. </returns>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapInfo.OpEntInfo">
            <summary> Information about the operation entity. </summary>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.GetEntity">
            <summary> Gets a full-sized copy of the entity. </summary>
            <returns> A full-sized copy of the entity, true if successful. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.GetEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the entity from the variable-length buffer. </summary>
            <param name="theEnt"> The entity to fill in. </param>
            <returns> Return true if successful, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.Init(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes this object with the given entity. </summary>
            <param name="theEnt"> The entity to copy. </param>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> True if empty, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.op_Assign(Cnc.Globals.File.EntityMapInfo.EntBuffer!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.#ctor(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="theEnt"> The entity to copy. </param>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapInfo.EntBuffer.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapInfo.EntBuffer">
            <summary> Container class of MC_BYTES to house the true size of the entity and not the largest. </summary>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapInfo">
            <summary> Information about the entity. </summary>
        </member>
        <member name="M:Cnc.Globals.File.EntityMapPrm.op_Equality(Cnc.Globals.File.EntityMapPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapPrm.SortOrder">
            <summary> Values that represent desired sort order when calling GetData(). </summary>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapPrm.MemMgmt">
            <summary> Values that represent how to handle copying of entities and their variable length data. </summary>
        </member>
        <member name="T:Cnc.Globals.File.EntityMapPrm">
            <summary> Parameters to pass to MakeEntityMap(). </summary>
        </member>
        <member name="M:ReservedPlanes.IsLatheTplane(ReservedPlanes.TypeID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'typeID' is lathe Tplane. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> true if lathe Tplane, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.AddReservedNamePair(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ReservedPlanes.TypeID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary> Adds a reserved name by resource ID to m_Names. </summary>
            <param name="name">			  The reserved name. </param>
            <param name="typeID">		  The reserved type ID. </param>
            <param name="nameResourceID"> The resource ID of the reserved name. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ReservedPlanes.AddReservedNamePair(System.UInt32,ReservedPlanes.TypeID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a reserved name by resource ID to m_Names. </summary>
            <param name="nameResourceID"> The resource ID of the reserved name. </param>
            <param name="typeID">		  The reserved type ID. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ReservedPlanes.BuildLatheNames(System.Boolean)">
            <summary> Builds the lathe Tplane name map. </summary>
            <param name="forceReload"> true to first clear m_Names and m_LatheNames to force reload. </param>
            <returns> size of m_LatheNames. </returns>
        </member>
        <member name="M:ReservedPlanes.BuildNames(System.Boolean)">
            <summary> Builds the reserved name map. </summary>
            <param name="forceReload"> true to first clear m_Names and m_LatheNames to force reload. </param>
            <returns> size of m_Named. </returns>
        </member>
        <member name="M:ReservedPlanes.BuildStandardMatrices">
            <summary> Build the array of hard-coded matrices. </summary>
            <returns> Size of array m_StandardMatrices. </returns>
        </member>
        <member name="M:ReservedPlanes.IsIsoType(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if the long 'typeID' is a valid Iso type. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> true if lathe tplane, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.WarnLatheTplaneSetAsReserved(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Warning that a special lathe tplane is set as reserved. </summary>
            <param name="planeID">  Identifier for the plane. </param>
            <param name="reserved"> true if being set as reserved. </param>
        </member>
        <member name="M:ReservedPlanes.IsLatheCplaneOnlyReservedID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return true if the plane ID is a reserved lathe construction plane ID. </summary>
            <param name="planeID"> the Plane ID to check. </param>
            <returns> return true if the plane ID is a default one. </returns>
        </member>
        <member name="M:ReservedPlanes.IsStandardReservedID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Return true if the ID is one of the first standard plane ID's. </summary>
            <param name="planeID">		 the Plane ID to check. </param>
            <param name="includeLatheZ"> true to include Lathe_Z_Equals_World_Z. </param>
            <returns> true if one of the first standard, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.IsLatheVTL(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if 'typeID' is VTL type. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> True if a VTL type, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.IsLatheID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if the long 'typeID' is a valid lathe TypeID. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> true if lathe tplane, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.IsLatheTplane(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Query if the long 'typeID' is a valid lathe Tplane TypeID. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> true if lathe tplane, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.GetLatheNames">
            <summary> Gets lathe names. </summary>
            <returns> The lathe names. </returns>
        </member>
        <member name="M:ReservedPlanes.GetNames">
            <summary> Gets the names. </summary>
            <returns> The names. </returns>
        </member>
        <member name="M:ReservedPlanes.GetStandardMatrices">
            <summary> Gets const reference to m_StandardMatrices. </summary>
            <returns> The standard matrices. </returns>
        </member>
        <member name="M:ReservedPlanes.GetLatheMap">
            <summary> Gets constant reference to m_LathePlaneMap. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:ReservedPlanes.GetMap">
            <summary> Gets constant reference to the map. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:ReservedPlanes.GetSize">
            <summary> Gets the size of m_Map. </summary>
            <returns> The size. </returns>
        </member>
        <member name="M:ReservedPlanes.Build(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Builds the map m_Map. </summary>
            <param name="productMask"> AEB_MILL, AEB_LATHE, AEB_MT or a combination of all. </param>
            <param name="forceReload"> true to first clear m_Names and m_LatheNames to force reload. </param>
            <returns> Size of map. </returns>
        </member>
        <member name="M:ReservedPlanes.GetPtr(PlaneClass,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a pointer to a reserved plane with the matching class and matrix. </summary>
            <param name="planeClass"> PlaneClass::SystemMatrix or PlaneClass::NamedPlane. </param>
            <param name="m33">		  Matrix to match. </param>
            <returns> null if it fails, else the pointer. </returns>
        </member>
        <member name="M:ReservedPlanes.SetName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ReservedPlanes.TypeID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a reserved plane name. </summary>
            <param name="newName"> New name of the reserved plane. </param>
            <param name="typeID">  Identifier for the reserved plane type. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ReservedPlanes.GetName(ReservedPlanes.TypeID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a name by TypeID. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> The name. </returns>
        </member>
        <member name="M:ReservedPlanes.GetPtr(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets a pointer to a reserved plane with the matching name (not case sensitive). </summary>
            <param name="name"> Name to match. </param>
            <returns> null if it fails, else the pointer. </returns>
        </member>
        <member name="M:ReservedPlanes.GetLathePlanePtr(ReservedPlanes.TypeID)">
            <summary> Gets a pointer to a kinda-reserved super special lathe Tplane with the matching type ID. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> null if it fails, else the pointer. </returns>
        </member>
        <member name="M:ReservedPlanes.GetPtr(ReservedPlanes.TypeID)">
            <summary> Gets a pointer to a reserved plane with the matching type ID. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <returns> null if it fails, else the pointer. </returns>
        </member>
        <member name="M:ReservedPlanes.GetIterator(ReservedPlanes.TypeID)">
            <summary> Gets a pointer to the reserved info. </summary>
            <param name="resType"> Identifier for the resource. </param>
            <returns> null if it fails, else the pointer. </returns>
        </member>
        <member name="M:ReservedPlanes.IsReservedName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'name' is reserved name. </summary>
            <param name="name">		    The name. </param>
            <param name="caseMismatch"> set to true = same name, but the case is mismatched. </param>
            <returns> true if reserved name, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.TypeIdToLong(ReservedPlanes.TypeID,System.Boolean)">
            <summary> Casts a TypeID identifier to a long. </summary>
            <param name="typeID"> Identifier for the type. </param>
            <param name="warn">   true for debug warning. </param>
            <returns> A long, 0 if invalid type. </returns>
        </member>
        <member name="M:ReservedPlanes.IsValidType(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Query if 'longType' is valid TypeID. </summary>
            <param name="longType">	TypeID as a long. </param>
            <param name="warn">		true for debug warning. </param>
            <returns> true if valid type, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.IsSystemMatrixType(ReservedPlanes.TypeID)">
            <summary> Query if 'resType' is system matrix identifier. </summary>
            <param name="resType"> Identifier for the resource. </param>
            <returns> true if system matrix identifier, false if not. </returns>
        </member>
        <member name="M:ReservedPlanes.GetStandardMatrix(System.Int32)">
            <summary> Return copy of hard-coded matrices if within range. </summary>
            <param name="viewNo"> Array index in m_StandardMatrices. </param>
            <returns> The standard matrix. </returns>
        </member>
        <member name="M:ReservedPlanes.op_Assign(ReservedPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:ReservedPlanes.#ctor(ReservedPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Defines an alias representing the reserved plane map. </summary>
            <summary> Defines an alias representing the reserved plane pair. </summary>
            <summary> Defines an alias representing list of names of the reserved planes. </summary>
            <summary> Defines an alias representing the reserved name pair. </summary>
            <summary> Defines an alias representing list of names of the lathe tplanes. </summary>
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:ReservedPlanes.NameInfo.#ctor(ReservedPlanes.TypeID,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32)">
            <summary> Constructor. </summary>
            <param name="typeID">		Identifier for the type. </param>
            <param name="name">			The name. </param>
            <param name="resourceID">	(Optional) identifier for the resource ID. </param>
        </member>
        <member name="T:ReservedPlanes.NameInfo">
            <summary> Information about the name. </summary>
        </member>
        <member name="M:ReservedPlanes.ResInfo.#ctor(ReservedPlanes.TypeID,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,CoordinateDisplayType,System.Boolean)">
            <summary> Named view constructor. </summary>
            <param name="typeID">		Identifier for the resource. </param>
            <param name="m33">			The matrix. </param>
            <param name="product">		The product. </param>
            <param name="coordDisplay">	The coordinate display. </param>
            <param name="placeHolder">  true to place holder. </param>
        </member>
        <member name="M:ReservedPlanes.ResInfo.#ctor(ReservedPlanes.TypeID,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> SystemMatrix constructor. </summary>
            <param name="typeID"> Identifier for the resource. </param>
            <param name="m33">    The matrix. </param>
        </member>
        <member name="M:ReservedPlanes.ResInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ReservedPlanes.ResInfo">
            <summary> Information about the reserved plane. </summary>
        </member>
        <member name="T:ReservedPlanes.TypeID">
            <summary> Reserved ID's for standard planes that are non-editable. </summary>
        </member>
        <member name="M:ReservedPlanes.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:ReservedPlanes.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:ReservedPlanes">
            <summary> A to create and maintain the reserved planes. </summary>
        </member>
        <member name="M:PlaneGnomon.SetColor(System.Int32)">
            <summary> Sets the color of the plane. </summary>
            <param name="color"> Plane color. </param>
        </member>
        <member name="M:PlaneGnomon.IsValid">
            <summary> Return true if Set () was called and the gnomon contains valid info. </summary>
            <returns> true if valid, false if not. </returns>
        </member>
        <member name="M:PlaneGnomon.SetOrigin(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the origin of the gnomon. </summary>
            <param name="origin"> Origin. </param>
        </member>
        <member name="M:PlaneGnomon.Set(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Initialize this gnomon to the given parameters. </summary>
            <param name="thePlane"> a Mastercam Plane. </param>
            <param name="enable">   true to enable, false to disable. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlaneGnomon.GetID">
            <summary> Get the plane ID of this gnomon. </summary>
            <returns> The identifier. </returns>
        </member>
        <member name="M:PlaneGnomon.Erase(System.Boolean)">
            <summary> erase the Plane gnomon; free the memory. </summary>
            <param name="repaint"> (Optional) true = repaint. </param>
        </member>
        <member name="M:PlaneGnomon.Draw(System.Boolean,System.Boolean,System.Boolean)">
            <summary> draw the Plane gnomon. </summary>
            <param name="includeName"> (Optional) true to include the plane name (default = true). </param>
            <param name="selected">    (Optional) true if plane planel active and plane selected (default = false). </param>
            <param name="enable">      (Optional) true to draw as enabled; false to draw as disabled (default = true). </param>
        </member>
        <member name="M:PlaneGnomon.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:PlaneGnomon.#ctor(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> parameterized constructor. </summary>
            <param name="thePlane">		  the plane. </param>
            <param name="singleInstance"> true to single instance. </param>
        </member>
        <member name="M:PlaneGnomon.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:PlaneSelectGnomon">
            <summary> A plane select gnomon. </summary>
        </member>
        <member name="T:PlaneGnomon">
            <summary> Mastercam PlaneGnomon definition to be used for drawing plane gnomons. </summary>
        </member>
        <member name="M:PlanePoint.Dump(CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps this to the given CStringArray and returns the size. </summary>
            <returns> The size of the CStringArray. </returns>
        </member>
        <member name="M:PlanePoint.GetRegenErrorString(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> return CString of m_RegenErrors. </summary>
            <param name="regenErrors"> The regen errors. </param>
            <returns> The regen error string. </returns>
        </member>
        <member name="M:PlanePoint.GetRegenErrors">
            <summary> return value of m_RegenErrors. </summary>
            <returns> The regen errors. </returns>
        </member>
        <member name="M:PlanePoint.RemoveAssocEntInfo(System.Boolean)">
            <summary> remove associated entity links if we're acting on the current database. </summary>
            <param name="deleteFromAssocEnt"> True to delete from associated ent, false just zero out associated ent info in this plane. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlanePoint.SetAssocEntInfo(System.Byte,PlanePoint.AssocEntInfo.AssocEntLink!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the associated entity information in our point. </summary>
            <param name="creationMethod"> The creation method (PEC_SLD_FACE, PEC_SLD_POINT or PEC_MESH_FACET). </param>
            <param name="assocEntLink">	  The associated entity id number and face/facet selection id. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PlanePoint.GetAssocEntInfo(System.Boolean)">
            <summary> Gets associated entity information embedded in this. </summary>
            <param name="warn"> (Optional) True to warn for bad entity data. </param>
            <returns> a treasure trove of information, nullptr if this point does not reference a solid
		  face or end point. </returns>
        </member>
        <member name="M:PlanePoint.GetGeometry(std.vector&lt;ent,std.allocator&lt;ent&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Collect copies of the geometry used to define this PlanePoint. </summary>
            <param name="geometryArray"> Array to copy geometry entities into. </param>
            <param name="entityMap">	 entity ID and eptr so we don't have to read thru the db. </param>
            <param name="entsNotFound">  ID's entities that could not be found in geomMap. </param>
            <returns> return # of entities copied into array. </returns>
        </member>
        <member name="M:PlanePoint.SwapEntityIDs(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Swap the associated geoemtry entity ID's. </summary>
            <param name="oldID"> old entity ID. </param>
            <param name="newID"> new entity ID. </param>
            <returns> # of IDs swapped. </returns>
        </member>
        <member name="M:PlanePoint.SetSelPt(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the tvalue CAD entry values. </summary>
            <param name="selPt"> array of 2 doubles represeting tvalues into. </param>
        </member>
        <member name="M:PlanePoint.GetSelPt(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the tvalue CAD entry values. </summary>
            <param name="selPt"> array of 2 doubles to insert tvalues into. </param>
        </member>
        <member name="M:PlanePoint.SetTval(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set the tvalue CAD entry values. </summary>
            <param name="tVal"> array of 2 doubles represeting tvalues into. </param>
        </member>
        <member name="M:PlanePoint.GetTval(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the tvalue CAD entry values. </summary>
            <param name="tVal"> array of 2 doubles to insert tvalues into. </param>
        </member>
        <member name="M:PlanePoint.IsAssocCreationMethod(System.Byte)">
            <summary> Query if 'creationMethod' is a PEC_MESH_FACET, PEC_SLD_FACE or PEC_SLD_POINT. </summary>
            <param name="creationMethod"> The creation method. </param>
            <returns> True if associative creation method, false if not. </returns>
        </member>
        <member name="M:PlanePoint.IsMeshCreationMethod(System.Byte)">
            <summary> Query if 'creationMethod' is a PEC_MESH_FACET. </summary>
            <param name="creationMethod"> The creation method. </param>
            <returns> True if mesh creation method, false if not. </returns>
        </member>
        <member name="M:PlanePoint.IsSolidCreationMethod(System.Byte)">
            <summary> Query if 'creationMethod' is a PEC_SLD_FACE or PEC_SLD_POINT. </summary>
            <param name="creationMethod"> The creation method. </param>
            <returns> True if solid creation method, false if not. </returns>
        </member>
        <member name="M:PlanePoint.GetCreationMethodDescription(System.Byte)">
            <summary> Gets creation method description. </summary>
            <param name="creationMethod"> The creation method. </param>
            <returns> The creation method description. </returns>
        </member>
        <member name="M:PlanePoint.IsSnapPointMethod">
            <summary>	Query if this point is snap point method. </summary>
            <returns>	True if snap point method, false if not. </returns>
        </member>
        <member name="M:PlanePoint.GetCreationMethod">
            <summary> get the point CAD entry method. </summary>
            <returns> returns method  if successful. </returns>
        </member>
        <member name="M:PlanePoint.SetPointCreationMethod(System.Byte)">
            <summary> set the point CAD entry method. </summary>
            <param name="creationMethod"> MC_BYTE representing CAD creation method (PEC_ORIGIN, etc) </param>
            <returns> returns true if successful. </returns>
        </member>
        <member name="M:PlanePoint.ValidPointCreationMethod(System.Byte)">
            <summary> validate creation method. </summary>
            <param name="creationMethod"> MC_BYTE representing CAD creation method (PEC_ORIGIN, etc) </param>
            <returns> returns true if valid. </returns>
        </member>
        <member name="M:PlanePoint.AssocPointCreationMethod(System.Byte)">
            <summary> validate creation method. </summary>
            <param name="creationMethod"> MC_BYTE representing CAD creation method (PEC_ORIGIN, etc) </param>
            <returns> returns true if valid. </returns>
        </member>
        <member name="M:PlanePoint.GetEntityCount">
            <summary> Gets the number of valid entity ID's in m_EntityIDs. </summary>
            <returns> The number of valid entity ID's in m_EntityIDs. </returns>
        </member>
        <member name="M:PlanePoint.SetEntityIDs(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set up to two entity ID's that P3D is created with. </summary>
            <param name="entityIDs"> the Entity IDs to set. </param>
            <returns> Previous values. </returns>
        </member>
        <member name="M:PlanePoint.GetEntityIDs">
            <summary> return two entity ID's that P3D was created with. </summary>
            <returns> return entity ID's that P3D was created with. </returns>
        </member>
        <member name="M:PlanePoint.Convert(assoc_pt*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert a P3D to a Mastercam assoc_pt. </summary>
            <param name="thePt"> the Mastercam assoc_pt to convert into. </param>
        </member>
        <member name="M:PlanePoint.Convert(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert a P3D to a Mastercam p3d. </summary>
            <param name="thePt"> the Mastercam p_3d to convert into. </param>
        </member>
        <member name="M:PlanePoint.GetPointInViewCoordinates(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return the P3D m_Point member variable in view coordinates. </summary>
            <param name="m33"> the Mastercam view to convert point from world coordinates into. </param>
            <returns> return the P3D m_Point member variable in view coordinates. </returns>
        </member>
        <member name="M:PlanePoint.GetPointInWorldCoordinates">
            <summary> return the P3D m_Point member variable in world coordinates. </summary>
            <returns> The point in world coordinates. </returns>
        </member>
        <member name="M:PlanePoint.SetZ(System.Double)">
            <summary> set the origin's Z value in world coordinates. </summary>
            <param name="zVal"> the value to set Z to. </param>
            <returns> return the previous Z value. </returns>
        </member>
        <member name="M:PlanePoint.SetY(System.Double)">
            <summary> set the origin's Y value in world coordinates. </summary>
            <param name="yVal"> the value to set Y to. </param>
            <returns> return the previous Y value. </returns>
        </member>
        <member name="M:PlanePoint.SetX(System.Double)">
            <summary> set the origin's X value in world coordinates. </summary>
            <param name="xVal"> the value to set X to. </param>
            <returns> return the previous X value. </returns>
        </member>
        <member name="M:PlanePoint.SetPoint(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> initialize and set P3D m_Point member variable. </summary>
            <param name="srcPt"> Source point. </param>
            <param name="init">  true to initialise. </param>
            <returns> . </returns>
        </member>
        <member name="M:PlanePoint.SetByEvent(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,GnomonEventData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,matrix_33i*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3di*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3di*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>	Sets this point to a Mastercam event. </summary>
            <param name="eve">		  	The event. </param>
            <param name="eventData">	MCEvent data containing selection information. </param>
            <param name="isSolidFace">	[in,out] True if the event is solid face, false if not. </param>
            <param name="isWireframe">	[in,out] True if the event is wireframe, false if not. </param>
            <param name="m33">		  	[in,out] The matrix of the selected solid face. </param>
            <param name="wOriginPt">	[out] The origin point of the entity --&gt; Center of the entity. </param>
            <param name="selectedPt">	[in, out] The clicked point on the entity. the one used as the origin of the plane. </param>
            <param name="doAssociation">[in,out] If false, we don't try to associate the plane with any entity </param>
            <returns>	old and new solid link info. </returns>
        </member>
        <member name="M:PlanePoint.SetVersion(System.Int32)">
            <summary> set the version. </summary>
            <param name="version"> the version number. </param>
            <returns> return the previous version value. </returns>
        </member>
        <member name="M:PlanePoint.GetVersion">
            <summary> return the version. </summary>
            <returns> The version. </returns>
        </member>
        <member name="M:PlanePoint.Regenerate(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,EntityMap!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> recalculate the point position. </summary>
            <param name="m33">	     The third m 3. </param>
            <param name="entityMap"> entity ID and eptr map so it does not have to read thru the db to find geometry entities. </param>
            <param name="dynamicAssoc"> (Optional) True if parent plane is dynamically associated. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlanePoint.Regenerate(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> recalculate the point position. </summary>
            <param name="m33"> The third m 3. </param>
            <param name="dynamicAssoc"> (Optional) True if parent plane is dynamically associated. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:PlanePoint.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:PlanePoint.op_Subscript(System.Int32)">
            <summary> subscript operator. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:PlanePoint.Init">
            <summary> zero out all member variables. </summary>
        </member>
        <member name="M:PlanePoint.op_Equality(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.op_Inequality(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.op_Assign(aPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using Mastercam aPoint. </summary>
            <param name="aPt"> The point. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlanePoint.op_Assign(assoc_pt!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using Mastercam assoc_pt. </summary>
            <param name="aPt"> The point. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlanePoint.op_Assign(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:PlanePoint.#ctor(PlanePoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object to copy. </param>
        </member>
        <member name="M:PlanePoint.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:PlanePoint.#ctor(System.Byte,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,PlanePoint.AssocEntInfo.AssocEntLink!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor for solid face or solid point. </summary>
            <param name="creationMethod"> The creation method (PEC_SLD_FACE, PEC_SLD_POINT or PEC_MESH_FACET). </param>
            <param name="origin">		  The origin point in world coordinates. </param>
            <param name="assocEntLink">	  The solid link (solid entity's ent.ent_idn and solid selection id. </param>
        </member>
        <member name="M:PlanePoint.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor. </summary>
            <param name="wOriginPt"> the origin point in world coordinates. </param>
        </member>
        <member name="M:PlanePoint.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Byte,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor. </summary>
            <param name="entID1">		  unique entity ID (ent.en_idn) </param>
            <param name="entID2">		  unique entity ID (ent.en_idn) </param>
            <param name="creationMethod"> MC_BYTE defining CAD creation method (PEC_ORIGIN, etc) </param>
            <param name="tVal">			  tValues from CAD creation. </param>
            <param name="wOriginPt">	  the origin point in world coordinates. </param>
        </member>
        <member name="M:PlanePoint.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Plane">
            <summary> make Plane a friend. </summary>
            <summary> Forward declaration. </summary>
            <summary> A plane. </summary>
            <summary> A macro that defines no work offset. </summary>
            <summary> Mastercam Plane definition</summary>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.op_Inequality(PlanePoint.AssocEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.op_Equality(PlanePoint.AssocEntInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.AssocEntLink.IsValid">
            <summary> Query if this object is valid. </summary>
            <returns> True if valid, false if not. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.AssocEntLink.op_Inequality(PlanePoint.AssocEntInfo.AssocEntLink!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.AssocEntLink.op_Equality(PlanePoint.AssocEntInfo.AssocEntLink!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.AssocEntLink.op_LessThan(PlanePoint.AssocEntInfo.AssocEntLink!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="obj"> The object to compare with us. </param>
            <returns> True if the first parameter is less than the second. </returns>
        </member>
        <member name="M:PlanePoint.AssocEntInfo.AssocEntLink.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="entityIdn">		(Optional) The associated entity's ent.ent_idn. </param>
            <param name="selectionId">		(Optional) The selection ID within the entity. </param>
            <param name="selectionIdSnap">	(Optional) The selection ID or the snapped point within the entity. </param>
            <param name="planeId">			(Optional) Identifier for the plane. </param>
        </member>
        <member name="T:PlanePoint.AssocEntInfo.AssocEntLink">
            <summary> The map key containing the associated entity's ent.ent_idn and the associated selection ID. </summary>
        </member>
        <member name="T:PlanePoint.AssocEntInfo">
            <summary> Information about any specific entity associated with this point (currently solids and meshes). </summary>
        </member>
        <member name="T:PlanePoint.REGEN_ERROR">
            <summary> error code applied in validation and regeneration. </summary>
        </member>
        <member name="T:PlanePoint">
            <summary> PlanePoint class defines a point entity used in creating a Plane.
		  A plane contains up to 4 PlanePoint's: 1 for the origin and up to 3 to define the 3 axes.</summary>
        </member>
        <member name="T:EntityMap">
            <summary> Defines an alias representing array of matrix choices.
		  Base matrix in [0], CCW 90, 180, 270, CW 0, 90, 180, 270</summary>
        </member>
        <member name="M:XfmMatrix.IsIdentity">
            <summary> Determines if transform matrix and origin are Top @ 0,0,0. </summary>
            <returns> True if it transform data doesn't result in any transformation, false if it does. </returns>
        </member>
        <member name="M:XfmMatrix.Convert(x_matrix*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert this to a Mastercam x_matrix. </summary>
            <param name="xm"> valid X component. </param>
        </member>
        <member name="M:XfmMatrix.GetT">
            <summary> return value of m_r member variable. </summary>
            <returns> . </returns>
        </member>
        <member name="M:XfmMatrix.Get33">
            <summary> return value of m_33 member variable. </summary>
            <returns> The 33. </returns>
        </member>
        <member name="M:XfmMatrix.op_Equality(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:XfmMatrix.op_Inequality(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:XfmMatrix.op_Assign(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:XfmMatrix.Init">
            <summary> Initialize member variables. </summary>
        </member>
        <member name="M:XfmMatrix.op_Subscript(System.Int64)">
            <summary> subscript operator - return XCOORD, YCOORD or ZCOORD. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:XfmMatrix.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:XfmMatrix.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from 3 P3D's. </summary>
            <param name="X3"> valid X component. </param>
            <param name="Y3"> valid Y component. </param>
            <param name="Z3"> valid Z component. </param>
            <param name="T3"> valid T component. </param>
        </member>
        <member name="M:XfmMatrix.op_Assign(x_matrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using Mastercam's x_matrix. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:XfmMatrix.#ctor(x_matrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from matrix_33. </summary>
            <param name="xm"> the Mastercam x_matrix to copy from. </param>
        </member>
        <member name="M:XfmMatrix.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from matrix_33. </summary>
            <param name="m33"> the Matrix33 to copy from. </param>
            <param name="mT">  the P3D to copy from. </param>
        </member>
        <member name="M:XfmMatrix.#ctor(XfmMatrix!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object to copy. </param>
        </member>
        <member name="M:XfmMatrix.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:XfmMatrix.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Matrix33.AllZeros(System.Boolean)">
            <summary> Test matrix's components to see if they're all of zero value (like someone did a memset(0). </summary>
            <param name="warn"> True to display debug warning. </param>
            <returns> True if all zero, false if not. </returns>
        </member>
        <member name="M:Matrix33.CheckDotProduct(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check dot product of given Matrix33. </summary>
            <param name="m33"> The Matrix33 to check. </param>
            <returns> MatrixError::None for no error, MatrixError::DotProduct for bad dot product,. </returns>
        </member>
        <member name="M:Matrix33.CheckDotProduct(System.Boolean)">
            <summary> Check dot product of this. </summary>
            <param name="warn"> (Optional) the warning. </param>
            <returns> MatrixError::None for no error, MatrixError::DotProduct for bad dot product,
		  MatrixError::DotProductOrthoNormalize for bad dot product that can be correct by re-orthonormalizing</returns>
        </member>
        <member name="M:Matrix33.ASSERT_MATRIX33(System.Boolean)">
            <summary> option to ASSERT. </summary>
            <param name="ok"> true if the operation was a success, false if it failed. </param>
        </member>
        <member name="M:Matrix33.ViewToView(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert a P3D in view coordinates to view coordinates in a different view. </summary>
            <param name="thePt">  the P3D in view coordinates to convert. </param>
            <param name="from33"> the view the point resides in. </param>
            <param name="to33">   the destination view. </param>
            <returns> return new pt. </returns>
        </member>
        <member name="M:Matrix33.ViewToWorldSub(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert thePt in view coordinates to world coordinates then subtract wSubPt. </summary>
            <param name="thePt">  the P3D in view coordinates to convert. </param>
            <param name="wSubPt"> the point to subtract in world coords. </param>
            <returns> return new pt. </returns>
        </member>
        <member name="M:Matrix33.ViewToWorldAdd(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert thePt in view coordinates to world coordinates then add wAddPt. </summary>
            <param name="thePt">  the P3D in view coordinates to convert. </param>
            <param name="wAddPt"> the point to add in world coords. </param>
            <returns> return new pt. </returns>
        </member>
        <member name="M:Matrix33.WorldToViewAdd(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> add wAddPt from thePt, convert thePt to view coordinates. </summary>
            <param name="thePt">  the P3D in world coordinates to convert. </param>
            <param name="wAddPt"> point in world coordinates to subtract. </param>
            <returns> return new pt. </returns>
        </member>
        <member name="M:Matrix33.WorldToViewSub(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtract wSubPt from thePt, convert thePt to view coordinates. </summary>
            <param name="thePt">  the P3D in world coordinates to convert. </param>
            <param name="wSubPt"> point in world coordinates to subtract. </param>
            <returns> return new pt. </returns>
        </member>
        <member name="M:Matrix33.MultiplyMatrixVector(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply a 3x3 matrix by a 3 element vector. </summary>
            <param name="vec"> A column vector. </param>
            <returns> Result. </returns>
        </member>
        <member name="M:Matrix33.ViewToWorld(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point from view coordinates in the given matrix coordinates to world. </summary>
            <param name="vPoint"> The point in view coordiantes. </param>
            <returns> A point in world coordinates. </returns>
        </member>
        <member name="M:Matrix33.WorldToView(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a point from world coordinates into given matrix coordinates. </summary>
            <param name="wPoint"> The point in world coordinates. </param>
            <returns> A point in view coordinates. </returns>
        </member>
        <member name="M:Matrix33.CheckAndFixMatrix(System.Boolean,System.Boolean)">
            <summary> check and correct bad matrix if needed. </summary>
            <param name="doK">  true = use MakeViewK() if all else fails. </param>
            <param name="warn"> (Optional) true = show debug warning if invalid. </param>
            <returns> return true if valid. </returns>
        </member>
        <member name="M:Matrix33.OrthoNormalize(System.Int32)">
            <summary> re-orthonormalize via Gram-Schmidt algorithm. </summary>
            <param name="priorityAxis"> (Optional) Which axis (X, Y or Z) is priority.  Z is the default). </param>
            <returns> true if it passes dot product check, false if it fails. </returns>
        </member>
        <member name="M:Matrix33.FixMatrix(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int32)">
            <summary> correct bad matrix_33 type. </summary>
            <param name="m33">		    [in,out] The matrix to fix. </param>
            <param name="doK">		    true = use MakeViewK() if all else fails. </param>
            <param name="priorityAxis"> (Optional) Which axis (X, Y or Z) is priority.  Z is the default). </param>
            <returns> first = matrix is valid, second = values were adjusted to make valid. </returns>
        </member>
        <member name="M:Matrix33.FixMatrix(System.Boolean,System.Int32)">
            <summary> correct bad matrix. </summary>
            <param name="doK">		    true = use MakeViewK() if all else fails. </param>
            <param name="priorityAxis"> (Optional) Which axis (X, Y or Z) is priority.  Z is the default). </param>
            <returns> first = matrix is valid, second = values were adjusted to make valid. </returns>
        </member>
        <member name="M:Matrix33.GetDirty">
            <summary> Gets the dirty. </summary>
            <returns> return value of m_Dirty. </returns>
        </member>
        <member name="M:Matrix33.SetDirty(System.Boolean)">
            <summary> set value m_Dirty. </summary>
            <param name="isDirty"> true=dirty, false=clean. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:Matrix33.v_angle_3D(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> calculate the axis rotation angle from this with to the m33. </summary>
            <param name="m33"> Matrix33 to compare to. </param>
            <returns> return P3D of axis rotations in radians. </returns>
        </member>
        <member name="M:Matrix33.MakeViewK(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert this with a given k component. </summary>
            <param name="normXprd"> k component. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Matrix33.MultiplyMatrix33(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiply two 3x3 matrices. </summary>
            <param name="m33"> a Matrix33 object. </param>
            <returns> return result. </returns>
        </member>
        <member name="M:Matrix33.FormatString(System.Int32)">
            <summary> return CString of coordinate values. </summary>
            <param name="nPlaces"> (Optional) number of places behind the decimal point. </param>
            <returns> The formatted string. </returns>
        </member>
        <member name="M:Matrix33.SetTol(System.Double)">
            <summary> set the tolerance. </summary>
            <param name="theTol"> the tolerance. </param>
            <returns> . </returns>
        </member>
        <member name="M:Matrix33.SetTightTol">
            <summary> Sets our tolerance to tight GetTightTol (). </summary>
            <returns> Return the previous value of m_Tol. </returns>
        </member>
        <member name="M:Matrix33.GetTightTol">
            <summary> Gets the tightest tolerance. </summary>
            <returns> The tight tolerance. </returns>
        </member>
        <member name="M:Matrix33.GetTol">
            <summary> return value of m_Tol. </summary>
            <returns> This matrix's tolerance. </returns>
        </member>
        <member name="M:Matrix33.GetMatchTolerances(System.Double)">
            <summary> Builds and returns a set of tolerances we use to match matrices when searching. </summary>
            <param name="maxTol"> The maximum tolerance. </param>
            <returns> The match tolerances. </returns>
        </member>
        <member name="M:Matrix33.SetTop">
            <summary> set this to TOP. </summary>
        </member>
        <member name="M:Matrix33.SetZero">
            <summary> zero out all member variables. </summary>
        </member>
        <member name="M:Matrix33.GetComponent(System.Int32)">
            <summary> Gets the X, Y or Z component. </summary>
            <param name="XYorZ"> The X, Y or Z component. </param>
            <returns> The component. </returns>
        </member>
        <member name="M:Matrix33.SetZ(System.Double,System.Double,System.Double)">
            <summary> set value of Z component. </summary>
            <param name="xVal"> new XCOORD value of Z component. </param>
            <param name="yVal"> new YCOORD value of Z component. </param>
            <param name="zVal"> new ZCOORD value of Z component. </param>
            <returns> return previous Z component. </returns>
        </member>
        <member name="M:Matrix33.SetZ(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set value of Z component. </summary>
            <param name="obj"> new Z component value. </param>
            <returns> return previous Z component. </returns>
        </member>
        <member name="M:Matrix33.GetZ">
            <summary> return P3D Z component. </summary>
            <returns> The z coordinate. </returns>
        </member>
        <member name="M:Matrix33.SetY(System.Double,System.Double,System.Double)">
            <summary> set value of Y component. </summary>
            <param name="xVal"> new XCOORD value of Y component. </param>
            <param name="yVal"> new YCOORD value of Y component. </param>
            <param name="zVal"> new ZCOORD value of Y component. </param>
            <returns> return previous Y component. </returns>
        </member>
        <member name="M:Matrix33.SetY(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set value of Y component. </summary>
            <param name="obj"> new Y component value. </param>
            <returns> return previous Y component. </returns>
        </member>
        <member name="M:Matrix33.GetY">
            <summary> return P3D Y component. </summary>
            <returns> The y coordinate. </returns>
        </member>
        <member name="M:Matrix33.SetX(System.Double,System.Double,System.Double)">
            <summary> set value of X component. </summary>
            <param name="xVal"> new XCOORD value of X component. </param>
            <param name="yVal"> new YCOORD value of X component. </param>
            <param name="zVal"> new ZCOORD value of X component. </param>
            <returns> return previous X component. </returns>
        </member>
        <member name="M:Matrix33.SetX(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set value of X component. </summary>
            <param name="obj"> new X component value. </param>
            <returns> return previous X component. </returns>
        </member>
        <member name="M:Matrix33.GetX">
            <summary> return P3D X component. </summary>
            <returns> The x coordinate. </returns>
        </member>
        <member name="M:Matrix33.RotateAboutAxis(System.Int32,System.Double)">
            <summary> rotate a Matrix33 about an axis by degrees. </summary>
            <param name="rotAxis">	   the X, Y or Z axis to rotate about. </param>
            <param name="rotAngleDeg"> rotation amount in degrees. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Matrix33.FlipZaxisAboutXaxis">
            <summary> Flip this matrix's Z axis about its X axis. </summary>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Matrix33.FlipZaxisAboutYaxis">
            <summary> Flip this matrix's Z axis about its Y axis. </summary>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Matrix33.FlipAxis(System.Int32,System.Int32)">
            <summary> Flip this matrix by an axis. </summary>
            <param name="axisNo">   XCOORD, YCOORD or ZCOORD. </param>
            <param name="zRotAxis"> (Optional) if flipping Z axis, rotate about X or Y axis. </param>
            <returns> return true if successful. </returns>
        </member>
        <member name="M:Matrix33.IsValid(System.Boolean,System.Boolean,Matrix33.MatrixError*)">
            <summary> Return true if all values in this are valid. </summary>
            <param name="warn">		    (Optional) true = debug only warning. </param>
            <param name="forceCheck">   (Optional) true = ignore m_Dirty value and check values. </param>
            <param name="pMatrixError"> [in,out] (Optional) If non-null, (Optional) the matrix error. </param>
            <returns> Return true if matrix is mathematically correct. </returns>
        </member>
        <member name="M:Matrix33.IsLeftHand(System.Boolean)">
            <summary> test Matrix33 for 'left-handed' defintion. </summary>
            <param name="warn"> (Optional) the warning. </param>
            <returns> returns true if invalid values exist within m33. </returns>
        </member>
        <member name="M:Matrix33.Convert(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> convert Matrix33 to matrix_33. </summary>
            <param name="m33"> the destination matrix_33. </param>
        </member>
        <member name="M:Matrix33.IsParallel(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Double)">
            <summary> return true if Matrix33 is parallel with given Matrix33. </summary>
            <param name="m33">	    3x3 matrix to compare to this. </param>
            <param name="opposite"> set to true if component is in the opposite direction. </param>
            <param name="axis">	    (Optional) The axis to check. </param>
            <param name="dotTol">   (Optional) The dot tolerance. </param>
            <returns> return true if Matrix33 is parallel with given Matrix33. </returns>
        </member>
        <member name="M:Matrix33.GetParallelInfo(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Double)">
            <summary> Gets parallel information of this compared to m33. </summary>
            <param name="m33">    The matrix to compare to this. </param>
            <param name="axis">   (Optional) The parallel axis (XCOORD, YCOORD or ZCOORD). </param>
            <param name="dotTol"> (Optional) The dot tolerance. </param>
            <returns> The parallel information. </returns>
        </member>
        <member name="M:Matrix33.AlignAxis(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> align axis of this to given matrix's axis. </summary>
            <param name="mDatum">	   3x3 matrix to align axis to. </param>
            <param name="axisToAlign"> X, Y or Z axis to align. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Matrix33.AxesAligned(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true if ALL view axes are aligned. </summary>
            <param name="m33">	    The matrix to compare. </param>
            <returns> true if axis aligned, false if not. </returns>
        </member>
        <member name="M:Matrix33.AxisAligned(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return true if the requested axis is aligned with given axis. </summary>
            <param name="m33">	    The matrix to compare. </param>
            <param name="axisNo">   The axis no (XCOORD, YCOORD or ZCOORD). </param>
            <param name="opposite"> Allow opposite direction comparison. </param>
            <returns> true if axis aligned, false if not. </returns>
        </member>
        <member name="M:Matrix33.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:Matrix33.IsEqualNormalized(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Return true if ortho-normalized Matrix33 is equal within a tolerance. </summary>
            <param name="obj">	    another Matrix33 to compare this with. </param>
            <param name="matchTol"> (Optional) match tolerance. </param>
            <returns> Return true if equal. </returns>
        </member>
        <member name="M:Matrix33.GetDifferenceStr(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> For debugging only - build and return a vector of 3 strings with the difference in
		  each of the vectors. </summary>
            <param name="obj">				 The matrix to compare with this. </param>
            <param name="accuracy">			 Accuracy of double format in string. </param>
            <param name="normalize">		 Normalize matrices before calculating difference. </param>
            <param name="outputDebugHeader"> (Optional) If not null, output debug strings to VS output window. </param>
            <returns> Vector of strings with the difference in each vector. </returns>
        </member>
        <member name="M:Matrix33.IsExactlyEqual(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is exactly equal (double == double). </summary>
            <param name="obj"> The matrix to compare to. </param>
            <returns> True if exactly equal, false if not. </returns>
        </member>
        <member name="M:Matrix33.IsIdentity">
            <summary> Query if this object is an identity matrix (top). </summary>
            <returns> True if identity, false if not. </returns>
        </member>
        <member name="M:Matrix33.IsEqual(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Return true if Matrix33 is equal within a tolerance. </summary>
            <param name="obj">	    Another Matrix33 to compare this with within the minimum of each objects tolerance. </param>
            <param name="matchTol"> Match tolerance. </param>
            <returns> Return true if equal within tolerance. </returns>
        </member>
        <member name="M:Matrix33.op_GreaterThan(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. Use for std::map when a key. </summary>
            <param name="obj"> The matrix to compare. </param>
            <returns> true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:Matrix33.op_LessThan(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. Use for std::map when a key. </summary>
            <param name="obj"> The matrix to compare. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Matrix33.op_Inequality(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="m33"> The matrix to compare. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Matrix33.op_Equality(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="m33"> The matrix to compare. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Matrix33.op_Equality(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Matrix33.op_Inequality(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Matrix33.op_Assign(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using a matrix_33. </summary>
            <param name="m33"> The third m 3. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Matrix33.op_Assign(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:Matrix33.op_Subscript(System.Int64)">
            <summary> subscript operator - return XCOORD, YCOORD or ZCOORD. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> subscript operator - return XCOORD, YCOORD or ZCOORD. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:Matrix33.#ctor(a_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from a_3d. </summary>
            <param name="theArc"> arc info. </param>
        </member>
        <member name="M:Matrix33.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from 3 P3D's. </summary>
            <param name="normXprd"> k component. </param>
        </member>
        <member name="M:Matrix33.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from 3 P3D's. </summary>
            <param name="X3"> valid X component. </param>
            <param name="Y3"> valid Y component. </param>
            <param name="Z3"> valid Z component. </param>
        </member>
        <member name="M:Matrix33.#ctor(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from matrix_33. </summary>
            <param name="m33"> the matrix_33 to copy from. </param>
        </member>
        <member name="M:Matrix33.#ctor(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object to copy. </param>
        </member>
        <member name="M:Matrix33.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:Matrix33.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="M:Matrix33.ParallelInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Matrix33.ParallelInfo">
            <summary> Information about the parallelism of a compared matrix. </summary>
        </member>
        <member name="T:Matrix33.MatrixError">
            <summary> Values that represent invalid components of a Matrix33. </summary>
        </member>
        <member name="T:Matrix33">
            <summary> Constructs a Matrix33 object to be used instead of Mastercam's matrix_33</summary>
        </member>
        <member name="M:L3D.Distance_P3D_L3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return the 3D distance between a P3D and a L3D. </summary>
            <param name="pt">   the point. </param>
            <param name="line"> the line. </param>
            <returns> return the distance between to P3D's. </returns>
        </member>
        <member name="M:L3D.ConvertTo_l_3d">
            <summary> convert and return this L3D in l_3d format. </summary>
            <returns> object converted to a l 3D. </returns>
        </member>
        <member name="M:L3D.GetPoint2(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get point #2 of this L3D. </summary>
            <param name="pt"> the p_3d to copy it into. </param>
        </member>
        <member name="M:L3D.GetPoint2(System.Double*)">
            <summary> get point #2 of this L3D. </summary>
            <param name="pt"> the p_3d to copy it into. </param>
        </member>
        <member name="M:L3D.GetPoint2">
            <summary> get point #2 of this L3D. </summary>
            <returns> The point 2. </returns>
        </member>
        <member name="M:L3D.SetPoint2(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set point #2 of this L3D. </summary>
            <param name="pt2"> The second point. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:L3D.GetPoint1(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get point #1 of this L3D. </summary>
            <param name="pt"> the p_3d to copy it into. </param>
        </member>
        <member name="M:L3D.GetPoint1(System.Double*)">
            <summary> get point #1 of this L3D. </summary>
            <param name="pt"> the p_3d to copy it into. </param>
        </member>
        <member name="M:L3D.GetPoint1">
            <summary> get point #1 of this L3D. </summary>
            <returns> The point 1. </returns>
        </member>
        <member name="M:L3D.SetPoint1(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> set point #1 of this L3D. </summary>
            <param name="pt1"> The first point. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:L3D.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:L3D.op_Equality(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:L3D.op_Inequality(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:L3D.op_Assign(l_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using a l_3d. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:L3D.op_Assign(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:L3D.#ctor(l_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:L3D.#ctor(L3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:L3D.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> parameteritized constructor from 2 P3D's. </summary>
            <param name="pt1"> The first point. </param>
            <param name="pt2"> The second point. </param>
        </member>
        <member name="M:L3D.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:L3D.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:L3D">
            <summary> Constructs a L3D object to be used instead of Mastercam's l_3d</summary>
        </member>
        <member name="M:P3DS.SetRelativeWcsID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set relative WCS ID. </summary>
            <param name="relativeWcsID"> Identifier for the relative wcs. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:P3DS.GetRelativeWcsID">
            <summary> return relative WCS ID. </summary>
            <returns> The relative wcs identifier. </returns>
        </member>
        <member name="M:P3DS.SetPlaneID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> set parent plane ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> return previous value. </returns>
        </member>
        <member name="M:P3DS.GetPlaneID">
            <summary> return parent plane ID. </summary>
            <returns> The plane identifier. </returns>
        </member>
        <member name="M:P3DS.op_Assign(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> assignment operator for plane ID. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:P3DS.op_Assign(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator for P3D. </summary>
            <param name="pt"> The point. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:P3DS.Dispose">
            <summary>destructor</summary>
        </member>
        <member name="M:P3DS.#ctor(P3DS!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:P3DS.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> construct from P3D and a plane ID. </summary>
            <param name="pt">	   The point. </param>
            <param name="planeID"> (Optional) identifier for the plane. </param>
        </member>
        <member name="T:P3DS">
            <summary> Mastercam P3DS definition (same as P3D, but contains parent Plane ID and m_RelativeWcsID). </summary>
        </member>
        <member name="M:P3D.GetDifferenceStr(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary> For debugging only - build and return a string with the difference. </summary>
            <param name="obj">	    The P3D to compare with this. </param>
            <param name="accuracy"> Accuracy of double format in string. </param>
            <returns> Vector of strings with the difference in each vector. </returns>
        </member>
        <member name="M:P3D.Distance_P3D_P3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> return the 3D distance between to P3D's. </summary>
            <param name="pt2">		    point #2 of 2. </param>
            <param name="do2Ddistance"> (Optional) return 2D distance instead of 3D. </param>
            <returns> return the distance between to P3D's. </returns>
        </member>
        <member name="M:P3D.FormatString(System.Int32)">
            <summary> return CString of coordinate values. </summary>
            <param name="nPlaces"> (Optional) number of places behind the decimal point. </param>
            <returns> The formatted string. </returns>
        </member>
        <member name="M:P3D.v_angle_3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> return the angle formed by two 3d vectors. </summary>
            <param name="v2"> P3D representing a vector. </param>
            <returns> return the angle in radians between v2 and this. </returns>
        </member>
        <member name="M:P3D.v_scale_3D(System.Double)">
            <summary> apply a scalar to the values. </summary>
            <param name="scale"> the scalar. </param>

### <returns> return scaled P3D or this. </returns></member>
        <member name="M:P3D.v_neg_3D">
            <summary> negative of a 3D vector. </summary>
            <returns> return the negative of a 3D vector. </returns>
        </member>
        <member name="M:P3D.v_cross_3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the cross product (vector product) of this and the given vector. </summary>
            <param name="v2"> the 2nd vector. </param>
            <returns> return the cross product. </returns>
        </member>
        <member name="M:P3D.v_dot_3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the dot product (scalar product) of this and the given vector. </summary>
            <param name="v2"> the 2nd vector. </param>
            <returns> return the dot product. </returns>
        </member>
        <member name="M:P3D.v_norm_3D">
            <summary> normalize and return the vector. </summary>
            <returns> . </returns>
        </member>
        <member name="M:P3D.v_parallel_3D(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determine if vector is parallel to this. </summary>
            <param name="v2"> The second P3D. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:P3D.v_length_3D">
            <summary> calculate and return the length of the vector. </summary>
            <returns> . </returns>
        </member>
        <member name="M:P3D.v_lincmb_3D(System.Double,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> find the linear combination of two 3d vectors. </summary>
            <param name="aFac"> The fac. </param>
            <param name="pt1">  The first point. </param>
            <param name="bFac"> The fac. </param>
            <param name="pt2">  The second point. </param>
            <returns> return the combination. </returns>
        </member>
        <member name="M:P3D.Convert(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> get the values in p_3d format. </summary>
            <param name="thePt"> the destination p_3d. </param>
        </member>
        <member name="M:P3D.Zero">
            <summary> zero out all member variables. </summary>
        </member>
        <member name="M:P3D.SetTol(System.Double)">
            <summary> set value of tolerance. </summary>
            <param name="newTol"> new tolerance value. </param>
            <returns> return previous value of tolerance. </returns>
        </member>
        <member name="M:P3D.GetTol">
            <summary> return tolerance value. </summary>
            <returns> The tolerance. </returns>
        </member>
        <member name="M:P3D.SetXYZ(System.Double,System.Double,System.Double)">
            <summary> set XCOORD, YCOORD and ZCOORD values. </summary>
            <param name="newX"> new XCOORD component value. </param>
            <param name="newY"> new YCOORD component value. </param>
            <param name="newZ"> new ZCOORD component value. </param>
        </member>
        <member name="M:P3D.GetComponentPtr(System.Int32)">
            <summary> Gets a const pointer to the X, Y or Z component. </summary>
            <param name="XYorZ"> The X, Y or Z component. </param>
            <returns> The const pointer, nullptr if invalid XYorZ value. </returns>
        </member>
        <member name="M:P3D.GetComponent(System.Int32)">
            <summary> Gets the X, Y or Z component. </summary>
            <param name="XYorZ"> The X, Y or Z component. </param>
            <returns> The component. </returns>
        </member>
        <member name="M:P3D.SetZ(System.Double)">
            <summary> set value of ZCOORD component. </summary>
            <param name="newZ"> new ZCOORD component value. </param>
            <returns> return previous value of ZCOORD component. </returns>
        </member>
        <member name="M:P3D.GetZ">
            <summary> return ZCOORD component. </summary>
            <returns> return XCOORD component. </returns>
        </member>
        <member name="M:P3D.SetY(System.Double)">
            <summary> set value of YCOORD component. </summary>
            <param name="newY"> new YCOORD component value. </param>
            <returns> return previous value of YCOORD component. </returns>
        </member>
        <member name="M:P3D.GetY">
            <summary> return YCOORD component. </summary>
            <returns> return YCOORD component. </returns>
        </member>
        <member name="M:P3D.SetX(System.Double)">
            <summary> set value of XCOORD component. </summary>
            <param name="newX"> new XCOORD component value. </param>
            <returns> return previous value of XCOORD component. </returns>
        </member>
        <member name="M:P3D.GetX">
            <summary> return XCOORD component. </summary>
            <returns> return XCOORD component. </returns>
        </member>
        <member name="M:P3D.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> serialize this. </summary>
            <param name="archive"> the destination/source archive object. </param>
        </member>
        <member name="M:P3D.IsExactlyEqual(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is exactly equal (double == double). </summary>
            <param name="obj"> The P3D to compare to. </param>
            <returns> True if exactly equal, false if not. </returns>
        </member>
        <member name="M:P3D.IsEqual(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Return true if P3D is equal within a tolerance. </summary>
            <param name="obj">	    another P3D to compare this with. </param>
            <param name="matchTol"> match tolerance. </param>
            <returns> Return true if equal. </returns>
        </member>
        <member name="M:P3D.op_Subscript(System.Int64)">
            <summary> subscript operator. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> subscript operator. </summary>
            <param name="nIndex"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:P3D.op_GreaterThan(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Greater-than comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:P3D.op_LessThan(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. Use in std::map as a key. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:P3D.op_Equality(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:P3D.op_Inequality(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:P3D.op_Inequality(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> comparison operator. </summary>
            <param name="pObj"> The object. </param>
            <returns> true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:P3D.op_Assign(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator using a const a p_3d. </summary>
            <param name="pnt"> The point. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:P3D.op_Assign(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> assignment operator using a const double * pointing to a p_3d. </summary>
            <param name="pObj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:P3D.op_Assign(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:P3D.op_AdditionAssignment(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> addition-assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:P3D.op_SubtractionAssignment(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> subtraction-assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:P3D.#ctor(P3D!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:P3D.Dispose">
            <summary> destructor. </summary>
        </member>
        <member name="M:P3D.#ctor(System.Double,System.Double,System.Double)">
            <summary> construct from XCOORD, YCOORD &amp; ZCOORD. </summary>
            <param name="Xval"> The xval. </param>
            <param name="Yval"> The yval. </param>
            <param name="Zval"> The zval. </param>
        </member>
        <member name="M:P3D.#ctor(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> construct from p_3d. </summary>
            <param name="pnt"> The point. </param>
        </member>
        <member name="M:P3D.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> parameteritized constructor from double ptr pointing to a double[3]. </summary>
            <param name="pDouble"> The double. </param>
        </member>
        <member name="M:P3D.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:P3D">
            <summary> Mastercam P3D definition. </summary>
        </member>
        <member name="T:PlanesUpdated">
            <summary> Return value for Set() and Replace() </summary>
        </member>
        <member name="T:CoordinateDisplayType">
            <summary> Values that represent CoordinateDisplayType. </summary>
        </member>
        <member name="T:PlaneClass">
            <summary> Values that represent class of plane. </summary>
        </member>
        <member name="T:PlaneType">
            <summary> Plane types. </summary>
        </member>
        <member name="M:IDArray.GetLastID">
            <summary> Gets the last identifier, 0 on error. </summary>
            <returns> The last identifier. </returns>
        </member>
        <member name="M:IDArray.IsEqualContents(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if 'obj' is equal contents to this. </summary>
            <param name="obj"> The object to compare. </param>
            <returns> true if equal contents, false if not. </returns>
        </member>
        <member name="M:IDArray.GetExcludedIDs">
            <summary> Returns reference to m_ExcludeIDs. </summary>
            <returns> reference to m_ExcludeIDs. </returns>
        </member>
        <member name="M:IDArray.HasExcludedIDs">
            <summary> Query if this object has excluded operation IDs. </summary>
            <returns> true if excluded operation IDs exist, false if not. </returns>
        </member>
        <member name="M:IDArray.ExcludeThisOpID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Add the given ID to the exclude mask (exclude this ID from being added to or
		  existing in the array. Any existing matching ID's will be removed from the array. </summary>
            <param name="theID">			 The ID to exclude. </param>
            <param name="clearExcludeArray"> (Optional) first empty exclude mask. </param>
        </member>
        <member name="M:IDArray.RemoveID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Removes all instances of the ID from the array. </summary>
            <param name="theID"> The ID to remove. </param>
            <returns> Size of array. </returns>
        </member>
        <member name="M:IDArray.SetSize(System.Int64)">
            <summary> Sets new size of array. </summary>
            <param name="newSize"> The new size. </param>
            <returns> Size of array. </returns>
        </member>
        <member name="M:IDArray.GetAllowNegatives">
            <summary> Gets value of m_AllowNegatives. </summary>
            <returns> value of m_AllowNegatives. </returns>
        </member>
        <member name="M:IDArray.GetAllowDuplicates">
            <summary> Gets value of m_AllowDuplicates. </summary>
            <returns> value m_AllowDuplicates. </returns>
        </member>
        <member name="M:IDArray.SetAllowDuplicates(System.Boolean,System.Boolean)">
            <summary> Sets m_AllowDuplicates and removed duplicate IDs from the array. </summary>
            <param name="allowDuplicates"> true to allow, false to deny duplicates. </param>
            <param name="ensureUnique">    (Optional) true to ensure contents are unique. </param>
            <returns> Previous value of m_AllowDuplicates. </returns>
        </member>
        <member name="M:IDArray.GetSortMode">
            <summary> Gets sort mode. </summary>
            <returns> The sort mode. </returns>
        </member>
        <member name="M:IDArray.Sort(VArray&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;.SortMode)">
            <summary> Sorts the array per the given sort mode. </summary>
            <param name="sortMode"> (Optional) the sort mode. </param>
        </member>
        <member name="M:IDArray.Copy(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Use this member function to copy the elements of one array to another. </summary>
            <param name="obj"> Source of the elements to be copied to an array. </param>
            <returns> Returns true if successful. </returns>
        </member>
        <member name="M:IDArray.Append(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends the given set to this. </summary>
            <param name="obj"> Source of the elements to be appended to an array. </param>
            <returns> The index of the first appended element. </returns>
        </member>
        <member name="M:IDArray.Append(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary> Appends the array of long ID's at pOpIDs. </summary>
            <param name="pOpIDs"> The ptr to the operation IDs. </param>
            <param name="nOpIDs"> The number operation IDs. </param>
            <returns> The index of the first appended element. </returns>
        </member>
        <member name="M:IDArray.Append(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends the given array to this. </summary>
            <param name="obj"> Source of the elements to be appended to an array. </param>
            <returns> The index of the first appended element. </returns>
        </member>
        <member name="M:IDArray.Add(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adds the ID to the array. </summary>
            <param name="theID"> the identifier to add. </param>
            <returns> . </returns>
        </member>
        <member name="M:IDArray.IsEmpty">
            <summary> Query if this object is empty. </summary>
            <returns> true if empty, false if not. </returns>
        </member>
        <member name="M:IDArray.op_Assign(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object to copy. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:IDArray.op_Assign(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object to copy. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:IDArray.op_Assign(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:IDArray.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:IDArray.#ctor(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor that accepts a set of longs. </summary>
            <param name="theIDs"> std::set of longs. </param>
        </member>
        <member name="M:IDArray.#ctor(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor that accepts a set of longs. </summary>
            <param name="theIDs"> std::set of longs. </param>
        </member>
        <member name="M:IDArray.#ctor(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:IDArray.#ctor(System.Boolean,VArray&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;.SortMode)">
            <summary> Constructor. </summary>
            <param name="allowDuplicates"> (Optional) allow duplicates IDs in the array. </param>
            <param name="sortMode">		   (Optional) the sort mode. </param>
        </member>
        <member name="T:IDArray">
            <summary> A std::vector of long data types used for operation ID's. </summary>
        </member>
        <member name="D:SldHoleAxisDataChangeVector">
            <summary> Defines an alias representing the solid hole axis data change vector. </summary>
        </member>
        <member name="T:SldHoleAxisDataChangeItem">
            <summary> Solid hole axis data change item. </summary>
        </member>
        <member name="T:SldHoleAxisDataChangeStatus">
            <summary> Solid hole axis data change status. </summary>
        </member>
        <member name="D:HoleAxisDataArray">
            <summary> Defines an alias representing options for controlling the detect hole axis. </summary>
        </member>
        <member name="T:SDetectHoleAxisData">
            <summary> Output data for a single cylindrical "hole" from SDetectSelectHoleAxis function. </summary>
        </member>
        <member name="T:SDETECT_CONE_FACE">
Solid Detection - conical face structure
</member>
        <member name="T:SDETECT_CYL_FACE">
Solid Detection - cylindrical face structure
</member>
        <member name="T:v9_SDETECT_DRILL_PARAMS">
@defgroup  Contour_Types Contour types 
@{ 
@} 
@defgroup  Pocket_Types Pocket types 
@{ 
@} 
V9 Solids drill detection parameters
</member>
        <member name="T:prm_probe_cycle">
            <summary> probe toolpath parameters. </summary>
        </member>
        <member name="T:probe_param">
            <summary> A probe parameter. </summary>
        </member>
        <member name="T:prm_nesting">
            <summary> toolpath nesting parameters. </summary>
        </member>
        <member name="T:prm_solid_drill">
            <summary> solid drill toolpath parameters. </summary>
        </member>
        <member name="T:SDETECT_DRILL_PARAMS">
            <summary> Solid drill detection parameters. </summary>
        </member>
        <member name="T:AutoDrillPrm">
automatic drilling parameters
</member>
        <member name="T:prm_trimmed">
            <summary> trimmed toolpath parameters. </summary>
        </member>
        <member name="T:prm_manual_entry">
            <summary> manual entry parameters. </summary>
        </member>
        <member name="T:prm_chook">
            <summary> chook operation. </summary>
        </member>
        <member name="T:DependencyMode">
            <summary> Values that represent dependency modes in CHook operations. </summary>
        </member>
        <member name="T:prm_coons">
            <summary> coons parameters. </summary>
        </member>
        <member name="T:prm_swept3d">
            <summary> swept 3D parameters. </summary>
        </member>
        <member name="T:prm_swept2d">
            <summary> swept 2D parameters. </summary>
        </member>
        <member name="T:prm_lofted">
            <summary> lofted parameters. </summary>
        </member>
        <member name="T:prm_revolved">
            <summary> revolved parameters. </summary>
        </member>
        <member name="T:prm_ruled">
            <summary> ruled parameters. </summary>
        </member>
        <member name="T:prm_helix_bore">
            <summary> helix bore parameters. </summary>
        </member>
        <member name="T:prm_slotmill">
            <summary> slotmill parameters. </summary>
        </member>
        <member name="T:prm_thdmill">
            <summary> thread mill parameters. </summary>
        </member>
        <member name="T:prm_adv_5ax">
            <summary> operation parameters - ADV 5 axis. </summary>
            <remarks> Declarations in 3rd party package: const int mcamParamsManager::MPM_MAX_CHOOK_PARAMS=470;
		  const int mcamParamsManager::MPM_MAX_FURTHER_CHOOK_PARAMS=(147+8+13);
		  const int mcamParamsManager::MPM_MAX_V8_PAD_PARAMS=250;
		  const int mcamParamsManager::MPM_MAX_V8_PADX_PARAMS=28; </remarks>
        </member>
        <member name="T:prm_circle_5ax">
            <summary> operation parameters - circle 5axis specific parameters. </summary>
        </member>
        <member name="T:prm_circmill">
            <summary> circmill parameters. </summary>
        </member>
        <member name="T:prm_port_5ax">
            <summary> operation parameters - Port 5 axis. </summary>
        </member>
        <member name="T:prm_slice_5ax">
            <summary> operation parameters - slice 5 axis. </summary>
        </member>
        <member name="F:prm_msurf_5ax.iteration_count">
no longer used but leave to retrieve values from older .mc9 files 
</member>
        <member name="T:prm_msurf_5ax">
            <summary> operation parameters - Msurf 5 axis. </summary>
        </member>
        <member name="T:prm_m5_box">
            <summary> Box Pattern data. </summary>
        </member>
        <member name="T:prm_m5_sph">
            <summary> Sphere Pattern data. </summary>
        </member>
        <member name="T:prm_m5_cyl">
Support structures for Msurf 5 axis 
<summary> Cylinder Pattern data. </summary></member>
        <member name="T:prm_swarf_5ax">
            <summary> operation parameters - swarf 5 axis. </summary>
        </member>
        <member name="F:prm_curve_5ax.step_meth">
@} 
</member>
        <member name="F:prm_curve_5ax.OutputFormat">
@defgroup cc5dlg_parameters1 CC5dlg parameters 
@{ 
</member>
        <member name="T:prm_curve_5ax">
            <summary> operation parameters - curve 5 axis. </summary>
        </member>
        <member name="F:prm_srf_4ax.gen">
@} 
</member>
        <member name="F:prm_srf_4ax.OutputFormat">
@defgroup cm5dlg_parameters4 CM5dlg parameters 
@{ 
</member>
        <member name="T:prm_srf_4ax">
            <summary> operation parameters - surface finish 4 axis. </summary>
        </member>
        <member name="F:prm_srf_flow5ax.f4thaxis">
@} 
</member>
        <member name="F:prm_srf_flow5ax.OutputFormat">
@defgroup cm5dlg_parameters1 CM5dlg parameters 
@{ 
</member>
        <member name="T:prm_srf_flow5ax">
            <summary> operation parameters - surface finish flowline 5 axis. </summary>
        </member>
        <member name="T:multax_exit_blend">
            <summary> Exit_Blend Parameters. </summary>
        </member>
        <member name="T:pt_generator">
            <summary> Point generators. </summary>
        </member>
        <member name="T:multax_oscillate">
            <summary> multiaxis oscillate settings. </summary>
        </member>
        <member name="T:multax_overlap">
multiaxis overlap settings 
</member>
        <member name="T:multax_entry_exit">
            <summary> multiaxis entry and exit. </summary>
        </member>
        <member name="T:ent_exit">
            <summary> multiaxis entry or exit. </summary>
        </member>
        <member name="T:prm_srf_hmm">
            <summary>operation parameters - surface hmm.</summary>
            <remarks>This structure is written and read from disk. Practices to follow when adding new parameters:

		 1. Look for "gaps" between data members that result from data alignment and will not change the alignment of subsequent data members.
		 2. Look for data members named pad_short, pad_int, etc. These are memory pads that are no longer used if you fail to find a "gap" in the structure.
		 3. Backward compatibility may need to be addressed after adding or modifying a data member as follows:
			a. Edit INTERFACES\GUI\ChkSIM_E.h and pump up the minor version - V20XX_MINOR - and add a new one V20XX_'whatever describes the change' set to the old minor version,
			b. older versions are handled by editing files MastercamX\\MCPrvVerFile\\V20XXTentToV20XY.cpp, and
			b. minor versions are handled by editing the file MCCore\\DbLoIO.cpp.

		Padding, from structure packing alignment or "unused" padding variables, can be expected to be zeroed out, and, thus, the newly introduced variable that was squeezed into
		an existing gap in the structure will also be zeroed out. In this case, there's no need to bump-up the minor version. But, if the new data members require
		special initialization, (3) will be needed. For examples on how this could be done, you may want to look at revision 196292 where the data members limitXYOption and
		includeStockXY were introduced.

		A helpful tool to identify alignment gaps are the compiler flags /d1reportSingleClassLayoutXXX and /d1reportAllClassLayout. They provide a memory layout of the
		structure with the available memory identified as 'alignment memory'.
	</remarks>
        </member>
        <member name="T:prm_srf_fin_conscalop">
            <summary> operation parameters - surface finish constant scallop. </summary>
        </member>
        <member name="T:prm_srf_fin_shallow">
            <summary> operation parameters - surface finish shallow. </summary>
        </member>
        <member name="T:prm_srf_fin_steep">
            <summary> operation parameters - surface finish steep. </summary>
        </member>
        <member name="T:prm_srf_fin_leftover">
            <summary> operation parameters - surface finish leftover. </summary>
        </member>
        <member name="T:prm_srf_fin_pencil">
            <summary> operation parameters - surface finish pencil. </summary>
        </member>
        <member name="T:prm_srf_fin_contour">
            <summary> operation parameters - surface finish contour. </summary>
        </member>
        <member name="T:prm_srf_fin_flowline">
            <summary> operation parameters - surface finish flowline. </summary>
        </member>
        <member name="T:prm_srf_fin_blend">
            <summary> operation parameters - surface finish blend. </summary>
        </member>
        <member name="T:prm_srf_fin_project">
            <summary> operation parameters - surface finish project. </summary>
        </member>
        <member name="T:prm_srf_fin_radial">
            <summary> operation parameters - surface finish radial. </summary>
        </member>
        <member name="T:prm_srf_fin_parallel">
            <summary> operation parameters - surface finish parallel. </summary>
        </member>
        <member name="T:prm_srf_rgh_plunge">
            <summary> operation parameters - surface rough plunge. </summary>
        </member>
        <member name="T:prm_srf_rgh_pocket">
            <summary> operation parameters - surface rough pocket. </summary>
        </member>
        <member name="T:prm_srf_rgh_restmill">
            <summary> operation parameters - surface rough rest mill. </summary>
        </member>
        <member name="T:prm_srf_rgh_contour">
            <summary> operation parameters - surface rough contour. </summary>
        </member>
        <member name="T:prm_srf_rgh_flowline">
            <summary> operation parameters - surface rough flowline. </summary>
        </member>
        <member name="T:prm_srf_rgh_project">
            <summary> operation parameters - surface rough project. </summary>
        </member>
        <member name="T:prm_srf_rgh_radial">
            <summary> operation parameters - surface rough radial. </summary>
        </member>
        <member name="T:prm_srf_rgh_parallel">
            <summary> operation parameters - surface rough parallel. </summary>
        </member>
        <member name="T:prm_srf_limits">
            <summary> operation parameters - surface operation's limit settings. </summary>
        </member>
        <member name="T:prm_srf_rough_settings">
            <summary> operation parameters - surface operation's roughing settings. </summary>
        </member>
        <member name="T:prm_srf_depths">
            <summary> operation parameters - surface operation's depth settings. </summary>
        </member>
        <member name="T:prm_srf_hsopts">
            <summary> operation parameters - surface high speed parameters. </summary>
        </member>
        <member name="T:prm_srf_direction">
            <summary> operation parameters - surface operation's direction settings. </summary>
        </member>
        <member name="T:prm_srf_edge_settings">
            <summary> operation parameters - surface operation's edge settings. </summary>
        </member>
        <member name="T:prm_srf_gap_settings">
            <summary> operation parameters - surface operation's gap settings. </summary>
        </member>
        <member name="T:prm_srf_common">
            <summary> operation parameters - common parameters for all surface operations. </summary>
        </member>
        <member name="T:prm_chamfer">
            <summary> operation parameters - model chamfering. </summary>
        </member>
        <member name="T:prm_2d_hmm">
            <summary> operation parameters - 2D toolpaths hmm. </summary>
        </member>
        <member name="T:PrmHmmLinkFirstLastLeadMotion">
            <summary> A collection of link lead motions and other data for first/last leads. </summary>
        </member>
        <member name="M:PrmHmmLinkLeadMotion.Init">
            <summary> Initialize link lead motion to the defaults. </summary>
        </member>
        <member name="M:PrmHmmLinkLeadMotion.op_Inequality(PrmHmmLinkLeadMotion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator. </summary>
            <param name="rhs"> The right hand side of the structure to test against. </param>
            <returns> True if the structures are not considered equivalent. </returns>
        </member>
        <member name="M:PrmHmmLinkLeadMotion.op_Equality(PrmHmmLinkLeadMotion!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="rhs"> The right hand side of the structure to test against. </param>
            <returns> True if the structures are considered equivalent. </returns>
        </member>
        <member name="T:PrmHmmLinkLeadMotion">
            <summary> A prm hmm link lead motion. </summary>
        </member>
        <member name="T:prm_facing">
            <summary> Facing. </summary>
        </member>
        <member name="T:prm_pocket">
            <summary> Pocket. </summary>
            <remarks> Note: if you increase the size of prm_pocket, adjust padding at end of prm_srf_rgh_pocket, too. </remarks>
        </member>
        <member name="T:prm_hem">
            <summary> HEM parameters. </summary>
        </member>
        <member name="T:prm_thinwall">
            <summary> Thinwall pocket. </summary>
        </member>
        <member name="T:prm_pkt_hsopts">
            <summary> High speed pocket options. </summary>
        </member>
        <member name="T:prm_open_pock">
            <summary> Open pockets. </summary>
        </member>
        <member name="T:prm_remach_pock">
            <summary> Pocket remachining. </summary>
        </member>
        <member name="T:prm_pock_facing">
            <summary> operation parameters - pocket specific parameters. </summary>
        </member>
        <member name="T:prm_rgh_entry">
            <summary> operation parameters - pocket specific parameters. </summary>
        </member>
        <member name="T:prm_ramp">
            <summary> operation parameters - pocket specific parameters. </summary>
        </member>
        <member name="T:prm_helix">
            <summary> operation parameters - pocket specific parameters. </summary>
        </member>
        <member name="T:prm_taper">
            <summary> operation parameters - pocket specific parameters. </summary>
        </member>
        <member name="T:prm_custom_op">
            <summary> Custom operation parameters. </summary>
        </member>
        <member name="T:prm_lpark_turret">
            <summary> lathe park turret operation. </summary>
        </member>
        <member name="T:prm_mt_turret">
            <summary> turret operation. </summary>
        </member>
        <member name="T:prm_mt_center_point">
            <summary> center point operation. </summary>
        </member>
        <member name="T:prm_mt_tailstock">
            <summary> tailstock operation. </summary>
        </member>
        <member name="T:prm_mt_spindle_sync">
spindle sync operation
</member>
        <member name="T:ExactRotaryDirection">
            <summary> Exact rotary direction types. </summary>
            <remarks> Exact rotary type as in values that explicitly state the rotary direction.
		  A different way to specify rotary (or spindle) direction is to say "shortest",
		  but that should have its own enumeration to clearly differentiate between usages. </remarks>
        </member>
        <member name="T:SpindleSyncType">
            <summary> Spindle sync operation types. </summary>
        </member>
        <member name="T:prm_mt_spindle_move">
spindle advance/retract operation
</member>
        <member name="T:SpindleMoveType">
            <summary> Spindle move operation types. </summary>
        </member>
        <member name="T:prm_mt_spindle_grip">
            <summary> chuck clamp/unclamp operation. </summary>
        </member>
        <member name="T:prm_mt_bar_feed">
            <summary> bar feed operation. </summary>
        </member>
        <member name="T:axis_motion_type">
            <summary> miscop axis motion description. </summary>
        </member>
        <member name="T:prm_lsteadyrest">
            <summary> lathe steady rest position operation. </summary>
        </member>
        <member name="T:prm_ltailstock">
            <summary> lathe tailstock position operation. </summary>
        </member>
        <member name="T:prm_lchuck_clamp">
            <summary> lathe chuck clamp/un-clamp operation. </summary>
        </member>
        <member name="T:prm_lbarfeed">
            <summary> lathe stock bar feed operation. </summary>
        </member>
        <member name="T:prm_lstock_flip">
            <summary> lathe stock flip operation. </summary>
        </member>
        <member name="T:prm_lstock_xfer">
            <summary> lathe stock transfer operation. </summary>
        </member>
        <member name="T:prm_lcan_pattern">
            <summary> lathe pattern repeat toolpath. </summary>
        </member>
        <member name="T:prm_lcan_finish">
            <summary> lathe canned finish toolpath. </summary>
        </member>
        <member name="T:prm_lcan_rough">
            <summary> lathe canned rough toolpath. </summary>
        </member>
        <member name="T:prm_lpoint">
            <summary> lathe point toolpath parameters. </summary>
        </member>
        <member name="T:prm_lthread">
            <summary> lathe thread toolpath parameters. </summary>
        </member>
        <member name="T:prm_thread_cut">
            <summary> lathe thread cut parameters. </summary>
        </member>
        <member name="T:prm_thread_shape">
            <summary> lathe thread shape parameters. </summary>
        </member>
        <member name="T:prm_lplunge">
            <summary> lathe plunge and turn toolpath parameters. </summary>
        </member>
        <member name="T:prm_plunge_finish">
            <summary> lathe plunge and turn finish parameters. </summary>
        </member>
        <member name="T:prm_plunge_rough">
            <summary> lathe plunge and turn rough parameters. </summary>
        </member>
        <member name="T:prm_lgroove">
            <summary> lathe groove toolpath parameters. </summary>
        </member>
        <member name="T:prm_groove_finish">
            <summary> lathe groove finish parameters (not used with 2 boundary groove) </summary>
        </member>
        <member name="T:prm_groove_rough">
            <summary> lathe groove rough parameters. </summary>
        </member>
        <member name="T:prm_groove_step">
            <summary> lathe groove roughing step removal parameters. </summary>
        </member>
        <member name="T:PrmGrooveRibCutting">
Lathe groove rough rib cutting parameters. 
</member>
        <member name="T:RibWidthType">
            <summary> Lathe groove rough rib cutting rib width. </summary>
        </member>
        <member name="T:GrooveRoughCutDir">
            <summary> Lathe groove rough cut direction. </summary>
        </member>
        <member name="T:prm_groove_depth">
            <summary> lathe groove rough multiple depth cut parameters. </summary>
        </member>
        <member name="T:prm_groove_shape">
            <summary> lathe groove shape parameters (not used with 2 boundary groove) </summary>
        </member>
        <member name="T:GrooveGeometryType">
            <summary> Lathe groove geometry type. </summary>
        </member>
        <member name="F:prm_lcutoff.do_clearance">
clearance cut 
</member>
        <member name="T:prm_lcutoff">
            <summary> lathe cutoff toolpath parameters. </summary>
        </member>
        <member name="T:prm_lcutoff_fs">
            <summary> lathe cutoff toolpath feed speed parameters. </summary>
        </member>
        <member name="T:prm_lcutoff_cantxt">
            <summary> lathe cutoff toolpath canned text parameters. </summary>
        </member>
        <member name="T:prm_lathe_corner">
            <summary> lathe corner parameters. </summary>
        </member>
        <member name="F:prm_lathe_peck.dwell_type">
dwell parameters 
</member>
        <member name="F:prm_lathe_peck.retract_type">
retract parameters 
</member>
        <member name="F:prm_lathe_peck.peck_type">
peck parameters 
</member>
        <member name="T:prm_lathe_peck">
            <summary> lathe peck/dwell parameters. </summary>
        </member>
        <member name="T:prm_pinch_turn">
            <summary> lathe pinch turn operation. </summary>
        </member>
        <member name="T:LathePinchTurnSyncType">
            <summary> Lathe pinch turn sync type. </summary>
        </member>
        <member name="T:LathePinchTurnPinchType">
            <summary> Lathe pinch turn pinch type. </summary>
        </member>
        <member name="T:LathePinchTurnDwellType">
            <summary> Lathe pinch turn dwell type. </summary>
        </member>
        <member name="T:LathePinchTurnFirstCut">
            <summary> Lathe pinch turn first cut. </summary>
        </member>
        <member name="T:PrmLathePrimeTurning">
            <summary> Lathe prime turning parameters. </summary>
        </member>
        <member name="T:PrmLathePrimeTurningFinish">
            <summary> Lathe prime turning finish parameters. </summary>
        </member>
        <member name="T:PrimeTurningFinishStrategy">
            <summary> Lathe prime turning finish strategies. </summary>
        </member>
        <member name="T:PrmLathePrimeTurningRough">
            <summary> Lathe prime turning rough parameters. </summary>
        </member>
        <member name="T:PrimeTurningRoughStrategy">
            <summary> Lathe prime turning rough strategies. </summary>
        </member>
        <member name="T:PrmLathePrimeTurningCommon">
            <summary> Lathe prime turning common parameters for rough and finish. </summary>
        </member>
        <member name="T:PrimeTurningFinishFeedSpeed">
            <summary> Feed rate and spindle speed parameters, used by prime turning finish. </summary>
        </member>
        <member name="T:PrimeTurningRoughFeedSpeed">
            <summary> Feed rate and spindle speed parameters, used by prime turning rough. </summary>
        </member>
        <member name="T:prm_lcontour">
            <summary> lathe contour rough toolpath parameters. </summary>
        </member>
        <member name="T:prm_ldynamic">
            <summary> lathe dynamic rough toolpath parameters. </summary>
        </member>
        <member name="T:prm_lrough">
            <summary> lathe rough toolpath parameters. </summary>
        </member>
        <member name="T:LatheSemiFinishFeedSpeed">
            <summary> Lathe semi finish feed/speed parameters. </summary>
        </member>
        <member name="T:prm_pinch_params">
            <summary> lathe pinch turn parameters. </summary>
        </member>
        <member name="T:prm_lfinish">
lathe finish toolpath parameters 
</member>
        <member name="T:LatheCutDirection">
            <summary> Lathe cut direction. </summary>
        </member>
        <member name="T:prm_lathe_down_cutting">
lathe finish down cutting parameters 
</member>
        <member name="T:prm_lathe_corner_break">
            <summary> lathe corner break parameters. </summary>
        </member>
        <member name="T:prm_lathe_face">
            <summary> lathe face toolpath parameters. </summary>
        </member>
        <member name="T:SecondaryFeedSpeedPrm">
            <summary> Lathe secondary feed/speed parameters. </summary>
        </member>
        <member name="T:prm_lathe_face_corner">
            <summary> lathe face corner parameters. </summary>
        </member>
        <member name="T:prm_lathe_plunge">
            <summary> lathe plunge parameters. </summary>
        </member>
        <member name="T:prm_lathe_ee">
            <summary> lathe entry/exit parameters. </summary>
        </member>
        <member name="T:prm_lathe_ee_vec">
            <summary> individual lathe entry/exit parameters. </summary>
        </member>
        <member name="T:prm_ldrill">
            <summary> lathe drill toolpath parameters. </summary>
        </member>
        <member name="T:PrmProcessHole">
            <summary> Process hole toolpath parameters. </summary>
        </member>
        <member name="T:PrmChamferDrill">
            <summary> Chamfer drill toolpath parameters. </summary>
        </member>
        <member name="T:PrmAdvancedDrill">
            <summary> Toolpath parameters for a Advanced Drill operation. </summary>
        </member>
        <member name="T:prm_drill">
operation parameters - drilling specific parameters 
</member>
        <member name="T:ProcessHolePositioningMethod">
            <summary> Process hole linking options. </summary>
        </member>
        <member name="T:ProcessHoleLinkingMethod">
            <summary> Process hole linking options. </summary>
        </member>
        <member name="T:ProcessHoleSortMethod">
            <summary> Process hole sorting options. </summary>
        </member>
        <member name="T:multax_trim2stock">
            <summary> multiaxis trim to stock settings. </summary>
        </member>
        <member name="T:prm_lathe_chip_break">
            <summary> Lathe chip break parameters. </summary>
        </member>
        <member name="T:prm_ltool_inspect">
            <summary> lathe tool inspection parameters. </summary>
        </member>
        <member name="T:prm_mintilt">
            <summary> Minimum tilt parameters. </summary>
        </member>
        <member name="T:prm_5ax_limit">
            <summary> Axis limit property page. </summary>
        </member>
        <member name="T:multax_limit">
            <summary> multiaxis axis limit. </summary>
        </member>
        <member name="T:prm_contour">
            <summary> operation parameters - contour specific parameters. </summary>
            <remarks> Please note:  if you change prm_contour, please adjust other structures (such as prm_2d_hmm and
		  prm_chamfer) which include it. </remarks>
        </member>
        <member name="T:prm_oscillate_ctour">
            <summary> Contour oscillate. </summary>
        </member>
        <member name="T:prm_tab">
            <summary> Tab parameters. </summary>
        </member>
        <member name="T:prm_tp_common">
            <summary> router common parameters. </summary>
        </member>
        <member name="T:prm_ext_short">
            <summary> Extend/shorten contour. </summary>
        </member>
        <member name="T:prm_ramp_ctour">
            <summary> Contour ramp. </summary>
        </member>
        <member name="T:prm_chamfer_ctour">
            <summary> Contour chamfer. </summary>
        </member>
        <member name="T:prm_ctourpock">
@defgroup operation_parameters_common_contour_and_pocket_parameters operation parameters - common contour and pocket parameters
*	@note get rid of this pathetic data structure for version 9.
*		  Move finish_all to op_multi_cuts.  Use op_common.cmp_to_tip

@{ 
<summary> Contour pocket. </summary></member>
        <member name="T:prm_remach_ctour">
            <summary> Contour remachining. </summary>
        </member>
        <member name="T:prm_xform">
            <summary> operation parameters - xform toolpath. </summary>
        </member>
        <member name="T:prm_xform_misc_ops">
            <summary> operation parameters - xform toolpath misc ops. </summary>
        </member>
        <member name="T:prm_xform_translate">
            <summary> operation parameters - xform-translate (linear array) toolpath. </summary>
        </member>
        <member name="T:prm_xform_rotate">
            <summary> operation parameters - xform-rotate toolpath. </summary>
        </member>
        <member name="T:prm_xform_mirror">
            <summary> operation parameters - xform-mirror toolpath. </summary>
        </member>
        <member name="T:prm_xform_view">
            <summary> operation parameters - xform-view info. </summary>
        </member>
        <member name="T:prm_safelink">
            <summary> operation parameters - safe link. </summary>
        </member>
        <member name="T:m5_safety_zone">
            <summary> A 5 safety zone. </summary>
        </member>
        <member name="T:BlockAnchorPts">
            <summary> Block safety zone anchor points. </summary>
        </member>
        <member name="T:CylinderAnchorPts">
            <summary> Cylinder safety zone anchor points. </summary>
        </member>
        <member name="T:SafetyZoneWrapTypes">
            <summary> Values that represent safety zone wrap types. </summary>
        </member>
        <member name="T:SafetyZoneLinkToolOptions">
            <summary> Values that represent safety zone link tool options. </summary>
        </member>
        <member name="T:SafetyZoneTypes">
            <summary> Values that represent safety zone types. </summary>
        </member>
        <member name="T:prm_wire_4axis">
            <summary> wire 4axis wirepath parameters. </summary>
        </member>
        <member name="T:prm_wire_point">
            <summary> wire point wirepath parameters. </summary>
        </member>
        <member name="T:prm_wire_nocore">
            <summary> wire nocore wirepath parameters. </summary>
        </member>
        <member name="T:prm_wcan_cycle">
            <summary> wire canned cycle wirepath parameters. </summary>
        </member>
        <member name="T:prm_wire_contour">
            <summary> wire contour wirepath parameters. </summary>
        </member>
        <member name="T:prm_wire_tab">
            <summary> Wire tab parameters. </summary>
        </member>
        <member name="T:prm_chain_sort">
            <summary> wire window chain sorting parameters. </summary>
        </member>
        <member name="T:prm_wire_ee">
            <summary> wire entry/exit parameters. </summary>
        </member>
        <member name="T:prm_wire_common">
            <summary> wire common parameters. </summary>
        </member>
        <member name="T:op_misc">
            <summary> operation parameters - miscellaneous integers and reals. </summary>
        </member>
        <member name="T:tp_entity">
            <summary> toolpath entity definition. </summary>
            <remarks> If a tp_entity member is added between flag and u and the new member is not supposed to be part of the
		  tp_entity header, the define below must be changed to use the new member in place of u. </remarks>
        </member>
        <member name="T:tp_stock_model_result">
            <summary> toolpath entity - Stock Model Result entity. </summary>
        </member>
        <member name="T:tp_fbm_zone">
            <summary> toolpath entity - FBM zone control entity. </summary>
        </member>
        <member name="T:tp_fbm_chn">
            <summary> toolpath entity - FBM chain control entity. </summary>
        </member>
        <member name="T:tp_fbm_bnd">
            <summary> toolpath entity - FBM chain boundary entity. </summary>
        </member>
        <member name="T:tp_op_idn">
            <summary> operation id entity. </summary>
        </member>
        <member name="T:tp_eptrs">
            <summary> assoc info. </summary>
        </member>
        <member name="T:tp_nest_grp_info">
            <summary> toolpath entity - Nesting group info. </summary>
        </member>
        <member name="T:tp_nest_grp">
            <summary> toolpath entity - Nesting Group entity. </summary>
        </member>
        <member name="T:tp_nest_prt_opid">
            <summary> toolpath entity - Nesting Part operation id # entity. </summary>
        </member>
        <member name="T:tp_nest_prt">
            <summary> toolpath entity - Nesting Part entity. </summary>
        </member>
        <member name="T:tp_nest_sht">
            <summary> toolpath entity - Nesting Sheet entity. </summary>
        </member>
        <member name="T:tp_tab">
            <summary> toolpath entity - Router tab entity. </summary>
        </member>
        <member name="T:tp_chook">
            <summary> CHook Toolpath Structure. </summary>
        </member>
        <member name="T:tp_group_deprecated">
            <summary> group entity. </summary>
        </member>
        <member name="T:tp_hst_stock">
            <summary> Information about the 3D HST variable stock group. </summary>
        </member>
        <member name="T:HstSurfType">
            <summary> HST surface type. </summary>
        </member>
        <member name="T:tp_surface">
surface entity - surface info 
</member>
        <member name="T:tp_fbm_drill_hole">
            <summary> toolpath drilled hole feature. </summary>
        </member>
        <member name="T:tp_arc_sld">
            <summary> toolpath entity - arc from solid information. </summary>
        </member>
        <member name="T:V8_SDETECT_DRILL_GEOM">
            <summary> V8 SDetect Drill Geometry Structure. </summary>
        </member>
        <member name="T:tpDrillHoleSegment">
            <summary> Drill hole segments used by the Advanced Drill toolpath for creating deep hole drilling operations. </summary>
        </member>
        <member name="T:OrderedItemType">
            <summary> Advanced Drill ordered item type. </summary>
        </member>
        <member name="T:PeckType">
            <summary> Peck type. </summary>
        </member>
        <member name="T:SpindleDirection">
            <summary> Spindle direction. </summary>
        </member>
        <member name="T:tp_point_sld">
            <summary> toolpath entity - drilling point from solid information. </summary>
        </member>
        <member name="D:TpHstId">
            <summary> toolpath entity - 5axis position information. </summary>
        </member>
        <member name="T:tp_point">
            <summary> toolpath entity - drilling point information. </summary>
        </member>
        <member name="T:LinkingParametersAssociativePointType">
            <summary> Linking parameters associative point type enumeration. </summary>
        </member>
        <member name="T:tp_grid">
            <summary> toolpath entity - drilling grid information. </summary>
        </member>
        <member name="T:tp_bolt_circle">
            <summary> toolpath entity - drilling bolt circle information. </summary>
        </member>
        <member name="T:tp_man_ent">
            <summary> toolpath entity - manual entry. </summary>
        </member>
        <member name="T:tp_chain">
            <summary> toolpath entity - chain control entity. </summary>
        </member>
        <member name="T:tp_boundary">
            <summary> toolpath entity - chain boundary entity. </summary>
        </member>
        <member name="T:tp_change">
            <summary> toolpath entity - modify chain information. </summary>
        </member>
        <member name="T:tp_thread_cut">
            <summary> toolpath entity - thread cut entity (Used in Wire only) </summary>
        </member>
        <member name="T:tp_sync">
            <summary> toolpath entity - chain sync entity. </summary>
        </member>
        <member name="T:tp_density">
            <summary> toolpath entity - chain boundary entity. </summary>
        </member>
        <member name="T:LatheSecondaryFeedSpeedLocationType">
            <summary> Lathe secondary feed/speed location type. </summary>
        </member>
        <member name="T:LatheFeedFromType">
            <summary> Lathe feed from types. </summary>
        </member>
        <member name="T:LatheFeedrateType">
            <summary> Lathe feed rate types. </summary>
        </member>
        <member name="T:LatheEntryExitFeedrateMode">
            <summary> Lathe entry/exit feed rate mode. </summary>
        </member>
        <member name="T:LatheEntryExitMode">
            <summary> Lathe entry/exit mode. </summary>
        </member>
        <member name="D:GCODE_MASK">
            <summary> Defines an alias representing the gcode mask. </summary>
        </member>
        <member name="T:NCI_GCODE">
            <summary> Values that represent nci gcodes. </summary>
        </member>
        <member name="T:htl_list">
            <summary>	for linked lists of head tool entities. </summary>
        </member>
        <member name="T:BlockToolRecord">
            <summary>	Information about the block tool. </summary>
        </member>
        <member name="T:ltl_list">
for linked lists of lathe tool entities 
</member>
        <member name="T:tl_list">
for linked lists of mill tool entities 
</member>
        <member name="T:Cnc.Tool.ToolRef">
            <summary> Tool reference information. </summary>
        </member>
        <member name="T:tp_holder">
            <summary> holder segment definition. </summary>
        </member>
        <member name="T:tp_tool">
            <summary> tool definition. </summary>
        </member>
        <member name="T:tool_attr_head">
            <summary> tool parameters - Multi tool head specific -block tools/drills/aggregates. </summary>
        </member>
        <member name="T:tool_attr_drill">
            <summary> tool parameters - drill specific. </summary>
        </member>
        <member name="T:tool_attr_mill">
            <summary> tool parameters - mill specific. </summary>
        </member>
        <member name="T:op_tool_info">
            <summary> operation parameters - common tool parameters for all operation types. </summary>
        </member>
        <member name="T:post_axis_combo_type">
Maximum number of components in an axis combination that can be handled
by the post
axis combo information in an MP friendly format
</member>
        <member name="F:cnc_machine_type.dataStreams_ent_idn">
data stream names
</member>
        <member name="F:cnc_machine_type.supportsEvents">
machine supports event-based programming - post must match
</member>
        <member name="F:cnc_machine_type.version">
version number major.minor starting with 11.2 (X2 MR2)
</member>
        <member name="F:cnc_machine_type.autoLoadTools">
automatically load tools when changing MGP machines
</member>
        <member name="F:cnc_machine_type.supportsRTCP">
does the machine support RTCP
</member>
        <member name="F:cnc_machine_type.id">
unique identifier for this machine
</member>
        <member name="F:cnc_machine_type.cplane">
default construction plane
</member>
        <member name="F:cnc_machine_type.maxWireTaperAngle">
maximum wire taper angle (deg)
</member>
        <member name="F:cnc_machine_type.holderCatalogFile">
holder catalog file
</member>
        <member name="F:cnc_machine_type.insertCatalogFile">
insert catalog file
</member>
        <member name="F:cnc_machine_type.machModeList_ent_idn">
ent_idn of list of machining modes
</member>
        <member name="F:cnc_machine_type.axisComboList_ent_idn">
ent_idn of list of axis combination entities
</member>
        <member name="F:cnc_machine_type.refPosList_ent_idn">
ent_idn of of list of machine reference positions
</member>
        <member name="F:cnc_machine_type.firstGroup_ent_idn">
ent_idn of 1st component group entity
</member>
        <member name="F:cnc_machine_type.machineBase_ent_idn">
ent_idn of machine base component entity
</member>
        <member name="F:cnc_machine_type.ctrlDef_ent_idn">
ent_idn of related control definition
</member>
        <member name="F:cnc_machine_type.ent_idn">
ent_idn for the cnc machine entity (this one!)
</member>
        <member name="F:cnc_machine_type.useTbState">
use the toolbar state
</member>
        <member name="F:cnc_machine_type.tbState">
name of tool bar state to load with machine
</member>
        <member name="F:cnc_machine_type.comment">
comment to describe the machine
</member>
        <member name="F:cnc_machine_type.matlLibFile">
material library file (inch, mm)
</member>
        <member name="F:cnc_machine_type.toolLibFile">
tool library files (inch, mm)
</member>
        <member name="F:cnc_machine_type.pstFile">
post-processor file
</member>
        <member name="F:cnc_machine_type.ctrlDefFile">
control definition file
</member>
        <member name="F:cnc_machine_type.coolant">
coolant
</member>
        <member name="F:cnc_machine_type.opFeedrates">
toolpath operation feedrate limits - inch, mm / min, deg/min, 1/sec
</member>
        <member name="F:cnc_machine_type.maxLinearFeedrates">
global maximum machine axis feedrates
</member>
        <member name="F:cnc_machine_type.pad1">
for rent
</member>
        <member name="F:cnc_machine_type.simInfoEntIdn">
Machine simulation info entity id.
</member>
        <member name="F:cnc_machine_type.configurationId">
MT .machine configuration GUID - gets assigned when the machine is loaded into a machine group
</member>
        <member name="F:cnc_machine_type.macros">
macro event lists
</member>
        <member name="F:cnc_machine_type.eventDflts">
event defaults event list
</member>
        <member name="F:cnc_machine_type.dynamics">
machine dynamics information for high-feed machining
and operation timing calculations
</member>
        <member name="F:cnc_machine_type.multiAxMotion">
multi-axis motion control
</member>
        <member name="F:cnc_machine_type.dfltLatheWCS">
lathe default WCS - 0 = none, 1 = top, 2 = LATHEZ=WORLDZ
</member>
        <member name="F:cnc_machine_type.vtl">
Is this a VTL? (lathe only)
</member>
        <member name="F:cnc_machine_type.type">
machine type (mill, lathe, router, wire EDM currently supported)
</member>
        <member name="T:cnc_machine_type">
@} 
CNC machine definition
</member>
        <member name="F:machine_dynamics_type.machAccel">
machine motion acceleration value
</member>
        <member name="F:machine_dynamics_type.syncTimingStep">
@} 
@defgroup dynamic information NOT for high-feed 
@{ 
timing increment for MATSS sync-list
</member>
        <member name="F:machine_dynamics_type.centrip_accel">
cornering acceleration
</member>
        <member name="F:machine_dynamics_type.test_radius">
corner radius
</member>
        <member name="F:machine_dynamics_type.min_corner_fr">
feedrate to slow down to at sharp corners
</member>
        <member name="F:machine_dynamics_type.corner_angle">
minimum change in direction to slow down to min_corner_fr
</member>
        <member name="F:machine_dynamics_type.accel_seg_len_pct">
segment length as % of tool diameter
</member>
        <member name="F:machine_dynamics_type.accelerate">
apply acceleration
</member>
        <member name="F:machine_dynamics_type.max_fr_change">
maximum feedrate change per block
</member>
        <member name="F:machine_dynamics_type.look_ahead_pct">
look-ahead as a percentage of tool diameter
</member>
        <member name="F:machine_dynamics_type.recombine_pct">
@defgroup parameters taken from HighFeed_E.h 
@{ 
maximum change in feedrate to recombine segments (%)
</member>
        <member name="T:machine_dynamics_type">
Machine dynamic parameters
</member>
        <member name="F:multiax_motion_type.maxCombinedAngle">
maximum combined angle before break is required
</member>
        <member name="F:multiax_motion_type.breakRotaryCombined">
break combined rotary axis motion
</member>
        <member name="T:multiax_motion_type">
@defgroup cnc_machine_parameters CNC machine parameters 
@{ 
Multi-axis motion control
</member>
        <member name="F:component_group_type.ent_idns">
ent_idns of this and related entities in database\n
ent_idns.thisEnt is used as the group reference stored with operations
</member>
        <member name="F:component_group_type.firstComponent_ent_idn">
ent_idn for 1st component in group
</member>
        <member name="F:component_group_type.firstParam_ent_idn">
ent_idn for 1st component group parameters entity in the list
</member>
        <member name="T:component_group_type">
            <summary>	 ! DEPRECATED ! Old Component group definition. Since 2020, replaced by CComponentGroup class members.  </summary>
        </member>
        <member name="F:component_group_params.ent_idns">
ent_idns of this and related entities in database
</member>
        <member name="F:component_group_params.groupType">
specific group type (UL_TOOLS_GROUP, etc.)
</member>
        <member name="F:component_group_params.groupClass">
general component group class (PART_HOLDING_GROUP_TYPE, etc.)
</member>
        <member name="T:component_group_params">
Component group parameters
 @brief Component group parameters

 A linked list of these parameters is stored with a component group.
 This allows a group to have the parameters of more than one group type.
 For example, a component group can have both turret and spindle parameters.
 The turret and spindle specific parameters are stored in different entries
 in the list

</member>
        <member name="F:machine_component_type.u">
component type specific parameters
</member>
        <member name="F:machine_component_type.g">
geometry definition parameters (non-component specific)
</member>
        <member name="F:machine_component_type.geoType">
type of geometry used to define the component
</member>
        <member name="F:machine_component_type.machine_ent_idn">
ent_idn of owner machine
</member>
        <member name="F:machine_component_type.ent_idns">
ent_idns of this and related entities in database
</member>
        <member name="F:machine_component_type.curPos">
current position of anchorPt (world coordinates)
= anchorPt position on the machine at start of program most of the time... [REMOVE]
</member>
        <member name="F:machine_component_type.curXform">
transformation matrix to put component @ current NC position
= initXform initially [REMOVE]
</member>
        <member name="F:machine_component_type.color">
color to draw component
</member>
        <member name="F:machine_component_type.type">
type of component (machine base, chuck, turret, etc)
</member>
        <member name="F:machine_component_type.groupID">
component group id
</member>
        <member name="T:machine_component_type">
@} 
CNC machine component parameters
</member>
        <member name="F:multi_tool_component_type.aggHeadGeo">
aggregate head parametric geometry definition
</member>
        <member name="F:multi_tool_component_type.WCS_num">
work offset number
</member>
        <member name="F:multi_tool_component_type.tool_axis_length">
tool length
</member>
        <member name="F:multi_tool_component_type.z_angle">
tilt angle
</member>
        <member name="F:multi_tool_component_type.xy_angle">
machine view angle
</member>
        <member name="F:multi_tool_component_type.stationPosition">
X,Y,Z station position
</member>
        <member name="F:multi_tool_component_type.stationAnchor">
X,Y,Z block anchor position
</member>
        <member name="F:multi_tool_component_type.tc_type">
tool change type
</member>
        <member name="F:multi_tool_component_type.axis">
Orientation axis
</member>
        <member name="F:multi_tool_component_type.type">
Aggregate type
</member>
        <member name="F:multi_tool_component_type.idn">
station/block number
</member>
        <member name="T:multi_tool_component_type">
Aggregate head component parameters
</member>
        <member name="F:gang_tool_component_type.turretFace">
turret face number on which this gang is installed (if any...)
</member>
        <member name="F:gang_tool_component_type.slantAngle">
angle of slant bed that gang is installed on
used for determining tool alignment in tool location components
</member>
        <member name="F:gang_tool_component_type.spindleSpeeds">
min./max. spindle speed for live tools
</member>
        <member name="T:gang_tool_component_type">
Gang tool component parameters
</member>
        <member name="F:turret_component_type.useXStickout">
flags for applying the stickout values
</member>
        <member name="F:turret_component_type.xStickout">
default 'stickout' lengths for auto tooling the turret
</member>
        <member name="F:turret_component_type.slantAngle">
slant angle (deg.) - used for computing the axis of rotation and indexed tool vectors
</member>
        <member name="F:turret_component_type.spindleSpeeds">
min./max. spindle speed for live tools
</member>
        <member name="F:turret_component_type.geo">
turret parametric geometry definition
</member>
        <member name="F:turret_component_type.indexType">
CW, CCW, OPTIMIZE
</member>
        <member name="F:turret_component_type.numFaces">
number of tool stations defined
</member>
        <member name="F:turret_component_type.indexTime">
time to index between adjacent faces (sec.)
</member>
        <member name="F:turret_component_type.indexedToolAxis">
defines direction of tools in indexed position
must be perpendicular to rotaryAxis
</member>
        <member name="F:turret_component_type.rotaryAxis">
axis of turret rotation
defines CW/CCW direction for auto-face numbering
</member>
        <member name="T:turret_component_type">
Turret component parameters
</member>
        <member name="T:tool_spindle_component_type">
Tool spindle component parameters
This also applies to the turning tool device that works on machines that
use an ATC for turning tools
'standard' geometry types are supported
</member>
        <member name="T:atc_component_type">
@} 
@defgroup multi_tool_component_types Multi-tool component types
@{ 
<summary>	Automatic tool changer (ATC) component parameters </summary><remarks>			tool change kinematic simulation is not currently supported, this component is
			necessary: to provide tool change times so machine simulation knows where to send
			the tools for a tool change 'standard' geometry types are supported. </remarks></member>
        <member name="T:tool_component_type">
Tool component type
</member>
        <member name="F:mh_piggyback_component_type.stationSpacing">
X,Y,Z spacing for the stations
</member>
        <member name="T:mh_piggyback_component_type">
Multi-head piggyback component parameters
</member>
        <member name="F:multi_head_component_type.stationSpacing">
X,Y,Z spacing for the stations
</member>
        <member name="T:multi_head_component_type">
Multi-head head component parameters
</member>
        <member name="F:drill_block_station_component_type.stationGeo">
station geometry definition
</member>
        <member name="F:drill_block_station_component_type.stationGeoType">
station geometry type
</member>
        <member name="F:drill_block_station_component_type.blockGeo">
block geometry definition
</member>
        <member name="F:drill_block_station_component_type.blockGeoType">
block geometry type
</member>
        <member name="F:drill_block_station_component_type.stationPosition">
X,Y,Z position for the stations
</member>
        <member name="F:drill_block_station_component_type.stationAnchor">
X,Y,Z block Anchor position
</member>
        <member name="F:drill_block_station_component_type.idn">
station/block number
</member>
        <member name="T:drill_block_station_component_type">
Router drill block station component parameters
</member>
        <member name="F:wire_lower_guide_component_type.geo">
guide geometry
</member>
        <member name="T:wire_lower_guide_component_type">
Wire lower guide component type
</member>
        <member name="F:wire_upper_guide_component_type.geo">
guide geometry
</member>
        <member name="F:wire_upper_guide_component_type.alignWithLower">
align guide vertically with lower guide at home position
</member>
        <member name="F:wire_upper_guide_component_type.threadTime">
thread time (sec)
</member>
        <member name="T:wire_upper_guide_component_type">
Wire upper guide component type
</member>
        <member name="F:wire_guide_geo_type.majorRad">
geometry
</member>
        <member name="T:wire_guide_geo_type">
wire guide geometry type
</member>
        <member name="F:tool_location_type.pad">
for rent
</member>
        <member name="F:tool_location_type.allowLatheDrills">
allow fixed (Lathe) drilling tools at this location
</member>
        <member name="F:tool_location_type.allowLiveTools">
allow live (Mill) tools at this station
</member>
        <member name="F:tool_location_type.allowInsertUpTools">
allow fixed (Lathe) tools at this location (NOT lathe drills!)
</member>
        <member name="F:tool_location_type.allowFaceTools">
allow face tools at this location
</member>
        <member name="F:tool_location_type.allowCrossTools">
allow cross tools at this location
</member>
        <member name="F:tool_location_type.anyStation">
use this locator for any tool, irregardless of the tool station #
</member>
        <member name="F:tool_location_type.toolStation">
tool station number to match on
</member>
        <member name="F:tool_location_type.allPositions">
use this locator for all turret index or gang tool positions
</member>
        <member name="F:tool_location_type.toolPosnType">
reference point on tool for this locator
</member>
        <member name="F:tool_location_type.toolXformType">
method by which the user defined the tool transformation view
</member>
        <member name="F:tool_location_type.toolXformID">
tool transformation matrix named view v_idn
</member>
        <member name="F:tool_location_type.useStickout">
use the stickout value
</member>
        <member name="F:tool_location_type.stickout">
stickout length for the tool
</member>
        <member name="F:tool_location_type.gangToolPos">
gang tool position ID for a tool
</member>
        <member name="F:tool_location_type.turretFace">
turret face number for a tool
</member>
        <member name="F:tool_location_type.atcPocket">
ATC pocket for a tool
</member>
        <member name="F:tool_location_type.toolXform">
position and orientation tool for this location
used for pre-defined tool position and orientation for spindles, turrets,
and gangs
</member>
        <member name="T:tool_location_type">
@} 
@defgroup single_tool_component_types Single tool component types
@{ 
</member>
        <member name="T:steadyrest_component_type">
Steady rest component parameters
</member>
        <member name="T:steadyrest_geo_type">
Steady rest structure (X)
</member>
        <member name="T:tailstock_component_type">
Tailstock component parameters
</member>
        <member name="T:tailstock_geo_type">
Tailstock structure (X)
</member>
        <member name="T:lathe_center_component_type">
Centre component parameters (live or dead centre, no taper is modelled)
This is a special component added directly from the MGP stock setup page
</member>
        <member name="T:lathe_center_geo_type">
@} 
@defgroup programmable_misc_tooling_component_types Programmable misc tooling component types
@{ 
Centre component geometry (live or dead centre, no taper is modelled)
</member>
        <member name="T:guide_bushing_component_type">
Guide bushing component parameters
</member>
        <member name="F:collet_component_type.geo">
parametric geometry definition
</member>
        <member name="T:collet_component_type">
Collet component parameters
- not implemented currently in Mastercam X
</member>
        <member name="T:chuck_component_type">
Chuck component parameters
</member>
        <member name="T:chuck_geo_type">
Chuck geometry type
</member>
        <member name="T:chuckjaws_component_type">
Chuck jaw(s) component
This is a special component added directly from the MGP stock setup page
</member>
        <member name="T:chuckjaw_stock_stickout">
Chuck jaw stock stickout
</member>
        <member name="T:chuckjaw_geo_type">
Chuck jaw geometry
</member>
        <member name="T:vise_component_type">
Machine vise component parameters
- not implemented currently in Mastercam X
</member>
        <member name="T:vise_jaw_component_type">
@} 
@defgroup work_holding_comp_types Work Holding Component Types 
@{ 
Machine vise jaw component parameters
- not implemented currently in Mastercam X
</member>
        <member name="T:wire_table_component_type">
Wire EDM table component parameters
</member>
        <member name="T:round_table_component_type">
Round table component parameters
- not implemented currently in Mastercam X
</member>
        <member name="T:rect_table_component_type">
Rectangular table component parameters
</member>
        <member name="T:rect_table_geo_type">
Rectangular table geometry - not implemented currently in Mastercam X
</member>
        <member name="T:tslot_geo_type">
T slot parameters - not implemented currently in Mastercam X
</member>
        <member name="F:rotary_axis_component_type.disableEvFr">
disable feedrate programming for axis motion events
</member>
        <member name="F:rotary_axis_component_type.g28Angle">
simulation startup axis angle
</member>
        <member name="F:rotary_axis_component_type.travelLimits">
min/max rotational travel limits (deg.)
</member>
        <member name="F:rotary_axis_component_type.maxFeedrate">
maximum feedrate (deg/min)
</member>
        <member name="F:rotary_axis_component_type.maxAngularMove">
maximum angular move before breaking
</member>
        <member name="F:rotary_axis_component_type.breakWithChordal">
use chordal deviation to determine when to break
</member>
        <member name="F:rotary_axis_component_type.breakRotaryMoves">
break rotary move
</member>
        <member name="F:rotary_axis_component_type.axisOutputType">
signed continuous, signed direction (0-360 deg),
shortest direction (0 - 360 deg)
</member>
        <member name="F:rotary_axis_component_type.indexAngle">
must divide evenly into 360
</member>
        <member name="F:rotary_axis_component_type.indexingAxis">
is this an indexing axis?
</member>
        <member name="F:rotary_axis_component_type.reposAngles">
rotational reposition limits (deg)
</member>
        <member name="F:rotary_axis_component_type.rotAngle">
angle of rotation for nutated axis, right hand rule (degrees)
</member>
        <member name="F:rotary_axis_component_type.tiltAxis">
axis of rotation for axis out of plane (WCS axis!)\n
	  *		X_AXIS,		Y_AXIS,		Z_AXIS\n
	  * NEG_X_AXIS, NEG_Y_AXIS, NEG_Z_AXIS\n

</member>
        <member name="F:rotary_axis_component_type.isNutated">
nutated machine axis
</member>
        <member name="F:rotary_axis_component_type.cwAxis">
true = CW is +ive direction for this axis
</member>
        <member name="F:rotary_axis_component_type.zeroDegAxis">
axis '0 deg' vector WRT machine axes
lies in plane perpendicular to axis of rotation
</member>
        <member name="F:rotary_axis_component_type.wcsAxis">
axis of rotation wrt machine linear axes
</member>
        <member name="F:rotary_axis_component_type.machineAxis">
rotary axis to drive on the machine: A_AXIS, B_AXIS, C_AXIS, MACRO_AXIS
</member>
        <member name="T:rotary_axis_component_type">
Rotary axis component parameters
</member>
        <member name="F:linear_axis_component_type.disableEvFr">
disable feedrate programming for axis motion events
</member>
        <member name="F:linear_axis_component_type.maxFeedrates">
max. feed rates (rapid traverse rates)
</member>
        <member name="F:linear_axis_component_type.machineAxis">
axis to drive on the machine: X_AXIS, Y_AXIS, Z_AXIS, MACRO_AXIS
</member>
        <member name="F:linear_axis_component_type.common">
[0] = parameters for the physical axis direction on the machine
[1] = parameters for the programmed direction of machine motion for this axis,
	  which may be in combination with other linear axes, if the machine axes are
	  non-orthogonal
</member>
        <member name="T:linear_axis_component_type">
Linear axis component parameters
</member>
        <member name="F:axis_params_type.g28AxisPos">
simulation startup axis position
</member>
        <member name="F:axis_params_type.travelLimits">
min/max linear travel limits (in/mm) measured along axis direction from zeroPos
</member>
        <member name="F:axis_params_type.tiltAngle">
angle of rotation for tilt, right hand rule (degrees)
</member>
        <member name="F:axis_params_type.tiltAxis">
axis of rotation for axis out of plane (WCS axis!)\n
	  *		X_AXIS,		Y_AXIS,		Z_AXIS\n
	  * NEG_X_AXIS, NEG_Y_AXIS, NEG_Z_AXIS\n

</member>
        <member name="F:axis_params_type.isTilted">
tilt the axis
</member>
        <member name="F:axis_params_type.axisDir">
base axis direction WRT the WCS:
	X_AXIS,		Y_AXIS,		Z_AXIS
NEG_X_AXIS, NEG_Y_AXIS, NEG_Z_AXIS
</member>
        <member name="T:axis_params_type">
generic axis component parameters
The actual axis direction vector is computed by taking the wcsAxis
vector direction and rotating it about the tiltAxis by rotAngle
</member>
        <member name="T:travel_limits_type">
travel limits
</member>
        <member name="T:axis_feedrate_type">
Axis feed rates
</member>
        <member name="T:fixture_component_type">
General fixture component parameters
</member>
        <member name="T:machine_base_component_type">
Machine base component parameters
</member>
        <member name="T:misc_component_type">
Miscellaneous component parameters
</member>
        <member name="F:stock_component_type.barstockGeo">
round barstock geometry with stock margins
other stock types defined using standard solid types
</member>
        <member name="T:stock_component_type">
Stock component type
</member>
        <member name="T:barstock_geo_type">
@} 
@defgroup generic_comp_types Generic Component Types 
@{ 
Round bar stock (with optional hole) structure (X)
</member>
        <member name="T:tube_geo_type">
Cylinder with a hole in it (revolved component)
</member>
        <member name="T:polygon_geo_type">
Other specialized geometry geometry definitions
Filleted polygon
</member>
        <member name="T:solid_geo_dflts">
'Standard' solid component definition defaults
</member>
        <member name="T:revolved_component_def">
Parameters for a component definition from a revolved profile
</member>
        <member name="T:extruded_component_def">
Parameters for a component definition from an extruded profile
</member>
        <member name="T:cylinder_component_def">
Parameters for a component definition from a cylinder
</member>
        <member name="T:block_component_def">
Parameters for a component definition from a block
</member>
        <member name="T:stl_component_def">
Parameters for a component definition from a STL entity
</member>
        <member name="T:solid_component_def">
Component Geometry Definitions
Component geometry will provide the backbone for machine simulation in
future releases of Mastercam. It will also enable graphical descriptions
of CNC machines, currently provided via post-processor variables
Component geometry is NOT supported in the current version of Mastercam

@defgroup component_geometry_definitions Component Geometry Definitions 
@{ 
Parameters for a component definition from a solid entity
</member>
        <member name="T:Cnc.MachineDef.ComponentGroupType">
            <summary>	Component group types - These are used to tell the machine tool the specific
			purpose(s) of a group of components.
			@par Rules:
			- A component group may have multiple types simultaneously.
			- A machine may only have 1 of each component group type. </summary>
        </member>
        <member name="F:Tailstock">
Lathe-specific miscellaneous tooling groups
</member>
        <member name="F:PalletChanger">
Miscellaneous tooling component groups
These groups contain auxiliary machine automation, not related to
holding/driving the part or tool
Mill-specific miscellaneous tooling groups
</member>
        <member name="F:WireUpperGuideToolStorage">
Wire-specific tool storage groups
</member>
        <member name="F:RouterHeadToolStorage">
Router-specific tool storage groups
</member>
        <member name="F:UpperLeftToolStorage">
Lathe-specific tool storage groups
</member>
        <member name="F:MillHeadToolStorage">
Cutting tool storage component groups
Mill-specific tool storage groups
</member>
        <member name="F:WireTable">
Wire-specific part holding groups
</member>
        <member name="F:RouterTable">
Router-specific part holding groups
</member>
        <member name="F:LeftSpindle">
Lathe-specific part holding groups
</member>
        <member name="F:MillTable">
Mill-specific part holding groups
</member>
        <member name="T:Cnc.MachineDef.ToolStorageIndexMethod">
            <summary>	'closed loop' tool storage device (carousel, turret, chain ATC)
			index methods. </summary>
        </member>
        <member name="T:Cnc.MachineDef.RotaryPositioningType">
            <summary>	Rotary axis positioning types. </summary>
        </member>
        <member name="T:Cnc.MachineDef.ComponentAxisType">
            <summary>	Component motion types defines vector motion along or rotational motion about a
			machine axis. </summary>
        </member>
        <member name="T:Cnc.MachineDef.ToolLocatorToolPosition">
            <summary>	Tool location positions on the back of a tool holder. </summary>
            <remarks>	This is used for the legacy tool locator, not for MT tool locator.
			The legacy tool locator is converted to MT tool locator when loading
			the file.	</remarks>
        </member>
        <member name="T:Cnc.MachineDef.ToolLocatorOrientation">
            <summary>	Tool orientations in a tool location component. </summary>
            <remarks>	This is used for the legacy tool locator, not for MT tool locator.
			The legacy tool locator is converted to MT tool locator when loading
			the file.	</remarks>
        </member>
        <member name="T:Cnc.MachineDef.ComponentGeometryTypes">
            <summary>	Component geometry types Component geometry may be defined using one of the
			following methods:
			- component-specific parametric geometry
			- solid block or cylinder
			- extruded or revolved (360 deg only) profile
			- Mastercam solid entity
			Component geometry definition is NOT supported in the current version of
			Mastercam. </summary>
        </member>
        <member name="T:Cnc.MachineDef.MachineType">
            <summary>	Machine type </summary>
        </member>
        <member name="T:group_view">
group view structure
</member>
        <member name="T:Cnc.MachineDef.ComponentTypes">
            <summary> Type codes for the machine components. </summary>
        </member>
        <member name="D:eComponentTypes">
            <summary>   Used to identify variables in the above enum. </summary>
        </member>
        <member name="F:FIRST_TOOLING_COMPONENT">
misc. tooling components, ATC included as tool components only
hold tools while cutting
</member>
        <member name="F:FIRST_MULTI_TOOL_COMPONENT">
Multi-cutting tool components
</member>
        <member name="F:FIRST_TOOL_COMPONENT">
Single tool holding components
</member>
        <member name="F:FIRST_WORK_HOLDING_COMPONENT">
Work holding components
(tables included, as the part can sit on a table)
</member>
        <member name="F:FIRST_GENERIC_COMPONENT">
Generic components
Components marked with an * aren't available currently in X2
</member>
        <member name="T:machining_mode_type">
Multi-tasking machining mode
</member>
        <member name="T:stream_info_type">
Multi-tasking data stream information for a machining mode
</member>
        <member name="F:axis_combination_type.compList_ent_idns">
ent_idn for lists of components (this list is stored in the database as an ent_idn_list)
</member>
        <member name="F:axis_combination_type.group_ent_idns">
component lists for this axis combination
- each list consists of components from 1 component group
- one list is for the tool holding components
- the other is for the part holding components
- miscop operations (ex. tailstock advance) may only require one list
- this list should be the first one
ent_idns of component groups to which all components belong
</member>
        <member name="F:axis_combination_type.toolChgPos">
Tool change (V9 home) position (inch, mm)
</member>
        <member name="F:axis_combination_type.name">
Axis combination name
</member>
        <member name="T:axis_combination_type">
 @par Machining mode axis combination

 @note Rules:
 - Any 'cutting' toolpath operation requires the interaction of 2
	 component groups and their components, hence 2 component lists.
 - Only one of each linear axis + 2 different rotary axes are allowed.
 - Tool and part holding components must NOT be stored in the same
	 component list. (Each list must have one or the other.)

</member>
        <member name="T:evl_list_info">
event list information
</member>
        <member name="T:machine_position">
Machine reference position type and method of positioning
</member>
        <member name="T:ReferencePositionSource">
Reference position source (how it was created)
</member>
        <member name="T:ReferencePositionType">
Type of reference position
</member>
        <member name="F:TYPE_AXIS_COMBO_REFPT">
            <summary>	The next 2 members are used for axis combination reference POINTS and home position only. </summary>
        </member>
        <member name="D:stream_name_array">
array of data stream names
</member>
        <member name="D:stream_name_type">
            <summary> Alias for vector of tp_ents (boundary geometry). </summary>
            <summary> Alias for shared_ptr to a vector of tp_ents (boundary geometry). </summary>
            <summary> Alias for unique_ptr to a vector of tp_ents (boundary geometry). </summary>
@par Multi-tasking data stream parameters
@note MAX_DATA_STREAMS is defined in AssocTyp_ch.h

data stream name
</member>
        <member name="M:op_Equality(tp_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,tp_ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="lhs"> The first instance to compare. </param>
            <param name="rhs"> The second instance to compare. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="T:bdry_fillet_type">
            <summary> Fillet information. </summary>
        </member>
        <member name="T:lathe_bdry">
            <summary> lathe component boundary. </summary>
        </member>
        <member name="T:ltool_rec">
            <summary> Lathe tool definition. </summary>
        </member>
        <member name="T:TP_OPCODE_RANGES">
@} 
</member>
        <member name="T:matl_list">
for linked lists of material entities 
</member>
        <member name="T:Cnc.Tool.V7LATHETOOL">
LATHE TOOL 
</member>
        <member name="T:Cnc.Tool.HOLDERCFG">
GENERAL HOLDER MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.LDRILLTOOLCFG">
DRILLING TOOL MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.GRVINSERTCFG">
GROOVING/PARTING INSERT MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.THDINSERTCFG">
THREADING INSERT MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.GTBINSERTCFG">
GENERAL TURNING / BORING INSERT MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.LTOOLTYPECFG">
LATHE TOOL TYPE MENU CONFIGURATION 
</member>
        <member name="T:Cnc.Tool.DIMBMPINFO">
CONFIGURATION FOR DIMENSIONED BITMAP 
</member>
        <member name="T:Cnc.Tool.LISTINFO">
CONFIGURATION INFO FOR A LIST VIEW OR DROPDOWN 
</member>
        <member name="T:Cnc.Tool.MINMAXREAL">
@defgroup ltooldef_ch2 LIMITS 
@{ 
@} 
@defgroup ltooldef_ch7 DRILLING TYPES 
@{ 
@} 
@defgroup ltooldef_ch8 TAP TYPES 
@{ 
@} 
@defgroup ltooldef_ch9 TOOL COMPENSATION TYPES 
@{ 
@} 
FLOATING POINT EDIT BOX LIMITS, DEFAULTS 
</member>
        <member name="T:Cnc.Tool.LATHETOOL">
            <summary> A lathe tool definition. </summary>
        </member>
        <member name="T:Cnc.Tool.LATHEFR">
            <summary> Lathe feed rate and units. </summary>
        </member>
        <member name="T:Cnc.Tool.CUSTOMLTOOL">
            <summary> Custom lathe tool. </summary>
        </member>
        <member name="T:Cnc.Tool.LHOLDER">
            <summary> Generic tool holder. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="T:Cnc.Tool.INSERT">
            <summary> Lathe insert/drilling tool definition. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="T:Cnc.Tool.LDRILLTOOL">
            <summary> Lathe drilling tool definition. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="T:Cnc.Tool.GRVINSERT">
            <summary> Grooving/Parting insert. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="T:Cnc.Tool.THDINSERT">
            <summary> Threading insert. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="T:Cnc.Tool.GTBINSERT">
            <summary> General turning/boring insert. </summary>
            <remarks> All units always in inches! </remarks>
        </member>
        <member name="M:Cnc.Tool.op_RightShift(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlID*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	CArchive read operator overload for the TlID class. </summary>
            <param name="ar">	The archive. </param>
            <param name="id">	The identifier. </param>
            <returns>	The archive. </returns>
        </member>
        <member name="M:Cnc.Tool.op_LeftShift(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.TlID)">
            <summary>	CArchive write operator overload for the TlID class. </summary>
            <param name="ar">	The archive. </param>
            <param name="id">	The identifier. </param>
            <returns>	The adjusted archive. </returns>
        </member>
        <member name="F:Cnc.Tool.TlID.m_Guid">
            <summary>	Unique identifier. </summary>
        </member>
        <member name="F:Cnc.Tool.TlID.EmptyID">
            <summary>	Identifier for the empty tlid. </summary>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Implicit~_GUID">
            <summary>	GUID casting operator. </summary>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Implicit~ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;">
            <summary>	CString casting operator. </summary>
        </member>
        <member name="M:Cnc.Tool.TlID.op_LessThan(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Less-than comparison operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_GreaterThan(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Greater-than comparison operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the first parameter is greater than to the second. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Inequality(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Equality(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Inequality(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Inequality operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the parameters are not considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Equality(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Equality operator. </summary>
            <param name="other">	The other. </param>
            <returns>	true if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Assign(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment guid operator. </summary>
            <param name="guidGUID">	Unique identifier. </param>
            <returns>	A shallow copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.op_Assign(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Assignment string operator. </summary>
            <param name="stringGUID">	Unique identifier for the string. </param>
            <returns>	A shallow copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.ToString">
            <summary>	Convert this object into a string representation. </summary>
            <returns>	This object as a CString. </returns>
        </member>
        <member name="M:Cnc.Tool.TlID.#ctor(System.Byte!System.Runtime.CompilerServices.IsConst*,System.Int32)">
            <summary>	Parameterized blob constructor. </summary>
            <param name="blob">	   	The BLOB. </param>
            <param name="blobsize">	The blobsize. </param>
        </member>
        <member name="M:Cnc.Tool.TlID.#ctor(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Parameterized byte guid constructor. </summary>
            <param name="guidGUID">	Unique identifier. </param>
        </member>
        <member name="M:Cnc.Tool.TlID.#ctor(System.Byte!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Parameterized string constructor. </summary>
            <param name="stringGUID">	Unique identifier for the string. </param>
        </member>
        <member name="M:Cnc.Tool.TlID.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Parameterized string constructor. </summary>
            <param name="stringGUID">	Unique identifier for the string. </param>
        </member>
        <member name="M:Cnc.Tool.TlID.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="T:Cnc.Tool.TlID">
            <summary> Class representing a tool identifier in the form of a GUID (Globally unique identifier) </summary>
        </member>
        <member name="T:Cnc.Tool.CustomCoolantPosition">
            <summary> Values that represent custom coolant positions. </summary>
        </member>
        <member name="T:Cnc.Tool.CustomCoolantState">
            <summary> Values that represent custom coolant states. </summary>
        </member>
        <member name="T:Cnc.Tool.StandardCoolantStatus">
            <summary> Values that represent standard coolant statuses. </summary>
        </member>
        <member name="T:Cnc.Tool.TlOrientationState">
            <summary>	Values that represent tool orientation states. </summary>
        </member>
        <member name="T:Cnc.Tool.LHolderToolTypes">
            <summary> Values that represent holder tool types. </summary>
        </member>
        <member name="T:Cnc.Tool.InsertMaterial">
            <summary>	Values that represent insert materials. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCoolantForce">
            <summary> Values that represent coolant approach forces. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCoolantOutput">
            <summary> Values that represent coolant approach outputs. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCoolantType">
            <summary> Values that represent coolant approach types. </summary>
        </member>
        <member name="T:Cnc.Tool.ComponentType">
            <summary> Values that represent component types. </summary>
        </member>
        <member name="T:Cnc.Tool.TlTurnHolderType">
            <summary>	Values that represent turn holder types. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolAssemblyType">
            <summary>	Values that represent 3D Tool Assembly types. </summary>
        </member>
        <member name="T:Cnc.Tool.TlSpindleSpeedUnits">
            <summary>	Values that represent spindle speed units. </summary>
        </member>
        <member name="T:Cnc.Tool.TlFeedSpeedUnits">
            <summary> Values that represent tool library feed speed units. </summary>
        </member>
        <member name="T:Cnc.Tool.TlActiveTurret">
            <summary> Values that represent tool library active turrets. </summary>
        </member>
        <member name="T:Cnc.Tool.TlActiveSpindle">
            <summary> Values that represent tool library active spindles. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCompensationPositionState">
            <summary>	Values that represent tool compensation positions states. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCompensationType">
            <summary> Values that represent tool library compensation types. </summary>
        </member>
        <member name="T:Cnc.Tool.TlBoundaryGenerationMethod">
            <summary> Defined methods for calculating the profile from the 3D model. </summary>
        </member>
        <member name="T:Cnc.Tool.TlDefinition">
            <summary>	Values that represent the insert definition. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCuttingSide">
            <summary>	Values that represent the handedness of a tool or tool item. </summary>
        </member>
        <member name="T:Cnc.Tool.TlGraphicsFileFormat">
            <summary>	Values that represent tool graphics file formats. </summary>
        </member>
        <member name="T:Cnc.Tool.TlThreadShape">
            <summary> Values that represent the different Thread Shapes. </summary>
        </member>
        <member name="T:Cnc.Tool.TlShankType">
            <summary> Values that represent the different shank types on tools. </summary>
        </member>
        <member name="T:Cnc.Tool.MCToolType">
            <summary> Values that represent the different tool types that Mastercam supports. </summary>
        </member>
        <member name="T:Cnc.Tool.LowerConnectionType">
            <summary>	Enumeration representing the Holder Lower Connection Type. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHelixType">
            <summary>	 Helix type for router tools </summary>
        </member>
        <member name="T:Cnc.Tool.TlSpindleDir">
            <summary>	 Enumeration for spindle directions. </summary>
        </member>
        <member name="T:Cnc.Tool.TlDisplayType">
            <summary>	 Enumeration representing the Tool Display Type </summary>
        </member>
        <member name="T:Cnc.Tool.TlCornerType">
            <summary>	Enumeration that represent TlCornerType. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCutSource">
            <summary>	 Enumeration for source of cut params. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCutQuality">
            <summary>	Enumeration for cut quality. </summary>
        </member>
        <member name="T:Cnc.Tool.TlRadiusType">
            <summary>	Enumeration for radius types </summary>
        </member>
        <member name="T:Cnc.Tool.TlMaterialHardness">
            <summary>	Enumeration for different hardness scales. </summary>
        </member>
        <member name="T:Cnc.Tool.TlMaterialISOValue">
            <summary>	Enumeration representing the different material ISO Group Values. </summary>
        </member>
        <member name="T:Cnc.Tool.TlMaterialGroup">
            <summary>	Enumeration for different material groups. </summary>
        </member>
        <member name="T:TlLiveCenterTaperStyle">
            <summary> Values that represent the different Lathe Live Center taper styles. </summary>
        </member>
        <member name="T:TlLiveCenterPointStyle">
            <summary> Values that represent the different Lathe Live Center point styles. </summary>
        </member>
        <member name="T:UpperConnectionType">
@defgroup assocvar_ch26 tool radius types 
@{ 
@} 
@defgroup assocvar_ch27 canned cycle types 
@{ 
@} 
@defgroup assocvar_ch3 mill cutter capabilities 
@{ 
@}
@defgroup ltooldef_ch3 LATHE TOOL TYPES 
@{ 
@} 
@defgroup ltooldef_ch4 CUSTOM GEOMETRY TOOL TYPES 
@{ 
@} 
@defgroup ltooldef_ch5 THREAD INSERT TYPES 
@{ 
@} 
@defgroup ltooldef_ch6 THREAD TYPES 
@{ 
@} 
<summary>	Enumeration representing the Holder Upper Connection Type. </summary></member>
        <member name="T:Cnc.Tool.TlLatheDefinition">
            <summary>	Declares the TlLatheDefinition type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCuttingConfigurationGrooving">
            <summary>	Declares the TlCuttingConfigurationGrooving type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCuttingConfigurationThreading">
            <summary>	Declares the TlCuttingConfigurationThreading type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCuttingConfigurationTurningBoring">
            <summary>	Declares the TlCuttingConfigurationTurningBoring type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCuttingConfiguration">
            <summary>	Declares the TlCuttingConfiguration type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyConfiguration">
            <summary>	Declares the TlAssemblyConfiguration type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyComponentTree">
            <summary>	Declares the TlAssemblyComponentTree type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyAdaptiveItem">
            <summary>	Declares the TlAssemblyAdaptiveItem type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyTurnHolder">
            <summary>	Declares the TlAssemblyTurnHolder type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyInsert">
            <summary>	Declares the TlAssemblyInsert type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyComponent">
            <summary>	Declares the TlAssemblyComponent type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolAssemblyComponentView">
            <summary>	Declares the TlToolAssemblyLatheDefView type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolAssemblyLatheDefView">
            <summary>	Declares the TlToolAssemblyLatheDefView type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderAssembly">
            <summary>	Declares the TlHolderAssembly type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolAssembly">
            <summary>	Declares the TlToolAssembly type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAdaptiveItem">
            <summary>	Declares the TlAdaptiveItem type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlTurnHolder">
            <summary>	Declares the TlTurnHolder type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlBoundaryGenerationParams">
            <summary>	Declares the TlBoundaryGenerationParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlConnectionMap">
            <summary>	Declares the TlConnectionMap type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	Defines an ID referencable map of connections. </summary>
        </member>
        <member name="T:Cnc.Tool.TlConnection">
            <summary>	Declares the TlConnection type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	A connection between tool components. </summary>
        </member>
        <member name="T:Cnc.Tool.TlGraphicsFileCollection">
            <summary>	Declares the TlGraphicsFileCollection type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	Class representing a collection of tool graphics files. </summary>
        </member>
        <member name="T:Cnc.Tool.TlGraphicsFile">
            <summary>	Declares the TlGraphicsFile type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	Class representing a tool graphics file in memory. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAccessoryCollection">
            <summary>	Declares the TlAccessoryCollection type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	Class representing a collection of tool accessory items. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAccessory">
            <summary>	Declares the TlAccessory type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	The tl accessory class for assembly accessory items. </summary>
        </member>
        <member name="T:Cnc.Tool.TlLocator">
            <summary>	Declares the TlLocator type and its shared_ptr/unique_ptr aliases. </summary>
            <summary>	A class that provides standard tool class behavior on top of wrapping a transformation matrix. </summary>
        </member>
        <member name="T:Cnc.Tool.TransformationMatrixColumn">
            <summary>	Declares the TransformationMatrixColumn type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TransformationMatrix">
            <summary>	Declares the TransformationMatrix type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlXMLNode">
            <summary>	Declares the TlXMLNode type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlManufacturer">
            <summary>	Declares the TlManufacturer type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> Class representing a tool manufacturer. </summary>
        </member>
        <member name="T:Cnc.Tool.TlOpType">
            <summary>	Declares the TlOpType type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlOpGroup">
            <summary>	Declares the TlOpGroup type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolemakingOpParams">
            <summary>	Declares the TlHolemakingOpParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfileArcSegment">
            <summary>	Declares the TlProfileArcSegment type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfileLineSegment">
            <summary>	Declares the TlProfileLineSegment type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfileSegment">
            <summary>	Declares the TlProfileSegment type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> Class representing a segment on a 2d profile. </summary>
        </member>
        <member name="T:Cnc.Tool.TlProfile">
            <summary>	Declares the TlProfile type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> Class representing a 2D profile comprised of instances of the TlProfileSegment class. </summary>
        </member>
        <member name="T:Cnc.Tool.TlMgr">
            <summary>	Declares the TlMgr type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheLiveCenter">
            <summary>	Declares the TlHolderLatheLiveCenter type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheTurning">
            <summary>	Declares the TlHolderLatheTurning type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheThreading">
            <summary>	Declares the TlHolderLatheThreading type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheGrooving">
            <summary>	Declares the TlHolderLatheGrooving type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheDrill">
            <summary>	Declares the TlHolderLatheDrill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLatheBoring">
            <summary>	Declares the TlHolderLatheBoring type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderLathe">
            <summary>	Declares the TlHolderLathe type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlInsertTurningBoring">
            <summary>	Declares the TlInsertTurningBoring type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlInsertThreading">
            <summary>	Declares the TlInsertThreading type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlInsertLatheDrill">
            <summary>	Declares the TlInsertLatheDrill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlInsertGrooving">
            <summary>	Declares the TlInsertGrooving type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlInsert">
            <summary>	Declares the TlInsert type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlCutParam">
            <summary>	Declares the TlCutParam type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolType">
            <summary>	Declares the TlToolType type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolGroup">
            <summary>	Declares the TlToolGroup type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlWorkMaterial">
            <summary>	Declares the TlWorkMaterial type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderTreeNode">
            <summary>	Declares the TlHolderTreeNode type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolderComposite">
            <summary>	Declares the TlHolderComposite type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolBarrelMill">
            <summary>	Declares the TlToolBarrelMill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolFeedMill">
            <summary>	Declares the TlToolFeedMill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolThreading">
            <summary>	Declares the TlToolThreading type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolReamer">
            <summary>	Declares the TlToolReamer type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolLatheCustom">
            <summary>	Declares the TlToolLatheCustom type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolLatheISO">
            <summary>	Declares the TlToolLatheISO type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolLathe">
            <summary>	Declares the TlToolLathe type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolEndmill">
            <summary>	Declares the TlToolEndmill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolSlotMill">
            <summary>	Declares the TlToolSlotMill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolDrill">
            <summary>	Declares the TlToolDrill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolCenterDrill">
            <summary>	Declares the TlToolCenterDrill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolCounterBore">
            <summary>	Declares the TlToolCounterBore type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolBoring">
            <summary>	Declares the TlToolBoring type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlTool">
            <summary>	Declares the TlTool type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> The base tool class.  This class contains data and functions that are common to every tool. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssemblyItem">
            <summary>	Declares the TlAssemblyItem type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> Class representing a tool assembly item. </summary>
        </member>
        <member name="T:Cnc.Tool.TlObject">
            <summary>	Declares the TlObject type and its shared_ptr/unique_ptr aliases. </summary>
            <summary> Base class for all tool class objects. </summary>
        </member>
        <member name="T:Cnc.Tool.ILToolDrillCutParams">
            <summary>	Declares the ILToolDrillCutParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ILToolTurnBoreCutParams">
            <summary>	Declares the ILToolTurnBoreCutParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ILToolThreadCutParams">
            <summary>	Declares the ILToolThreadCutParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ILToolGrooveCutParams">
            <summary>	Declares the ILToolGrooveCutParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ILToolCutParams">
            <summary>	Declares the ILToolCutParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.IMTool">
            <summary>	Declares the IMTool type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.I3dLTool">
            <summary>	Declares the I3dLTool type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ILTool">
            <summary>	Declares the ILTool type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.ITool">
            <summary>	Declares the ITool type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="D:Cnc.Tool.TlIDListIter">
            <summary>	Defines an alias representing A constant iterator through a TlIDList. </summary>
        </member>
        <member name="D:Cnc.Tool.TlIDList">
            <summary>	Defines an alias representing a vector of type TlID. </summary>
        </member>
        <member name="D:LPMEMFILESTRUCT">
POINTER TO MEMFILESTRUCT STRUCTURE 
</member>
        <member name="F:MEMFILESTRUCT.hFileMap">
MEMORY FILE BUFFER INFORMATION 
</member>
        <member name="F:MEMFILESTRUCT.hFile">
DISK FILE INFORMATION 
</member>
        <member name="T:MEMFILESTRUCT">
WIN32 FILE INFORMATION 
</member>
        <member name="T:ent_idn_list_ptrs">
ent_list_idn memory pointer info
</member>
        <member name="T:assoc_setup">
            <summary> setup and stock definition. </summary>
        </member>
        <member name="T:CylindricalStockAnchor">
            <summary> Position of the cylinder origin with respect to the cylinder shape. </summary>
            <remarks> This value must be a single byte to fit in as a replacement in the group structure. </remarks>
        </member>
        <member name="T:RectangularStockAnchor">
            <summary> Position of the rectangle origin with respect to the rectangle shape. </summary>
            <remarks> Note that the face names in the value names are labeled as viewed in 3d space in Mastercam with corresponding plane names,
		  not with respect to any static image used anywhere in the UI. </remarks>
        </member>
        <member name="T:OriginCornerType">
            <summary> Origin corner for stock setup box </summary>
        </member>
        <member name="T:safety_zone">
            <summary> safety zones. </summary>
        </member>
        <member name="T:assoc_hdr">
            <summary> mc7 associative file header definition. </summary>
        </member>
        <member name="T:wp_change_header">
            <summary> Wire change at point header. </summary>
        </member>
        <member name="T:wire_power_set">
            <summary> Wire power set settings. </summary>
        </member>
        <member name="T:wire_power_set_pass">
            <summary> Wire power set pass settings. </summary>
        </member>
        <member name="T:drw_entity">
            <summary> A draw entity (Wire only). </summary>
        </member>
        <member name="T:drw_arc">
            <summary> A draw arc (Wire only). </summary>
        </member>
        <member name="T:drw_line">
            <summary> A draw line (Wire only). </summary>
        </member>
        <member name="T:drw_point">
            <summary> A draw point (Wire only). </summary>
        </member>
        <member name="T:misc_set">
            <summary> Miscellaneous set data. </summary>
        </member>
        <member name="T:misc_set_pass">
            <summary> Miscellaneous pass set data. </summary>
        </member>
        <member name="T:WireNewPowerSet">
            <summary> wire new power set parameters. </summary>
        </member>
        <member name="T:WireNewPowerPass">
            <summary> wire new power pass parameters. </summary>
        </member>
        <member name="T:WireAgieSet">
            <summary> wire Agie parameters. </summary>
        </member>
        <member name="T:AxisPositions">
Positions (coordinates + method of getting there) for all axes
</member>
        <member name="T:AxisCoordinate">
Axis coordinate
</member>
        <member name="T:AxisCoordinateType">
Axis coordinate types
</member>
        <member name="F:AXIS_COMBO_ABS_COORD">
            <summary>	The next 2 members are used for axis combination reference POINTS and home position only. </summary>
        </member>
        <member name="D:group_class_and_type">
            <summary> Single value to store group class and type for a set of component group parameters </summary>
            <remarks> The value is represented as: (100000 x group class) + group type. </remarks>
        </member>
        <member name="D:component_id_type">
Machine component unique identifier
</member>
        <member name="F:coolant_type.submergedWire">
use coolant to control submerged wire
</member>
        <member name="F:coolant_type.useEventList">
use event list to activate coolant
</member>
        <member name="F:coolant_type.useCoolantFromPost">
use coolant commands in post-processor (provided for backward compatibility)
</member>
        <member name="F:coolant_type.firstCoolantOffShutsOffAll">
1st 'coolant off' command shuts off ALL coolant commands on the machine
</member>
        <member name="F:coolant_type.btnTxt">
coolant button text for tool page
</member>
        <member name="F:coolant_type.offTxt">
'coolant off' interface display text
</member>
        <member name="F:coolant_type.onTxt">
'coolant on' interface display text
</member>
        <member name="F:coolant_type.baseTxt">
'base' coolant interface display text
</member>
        <member name="T:coolant_type">
            <summary> Coolant. </summary>
        </member>
        <member name="T:op_events_coolant">
            <summary> An operation events coolant. </summary>
        </member>
        <member name="D:coolant_cmd_str">
@defgroup  assocvar_ch40 tool types 
@{ 
@} 
MT work type
MT prototype version
</member>
        <member name="T:material">
            <summary> material definition. </summary>
        </member>
        <member name="T:matl_lathe">
            <summary> lathe specific material specs. </summary>
        </member>
        <member name="T:matl_mill">
@defgroup material_structures Material Structures 
@{ 
<summary> mill specific material specs. </summary></member>
        <member name="T:art_assoc_entry">
            <summary> Art Associative Entry. </summary>
        </member>
        <member name="T:ent_profile">
@} 
profile entity type  
</member>
        <member name="T:DB_LIST_ENT">
Database List Entity
</member>
        <member name="T:FilePolygonalMesh">
            <summary> polygonal mesh entity as it appears in a file (difference is data_index). </summary>
        </member>
        <member name="T:polygonal_mesh">
            <summary> polygonal_mesh (enhanced file_ent with persistant DB storage, smart memory usage, masking, selection,
		  etc.) </summary>
        </member>
        <member name="T:file_ent">
            <summary> file entity (when e.id = FILE_ID, data is in e.u.f) </summary>
        </member>
        <member name="T:bitmap_type">
            <summary> Bitmap type. </summary>
        </member>
        <member name="T:descr_type">
            <summary> Description type. </summary>
        </member>
        <member name="T:fileLockHistoryType">
            <summary> File Lock History Type. </summary>
        </member>
        <member name="T:fileLockHistoryStruct">
            <summary> File Lock History Structure. </summary>
        </member>
        <member name="T:fileLockType">
            <summary> File Lock Type. </summary>
        </member>
        <member name="T:history_type">
            <summary> History Type. </summary>
        </member>
        <member name="T:history_struct">
            <summary> A history structure. </summary>
        </member>
        <member name="T:version_header">
            <summary> Version Header. </summary>
        </member>
        <member name="T:rel_density_type">
            <summary> Relative density (used in NCS files only) </summary>
        </member>
        <member name="T:v8_dimension">
            <summary> structure for dimensions. </summary>
        </member>
        <member name="T:v8_u_pad">
            <summary> Union padding for v8 types. </summary>
        </member>
        <member name="T:dm_params">
            <summary> Dimension parameters. </summary>
        </member>
        <member name="T:v8_tangent">
            <summary> structure for tangent dimensions. </summary>
        </member>
        <member name="T:v8_perp">
            <summary> structure for linear dimensions. </summary>
        </member>
        <member name="T:v8_pt_dim">
            <summary> structure for point dimensions. </summary>
        </member>
        <member name="T:v8_ord_dim">
            <summary> structure for ordinate dimensions. </summary>
        </member>
        <member name="T:v8_circular">
            <summary> structure for circular dimensions (rad/dia) </summary>
        </member>
        <member name="T:v8_angular">
            <summary> structure for angular dimensions. </summary>
        </member>
        <member name="T:v8_linear">
            <summary> structure for linear dimensions. </summary>
        </member>
        <member name="T:v8_note">
            <summary> structure for notes. </summary>
        </member>
        <member name="T:v8_dim_txt">
            <summary> structure for dimension text. </summary>
        </member>
        <member name="T:v8_wit_ldr">
            <summary> structure for leaders and witness lines. </summary>
        </member>
        <member name="T:v8_wl_arc">
            <summary> circular leader. </summary>
        </member>
        <member name="T:v8_wl_line">
            <summary> structure for standard non_assoc points. </summary>
        </member>
        <member name="T:aPoint">
            <summary> A point. </summary>
        </member>
        <member name="T:eSel">
            <summary> A selected entity. </summary>
        </member>
        <member name="T:hatch_sty">
            <summary> A hatch style. </summary>
        </member>
        <member name="T:fonts_type">
            <summary> Fonts Type. </summary>
        </member>
        <member name="T:font_style">
            <summary> Font style. </summary>
        </member>
        <member name="T:copious_data">
 @note If a copious_data member is added between lathe_bdry_valid and pad1
		 and the new member is not supposed to be part of the copious_data
		 header, the define below must be changed to use the new member in place
		 of pad1.

<summary> Copius Data structure. </summary></member>
        <member name="T:font_attr">
            <summary> Data structure for font attributes. </summary>
@defgroup draft_ch3 Drafting Types
@{ 
@defgroup draft_ch5 Linear Drafting Types
@{ 
@} 
@defgroup draft_ch6 Circular Drafting Types
@{ 
@} 
@defgroup draft_ch7 Ordinate Drafting Types
@{ 
@} 
@} 
</member>
        <member name="T:worksheet_type">
            <summary> The worksheets structure. </summary>
        </member>
        <member name="T:levels_type">
            <summary> The level structure. </summary>
        </member>
        <member name="T:levelNameStruct">
            <summary> Structure to hold names of levels. </summary>
        </member>
        <member name="T:globals_type">
            <summary> Visible levels. </summary>
        </member>
        <member name="T:screen_info_type">
            <summary> Screen Information Type. </summary>
        </member>
        <member name="T:v_matrix_type">
            <summary> View Matrix Type. </summary>
        </member>
        <member name="T:relief_info_type">
            <summary> Relief Information Type. </summary>
        </member>
        <member name="T:art_bbox">
            <summary> Art Bounding Box. </summary>
        </member>
        <member name="T:CHAIN">
            <summary> A CHAIN is a single chain or the start of a linked list of chains. </summary>
        </member>
        <member name="T:CHAIN_ENT">
            <summary> A chain ent entity. </summary>
        </member>
        <member name="T:CHAIN_ENT_ID">
            <summary> Values that represent chain entity Identifiers. </summary>
        </member>
        <member name="T:CHAIN_HASH">
            <summary> A chain hash. </summary>
        </member>
        <member name="T:CHAIN_HASH_REC">
 @defgroup chain_data_structures Chain Data Structures
 @note END_OF_CHAIN is used only for manual sync (only at the end of
		 the first chain).	Normally, the end of chain is determined from
		 next == NULL.

<summary> Information about the chain hash. </summary></member>
        <member name="T:CONE_sf">
            <summary> Cone definition structure that corresponds to Parasolid's cone structure. </summary>
            <remarks> To convert to Mastercam units one simply uses mastercamValue = PS2MC (parasolidValue)
		  for a value like the radius, or PS2MCPT3D (parasolidPoint, mastercamPoint) for point values. No
		  conversion is required for unit vectors like the axis and ref_direction or for an angular value. </remarks>
        </member>
        <member name="T:CYLINDER_sf">
            <summary> Cylinder definition structure that corresponds to Parasolid's cylinder structure. </summary>
            <remarks> To convert to Mastercam units one simply uses mastercamValue = PS2MC (parasolidValue)
		  for a value like the radius, or PS2MCPT3D (parasolidPoint, mastercamPoint) for point values. No
		  conversion is required for unit vectors like the axis and ref_direction or for an angular value. </remarks>
        </member>
        <member name="T:PLANE_sf">
            <summary> This corresponds to Parasolid's plane structure and to STEP's axis2_placement structure. </summary>
        </member>
        <member name="T:SDETECT_POCKET_DATA">
            <summary> Solid Pocket detection Data. </summary>
        </member>
        <member name="T:SDETECT_DRILL_GEOM">
            <summary> Solid Drill detection Data. </summary>
        </member>
        <member name="T:mc_solid_ent">
            <summary> Solid. </summary>
        </member>
        <member name="T:mc_solid_xmt_ent">
            <summary> Solid data header for storing .x_t in partfile. </summary>
        </member>
        <member name="T:surf_type">
            <summary> Surface Entity Type. </summary>
        </member>
        <member name="T:trim_type">
            <summary> Trimmed Surface. </summary>
        </member>
        <member name="T:offset_type">
            <summary> Offset Surface. </summary>
        </member>
        <member name="T:plane_type">
            <summary> Plane. </summary>
        </member>
        <member name="T:fillet_type">
            <summary> Fillet. </summary>
        </member>
        <member name="T:tabcyl_type">
            <summary> Draft Surface. </summary>
        </member>
        <member name="T:rev_type">
            <summary> Revolved Surface. </summary>
        </member>
        <member name="T:loft_type">
            <summary> Loft Surface. </summary>
        </member>
        <member name="T:nbs_type">
            <summary> NURBS Surface. </summary>
        </member>
        <member name="T:pps_type">
            <summary> piecewise polynomial surface. </summary>
        </member>
        <member name="T:surf_header">
            <summary> A surface entity header. </summary>
        </member>
        <member name="T:cc_type">
            <summary> composite curve. </summary>
        </member>
        <member name="T:cons_type">
            <summary> Curve ON Surface. </summary>
        </member>
        <member name="T:nb_type">
 @note If a spline member is added between pad and ent_ptr and the new
		 member is not supposed to be part of the spline header, the define
		 below must be changed to use the new member in place of ent_ptr.

<summary> NURBS Spline. </summary></member>
        <member name="T:spline">
            <summary> Parametric spline. </summary>
        </member>
        <member name="T:entattr_type">
            <summary> Entity Attribute Type. </summary>
        </member>
        <member name="T:ea_type">
            <summary> EA Type. </summary>
        </member>
        <member name="T:ent_idn_list">
            <summary> misc. list of entities by ent_idn. </summary>
        </member>
        <member name="T:ent_idn_type">
ent_idns for machine components and component groups in the database
</member>
        <member name="T:attributes">
            <summary> Attribute structure. </summary>
        </member>
        <member name="T:pock_bound">
pocket boundary.  This is the central data structure used by pocketing.
All boundaries and islands can be expressed in this structure.  It
is a linked list.

</member>
        <member name="T:pock_chn">
@defgroup pock_data_structures Pocket Data Structures 
@{ 
</member>
        <member name="D:art_data32">
pointer to art data
</member>
        <member name="D:homogeneous_matrix">
            <summary> Homogeneous matrix. </summary>
        </member>
        <member name="D:art_data">
            <summary> pointer to art data. </summary>
        </member>
        <member name="M:CncGaf.UtObject.Serialize(CncGaf.UtArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this object's data to (or from) an archive. </summary>
            <param name="ar"> Reference to archive. </param>
        </member>
        <member name="M:CncGaf.UtObject.GetObjectClassId">
            <summary> Gets the runtime class ID of this object. </summary>
            <returns> Class runtime ID. </returns>
        </member>
        <member name="M:CncGaf.UtObject.GetObjectClassName">
            <summary> Gets the class name of this object. </summary>
            <returns> Class name. </returns>
        </member>
        <member name="M:CncGaf.UtObject.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CncGaf.UtObject.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:CncGaf.UtObject">
            <summary> Base object for classes requiring serialization support. </summary>
        </member>
        <member name="T:CncGaf.UtArchive">
\ingroup GafBase
@{
</member>
        <member name="T:TP_ENT_TYPE">
            <summary> Values that represent toolpath entity types
		  (for ent.u.tp.tp_id when ent.id == ASSOC_ID and ent.assoc_id == TP_ID). </summary>
        </member>
        <member name="T:ASSOC_ENT_TYPE">
            <summary> Values that represent associative entity types
		  (for ent.assoc_id when ent.id == ASSOC_ID). </summary>
        </member>
        <member name="M:P4dToP3d(p_4d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a p_4d reference to a p_3d reference. </summary>
            <param name="pnt"> 4D point to convert. </param>
            <returns> p_3d reference. </returns>
        </member>
        <member name="M:P3dToP2d(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a p_3d reference to a p_2d reference. </summary>
            <param name="pnt"> 3D point to convert. </param>
            <returns> p_2d reference. </returns>
        </member>
        <member name="M:P4dRef(System.Double*)">
            <summary> Convert a double pointer to a p_4d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> p_4d reference. </returns>
        </member>
        <member name="M:P4dRef(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Convert a constant double pointer to a constant p_4d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> Constant p_4d reference. </returns>
        </member>
        <member name="M:P3dRef(System.Double*)">
            <summary> Convert a double pointer to a p_3d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> p_3d reference. </returns>
        </member>
        <member name="M:P3dRef(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Convert a constant double pointer to a constant p_3d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> Constant p_3d reference. </returns>
        </member>
        <member name="M:P2dRef(System.Double*)">
            <summary> Convert a double pointer to a p_2d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> p_2d reference. </returns>
        </member>
        <member name="M:P2dRef(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Convert a constant double pointer to a constant p_2d reference. </summary>
            <param name="ptr"> Double pointer to convert. </param>
            <returns> Constant p_2d reference. </returns>
        </member>
        <member name="M:op_Inequality(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator overload for 4D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are not equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:op_Equality(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator overload for 4D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:op_Inequality(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator overload for 3D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are not equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:op_Equality(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator overload for 3D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:op_Inequality(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Inequality operator overload for 2D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are not equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:op_Equality(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator overload for 2D point. </summary>
            <remarks> The comparison is done using the tolerance MTOL.  Call Equal to compare two points
		  using a caller specified tolerance. </remarks>
            <param name="pnt1"> First point to compare. </param>
            <param name="pnt2"> Second point to compare. </param>
            <returns> True if the points are equal withing MTOL, false otherwise. </returns>
        </member>
        <member name="M:Cross(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the cross product of two 3D "vectors". </summary>
            <param name="vec1"> First vector. </param>
            <param name="vec2"> Second vector. </param>
            <returns> Cross product. </returns>
        </member>
        <member name="M:Cross(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the cross product of two 2D "vectors". </summary>
            <param name="vec1"> First vector. </param>
            <param name="vec2"> Second vector. </param>
            <returns> Cross product. </returns>
        </member>
        <member name="M:Dot(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the dot product of two 4D "vectors". </summary>
            <param name="vec1"> First vector. </param>
            <param name="vec2"> Second vector. </param>
            <returns> Dot product. </returns>
        </member>
        <member name="M:Dot(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the dot product of two 3D "vectors". </summary>
            <param name="vec1"> First vector. </param>
            <param name="vec2"> Second vector. </param>
            <returns> Dot product. </returns>
        </member>
        <member name="M:Dot(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the dot product of two 2D "vectors". </summary>
            <param name="vec1"> First vector. </param>
            <param name="vec2"> Second vector. </param>
            <returns> Dot product. </returns>
        </member>
        <member name="M:DistanceSq(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the distance squared between two 4D points. </summary>
            <param name="pnt1"> First point. </param>
            <param name="pnt2"> Second point. </param>
            <returns> Distance squared. </returns>
        </member>
        <member name="M:DistanceSq(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the distance squared between two 3D points. </summary>
            <param name="pnt1"> First point. </param>
            <param name="pnt2"> Second point. </param>
            <returns> Distance squared. </returns>
        </member>
        <member name="M:DistanceSq(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the distance squared between two 2D points. </summary>
            <param name="pnt1"> First point. </param>
            <param name="pnt2"> Second point. </param>
            <returns> Distance squared. </returns>
        </member>
        <member name="M:Distance(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the distance between two 4D points. </summary>
            <param name="pnt1"> First point. </param>
            <param name="pnt2"> Second point. </param>
            <returns> Distance. </returns>
        </member>
        <member name="M:Distance(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Computes the distance between two 3D points. </summary>
            <param name="pnt1"> First point. </param>
            <param name="pnt2"> Second point. </param>
            <returns> Distance. </returns>
        </member>
        <member name="M:Distance(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
@} 
<summary> Computes the distance between two 2D points. </summary><param name="pnt1"> First pnt. </param><param name="pnt2"> Second pnt. </param><returns> Distance. </returns></member>
        <member name="T:TlProfileEnt">
3D line, point or arc
</member>
        <member name="D:matrix_44">
@} 
<summary> Defines an alias representing the matrix 44. </summary></member>
        <member name="T:x_matrix">
Transformation matrix
</member>
        <member name="M:mat_43.op_Subscript(System.Int32)">
            <summary> Array indexer operator. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> Array indexer operator. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="T:mat_43">
            <summary> 4x3 matrix. </summary>
        </member>
        <member name="M:matrix_33i.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary> Constructor. </summary>
            <param name="m00"> row 0 column 0. </param>
            <param name="m01"> row 0 column 1. </param>
            <param name="m02"> row 0 column 2. </param>
            <param name="m10"> row 1 column 0. </param>
            <param name="m11"> row 1 column 1. </param>
            <param name="m12"> row 1 column 2. </param>
            <param name="m20"> row 2 column 0. </param>
            <param name="m21"> row 2 column 1. </param>
            <param name="m22"> row 2 column 2. </param>
        </member>
        <member name="M:matrix_33i.#ctor(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="xAxis"> X axis (row 0). </param>
            <param name="yAxis"> Y axis (row 1). </param>
            <param name="zAxis"> Z axis (row 2). </param>
        </member>
        <member name="M:matrix_33i.#ctor(Cnc.Math.Matrix.MatBase&lt;0x3,0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="mat"> Math Library-style matrix to copy. </param>
        </member>
        <member name="M:matrix_33i.#ctor(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="mat"> Matrix to copy. </param>
        </member>
        <member name="M:matrix_33i.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:matrix_33i">
            <summary> 3x3 matrix (initialized). </summary>
            <remarks> By default, the matrix is initialized to the identity matrix. </remarks>
        </member>
        <member name="M:matrix_33.TransposeThis">
            <summary> Transposes this matrix. </summary>
            <returns> Reference to this matrix. </returns>
        </member>
        <member name="M:matrix_33.Transpose">
            <summary> Returns a matrix that is the transpose of this matrix. </summary>
            <returns> Transposed matrix. </returns>
        </member>
        <member name="M:matrix_33.IsIdentity">
            <summary> Checks if this object is the identity matrix. </summary>
            <returns> True if identity matrix, false if not. </returns>
        </member>
        <member name="M:matrix_33.SetIdentity">
            <summary> Sets this object to the identity matrix. </summary>
        </member>
        <member name="M:matrix_33.op_Subscript(System.Int32)">
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:matrix_33.op_Implicit~Cnc.Math.Matrix.MatBase&lt;0x3,0x3,System.Double&gt;">
            <summary> Operator (Cnc::Math::Matrix33) overload. </summary>
            <returns> This object converted to a Math Library-style matrix. </returns>
        </member>
        <member name="M:matrix_33.op_Assign(Cnc.Math.Matrix.MatBase&lt;0x3,0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="mat"> Math Library-style matrix to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="T:matrix_33">
@} 
@defgroup matrix_types Matrix Types 
@{ 
<summary> 3x3 matrix. </summary></member>
        <member name="T:gt">
2D line, point or arc
</member>
        <member name="T:a_3d">
3D Arc
</member>
        <member name="T:a_2d">
2D Arc
</member>
        <member name="T:l_3d">
3D Line
</member>
        <member name="T:l_2d">
2D Line
</member>
        <member name="M:p_4di.op_Assign(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="M:p_4di.#ctor(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Constructor. </summary>
            <param name="pnt"> 3D point. </param>
            <param name="w">   w value. </param>
        </member>
        <member name="M:p_4di.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="val"> X/Y/Z/W values. </param>
        </member>
        <member name="M:p_4di.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary> Constructor. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
            <param name="z"> Z value. </param>
            <param name="w"> W value. </param>
        </member>
        <member name="M:p_4di.#ctor(Cnc.Math.Vector.VecBase&lt;0x4,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="vec"> Math Library-style vector to copy. </param>
        </member>
        <member name="M:p_4di.#ctor(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="pnt"> Point to copy. </param>
        </member>
        <member name="M:p_4di.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:p_4di">
            <summary> 4D point (initialized). </summary>
            <remarks> By default, the point is initialized to (0., 0., 0., 0.). </remarks>
        </member>
        <member name="M:op_Multiply(System.Double,p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiplication operator overload for "scale * p_4d". </summary>
            <param name="scale"> Value to multiply by. </param>
            <param name="pnt">   4D point to scale. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_4d.Normalize">
            <summary> Gets a normalized (unitized) copy of this "vector". </summary>
            <returns> Normalized "vector". </returns>
        </member>
        <member name="M:p_4d.NormalizeThis">
            <summary> Normalizes (unitizes) this "vector". </summary>
            <returns> A reference to this "vector". </returns>
        </member>
        <member name="M:p_4d.LengthSq">
            <summary> Gets the length squared of this "vector". </summary>
            <returns> Vector length squared. </returns>
        </member>
        <member name="M:p_4d.Length">
            <summary> Gets the length of this "vector". </summary>
            <returns> Vector length. </returns>
        </member>
        <member name="M:p_4d.op_DivisionAssignment(System.Double)">
            <summary> Division assignment operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_4d.op_Division(System.Double)">
            <summary> Division operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide by. </param>
            <returns> A point which contains the result of the division. </returns>
        </member>
        <member name="M:p_4d.op_MultiplicationAssignment(System.Double)">
            <summary> Multiplication assignment operator overload. </summary>
            <param name="scale"> Value to multiply this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_4d.op_Multiply(System.Double)">
            <summary> Multiplication operator overload. </summary>
            <param name="scale"> Value to multiply by. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_4d.op_SubtractionAssignment(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction assignment operator overload. </summary>
            <param name="pnt"> Point to subtract from this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_4d.op_Subtraction(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction operator overload. </summary>
            <param name="pnt"> Point to subtract. </param>
            <returns> A point which contains the result of the subtraction. </returns>
        </member>
        <member name="M:p_4d.op_UnaryNegation">
            <summary> Unary minus operator overload. </summary>
            <returns> A point which contains this point negated. </returns>
        </member>
        <member name="M:p_4d.op_AdditionAssignment(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition assignment operator overload. </summary>
            <param name="pnt"> Point to add to this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_4d.op_Addition(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition operator overload. </summary>
            <param name="pnt"> Point to add. </param>
            <returns> A point which contains the result of the addition. </returns>
        </member>
        <member name="M:p_4d.op_LessThan(p_4d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less than operator overload. </summary>
            <param name="pnt"> Point to compare against. </param>
            <returns> True if this point is less than specified point, false otherwise. </returns>
        </member>
        <member name="M:p_4d.DoublePtr">
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
        </member>
        <member name="M:p_4d.ConvertTo3d">
            <summary> Converts this object to a 3D point. </summary>
            <returns> 3D point. </returns>
        </member>
        <member name="M:p_4d.SetXYZ(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the X/Y/Z components of this object to the specified values. </summary>
            <param name="pnt"> 3D point. </param>
        </member>
        <member name="M:p_4d.Set(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="pnt"> 3D point. </param>
            <param name="w">   W value. </param>
        </member>
        <member name="M:p_4d.Set(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets this object to the specified values. </summary>
            <param name="val"> X/Y/Z/W values. </param>
        </member>
        <member name="M:p_4d.Set(System.Double,System.Double,System.Double,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
            <param name="z"> Z value. </param>
            <param name="w"> W value. </param>
        </member>
        <member name="M:p_4d.Set">
            <summary> Sets this object to (0., 0., 0., 0.). </summary>
        </member>
        <member name="M:p_4d.op_Subscript(System.Int32)">
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:p_4d.op_Implicit~Cnc.Math.Vector.VecBase&lt;0x4,System.Double&gt;">
            <summary> Operator (Cnc::Math::Vector4D) overload. </summary>
            <returns> This object converted to a math. </returns>
        </member>
        <member name="M:p_4d.op_Assign(Cnc.Math.Vector.VecBase&lt;0x4,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="T:p_4d">
            <summary> 4D point. </summary>
        </member>
        <member name="M:p_3di.op_Assign(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="M:p_3di.#ctor(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Constructor. </summary>
            <param name="pnt"> 2D point. </param>
            <param name="z">   Z value. </param>
        </member>
        <member name="M:p_3di.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*,System.Double)">
            <summary> Constructor. </summary>
            <param name="val"> X/Y values. </param>
            <param name="z">   Z value. </param>
        </member>
        <member name="M:p_3di.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="val"> X/Y/Z values. </param>
        </member>
        <member name="M:p_3di.#ctor(System.Double,System.Double,System.Double)">
            <summary> Constructor. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
            <param name="z"> Z value. </param>
        </member>
        <member name="M:p_3di.#ctor(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="vec"> Math Library-style vector to copy. </param>
        </member>
        <member name="M:p_3di.#ctor(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="pnt"> Point to copy. </param>
        </member>
        <member name="M:p_3di.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:p_3di">
            <summary> 3D point (initialized). </summary>
            <remarks> By default, the point is initialized to (0., 0., 0.). </remarks>
        </member>
        <member name="M:op_Multiply(System.Double,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiplication operator overload for "scale * p_3d". </summary>
            <param name="scale"> Value to multiply by. </param>
            <param name="pnt">   3D point to scale. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_3d.Normalize">
            <summary> Gets a normalized (unitized) copy of this "vector". </summary>
            <returns> Normalized "vector". </returns>
        </member>
        <member name="M:p_3d.NormalizeThis">
            <summary> Normalizes (unitizes) this "vector". </summary>
            <returns> A reference to this "vector". </returns>
        </member>
        <member name="M:p_3d.LengthSq">
            <summary> Gets the length squared of this "vector". </summary>
            <returns> Vector length squared. </returns>
        </member>
        <member name="M:p_3d.Length">
            <summary> Gets the length of this "vector". </summary>
            <returns> Vector length. </returns>
        </member>
        <member name="M:p_3d.op_DivisionAssignment(System.Double)">
            <summary> Division assignment operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_3d.op_Division(System.Double)">
            <summary> Division operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide by. </param>
            <returns> A point which contains the result of the division. </returns>
        </member>
        <member name="M:p_3d.op_MultiplicationAssignment(System.Double)">
            <summary> Multiplication assignment operator overload. </summary>
            <param name="scale"> Value to multiply this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_3d.op_Multiply(System.Double)">
            <summary> Multiplication operator overload. </summary>
            <param name="scale"> Value to multiply by. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_3d.op_SubtractionAssignment(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction assignment operator overload. </summary>
            <param name="pnt"> Point to subtract from this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_3d.op_Subtraction(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction operator overload. </summary>
            <param name="pnt"> Point to subtract. </param>
            <returns> A point which contains the result of the subtraction. </returns>
        </member>
        <member name="M:p_3d.op_UnaryNegation">
            <summary> Unary minus operator overload. </summary>
            <returns> A point which contains this point negated. </returns>
        </member>
        <member name="M:p_3d.op_AdditionAssignment(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition assignment operator overload. </summary>
            <param name="pnt"> Point to add to this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_3d.op_Addition(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition operator overload. </summary>
            <param name="pnt"> Point to add. </param>
            <returns> A point which contains the result of the addition. </returns>
        </member>
        <member name="M:p_3d.op_LessThan(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less than operator overload. </summary>
            <param name="pnt"> Point to compare against. </param>
            <returns> True if this point is less than specified point, false otherwise. </returns>
        </member>
        <member name="M:p_3d.DoublePtr">
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
        </member>
        <member name="M:p_3d.ConvertTo2d">
            <summary> Converts this object to a 2D point. </summary>
            <returns> 2D point. </returns>
        </member>
        <member name="M:p_3d.SetXY(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the X/Y components of this object to the specified values. </summary>
            <param name="val"> X/Y value. </param>
        </member>
        <member name="M:p_3d.SetXY(System.Double,System.Double)">
            <summary> Sets the X/Y components of this object to the specified values. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
        </member>
        <member name="M:p_3d.SetXY(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the X/Y components of this object to the specified values. </summary>
            <param name="pnt"> 3D point. </param>
        </member>
        <member name="M:p_3d.SetXY(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the X/Y components of this object to the specified values. </summary>
            <param name="pnt"> 2D point. </param>
        </member>
        <member name="M:p_3d.Set(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="pnt"> 2D point. </param>
            <param name="z">   Z value. </param>
        </member>
        <member name="M:p_3d.Set(System.Double!System.Runtime.CompilerServices.IsConst*,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="val"> X/Y values. </param>
            <param name="z">   Z value. </param>
        </member>
        <member name="M:p_3d.Set(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets this object to the specified values. </summary>
            <param name="val"> X/Y/Z value. </param>
        </member>
        <member name="M:p_3d.Set(System.Double,System.Double,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
            <param name="z"> Z value. </param>
        </member>
        <member name="M:p_3d.Set">
            <summary> Sets this object to (0., 0., 0.). </summary>
        </member>
        <member name="M:p_3d.op_Subscript(System.Int32)">
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:p_3d.op_Implicit~Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;">
            <summary> Operator (Cnc::Math::Vector3D) overload. </summary>
            <returns> This object converted to a math. </returns>
        </member>
        <member name="M:p_3d.op_Assign(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="M:p_2di.op_Assign(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="M:p_2di.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="val"> X/Y values. </param>
        </member>
        <member name="M:p_2di.#ctor(System.Double,System.Double)">
            <summary> Constructor. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
        </member>
        <member name="M:p_2di.#ctor(Cnc.Math.Vector.VecBase&lt;0x2,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="vec"> Math Library-style vector to copy. </param>
        </member>
        <member name="M:p_2di.#ctor(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="pnt"> Point to copy. </param>
        </member>
        <member name="M:p_2di.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:p_2di">
            <summary> 2D point (initialized). </summary>
            <remarks> By default, the point is initialized to (0., 0.). </remarks>
        </member>
        <member name="M:op_Multiply(System.Double,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Multiplication operator overload for "scale * p_2d". </summary>
            <param name="scale"> Value to multiply by. </param>
            <param name="pnt">   2D point to scale. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_2d.Normalize">
            <summary> Gets a normalized (unitized) copy of this "vector". </summary>
            <returns> Normalized "vector". </returns>
        </member>
        <member name="M:p_2d.NormalizeThis">
            <summary> Normalizes (unitizes) this "vector". </summary>
            <returns> A reference to this "vector". </returns>
        </member>
        <member name="M:p_2d.LengthSq">
            <summary> Gets the length squared of this "vector". </summary>
            <returns> Vector length squared. </returns>
        </member>
        <member name="M:p_2d.Length">
            <summary> Gets the length of this "vector". </summary>
            <returns> Vector length. </returns>
        </member>
        <member name="M:p_2d.op_DivisionAssignment(System.Double)">
            <summary> Division assignment operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_2d.op_Division(System.Double)">
            <summary> Division operator overload. </summary>
            <remarks> There is no check to insure "scale" is not zero. </remarks>
            <param name="scale"> Value to divide by. </param>
            <returns> A point which contains the result of the division. </returns>
        </member>
        <member name="M:p_2d.op_MultiplicationAssignment(System.Double)">
            <summary> Multiplication assignment operator overload. </summary>
            <param name="scale"> Value to multiply this point by. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_2d.op_Multiply(System.Double)">
            <summary> Multiplication operator overload. </summary>
            <param name="scale"> Value to multiply by. </param>
            <returns> A point which contains the result of the multiplication. </returns>
        </member>
        <member name="M:p_2d.op_SubtractionAssignment(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction assignment operator overload. </summary>
            <param name="pnt"> Point to subtract from this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_2d.op_Subtraction(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Subtraction operator overload. </summary>
            <param name="pnt"> Point to subtract. </param>
            <returns> A point which contains the result of the subtraction. </returns>
        </member>
        <member name="M:p_2d.op_UnaryNegation">
            <summary> Unary minus operator overload. </summary>
            <returns> A point which contains this point negated. </returns>
        </member>
        <member name="M:p_2d.op_AdditionAssignment(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition assignment operator overload. </summary>
            <param name="pnt"> Point to add to this point. </param>
            <returns> A reference to this point. </returns>
        </member>
        <member name="M:p_2d.op_Addition(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Addition operator overload. </summary>
            <param name="pnt"> Point to add. </param>
            <returns> A point which contains the result of the addition. </returns>
        </member>
        <member name="M:p_2d.op_LessThan(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less than operator overload. </summary>
            <param name="pnt"> Point to compare against. </param>
            <returns> True if this point is less than specified point, false otherwise. </returns>
        </member>
        <member name="M:p_2d.DoublePtr">
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
            <summary> Gets a double "array" pointer to this object. </summary>
            <returns> Double pointer to this object. </returns>
        </member>
        <member name="M:p_2d.ConvertTo3d">
            <summary> Converts this object to a 3D point. </summary>
            <returns> 3D point. </returns>
        </member>
        <member name="M:p_2d.Set(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets this object to the specified values. </summary>
            <param name="val"> X/Y values. </param>
        </member>
        <member name="M:p_2d.Set(System.Double,System.Double)">
            <summary> Sets this object to the specified values. </summary>
            <param name="x"> X value. </param>
            <param name="y"> Y value. </param>
        </member>
        <member name="M:p_2d.Set">
            <summary> Sets this object to (0., 0.). </summary>
        </member>
        <member name="M:p_2d.op_Subscript(System.Int32)">
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
            <summary> Array indexer operator overload. </summary>
            <param name="idx"> The index. </param>
            <returns> The indexed value. </returns>
        </member>
        <member name="M:p_2d.op_Implicit~Cnc.Math.Vector.VecBase&lt;0x2,System.Double&gt;">
            <summary> Operator (Cnc::Math::Vector2D) overload. </summary>
            <returns> This object converted to a math. </returns>
        </member>
        <member name="M:p_2d.op_Assign(Cnc.Math.Vector.VecBase&lt;0x2,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pnt"> Point to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="T:p_2d">
            <summary> 2D point. </summary>
        </member>
        <member name="T:p_3d">
@defgroup Points_Lines_Arcs Point, Line, and Arc Types 
@{ 
<summary> 3D point. </summary></member>
        <member name="F:nc_tol">
@} 
</member>
        <member name="F:main_level">
@defgroup math_varuables math variables
  *
  * initialized in this module

</member>
        <member name="F:tol">
@{ 
System Tolerance
</member>
        <member name="M:FormatMessageFromID(System.UInt32,BTEllipsis)">
            <summary> Write formatted (CString::FormatMessage style) data to a CString. </summary>
            <param name="nFormatID"> String resource identifier that contains the format-control string. </param>
            <returns> The formatted string. </returns>
        </member>
        <member name="M:FormatFromID(System.UInt32,BTEllipsis)">
            <summary> Write formatted (printf style) data to a CString. </summary>
            <param name="nFormatID"> String resource identifier that contains the format-control string. </param>
            <returns> The formatted string. </returns>
        </member>
        <member name="F:CBitmapRenderTarget.m_pBitmapRenderTarget">
            <summary>
A pointer to an ID2D1BitmapRenderTarget object.
</summary>
        </member>
        <member name="M:CBitmapRenderTarget.GetBitmap(CD2DBitmap*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Retrieves the bitmap for this render target. The returned bitmap can be used for drawing operations. </summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="bitmap">When this method returns, contains the valid bitmap for this render target. This bitmap can be used for drawing operations.</param>
        </member>
        <member name="M:CBitmapRenderTarget.op_Implicit~ID2D1BitmapRenderTarget*">
            <summary>
Returns ID2D1BitmapRenderTarget interface</summary>
            <returns>
Pointer to an ID2D1BitmapRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CBitmapRenderTarget.GetBitmapRenderTarget">
            <summary>
Returns ID2D1BitmapRenderTarget interface</summary>
            <returns>
Pointer to an ID2D1BitmapRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CBitmapRenderTarget.Detach">
            <summary>
Detaches render target interface from the object</summary>
            <returns>
Pointer to detached render target interface.</returns>
        </member>
        <member name="M:CBitmapRenderTarget.Attach(ID2D1BitmapRenderTarget*)">
            <summary>
Attaches existing render target interface to the object</summary>
            <param name="pTarget">Existing render target interface. Cannot be NULL</param>
        </member>
        <member name="M:CBitmapRenderTarget.#ctor">
            <summary>
Constructs a CBitmapRenderTarget object.</summary>
        </member>
        <member name="F:CDCRenderTarget.m_pDCRenderTarget">
            <summary>
A pointer to an ID2D1DCRenderTarget object.
</summary>
        </member>
        <member name="M:CDCRenderTarget.op_Implicit~ID2D1DCRenderTarget*">
            <summary>
Returns ID2D1DCRenderTarget interface</summary>
            <returns>
Pointer to an ID2D1DCRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CDCRenderTarget.GetDCRenderTarget">
            <summary>
Returns ID2D1DCRenderTarget interface</summary>
            <returns>
Pointer to an ID2D1DCRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CDCRenderTarget.BindDC(CDC!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Binds the render target to the device context to which it issues drawing commands</summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="dc">The device context to which the render target issues drawing commands</param>
            <param name="rect">The dimensions of the handle to a device context (HDC) to which the render target is bound</param>
        </member>
        <member name="M:CDCRenderTarget.Create(D2D1_RENDER_TARGET_PROPERTIES!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a CDCRenderTarget.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="props">The rendering mode, pixel format, remoting options, DPI information, and the minimum DirectX support required for hardware rendering.</param>
        </member>
        <member name="M:CDCRenderTarget.Detach">
            <summary>
Detaches render target interface from the object</summary>
            <returns>
Pointer to detached render target interface.</returns>
        </member>
        <member name="M:CDCRenderTarget.Attach(ID2D1DCRenderTarget*)">
            <summary>
Attaches existing render target interface to the object</summary>
            <param name="pTarget">Existing render target interface. Cannot be NULL</param>
        </member>
        <member name="M:CDCRenderTarget.#ctor">
            <summary>
Constructs a CDCRenderTarget object.</summary>
        </member>
        <member name="T:CDCRenderTarget">
            <summary>
ID2D1DCRenderTarget wrapper.
</summary>
        </member>
        <member name="F:CHwndRenderTarget.m_pHwndRenderTarget">
            <summary>
A pointer to an ID2D1HwndRenderTarget object.
</summary>
        </member>
        <member name="M:CHwndRenderTarget.Resize(CD2DSizeU!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Changes the size of the render target to the specified pixel size</summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="size">The new size of the render target in device pixels</param>
        </member>
        <member name="M:CHwndRenderTarget.CheckWindowState">
            <summary>
Indicates whether the HWND associated with this render target is occluded.</summary>
            <returns>
A value that indicates whether the HWND associated with this render target is occluded.</returns>
        </member>
        <member name="M:CHwndRenderTarget.GetHwnd">
            <summary>
Returns the HWND associated with this render target.</summary>
            <returns>
The HWND associated with this render target.</returns>
        </member>
        <member name="M:CHwndRenderTarget.op_Implicit~ID2D1HwndRenderTarget*">
            <summary>
Returns ID2D1HwndRenderTarget interface.</summary>
            <returns>
Pointer to an ID2D1HwndRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CHwndRenderTarget.GetHwndRenderTarget">
            <summary>
Returns ID2D1HwndRenderTarget interface.</summary>
            <returns>
Pointer to an ID2D1HwndRenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CHwndRenderTarget.ReCreate(HWND__*)">
            <summary>
Re-creates a render target associated with the window</summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="hWnd">The HWND associated with this render target</param>
        </member>
        <member name="M:CHwndRenderTarget.Create(HWND__*)">
            <summary>
Creates a render target associated with the window </summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE</returns>
            <param name="hWnd">The HWND associated with this render target</param>
        </member>
        <member name="M:CHwndRenderTarget.Detach">
            <summary>
Detaches render target interface from the object</summary>
            <returns>
Pointer to detached render target interface.</returns>
        </member>
        <member name="M:CHwndRenderTarget.Attach(ID2D1HwndRenderTarget*)">
            <summary>
Attaches existing render target interface to the object</summary>
            <param name="pTarget">Existing render target interface. Cannot be NULL</param>
        </member>
        <member name="M:CHwndRenderTarget.#ctor(HWND__*)">
            <summary>
Constructs a CHwndRenderTarget object from HWND.</summary>
            <param name="hwnd">The HWND associated with this render target</param>
        </member>
        <member name="T:CHwndRenderTarget">
            <summary>
ID2D1HwndRenderTarget wrapper.
</summary>
        </member>
        <member name="F:CRenderTarget.m_pTextFormatDefault">
            <summary>
A pointer to CD2DTextFormat object that contains a default text format.
</summary>
        </member>
        <member name="F:CRenderTarget.m_lstResources">
            <summary>
A list of pointers to CD2DResource objects.
</summary>
        </member>
        <member name="F:CRenderTarget.m_pRenderTarget">
            <summary>
A pointer to an ID2D1RenderTarget object.
</summary>
        </member>
        <member name="M:CRenderTarget.VerifyResource(CD2DResource*)">
            <summary>
Verifies CD2DResource object validity; creates the object if it didn't already exist.</summary>
            <param name="pResource">Pointer to CD2DResource object.</param>
            <returns>
TRUE is object if valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CRenderTarget.PopAxisAlignedClip">
            <summary>
Removes the last axis-aligned clip from the render target. After this method is called, the clip is no longer applied to subsequent drawing operations.</summary>
        </member>
        <member name="M:CRenderTarget.PushAxisAlignedClip(CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,D2D1_ANTIALIAS_MODE)">
            <summary>
Removes the last axis-aligned clip from the render target. After this method is called, the clip is no longer applied to subsequent drawing operations.</summary>
            <param name="rectClip">The size and position of the clipping area, in device-independent pixels.</param>
            <param name="mode">The antialiasing mode that is used to draw the edges of clip rects that have subpixel boundaries, and to blend the clip with the scene contents. The blending is performed once when the PopAxisAlignedClip method is called, and does not apply to each primitive within the layer.</param>
        </member>
        <member name="M:CRenderTarget.RestoreDrawingState(ID2D1DrawingStateBlock*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Sets the render target's drawing state to that of the specified ID2D1DrawingStateBlock.</summary>
            <param name="drawingStateBlock">The new drawing state of the render target.</param>
        </member>
        <member name="M:CRenderTarget.SaveDrawingState(ID2D1DrawingStateBlock*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Saves the current drawing state to the specified ID2D1DrawingStateBlock.</summary>
            <param name="drawingStateBlock">When this method returns, contains the current drawing state of the render target. This parameter must be initialized before passing it to the method.</param>
        </member>
        <member name="M:CRenderTarget.Flush(System.UInt64*,System.UInt64*)">
            <summary>
Executes all pending drawing commands.</summary>
            <param name="tag1">Contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</param>
            <param name="tag2">Contains the tag for drawing operations that caused errors or 0 if there were no errors. This parameter is passed uninitialized.</param>
        </member>
        <member name="M:CRenderTarget.PopLayer">
            <summary>
Stops redirecting drawing operations to the layer that is specified by the last PushLayer call.</summary>
        </member>
        <member name="M:CRenderTarget.PushLayer(D2D1_LAYER_PARAMETERS!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DLayer*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Adds the specified layer to the render target so that it receives all subsequent drawing operations until PopLayer is called.</summary>
            <param name="layerParameters">The content bounds, geometric mask, opacity, opacity mask, and antialiasing options for the layer.</param>
            <param name="layer">The layer that receives subsequent drawing operations.</param>
        </member>
        <member name="M:CRenderTarget.CreateCompatibleRenderTarget(CBitmapRenderTarget*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DSizeF,CD2DSizeU,D2D1_PIXEL_FORMAT*,D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS)">
            <summary>
Creates a new bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target .</summary>
            <returns>If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="bitmapTarget">When this method returns, contains the address of a pointer to a new bitmap render target. This parameter is passed uninitialized.</param>
            <param name="sizeDesired">The desired size of the new render target in device-independent pixels if it should be different from the original render target, or NULL. For more information, see the Remarks section.</param>
            <param name="sizePixelDesired">The desired size of the new render target in pixels if it should be different from the original render target, or NULL. For more information, see the Remarks section.</param>
            <param name="desiredFormat">The desired pixel format and alpha mode of the new render target, or NULL. If the pixel format is set to DXGI_FORMAT_UNKNOWN or if this parameter is null, the new render target uses the same pixel format as the original render target. If the alpha mode is D2D1_ALPHA_MODE_UNKNOWN or this parameter is NULL, the alpha mode of the new render target defaults to D2D1_ALPHA_MODE_PREMULTIPLIED. For information about supported pixel formats, see Supported Pixel Formats and Alpha Modes.</param>
            <param name="options">A value that specifies whether the new render target must be compatible with GDI.</param>
        </member>
        <member name="M:CRenderTarget.GetTransform(D2D_MATRIX_3X2_F*)">
            <summary>
Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space.</summary>
            <param name="transform">The transform to apply to the render target.</param>
        </member>
        <member name="M:CRenderTarget.SetTransform(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space.</summary>
            <param name="transform">The transform to apply to the render target.</param>
        </member>
        <member name="M:CRenderTarget.SetTransform(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space.</summary>
            <param name="transform">The transform to apply to the render target.</param>
        </member>
        <member name="M:CRenderTarget.GetTextRenderingParams(IDWriteRenderingParams**)">
            <summary>
Retrieves the render target's current text rendering options.</summary>
            <param name="textRenderingParams">When this method returns, textRenderingParamscontains the address of a pointer to the render target's current text rendering options.</param>
        </member>
        <member name="M:CRenderTarget.SetTextRenderingParams(IDWriteRenderingParams*)">
            <summary>
Specifies text rendering options to be applied to all subsequent text and glyph drawing operations.</summary>
            <param name="textRenderingParams">The text rendering options to be applied to all subsequent text and glyph drawing operations; NULL to clear current text rendering options.</param>
        </member>
        <member name="M:CRenderTarget.GetTextAntialiasMode">
            <summary>
Gets the current antialiasing mode for text and glyph drawing operations.</summary>
            <returns>
Current antialiasing mode for text and glyph drawing operations.</returns>
        </member>
        <member name="M:CRenderTarget.SetTextAntialiasMode(D2D1_TEXT_ANTIALIAS_MODE)">
            <summary>
Specifies the antialiasing mode to use for subsequent text and glyph drawing operations.</summary>
            <param name="textAntialiasMode">The antialiasing mode to use for subsequent text and glyph drawing operations.</param>
        </member>
        <member name="M:CRenderTarget.GetAntialiasMode">
            <summary>
Retrieves the current antialiasing mode for nontext drawing operations.</summary>
            <returns>
Current antialiasing mode for nontext drawing operations.</returns>
        </member>
        <member name="M:CRenderTarget.SetAntialiasMode(D2D1_ANTIALIAS_MODE)">
            <summary>
Sets the antialiasing mode of the render target. The antialiasing mode applies to all subsequent drawing operations, excluding text and glyph drawing operations.</summary>
            <param name="antialiasMode">The antialiasing mode for future drawing operations.</param>
        </member>
        <member name="M:CRenderTarget.FillMesh(CD2DMesh*,CD2DBrush*)">
            <summary>
Paints the interior of the specified mesh.</summary>
            <param name="pMesh">The mesh to paint.</param>
            <param name="pBrush">The brush used to paint the mesh.</param>
        </member>
        <member name="M:CRenderTarget.DrawGlyphRun(CD2DPointF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DWRITE_GLYPH_RUN!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,DWRITE_MEASURING_MODE)">
            <summary>
Draws the specified glyphs.</summary>
            <param name="ptBaseLineOrigin">The origin, in device-independent pixels, of the glyphs' baseline.</param>
            <param name="glyphRun">The glyphs to render.</param>
            <param name="pForegroundBrush">The brush used to paint the specified glyphs.</param>
            <param name="measuringMode">A value that indicates how glyph metrics are used to measure text when it is formatted. The default value is DWRITE_MEASURING_MODE_NATURAL.</param>
        </member>
        <member name="M:CRenderTarget.FillGeometry(CD2DGeometry*,CD2DBrush*,CD2DBrush*)">
            <summary>
Paints the interior of the specified geometry.</summary>
            <param name="pGeometry">The geometry to paint.</param>
            <param name="pBrush">The brush used to paint the geometry's interior.</param>
            <param name="pOpacityBrush">The opacity mask to apply to the geometry;NULL for no opacity mask. If an opacity mask (the opacityBrush parameter) is specified, brush must be an ID2D1BitmapBrush that has its x- and y-extend modes set to D2D1_EXTEND_MODE_CLAMP. For more information, see the Remarks section.</param>
        </member>
        <member name="M:CRenderTarget.DrawGeometry(CD2DGeometry*,CD2DBrush*,System.Single,ID2D1StrokeStyle*)">
            <summary>
Draws the outline of the specified geometry using the specified stroke style.</summary>
            <param name="pGeometry">The geometry to draw.</param>
            <param name="pBrush">The brush used to paint the geometry's stroke.</param>
            <param name="fStrokeWidth">The thickness of the geometry's stroke. The stroke is centered on the geometry's outline.</param>
            <param name="strokeStyle">The style of stroke to apply to the geometry's outline, or NULL to paint a solid stroke.</param>
        </member>
        <member name="M:CRenderTarget.DrawBitmap(CD2DBitmap*,CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single,D2D1_BITMAP_INTERPOLATION_MODE,CD2DRectF!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Draws the formatted text described by the specified IDWriteTextLayout object.</summary>
            <param name="pBitmap">The bitmap to render.</param>
            <param name="rectDest">The size and position, in device-independent pixels in the render target's coordinate space, of the area to which the bitmap is drawn. If the rectangle is not well-ordered, nothing is drawn, but the render target does not enter an error state.</param>
            <param name="fOpacity">A value between 0.0f and 1.0f, inclusive, that specifies an opacity value to apply to the bitmap; this value is multiplied against the alpha values of the bitmap's contents.</param>
            <param name="interpolationMode">The interpolation mode to use if the bitmap is scaled or rotated by the drawing operation.</param>
            <param name="pRectSrc">The size and position, in device-independent pixels in the bitmap's coordinate space, of the area within the bitmap to draw.</param>
        </member>
        <member name="M:CRenderTarget.DrawTextLayout(CD2DPointF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DTextLayout*,CD2DBrush*,D2D1_DRAW_TEXT_OPTIONS)">
            <summary>
Draws the formatted text described by the specified IDWriteTextLayout object.</summary>
            <param name="ptOrigin">The point, described in device-independent pixels, at which the upper-left corner of the text described by textLayout is drawn.</param>
            <param name="textLayout">The formatted text to draw. Any drawing effects that do not inherit from ID2D1Resource are ignored. If there are drawing effects that inherit from ID2D1Resource that are not brushes, this method fails and the render target is put in an error state.</param>
            <param name="pBrushForeground">The brush used to paint any text in textLayout that does not already have a brush associated with it as a drawing effect (specified by the IDWriteTextLayout::SetDrawingEffect method).</param>
            <param name="options">A value that indicates whether the text should be snapped to pixel boundaries and whether the text should be clipped to the layout rectangle. The default value is D2D1_DRAW_TEXT_OPTIONS_NONE, which indicates that text should be snapped to pixel boundaries and it should not be clipped to the layout rectangle.</param>
        </member>
        <member name="M:CRenderTarget.DrawText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,CD2DTextFormat*,D2D1_DRAW_TEXT_OPTIONS,DWRITE_MEASURING_MODE)">
            <summary>
Draws the specified text using the format information provided by an IDWriteTextFormat object.</summary>
            <param name="strText">A pointer to an array of Unicode characters to draw.</param>
            <param name="rect">The size and position of the area in which the text is drawn.</param>
            <param name="pForegroundBrush">The brush used to paint the text.</param>
            <param name="textFormat">An object that describes formatting details of the text to draw, such as the font, the font size, and flow direction.</param>
            <param name="options">A value that indicates whether the text should be snapped to pixel boundaries and whether the text should be clipped to the layout rectangle. The default value is D2D1_DRAW_TEXT_OPTIONS_NONE, which indicates that text should be snapped to pixel boundaries and it should not be clipped to the layout rectangle.</param>
            <param name="measuringMode">A value that indicates how glyph metrics are used to measure text when it is formatted. The default value is DWRITE_MEASURING_MODE_NATURAL.</param>
        </member>
        <member name="M:CRenderTarget.FillOpacityMask(CD2DBitmap*,CD2DBrush*,D2D1_OPACITY_MASK_CONTENT,CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Applies the opacity mask described by the specified bitmap to a brush and uses that brush to paint a region of the render target.</summary>
            <param name="pOpacityMask">The position and radius, in device-independent pixels, of the ellipse to paint.</param>
            <param name="pBrush">The brush used to paint the region of the render target specified by destinationRectangle.</param>
            <param name="content">The type of content the opacity mask contains. The value is used to determine the color space in which the opacity mask is blended.</param>
            <param name="rectDest">The region of the render target to paint, in device-independent pixels.</param>
            <param name="rectSrc">The region of the bitmap to use as the opacity mask, in device-independent pixels.</param>
        </member>
        <member name="M:CRenderTarget.DrawLine(CD2DPointF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DPointF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,System.Single,ID2D1StrokeStyle*)">
            <summary>
Draws a line between the specified points using the specified stroke style.</summary>
            <param name="ptFrom">The start point of the line, in device-independent pixels.</param>
            <param name="ptTo">The end point of the line, in device-independent pixels.</param>
            <param name="pBrush">The brush used to paint the line's stroke.</param>
            <param name="fStrokeWidth">A value greater than or equal to 0.0f that specifies the width of the stroke. If this parameter isn't specified, it defaults to 1.0f. The stroke is centered on the line.</param>
            <param name="strokeStyle">The style of stroke to paint, or NULL to paint a solid line.</param>
        </member>
        <member name="M:CRenderTarget.FillEllipse(CD2DEllipse!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*)">
            <summary>
Paints the interior of the specified ellipse.</summary>
            <param name="ellipse">The position and radius, in device-independent pixels, of the ellipse to paint.</param>
            <param name="pBrush">The brush used to paint the interior of the ellipse.</param>
        </member>
        <member name="M:CRenderTarget.DrawEllipse(CD2DEllipse!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,System.Single,ID2D1StrokeStyle*)">
            <summary>
Draws the outline of the specified ellipse using the specified stroke style.</summary>
            <param name="ellipse">The position and radius of the ellipse to draw, in device-independent pixels.</param>
            <param name="pBrush">The brush used to paint the ellipse's outline.</param>
            <param name="fStrokeWidth">The thickness of the ellipse's stroke. The stroke is centered on the ellipse's outline.</param>
            <param name="strokeStyle">The style of stroke to apply to the ellipse's outline, or NULL to paint a solid stroke.</param>
        </member>
        <member name="M:CRenderTarget.FillRoundedRectangle(CD2DRoundedRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*)">
            <summary>
Paints the interior of the specified rounded rectangle.</summary>
            <param name="rectRounded">The dimensions of the rounded rectangle to paint, in device independent pixels.</param>
            <param name="pBrush">The brush used to paint the interior of the rounded rectangle.</param>
        </member>
        <member name="M:CRenderTarget.DrawRoundedRectangle(CD2DRoundedRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,System.Single,ID2D1StrokeStyle*)">
            <summary>
Draws the outline of the specified rounded rectangle using the specified stroke style.</summary>
            <param name="rectRounded">The dimensions of the rounded rectangle to draw, in device-independent pixels.</param>
            <param name="pBrush">The brush used to paint the rounded rectangle's outline.</param>
            <param name="fStrokeWidth">The width of the rounded rectangle's stroke. The stroke is centered on the rounded rectangle's outline. The default value is 1.0f.</param>
            <param name="strokeStyle">The style of the rounded rectangle's stroke, or NULL to paint a solid stroke. The default value is NULL.</param>
        </member>
        <member name="M:CRenderTarget.FillRectangle(CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*)">
            <summary>
Paints the interior of the specified rectangle.</summary>
            <param name="rect">The dimension of the rectangle to paint, in device-independent pixels.</param>
            <param name="pBrush">The brush used to paint the rectangle's interior.</param>
        </member>
        <member name="M:CRenderTarget.DrawRectangle(CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DBrush*,System.Single,ID2D1StrokeStyle*)">
            <summary>
Draws the outline of a rectangle that has the specified dimensions and stroke style.</summary>
            <param name="rect">The dimensions of the rectangle to draw, in device-independent pixels</param>
            <param name="pBrush">The brush used to paint the rectangle's stroke</param>
            <param name="fStrokeWidth">A value greater than or equal to 0.0f that specifies the width of the rectangle's stroke. The stroke is centered on the rectangle's outline.</param>
            <param name="strokeStyle">The style of stroke to paint, or NULL to paint a solid stroke.</param>
        </member>
        <member name="M:CRenderTarget.Clear(_D3DCOLORVALUE)">
            <summary>
Clears the drawing area to the specified color.</summary>
            <param name="color">The color to which the drawing area is cleared.</param>
        </member>
        <member name="M:CRenderTarget.COLORREF_TO_D2DCOLOR(System.UInt32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary>
Converts GDI color and alpha values to the D2D1_COLOR_F object.</summary>
            <param name="color">RGB value.</param>
            <param name="nAlpha">Alpha value.</param>
            <returns>
D2D1_COLOR_F value.</returns>
        </member>
        <member name="M:CRenderTarget.EndDraw">
            <summary>
Ends drawing operations on the render target and indicates the current error state and associated tags.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
        </member>
        <member name="M:CRenderTarget.BeginDraw">
            <summary>
Initiates drawing on this render target.</summary>
        </member>
        <member name="M:CRenderTarget.Detach">
            <summary>
Detaches render target interface from the object</summary>
            <returns>
Pointer to detached render target interface.</returns>
        </member>
        <member name="M:CRenderTarget.Attach(ID2D1RenderTarget*)">
            <summary>
Attaches existing render target interface to the object</summary>
            <param name="pRenderTarget">Existing render target interface. Cannot be NULL</param>
        </member>
        <member name="M:CRenderTarget.GetMaximumBitmapSize">
            <summary>
Gets the maximum size, in device-dependent units (pixels), of any one bitmap dimension supported by the render target</summary>
            <returns>
The maximum size, in pixels, of any one bitmap dimension supported by the render target</returns>
        </member>
        <member name="M:CRenderTarget.IsSupported(D2D1_RENDER_TARGET_PROPERTIES!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Indicates whether the render target supports the specified properties</summary>
            <returns>
TRUE if the specified render target properties are supported by this render target; otherwise, FALSE</returns>
            <param name="renderTargetProperties">The render target properties to test</param>
        </member>
        <member name="M:CRenderTarget.SetTags(System.UInt64,System.UInt64)">
            <summary>
Specifies a label for subsequent drawing operations.</summary>
            <param name="tag1">A label to apply to subsequent drawing operations.</param>
            <param name="tag2">A label to apply to subsequent drawing operations.</param>
        </member>
        <member name="M:CRenderTarget.GetTags(System.UInt64*,System.UInt64*)">
            <summary>
Gets the label for subsequent drawing operations.</summary>
            <param name="tag1">Contains the first label for subsequent drawing operations. This parameter is passed uninitialized. If NULL is specified, no value is retrieved for this parameter.</param>
            <param name="tag2">Contains the second label for subsequent drawing operations. This parameter is passed uninitialized. If NULL is specified, no value is retrieved for this parameter.</param>
        </member>
        <member name="M:CRenderTarget.GetPixelSize">
            <summary>
Returns the size of the render target in device pixels</summary>
            <returns>
The size of the render target in device pixels</returns>
        </member>
        <member name="M:CRenderTarget.GetPixelFormat">
            <summary>
Retrieves the pixel format and alpha mode of the render target</summary>
            <returns>
The pixel format and alpha mode of the render target</returns>
        </member>
        <member name="M:CRenderTarget.GetDpi">
            <summary>
Returns the render target's dots per inch (DPI)</summary>
            <returns>
The render target's dots per inch (DPI).</returns>
        </member>
        <member name="M:CRenderTarget.SetDpi(CD2DSizeF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Sets the dots per inch (DPI) of the render target.</summary>
            <param name="sizeDPI">A value greater than or equal to zero that specifies the horizontal/verticalDPI of the render target.</param>
        </member>
        <member name="M:CRenderTarget.GetSize">
            <summary>
Returns the size of the render target in device-independent pixels</summary>
            <returns>
The current size of the render target in device-independent pixels</returns>
        </member>
        <member name="M:CRenderTarget.op_Implicit~ID2D1RenderTarget*">
            <summary>
Returns ID2D1RenderTarget interface</summary>
            <returns>
Pointer to an ID2D1RenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CRenderTarget.GetRenderTarget">
            <summary>
Returns ID2D1RenderTarget interface</summary>
            <returns>
Pointer to an ID2D1RenderTarget interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CRenderTarget.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CRenderTarget.Destroy(System.Int32)">
            <summary>
Deletes one or more resources</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE</returns>
            <param name="bDeleteResources">If bDeleteResources is TRUE, all resources located in m_lstResources will be automatically destroyed.</param>
        </member>
        <member name="M:CRenderTarget.Dispose">
            <summary>
The destructor. Called when a render target object is being destroyed.
</summary>
        </member>
        <member name="M:CRenderTarget.#ctor">
            <summary>
Constructs a CRenderTarget object.</summary>
        </member>
        <member name="T:CRenderTarget">
            <summary>
ID2D1RenderTarget wrapper.
</summary>
        </member>
        <member name="F:CD2DMesh.m_pMesh">
            <summary>
A pointer to an ID2D1Mesh.
</summary>
        </member>
        <member name="M:CD2DMesh.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DMesh.Destroy">
            <summary>
Destroys a CD2DMesh object.</summary>
        </member>
        <member name="M:CD2DMesh.Create(CRenderTarget*)">
            <summary>
Creates a CD2DMesh.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DMesh.Open">
            <summary>
Opens the mesh for population.</summary>
            <returns>
A pointer to an ID2D1TessellationSink that is used to populate the mesh.</returns>
        </member>
        <member name="M:CD2DMesh.op_Implicit~ID2D1Mesh*">
            <summary>
Returns ID2D1Mesh interface</summary>
            <returns>
Pointer to an ID2D1Mesh interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DMesh.Get">
            <summary>
Returns ID2D1Mesh interface</summary>
            <returns>
Pointer to an ID2D1Mesh interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DMesh.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DMesh.Attach(ID2D1Mesh*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DMesh.Dispose">
            <summary>
The destructor. Called when a D2D mesh object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DMesh.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DMesh object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DMesh">
            <summary>
ID2D1Mesh wrapper.
</summary>
        </member>
        <member name="F:CD2DGeometrySink.m_pSink">
            <summary>
A pointer to an ID2D1GeometrySink.
</summary>
        </member>
        <member name="M:CD2DGeometrySink.SetSegmentFlags(D2D1_PATH_SEGMENT)">
            <summary>
Specifies stroke and join options to be applied to new segments added to the geometry sink.</summary>
            <param name="vertexFlags">Stroke and join options to be applied to new segments added to the geometry sink.</param>
        </member>
        <member name="M:CD2DGeometrySink.SetFillMode(D2D1_FILL_MODE)">
            <summary>
Specifies the method used to determine which points are inside the geometry described by this geometry sink and which points are outside.</summary>
            <param name="fillMode">The method used to determine whether a given point is part of the geometry.</param>
        </member>
        <member name="M:CD2DGeometrySink.Close">
            <summary>
Closes the geometry sink</summary>
            <returns>
Nonzero if successful; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DGeometrySink.AddLines(CArray&lt;CD2DPointF,CD2DPointF&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a sequence of lines using the specified points and adds them to the geometry sink.</summary>
            <param name="points">An array of one or more points that describe the lines to draw. A line is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by BeginFigure) to the first point in the array. if the array contains additional points, a line is drawn from the first point to the second point in the array, from the second point to the third point, and so on. An array of a sequence of the end points of the lines to draw.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddLine(CD2DPointF)">
            <summary>
Creates a line segment between the current point and the specified end point and adds it to the geometry sink.</summary>
            <param name="point">The end point of the line to draw.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddQuadraticBeziers(CArray&lt;D2D1_QUADRATIC_BEZIER_SEGMENT,D2D1_QUADRATIC_BEZIER_SEGMENT&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Adds a sequence of quadratic Bezier segments as an array in a single call.</summary>
            <param name="beziers">An array of a sequence of quadratic Bezier segments.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddQuadraticBezier(D2D1_QUADRATIC_BEZIER_SEGMENT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a quadratic Bezier curve between the current point and the specified end point.</summary>
            <param name="bezier">A structure that describes the control point and the end point of the quadratic Bezier curve to add.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddBeziers(CArray&lt;D2D1_BEZIER_SEGMENT,D2D1_BEZIER_SEGMENT&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a sequence of cubic Bezier curves and adds them to the geometry sink.</summary>
            <param name="beziers">An array of Bezier segments that describes the Bezier curves to create. A curve is drawn from the geometry sink's current point (the end point of the last segment drawn or the location specified by BeginFigure) to the end point of the first Bezier segment in the array. if the array contains additional Bezier segments, each subsequent Bezier segment uses the end point of the preceding Bezier segment as its start point.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddBezier(D2D1_BEZIER_SEGMENT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Creates a cubic Bezier curve between the current point and the specified end point.</summary>
            <param name="bezier">A structure that describes the control points and end point of the Bezier curve to add.</param>
        </member>
        <member name="M:CD2DGeometrySink.AddArc(D2D1_ARC_SEGMENT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Adds a single arc to the path geometry</summary>
            <param name="arc">The arc segment to add to the figure</param>
        </member>
        <member name="M:CD2DGeometrySink.EndFigure(D2D1_FIGURE_END)">
            <summary>
Ends the current figure; optionally, closes it.</summary>
            <param name="figureEnd">A value that indicates whether the current figure is closed. If the figure is closed, a line is drawn between the current point and the start point specified by BeginFigure.</param>
        </member>
        <member name="M:CD2DGeometrySink.BeginFigure(CD2DPointF,D2D1_FIGURE_BEGIN)">
            <summary>
Starts a new figure at the specified point.</summary>
            <param name="startPoint">The point at which to begin the new figure.</param>
            <param name="figureBegin">Whether the new figure should be hollow or filled.</param>
        </member>
        <member name="M:CD2DGeometrySink.op_Implicit~ID2D1GeometrySink*">
            <summary>
Returns ID2D1GeometrySink interface</summary>
            <returns>
Pointer to an ID2D1GeometrySink interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DGeometrySink.Get">
            <summary>
Returns ID2D1GeometrySink interface</summary>
            <returns>
Pointer to an ID2D1GeometrySink interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DGeometrySink.IsValid">
            <summary>
Checks geometry sink validity</summary>
            <returns>
TRUE if geometry sink is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DGeometrySink.Dispose">
            <summary>
The destructor. Called when a D2D geometry sink object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DGeometrySink.#ctor(CD2DPathGeometry*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DGeometrySink object from CD2DPathGeometry object.</summary>
            <param name="pathGeometry">An existing CD2DPathGeometry object.</param>
        </member>
        <member name="T:CD2DGeometrySink">
            <summary>
ID2D1GeometrySink wrapper.
</summary>
        </member>
        <member name="F:CD2DPathGeometry.m_pPathGeometry">
            <summary>
A pointer to an ID2D1PathGeometry.
</summary>
        </member>
        <member name="M:CD2DPathGeometry.GetFigureCount">
            <summary>
Retrieves tthe number of figures in the path geometry.</summary>
            <returns>
Returns the number of figures in the path geometry.</returns>
        </member>
        <member name="M:CD2DPathGeometry.GetSegmentCount">
            <summary>
Retrieves the number of segments in the path geometry.</summary>
            <returns>
Returns the number of segments in the path geometry.</returns>
        </member>
        <member name="M:CD2DPathGeometry.Stream(ID2D1GeometrySink*)">
            <summary>
Copies the contents of the path geometry to the specified ID2D1GeometrySink.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="geometrySink">The sink to which the path geometry's contents are copied. Modifying this sink does not change the contents of this path geometry.</param>
        </member>
        <member name="M:CD2DPathGeometry.Open">
            <summary>
Retrieves the geometry sink that is used to populate the path geometry with figures and segments.</summary>
            <returns>
A pointer to the ID2D1GeometrySink that is used to populate the path geometry with figures and segments.</returns>
        </member>
        <member name="M:CD2DPathGeometry.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DPathGeometry.Attach(ID2D1PathGeometry*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DPathGeometry.Destroy">
            <summary>
Destroys a CD2DPathGeometry object.</summary>
        </member>
        <member name="M:CD2DPathGeometry.Create(CRenderTarget*)">
            <summary>
Creates a CD2DPathGeometry.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DPathGeometry.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DPathGeometry object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DPathGeometry">
            <summary>
ID2D1PathGeometry wrapper.
</summary>
        </member>
        <member name="F:CD2DGeometry.m_pGeometry">
            <summary>
A pointer to an ID2D1Geometry.
</summary>
        </member>
        <member name="M:CD2DGeometry.Widen(System.Single,ID2D1StrokeStyle*,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ID2D1SimplifiedGeometrySink*,System.Single)">
            <summary>
Widens the geometry by the specified stroke and writes the result to an ID2D1SimplifiedGeometrySink after it has been transformed by the specified matrix and flattened using the specified tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="strokeWidth">The amount by which to widen the geometry.</param>
            <param name="strokeStyle">The style of stroke to apply to the geometry, or NULL.</param>
            <param name="worldTransform">The transform to apply to the geometry after widening it.</param>
            <param name="geometrySink">The ID2D1SimplifiedGeometrySink to which the widened geometry is appended.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.Tessellate(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ID2D1TessellationSink*,System.Single)">
            <summary>
Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="worldTransform">The transform to apply to this geometry, or NULL.</param>
            <param name="tessellationSink">The ID2D1TessellationSink to which the tessellated is appended.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.Simplify(D2D1_GEOMETRY_SIMPLIFICATION_OPTION,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ID2D1SimplifiedGeometrySink*,System.Single)">
            <summary>
Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an ID2D1SimplifiedGeometrySink.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="simplificationOption">A value that specifies whether the simplified geometry should contain curves.</param>
            <param name="worldTransform">The transform to apply to the simplified geometry.</param>
            <param name="geometrySink">The ID2D1SimplifiedGeometrySink to which the simplified geometry is appended.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.Outline(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ID2D1SimplifiedGeometrySink*,System.Single)">
            <summary>
Computes the outline of the geometry and writes the result to an ID2D1SimplifiedGeometrySink.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="worldTransform">The transform to apply to the geometry outline.</param>
            <param name="geometrySink">The ID2D1SimplifiedGeometrySink to which the geometry transformed outline is appended.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.StrokeContainsPoint(CD2DPointF,System.Single,ID2D1StrokeStyle*,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*,System.Single)">
            <summary>
Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="point">The point to test for containment.</param>
            <param name="strokeWidth">The thickness of the stroke to apply.</param>
            <param name="strokeStyle">The style of the stroke to apply.</param>
            <param name="worldTransform">The transform to apply to the stroked geometry.</param>
            <param name="contains">When this method returns, contains a boolean value set to TRUE if the geometry's stroke contains the specified point; otherwise, FALSE. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the stroke by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.FillContainsPoint(CD2DPointF,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*,System.Single)">
            <summary>
Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="point">The point to test.</param>
            <param name="worldTransform">The transform to apply to the geometry prior to testing for containment.</param>
            <param name="contains">When this method returns, contains a bool value that is TRUE if the area filled by the geometry contains point; otherwise, FALSE. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The numeric accuracy with which the precise geometric path and path intersection is calculated. Points missing the fill by less than the tolerance are still considered inside. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.GetWidenedBounds(System.Single,ID2D1StrokeStyle*,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DRectF*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single)">
            <summary>
Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="strokeWidth">The amount by which to widen the geometry by stroking its outline.</param>
            <param name="strokeStyle">The style of the stroke that widens the geometry.</param>
            <param name="worldTransform">A transform to apply to the geometry after the geometry is transformed and after the geometry has been stroked.</param>
            <param name="bounds">When this method returns, contains the bounds of the widened geometry. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.GetBounds(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DRectF*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Retrieves the bounds of the geometry.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="worldTransform">The transform to apply to this geometry before calculating its bounds.</param>
            <param name="bounds">When this method returns, contains the bounds of this geometry. If the bounds are empty, this will be a rect where bounds.left is greater than bounds.right. You must allocate storage for this parameter.</param>
        </member>
        <member name="M:CD2DGeometry.ComputePointAtLength(System.Single,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DPointF*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DPointF*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single)">
            <summary>
Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="length">The distance along the geometry of the point and tangent to find. If this distance is less then 0, this method calculates the first point in the geometry. If this distance is greater than the length of the geometry, this method calculates the last point in the geometry.</param>
            <param name="worldTransform">The transform to apply to the geometry before calculating the specified point and tangent.</param>
            <param name="point">The location at the specified distance along the geometry. If the geometry is empty, this point contains NaN as its x and y values.</param>
            <param name="unitTangentVector">When this method returns, contains a pointer to the tangent vector at the specified distance along the geometry. If the geometry is empty, this vector contains NaN as its x and y values. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.ComputeLength(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single)">
            <summary>
Calculates the length of the geometry as though each segment were unrolled into a line.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="worldTransform">The transform to apply to the geometry before calculating its length.</param>
            <param name="length">When this method returns, contains a pointer to the length of the geometry. For closed geometries, the length includes an implicit closing segment. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.ComputeArea(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single)">
            <summary>
Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="worldTransform">The transform to apply to this geometry before computing its area.</param>
            <param name="area">When this method returns, contains a pointer to the area of the transformed, flattened version of this geometry. You must allocate storage for this parameter.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometry. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.CompareWithGeometry(CD2DGeometry*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single)">
            <summary>
Describes the intersection between this geometry and the specified geometry. The comparison is performed using the specified flattening tolerance.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="inputGeometry">The geometry to test.</param>
            <param name="inputGeometryTransform">The transform to apply to inputGeometry.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution. </param>
        </member>
        <member name="M:CD2DGeometry.CombineWithGeometry(CD2DGeometry*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,D2D1_COMBINE_MODE,D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ID2D1SimplifiedGeometrySink*,System.Single)">
            <summary>
Combines this geometry with the specified geometry and stores the result in an ID2D1SimplifiedGeometrySink.</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE.</returns>
            <param name="inputGeometry">The geometry to combine with this instance.</param>
            <param name="combineMode">The type of combine operation to perform.</param>
            <param name="inputGeometryTransform">The transform to apply to inputGeometry before combining.</param>
            <param name="geometrySink">The result of the combine operation.</param>
            <param name="flatteningTolerance">The maximum bounds on the distance between points in the polygonal approximation of the geometries. Smaller values produce more accurate results but cause slower execution.</param>
        </member>
        <member name="M:CD2DGeometry.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DGeometry.Destroy">
            <summary>
Destroys a CD2DGeometry object.</summary>
        </member>
        <member name="M:CD2DGeometry.op_Implicit~ID2D1Geometry*">
            <summary>
Returns ID2D1Geometry interface</summary>
            <returns>
Pointer to an ID2D1Geometry interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DGeometry.Get">
            <summary>
Returns ID2D1Geometry interface</summary>
            <returns>
Pointer to an ID2D1Geometry interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DGeometry.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DGeometry.Attach(ID2D1Geometry*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DGeometry.Dispose">
            <summary>
The destructor. Called when a D2D geometry object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DGeometry.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DGeometry object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DGeometry">
            <summary>
ID2D1Geometry wrapper.
</summary>
        </member>
        <member name="F:CD2DTextLayout.m_pTextLayout">
            <summary>
A pointer to an IDWriteTextLayout.
</summary>
        </member>
        <member name="M:CD2DTextLayout.GetLocaleName(System.UInt32,DWRITE_TEXT_RANGE*)">
            <summary>
Gets the locale name of the text at the specified position.</summary>
            <returns>
CString object that contains the current locale name.</returns>
            <param name="currentPosition">The position of the text to inspect.</param>
            <param name="textRange">The range of text that has the same formatting as the text at the position specified by currentPosition. This means the run has the exact formatting as the position specified, including but not limited to the locale name.</param>
        </member>
        <member name="M:CD2DTextLayout.GetFontFamilyName(System.UInt32,DWRITE_TEXT_RANGE*)">
            <summary>
Copies the font family name of the text at the specified position.</summary>
            <returns>
CString object that contains the current font family name.</returns>
            <param name="currentPosition">The position of the text to examine.</param>
            <param name="textRange">The range of text that has the same formatting as the text at the position specified by currentPosition. This means the run has the exact formatting as the position specified, including but not limited to the font family name.</param>
        </member>
        <member name="M:CD2DTextLayout.SetLocaleName(System.Char!System.Runtime.CompilerServices.IsConst*,DWRITE_TEXT_RANGE)">
            <summary>
Sets the locale name for text within a specified text range</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE</returns>
            <param name="pwzLocaleName">A null-terminated locale name string</param>
            <param name="textRange">Text range to which this change applies</param>
        </member>
        <member name="M:CD2DTextLayout.SetFontFamilyName(System.Char!System.Runtime.CompilerServices.IsConst*,DWRITE_TEXT_RANGE)">
            <summary>
Sets null-terminated font family name for text within a specified text range</summary>
            <returns>
If the method succeeds, it returns TRUE. Otherwise, it returns FALSE</returns>
            <param name="pwzFontFamilyName">The font family name that applies to the entire text string within the range specified by textRange</param>
            <param name="textRange">Text range to which this change applies</param>
        </member>
        <member name="M:CD2DTextLayout.op_Implicit~IDWriteTextLayout*">
            <summary>
Returns IDWriteTextLayout interface</summary>
            <returns>
Pointer to an IDWriteTextLayout interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DTextLayout.Get">
            <summary>
Returns IDWriteTextLayout interface</summary>
            <returns>
Pointer to an IDWriteTextLayout interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DTextLayout.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DTextLayout.Destroy">
            <summary>
Destroys a CD2DTextLayout object.</summary>
        </member>
        <member name="M:CD2DTextLayout.Create(CRenderTarget*)">
            <summary>
Creates a CD2DTextLayout.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DTextLayout.ReCreate(CRenderTarget*)">
            <summary>
Re-creates a CD2DTextLayout.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DTextLayout.Dispose">
            <summary>
The destructor. Called when a D2D text layout object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DTextLayout.#ctor(CRenderTarget*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DTextFormat*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DSizeF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32)">
            <summary>
Constructs a CD2DTextLayout object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="strText">A CString object that contains the string to create a new CD2DTextLayout object from.</param>
            <param name="textFormat">A CString object that contains the format to apply to the string.</param>
            <param name="sizeMax">The size of the layout box.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DTextLayout">
            <summary>
IDWriteTextLayout wrapper.
</summary>
        </member>
        <member name="F:CD2DTextFormat.m_pTextFormat">
            <summary>
A pointer to an IDWriteTextFormat.
</summary>
        </member>
        <member name="M:CD2DTextFormat.GetLocaleName">
            <summary>
Gets a copy of the locale name.</summary>
            <returns>
CString object that contains the current locale name.</returns>
        </member>
        <member name="M:CD2DTextFormat.GetFontFamilyName">
            <summary>
Gets a copy of the font family name.</summary>
            <returns>
CString object that contains the current font family name.</returns>
        </member>
        <member name="M:CD2DTextFormat.op_Implicit~IDWriteTextFormat*">
            <summary>
Returns IDWriteTextFormat interface</summary>
            <returns>
Pointer to an IDWriteTextFormat interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DTextFormat.Get">
            <summary>
Returns IDWriteTextFormat interface</summary>
            <returns>
Pointer to an IDWriteTextFormat interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DTextFormat.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DTextFormat.Destroy">
            <summary>
Destroys a CD2DTextFormat object.</summary>
        </member>
        <member name="M:CD2DTextFormat.Create(CRenderTarget*)">
            <summary>
Creates a CD2DTextFormat.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DTextFormat.ReCreate(CRenderTarget*)">
            <summary>
Re-creates a CD2DTextFormat.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DTextFormat.Dispose">
            <summary>
The destructor. Called when a D2D text format object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DTextFormat.#ctor(CRenderTarget*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Single,DWRITE_FONT_WEIGHT,DWRITE_FONT_STYLE,DWRITE_FONT_STRETCH,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDWriteFontCollection*,System.Int32)">
            <summary>
Constructs a CD2DTextFormat object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="strFontFamilyName">A CString object that contains the name of the font family.</param>
            <param name="fontSize">The logical size of the font in DIP ("device-independent pixel") units. A DIPequals 1/96 inch.</param>
            <param name="fontWeight">A value that indicates the font weight for the text object.</param>
            <param name="fontStyle">A value that indicates the font style for the text object.</param>
            <param name="fontStretch">A value that indicates the font stretch for the text object.</param>
            <param name="strFontLocale">A CString object that contains the locale name.</param>
            <param name="pFontCollection">A pointer to a font collection object. When this is NULL, indicates the system font collection.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DTextFormat">
            <summary>
IDWriteTextFormat wrapper.
</summary>
        </member>
        <member name="F:CD2DRadialGradientBrush.m_pRadialGradientBrush">
            <summary>
A pointer to an ID2D1RadialGradientBrush.
</summary>
        </member>
        <member name="F:CD2DRadialGradientBrush.m_RadialGradientBrushProperties">
            <summary>
The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.
</summary>
        </member>
        <member name="M:CD2DRadialGradientBrush.GetRadiusY">
            <summary>
Retrieves the y-radius of the gradient ellipse</summary>
            <returns>
The y-radius of the gradient ellipse. This value is expressed in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.GetRadiusX">
            <summary>
Retrieves the x-radius of the gradient ellipse</summary>
            <returns>
The x-radius of the gradient ellipse. This value is expressed in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.GetGradientOriginOffset">
            <summary>
Retrieves the offset of the gradient origin relative to the gradient ellipse's center</summary>
            <returns>
The offset of the gradient origin from the center of the gradient ellipse. This value is expressed in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.GetCenter">
            <summary>
Retrieves the center of the gradient ellipse</summary>
            <returns>
The center of the gradient ellipse. This value is expressed in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.SetRadiusY(System.Single)">
            <summary>
Specifies the y-radius of the gradient ellipse, in the brush's coordinate space</summary>
            <param name="radiusY">The y-radius of the gradient ellipse. This value is in the brush's coordinate space</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.SetRadiusX(System.Single)">
            <summary>
Specifies the x-radius of the gradient ellipse, in the brush's coordinate space</summary>
            <param name="radiusX">The x-radius of the gradient ellipse. This value is in the brush's coordinate space</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.SetGradientOriginOffset(CD2DPointF)">
            <summary>
Specifies the offset of the gradient origin relative to the gradient ellipse's center</summary>
            <param name="gradientOriginOffset">The offset of the gradient origin from the center of the gradient ellipse</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.SetCenter(CD2DPointF)">
            <summary>
Specifies the center of the gradient ellipse in the brush's coordinate space</summary>
            <param name="point">The center of the gradient ellipse, in the brush's coordinate space</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.op_Implicit~ID2D1RadialGradientBrush*">
            <summary>
Returns ID2D1RadialGradientBrush interface</summary>
            <returns>
Pointer to an ID2D1RadialGradientBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.Get">
            <summary>
Returns ID2D1RadialGradientBrush interface</summary>
            <returns>
Pointer to an ID2D1RadialGradientBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DRadialGradientBrush.Attach(ID2D1RadialGradientBrush*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.Destroy">
            <summary>
Destroys a CD2DRadialGradientBrush object.</summary>
        </member>
        <member name="M:CD2DRadialGradientBrush.Create(CRenderTarget*)">
            <summary>
Creates a CD2DRadialGradientBrush.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DRadialGradientBrush.Dispose">
            <summary>
The destructor. Called when a D2D radial gradient brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DRadialGradientBrush.#ctor(CRenderTarget*,D2D1_GRADIENT_STOP!System.Runtime.CompilerServices.IsConst*,System.UInt32,D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES,D2D1_GAMMA,D2D1_EXTEND_MODE,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DLinearGradientBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
            <param name="gradientStopsCount">A value greater than or equal to 1 that specifies the number of gradient stops in the gradientStops array.</param>
            <param name="RadialGradientBrushProperties">The center, gradient origin offset, and x-radius and y-radius of the brush's gradient.</param>
            <param name="colorInterpolationGamma">The space in which color interpolation between the gradient stops is performed.</param>
            <param name="extendMode">The behavior of the gradient outside the [0,1] normalized range.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DRadialGradientBrush">
            <summary>
ID2D1RadialGradientBrush wrapper.
</summary>
        </member>
        <member name="F:CD2DLinearGradientBrush.m_pLinearGradientBrush">
            <summary>
A pointer to an ID2D1LinearGradientBrush.
</summary>
        </member>
        <member name="F:CD2DLinearGradientBrush.m_LinearGradientBrushProperties">
            <summary>
The start and end points of the gradient.
</summary>
        </member>
        <member name="M:CD2DLinearGradientBrush.GetEndPoint">
            <summary>
Retrieves the ending coordinates of the linear gradient</summary>
            <returns>
The ending two-dimensional coordinates of the linear gradient, in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DLinearGradientBrush.GetStartPoint">
            <summary>
Retrieves the starting coordinates of the linear gradient</summary>
            <returns>
The starting two-dimensional coordinates of the linear gradient, in the brush's coordinate space</returns>
        </member>
        <member name="M:CD2DLinearGradientBrush.SetEndPoint(CD2DPointF)">
            <summary>
Sets the ending coordinates of the linear gradient in the brush's coordinate space</summary>
            <param name="point">The ending two-dimensional coordinates of the linear gradient, in the brush's coordinate space</param>
        </member>
        <member name="M:CD2DLinearGradientBrush.SetStartPoint(CD2DPointF)">
            <summary>
Sets the starting coordinates of the linear gradient in the brush's coordinate space</summary>
            <param name="point">The starting two-dimensional coordinates of the linear gradient, in the brush's coordinate space</param>
        </member>
        <member name="M:CD2DLinearGradientBrush.op_Implicit~ID2D1LinearGradientBrush*">
            <summary>
Returns ID2D1LinearGradientBrush interface</summary>
            <returns>
Pointer to an ID2D1LinearGradientBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DLinearGradientBrush.Get">
            <summary>
Returns ID2D1LinearGradientBrush interface</summary>
            <returns>
Pointer to an ID2D1LinearGradientBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DLinearGradientBrush.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DLinearGradientBrush.Attach(ID2D1LinearGradientBrush*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DLinearGradientBrush.Destroy">
            <summary>
Destroys a CD2DLinearGradientBrush object.</summary>
        </member>
        <member name="M:CD2DLinearGradientBrush.Create(CRenderTarget*)">
            <summary>
Creates a CD2DLinearGradientBrush.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DLinearGradientBrush.Dispose">
            <summary>
The destructor. Called when a D2D linear gradient brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DLinearGradientBrush.#ctor(CRenderTarget*,D2D1_GRADIENT_STOP!System.Runtime.CompilerServices.IsConst*,System.UInt32,D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES,D2D1_GAMMA,D2D1_EXTEND_MODE,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DLinearGradientBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
            <param name="gradientStopsCount">A value greater than or equal to 1 that specifies the number of gradient stops in the gradientStops array.</param>
            <param name="LinearGradientBrushProperties">The start and end points of the gradient.</param>
            <param name="colorInterpolationGamma">The space in which color interpolation between the gradient stops is performed.</param>
            <param name="extendMode">The behavior of the gradient outside the [0,1] normalized range.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DLinearGradientBrush">
            <summary>
ID2D1LinearGradientBrush wrapper.
</summary>
        </member>
        <member name="F:CD2DGradientBrush.m_pGradientStops">
            <summary>
A pointer to an array of D2D1_GRADIENT_STOP structures.
</summary>
        </member>
        <member name="F:CD2DGradientBrush.m_extendMode">
            <summary>
The behavior of the gradient outside the [0,1] normalized range.
</summary>
        </member>
        <member name="F:CD2DGradientBrush.m_colorInterpolationGamma">
            <summary>
The space in which color interpolation between the gradient stops is performed.
</summary>
        </member>
        <member name="F:CD2DGradientBrush.m_arGradientStops">
            <summary>
Array of the D2D1_GRADIENT_STOP structures.
</summary>
        </member>
        <member name="M:CD2DGradientBrush.Destroy">
            <summary>
Destroys a CD2DGradientBrush object.</summary>
        </member>
        <member name="M:CD2DGradientBrush.Dispose">
            <summary>
The destructor. Called when a D2D gradient brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DGradientBrush.#ctor(CRenderTarget*,D2D1_GRADIENT_STOP!System.Runtime.CompilerServices.IsConst*,System.UInt32,D2D1_GAMMA,D2D1_EXTEND_MODE,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DGradientBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="gradientStops">A pointer to an array of D2D1_GRADIENT_STOP structures.</param>
            <param name="gradientStopsCount">A value greater than or equal to 1 that specifies the number of gradient stops in the gradientStops array.</param>
            <param name="colorInterpolationGamma">The space in which color interpolation between the gradient stops is performed.</param>
            <param name="extendMode">The behavior of the gradient outside the [0,1] normalized range.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DGradientBrush">
            <summary>
The base class of CD2DLinearGradientBrush and CD2DRadialGradientBrush classes.
</summary>
        </member>
        <member name="F:CD2DBitmapBrush.m_pBitmapBrushProperties">
            <summary>
Bitmap brush properties.
</summary>
        </member>
        <member name="F:CD2DBitmapBrush.m_pBitmapBrush">
            <summary>
Stores a pointer to an ID2D1BitmapBrush object.
</summary>
        </member>
        <member name="F:CD2DBitmapBrush.m_pBitmap">
            <summary>
Stores a pointer to a CD2DBitmap object.
</summary>
        </member>
        <member name="M:CD2DBitmapBrush.CommonInit(D2D1_BITMAP_BRUSH_PROPERTIES*)">
            <summary>
Initializes the object</summary>
            <param name="pBitmapBrushProperties">A pointer to the bitmap brush properties.</param>
        </member>
        <member name="M:CD2DBitmapBrush.Destroy">
            <summary>
Destroys a CD2DBitmapBrush object.</summary>
        </member>
        <member name="M:CD2DBitmapBrush.Create(CRenderTarget*)">
            <summary>
Creates a CD2DBitmapBrush.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DBitmapBrush.GetInterpolationMode">
            <summary>
Gets the interpolation method used when the brush bitmap is scaled or rotated</summary>
            <returns>
The interpolation method used when the brush bitmap is scaled or rotated</returns>
        </member>
        <member name="M:CD2DBitmapBrush.GetExtendModeY">
            <summary>
Gets the method by which the brush vertically tiles those areas that extend past its bitmap</summary>
            <returns>
A value that specifies how the brush vertically tiles those areas that extend past its bitmap</returns>
        </member>
        <member name="M:CD2DBitmapBrush.GetExtendModeX">
            <summary>
Gets the method by which the brush horizontally tiles those areas that extend past its bitmap</summary>
            <returns>
A value that specifies how the brush horizontally tiles those areas that extend past its bitmap</returns>
        </member>
        <member name="M:CD2DBitmapBrush.SetBitmap(CD2DBitmap*)">
            <summary>
Specifies the bitmap source that this brush uses to paint</summary>
            <param name="pBitmap">The bitmap source used by the brush</param>
        </member>
        <member name="M:CD2DBitmapBrush.SetInterpolationMode(D2D1_BITMAP_INTERPOLATION_MODE)">
            <summary>
Specifies the interpolation mode used when the brush bitmap is scaled or rotated</summary>
            <param name="interpolationMode">The interpolation mode used when the brush bitmap is scaled or rotated</param>
        </member>
        <member name="M:CD2DBitmapBrush.SetExtendModeY(D2D1_EXTEND_MODE)">
            <summary>
Specifies how the brush vertically tiles those areas that extend past its bitmap</summary>
            <param name="extendModeY">A value that specifies how the brush vertically tiles those areas that extend past its bitmap</param>
        </member>
        <member name="M:CD2DBitmapBrush.SetExtendModeX(D2D1_EXTEND_MODE)">
            <summary>
Specifies how the brush horizontally tiles those areas that extend past its bitmap</summary>
            <param name="extendModeX">A value that specifies how the brush horizontally tiles those areas that extend past its bitmap</param>
        </member>
        <member name="M:CD2DBitmapBrush.GetBitmap">
            <summary>
Gets the bitmap source that this brush uses to paint</summary>
            <returns>
Pointer to an CD2DBitmap object or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBitmapBrush.op_Implicit~ID2D1BitmapBrush*">
            <summary>
Returns ID2D1BitmapBrush interface</summary>
            <returns>
Pointer to an ID2D1BitmapBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBitmapBrush.Get">
            <summary>
Returns ID2D1BitmapBrush interface</summary>
            <returns>
Pointer to an ID2D1BitmapBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBitmapBrush.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DBitmapBrush.Attach(ID2D1BitmapBrush*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DBitmapBrush.Dispose">
            <summary>
The destructor. Called when a D2D bitmap brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DBitmapBrush.#ctor(CRenderTarget*,System.Char!System.Runtime.CompilerServices.IsConst*,CD2DSizeU,D2D1_BITMAP_BRUSH_PROPERTIES*,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DBitmapBrush object from file.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="lpszImagePath">Pointer to a null-terminated string that contains the name of file.</param>
            <param name="sizeDest">Destination size of the bitmap.</param>
            <param name="pBitmapBrushProperties">A pointer to the extend modes and the interpolation mode of a bitmap brush.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DBitmapBrush.#ctor(CRenderTarget*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*,CD2DSizeU,D2D1_BITMAP_BRUSH_PROPERTIES*,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DBitmapBrush object from resource.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="uiResID">The resource ID number of the resource.</param>
            <param name="lpszType">Pointer to a null-terminated string that contains the resource type.</param>
            <param name="sizeDest">Destination size of the bitmap.</param>
            <param name="pBitmapBrushProperties">A pointer to the extend modes and the interpolation mode of a bitmap brush.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DBitmapBrush.#ctor(CRenderTarget*,D2D1_BITMAP_BRUSH_PROPERTIES*,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DBitmapBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="pBitmapBrushProperties">A pointer to the extend modes and the interpolation mode of a bitmap brush.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DBitmapBrush">
            <summary>
ID2D1BitmapBrush wrapper.
</summary>
        </member>
        <member name="F:CD2DSolidColorBrush.m_colorSolid">
            <summary>
Brush solid color.
</summary>
        </member>
        <member name="F:CD2DSolidColorBrush.m_pSolidColorBrush">
            <summary>
Stores a pointer to an ID2D1SolidColorBrush object.
</summary>
        </member>
        <member name="M:CD2DSolidColorBrush.Destroy">
            <summary>
Destroys a CD2DSolidColorBrush object.</summary>
        </member>
        <member name="M:CD2DSolidColorBrush.Create(CRenderTarget*)">
            <summary>
Creates a CD2DSolidColorBrush.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DSolidColorBrush.GetColor">
            <summary>
Retrieves the color of the solid color brush</summary>
            <returns>
The color of this solid color brush</returns>
        </member>
        <member name="M:CD2DSolidColorBrush.SetColor(_D3DCOLORVALUE)">
            <summary>
Specifies the color of this solid color brush</summary>
            <param name="color">The color of this solid color brush</param>
        </member>
        <member name="M:CD2DSolidColorBrush.op_Implicit~ID2D1SolidColorBrush*">
            <summary>
Returns ID2D1SolidColorBrush interface</summary>
            <returns>
Pointer to an ID2D1SolidColorBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DSolidColorBrush.Get">
            <summary>
Returns ID2D1SolidColorBrush interface</summary>
            <returns>
Pointer to an ID2D1SolidColorBrush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DSolidColorBrush.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DSolidColorBrush.Attach(ID2D1SolidColorBrush*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DSolidColorBrush.Dispose">
            <summary>
The destructor. Called when a D2D solid brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DSolidColorBrush.#ctor(CRenderTarget*,System.UInt32!System.Runtime.CompilerServices.IsLong,System.Int32,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DSolidColorBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="color">The red, green, and blue values of the brush's color.</param>
            <param name="nAlpha">The opacity of the brush's color.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DSolidColorBrush.#ctor(CRenderTarget*,_D3DCOLORVALUE,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DSolidColorBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="color">The red, green, blue, and alpha values of the brush's color.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DSolidColorBrush">
            <summary>
ID2D1SolidColorBrush wrapper.
</summary>
        </member>
        <member name="F:CD2DBrush.m_pBrushProperties">
            <summary>
Brush properties.
</summary>
        </member>
        <member name="F:CD2DBrush.m_pBrush">
            <summary>
Stores a pointer to an ID2D1Brush object.
</summary>
        </member>
        <member name="M:CD2DBrush.GetTransform(D2D_MATRIX_3X2_F*)">
            <summary>
Gets the current transform of the render target</summary>
            <param name="transform">When this returns, contains the current transform of the render target. This parameter is passed uninitialized</param>
        </member>
        <member name="M:CD2DBrush.SetTransform(D2D_MATRIX_3X2_F!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space</summary>
            <param name="transform">The transform to apply to the render target</param>
        </member>
        <member name="M:CD2DBrush.GetOpacity">
            <summary>
Gets the degree of opacity of this brush</summary>
            <returns>
A value between zero and 1 that indicates the opacity of the brush. This value is a constant multiplier that linearly scales the alpha value of all pixels filled by the brush. The opacity values are clamped in the range 0 to 1 before they are multiplied together</returns>
        </member>
        <member name="M:CD2DBrush.SetOpacity(System.Single)">
            <summary>
Sets the degree of opacity of this brush</summary>
            <param name="opacity">A value between zero and 1 that indicates the opacity of the brush. This value is a constant multiplier that linearly scales the alpha value of all pixels filled by the brush. The opacity values are clamped in the range 0 to 1 before they are multiplied together</param>
        </member>
        <member name="M:CD2DBrush.Destroy">
            <summary>
Destroys a CD2DBrush object.</summary>
        </member>
        <member name="M:CD2DBrush.op_Implicit~ID2D1Brush*">
            <summary>
Returns ID2D1Brush interface</summary>
            <returns>
Pointer to an ID2D1Brush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBrush.Get">
            <summary>
Returns ID2D1Brush interface</summary>
            <returns>
Pointer to an ID2D1Brush interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBrush.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DBrush.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DBrush.Attach(ID2D1Brush*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DBrush.Dispose">
            <summary>
The destructor. Called when a D2D brush object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DBrush.#ctor(CRenderTarget*,CD2DBrushProperties*,System.Int32)">
            <summary>
Constructs a CD2DBrush object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="pBrushProperties">A pointer to the opacity and transformation of a brush.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DBrush">
            <summary>
ID2D1Brush wrapper.
</summary>
        </member>
        <member name="M:CD2DBrushProperties.CommonInit">
            <summary>
Initializes the object</summary>
        </member>
        <member name="M:CD2DBrushProperties.#ctor(D2D_MATRIX_3X2_F,System.Single)">
            <summary>
Creates a CD2D_BRUSH_PROPERTIES structure</summary>
            <param name="_transform">The transformation to apply to the brush</param>
            <param name="_opacity">The base opacity of the brush. The default value is 1.0.</param>
        </member>
        <member name="M:CD2DBrushProperties.#ctor(System.Single)">
            <summary>
Creates a CD2D_BRUSH_PROPERTIES structure</summary>
            <param name="_opacity">The base opacity of the brush. The default value is 1.0.</param>
        </member>
        <member name="M:CD2DBrushProperties.#ctor">
            <summary>
Creates a CD2D_BRUSH_PROPERTIES structure</summary>
        </member>
        <member name="T:CD2DBrushProperties">
            <summary>
D2D1_BRUSH_PROPERTIES wrapper.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_bAutoDestroyHBMP">
            <summary>
TRUE if m_hBmpSrc should be destroyed; otherwise FALSE.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_hBmpSrc">
            <summary>
Source bitmap handle.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_sizeDest">
            <summary>
Bitmap destination size.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_strPath">
            <summary>
Botmap file path.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_lpszType">
            <summary>
Resource type.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_uiResID">
            <summary>
Bitmap resource ID.
</summary>
        </member>
        <member name="F:CD2DBitmap.m_pBitmap">
            <summary>
Stores a pointer to an ID2D1Bitmap object.
</summary>
        </member>
        <member name="M:CD2DBitmap.Destroy">
            <summary>
Destroys a CD2DBitmap object.</summary>
        </member>
        <member name="M:CD2DBitmap.Create(CRenderTarget*)">
            <summary>
Creates a CD2DBitmap.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DBitmap.CommonInit">
            <summary>
Initializes the object</summary>
        </member>
        <member name="M:CD2DBitmap.op_Implicit~ID2D1Bitmap*">
            <summary>
Returns ID2D1Bitmap interface</summary>
            <returns>
Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBitmap.Get">
            <summary>
Returns ID2D1Bitmap interface</summary>
            <returns>
Pointer to an ID2D1Bitmap interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DBitmap.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DBitmap.CopyFromMemory(System.Void!System.Runtime.CompilerServices.IsConst*,System.UInt32,CD2DRectU!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Copies the specified region from memory into the current bitmap</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="srcData">The data to copy</param>
            <param name="pitch">The stride, or pitch, of the source bitmap stored in srcData. The stride is the byte count of a scanline (one row of pixels in memory). The stride can be computed from the following formula: pixel width * bytes per pixel + memory padding</param>
            <param name="destRect">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied</param>
        </member>
        <member name="M:CD2DBitmap.CopyFromRenderTarget(CRenderTarget!System.Runtime.CompilerServices.IsConst*,CD2DPointU!System.Runtime.CompilerServices.IsConst*,CD2DRectU!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Copies the specified region from the specified render target into the current bitmap</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">The render target that contains the region to copy</param>
            <param name="destPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied</param>
            <param name="srcRect">The area of renderTarget to copy</param>
        </member>
        <member name="M:CD2DBitmap.CopyFromBitmap(CD2DBitmap!System.Runtime.CompilerServices.IsConst*,CD2DPointU!System.Runtime.CompilerServices.IsConst*,CD2DRectU!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Copies the specified region from the specified bitmap into the current bitmap</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pBitmap">The bitmap to copy from</param>
            <param name="destPoint">In the current bitmap, the upper-left corner of the area to which the region specified by srcRect is copied</param>
            <param name="srcRect">The area of bitmap to copy</param>
        </member>
        <member name="M:CD2DBitmap.GetDPI">
            <summary>
Return the dots per inch (DPI) of the bitmap</summary>
            <returns>
The horizontal and vertical DPI of the bitmap.</returns>
        </member>
        <member name="M:CD2DBitmap.GetPixelFormat">
            <summary>
Retrieves the pixel format and alpha mode of the bitmap</summary>
            <returns>
The pixel format and alpha mode of the bitmap.</returns>
        </member>
        <member name="M:CD2DBitmap.GetPixelSize">
            <summary>
Returns the size, in device-dependent units (pixels), of the bitmap</summary>
            <returns>
The size, in pixels, of the bitmap..</returns>
        </member>
        <member name="M:CD2DBitmap.GetSize">
            <summary>
Returns the size, in device-independent pixels (DIPs), of the bitmap</summary>
            <returns>
The size, in DIPs, of the bitmap.</returns>
        </member>
        <member name="M:CD2DBitmap.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DBitmap.Attach(ID2D1Bitmap*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DBitmap.Dispose">
            <summary>
The destructor. Called when a D2D bitmap object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DBitmap.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DBitmap object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DBitmap.#ctor(CRenderTarget*,HBITMAP__*,CD2DSizeU,System.Int32)">
            <summary>
Constructs a CD2DBitmap object from HBITMAP.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="hbmpSrc">Handle to the bitmap.</param>
            <param name="sizeDest">Destination size of the bitmap.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DBitmap.#ctor(CRenderTarget*,System.Char!System.Runtime.CompilerServices.IsConst*,CD2DSizeU,System.Int32)">
            <summary>
Constructs a CD2DBitmap object from file.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="lpszPath">Pointer to a null-terminated string that contains the name of file.</param>
            <param name="sizeDest">Destination size of the bitmap.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="M:CD2DBitmap.#ctor(CRenderTarget*,System.UInt32,System.Char!System.Runtime.CompilerServices.IsConst*,CD2DSizeU,System.Int32)">
            <summary>
Constructs a CD2DBitmap object from resource.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="uiResID">The resource ID number of the resource.</param>
            <param name="lpszType">Pointer to a null-terminated string that contains the resource type.</param>
            <param name="sizeDest">Destination size of the bitmap.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DBitmap">
            <summary>
ID2D1Bitmap wrapper.
</summary>
        </member>
        <member name="F:CD2DLayer.m_pLayer">
            <summary>
Stores a pointer to an ID2D1Layer object.
</summary>
        </member>
        <member name="M:CD2DLayer.Destroy">
            <summary>
Destroys a CD2DLayer object.</summary>
        </member>
        <member name="M:CD2DLayer.Create(CRenderTarget*)">
            <summary>
Creates a CD2DLayer.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DLayer.Detach">
            <summary>
Detaches resource interface from the object</summary>
            <returns>
Pointer to detached resource interface.</returns>
        </member>
        <member name="M:CD2DLayer.Attach(ID2D1Layer*)">
            <summary>
Attaches existing resource interface to the object</summary>
            <param name="pResource">Existing resource interface. Cannot be NULL</param>
        </member>
        <member name="M:CD2DLayer.op_Implicit~ID2D1Layer*">
            <summary>
Returns ID2D1Layer interface</summary>
            <returns>
Pointer to an ID2D1Layer interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DLayer.Get">
            <summary>
Returns ID2D1Layer interface</summary>
            <returns>
Pointer to an ID2D1Layer interface or NULL if object is not initialized yet.</returns>
        </member>
        <member name="M:CD2DLayer.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DLayer.GetSize">
            <summary>
Returns the size of the render target in device-independent pixels</summary>
            <returns>
The current size of the render target in device-independent pixels</returns>
        </member>
        <member name="M:CD2DLayer.Dispose">
            <summary>
The destructor. Called when a D2D layer object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DLayer.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DLayer object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DLayer">
            <summary>
ID2D1Layer wrapper.
</summary>
        </member>
        <member name="F:CD2DResource.m_pParentTarget">
            <summary>
Pointer to the parent CRenderTarget)</summary>
        </member>
        <member name="F:CD2DResource.m_bIsAutoDestroy">
            <summary>
Resource will be destoyed by owner (CRenderTarget)</summary>
        </member>
        <member name="M:CD2DResource.IsValid">
            <summary>
Checks resource validity</summary>
            <returns>
TRUE if resource is valid; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DResource.Destroy">
            <summary>
Destroys a CD2DResource object.</summary>
        </member>
        <member name="M:CD2DResource.Create(CRenderTarget*)">
            <summary>
Creates a CD2DResource.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DResource.ReCreate(CRenderTarget*)">
            <summary>
Re-creates a CD2DResource.</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.</returns>
            <param name="pRenderTarget">A pointer to the render target.</param>
        </member>
        <member name="M:CD2DResource.IsAutoDestroy">
            <summary>
Check auto destroy flag.</summary>
            <returns>
TRUE if the object will be destroyed by its owner; otherwise FALSE.</returns>
        </member>
        <member name="M:CD2DResource.Dispose">
            <summary>
The destructor. Called when a D2D resource object is being destroyed.
</summary>
        </member>
        <member name="M:CD2DResource.#ctor(CRenderTarget*,System.Int32)">
            <summary>
Constructs a CD2DResource object.</summary>
            <param name="pParentTarget">A pointer to the render target.</param>
            <param name="bAutoDestroy">Indicates that the object will be destroyed by owner (pParentTarget).</param>
        </member>
        <member name="T:CD2DResource">
            <summary>
An abstract class, which provides a interface for creating and managing D2D resources such as brushes, layers and texts.
</summary>
        </member>
        <member name="M:CD2DEllipse.#ctor(CD2DPointF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DSizeF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DEllipse from CD2DPointF and CD2DSizeF objects.</summary>
            <param name="ptCenter">The center point of the ellipse.</param>
            <param name="sizeRadius">The X-radius and Y-radius of the ellipse.</param>
        </member>
        <member name="M:CD2DEllipse.#ctor(D2D1_ELLIPSE!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DEllipse object from D2D1_ELLIPSE object.</summary>
            <param name="ellipse">source ellipse</param>
        </member>
        <member name="M:CD2DEllipse.#ctor(D2D1_ELLIPSE!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DEllipse object from D2D1_ELLIPSE object.</summary>
            <param name="ellipse">source ellipse</param>
        </member>
        <member name="M:CD2DEllipse.#ctor(CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DEllipse object from CD2DRectF object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="T:CD2DEllipse">
            <summary>
D2D1_ELLIPSE wrapper
</summary>
        </member>
        <member name="M:CD2DRoundedRect.#ctor(D2D1_ROUNDED_RECT!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DRoundedRect object from D2D1_ROUNDED_RECT object.</summary>
            <param name="rectIn">source rectangle</param>
        </member>
        <member name="M:CD2DRoundedRect.#ctor(D2D1_ROUNDED_RECT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRoundedRect object from D2D1_ROUNDED_RECT object.</summary>
            <param name="rectIn">source rectangle</param>
        </member>
        <member name="M:CD2DRoundedRect.#ctor(CD2DRectF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CD2DSizeF!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRoundedRect object from CD2DRectF object.</summary>
            <param name="rectIn">source rectangle</param>
            <param name="sizeRadius">radius size</param>
        </member>
        <member name="T:CD2DRoundedRect">
            <summary>
D2D1_ROUNDED_RECT wrapper
</summary>
        </member>
        <member name="M:CD2DRectU.op_Implicit~CRect">
            <summary>
Converts CD2DRectU to CRect object.</summary>
            <returns>
Current value of D2D rectangle.
</returns>
        </member>
        <member name="M:CD2DRectU.IsNull">
            <summary>
Returns a Boolean value that indicates whether an expression contains no valid data (Null).</summary>
            <returns>
TRUE if rectangle's top, left, bottom, and right values are all equal to 0; otherwise FALSE.
</returns>
        </member>
        <member name="M:CD2DRectU.#ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
Constructs a CD2DRectU object from four UINT32 values.</summary>
            <param name="uLeft">source left coordinate</param>
            <param name="uTop">source top coordinate</param>
            <param name="uRight">source right coordinate</param>
            <param name="uBottom">source bottom coordinate</param>
        </member>
        <member name="M:CD2DRectU.#ctor(D2D_RECT_U!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DRectU object from D2D1_RECT_U object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="M:CD2DRectU.#ctor(D2D_RECT_U!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRectU object from D2D1_RECT_U object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="M:CD2DRectU.#ctor(CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRectU object from CRect object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="T:CD2DRectU">
            <summary>
D2D1_RECT_U wrapper
</summary>
        </member>
        <member name="M:CD2DRectF.op_Implicit~CRect">
            <summary>
Converts CD2DRectF to CRect object.</summary>
            <returns>
Current value of D2D rectangle.
</returns>
        </member>
        <member name="M:CD2DRectF.IsNull">
            <summary>
Returns a Boolean value that indicates whether an expression contains no valid data (Null).</summary>
            <returns>
TRUE if rectangle's top, left, bottom, and right values are all equal to 0; otherwise FALSE.
</returns>
        </member>
        <member name="M:CD2DRectF.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
Constructs a CD2DRectF object from four FLOAT values.</summary>
            <param name="fLeft">source left coordinate</param>
            <param name="fTop">source top coordinate</param>
            <param name="fRight">source right coordinate</param>
            <param name="fBottom">source bottom coordinate</param>
        </member>
        <member name="M:CD2DRectF.#ctor(D2D_RECT_F!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DRectF object from D2D1_RECT_F object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="M:CD2DRectF.#ctor(D2D_RECT_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRectF object from D2D1_RECT_F object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="M:CD2DRectF.#ctor(CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DRectF object from CRect object.</summary>
            <param name="rect">source rectangle</param>
        </member>
        <member name="T:CD2DRectF">
            <summary>
D2D1_RECT_F wrapper
</summary>
        </member>
        <member name="M:CD2DSizeU.op_Implicit~CSize">
            <summary>
Converts CD2DSizeU to CSize object.</summary>
            <returns>
Current value of D2D size.
</returns>
        </member>
        <member name="M:CD2DSizeU.IsNull">
            <summary>
Returns a Boolean value that indicates whether an expression contains no valid data (Null).</summary>
            <returns>
TRUE if width and height are empty; otherwise FALSE.
</returns>
        </member>
        <member name="M:CD2DSizeU.#ctor(System.UInt32,System.UInt32)">
            <summary>
Constructs a CD2DSizeU object from two UINT32 values.</summary>
            <param name="cx">source width</param>
            <param name="cy">source height</param>
        </member>
        <member name="M:CD2DSizeU.#ctor(D2D_SIZE_U!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DSizeU object from D2D1_SIZE_U object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="M:CD2DSizeU.#ctor(D2D_SIZE_U!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DSizeU object from D2D1_SIZE_U object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="M:CD2DSizeU.#ctor(CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DSizeU object from CSize object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="T:CD2DSizeU">
            <summary>
D2D1_SIZE_U wrapper
</summary>
        </member>
        <member name="M:CD2DSizeF.op_Implicit~CSize">
            <summary>
Converts CD2DSizeF to CSize object.</summary>
            <returns>
Current value of D2D size.
</returns>
        </member>
        <member name="M:CD2DSizeF.IsNull">
            <summary>
Returns a Boolean value that indicates whether an expression contains no valid data (Null).</summary>
            <returns>
TRUE if width and height are empty; otherwise FALSE.
</returns>
        </member>
        <member name="M:CD2DSizeF.#ctor(System.Single,System.Single)">
            <summary>
Constructs a CD2DSizeF object from two FLOAT values.</summary>
            <param name="cx">source width</param>
            <param name="cy">source height</param>
        </member>
        <member name="M:CD2DSizeF.#ctor(D2D_SIZE_F!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DSizeF object from D2D1_SIZE_F object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="M:CD2DSizeF.#ctor(D2D_SIZE_F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DSizeF object from D2D1_SIZE_F object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="M:CD2DSizeF.#ctor(CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DSizeF object from CSize object.</summary>
            <param name="size">source size</param>
        </member>
        <member name="T:CD2DSizeF">
            <summary>
D2D1_SIZE_F wrapper
</summary>
        </member>
        <member name="M:CD2DPointU.op_Implicit~CPoint">
            <summary>
Converts CD2DPointU to CPoint object.</summary>
            <returns>
Current value of D2D point.
</returns>
        </member>
        <member name="M:CD2DPointU.#ctor(System.UInt32,System.UInt32)">
            <summary>
Constructs a CD2DPointU object from two UINT32 values.</summary>
            <param name="uX">source X</param>
            <param name="uY">source Y</param>
        </member>
        <member name="M:CD2DPointU.#ctor(D2D_POINT_2U!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DPointU from object D2D1_POINT_2U object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="M:CD2DPointU.#ctor(D2D_POINT_2U!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DPointU from object D2D1_POINT_2U object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="M:CD2DPointU.#ctor(CPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DPointU object from CPoint object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="T:CD2DPointU">
            <summary>
D2D1_POINT_2U wrapper
</summary>
        </member>
        <member name="M:CD2DPointF.op_Implicit~CPoint">
            <summary>
Converts CD2DPointF to CPoint object.</summary>
            <returns>
Current value of D2D point.
</returns>
        </member>
        <member name="M:CD2DPointF.#ctor(System.Single,System.Single)">
            <summary>
Constructs a CD2DPointF object from two FLOAT values.</summary>
            <param name="fX">source X</param>
            <param name="fY">source Y</param>
        </member>
        <member name="M:CD2DPointF.#ctor(D2D_POINT_2F!System.Runtime.CompilerServices.IsConst*)">
            <summary>
Constructs a CD2DPointF object from D2D1_POINT_2F object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="M:CD2DPointF.#ctor(D2D_POINT_2F!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DPointF object from D2D1_POINT_2F object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="M:CD2DPointF.#ctor(CPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Constructs a CD2DPointF object from CPoint object.</summary>
            <param name="pt">source point</param>
        </member>
        <member name="T:CD2DPointF">
            <summary>
D2D1_POINT_2F wrapper
</summary>
        </member>
        <member name="M:CCustomTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <remarks>
This method also can set initial value and initial velocity to be applied to an animation variable, which is
associated with this transition. For this purpose you have to call SetInitialValue and SetInitialVelocity before
the framework creates the encapsulated transition COM object (it happens when you call CAnimationController::AnimateGroup).
</remarks>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="M:CCustomTransition.SetInitialVelocity(System.Double)">
            <summary>
Sets an initial velocity, which will be applied to an animation variable associated with this transition.
</summary>
        </member>
        <member name="M:CCustomTransition.SetInitialValue(System.Double)">
            <summary>
Sets an initial value, which will be applied to an animation variable associated with this transition.
</summary>
        </member>
        <member name="M:CCustomTransition.#ctor(CCustomInterpolator*)">
            <summary>
Constructs a custom transition object.
</summary>
            <param name="pInterpolator">A pointer to custom interpolator.</param>
        </member>
        <member name="F:CCustomTransition.m_initialVelocity">
            <summary>
Stores the initial velocity.
</summary>
        </member>
        <member name="F:CCustomTransition.m_initialValue">
            <summary>
Stores the initial value.
</summary>
        </member>
        <member name="F:CCustomTransition.m_bInitialVelocitySpecified">
            <summary>
Specifies whether the initial velocity was specified with SetInitialVelocity.
</summary>
        </member>
        <member name="F:CCustomTransition.m_bInitialValueSpecified">
            <summary>
Specifies whether the initial value was specified with SetInitialValue.
</summary>
        </member>
        <member name="F:CCustomTransition.m_pInterpolator">
            <summary>
Stores a pointer to a custom interpolator.
</summary>
        </member>
        <member name="T:CCustomTransition">
            <summary>
Implements custom transition.
</summary>
            <remarks>
The CCustomTransitions class allows developers to implement custom transitions. It's created and used
as a standard transition, but its constructor accepts as parameter a pointer to a custom interpolator.
Perform the following steps to use custom transitions:
1. Derive a class from CCustomInterpolator and implement at least InterpolateValue method.
2. Ensure that the lifetime of custom interpolator object must be longer than duration of animation where it's used.
3. Instantiate (using operator new) a CCustomTransition object and pass a pointer to custom interpolator in the constructor.
4. Call CCustomTransition::SetInitialValue and CCustomTransition::SetInitialVelocity if these parameters are required for custom interpolation.
5. Pass the pointer to custom transition to AddTransition method of animation object, whose value should be animated with the custom algorithm.
6. When the value of animation object should change Windows Animation API will call InterpolateValue (and other relevant methods) in CCustomInterpolator.
</remarks>
        </member>
        <member name="M:CInterpolatorBase.GetDependencies(__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*,__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*,__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*)">
            <summary>
Gets the interpolator's dependencies.
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the GetDependencies method.
</returns>
            <param name="initialValueDependencies">Output. Aspects of the interpolator that depend on the initial value passed to SetInitialValueAndVelocity.</param>
            <param name="initialVelocityDependencies">Output. Aspects of the interpolator that depend on the initial velocity passed to SetInitialValueAndVelocity.</param>
            <param name="durationDependencies">Output. Aspects of the interpolator that depend on the duration passed to SetDuration.</param>
        </member>
        <member name="M:CInterpolatorBase.InterpolateVelocity(System.Double,System.Double*)">
            <summary>
Interpolates the velocity at a given offset
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the InterpolateVelocity method.
</returns>
            <param name="offset">The offset from the start of the transition.
The offset is always greater than or equal to zero and less than or equal to the duration of the transition.
This method is not called if the duration of the transition is zero. </param>
            <param name="velocity">Output. The velocity of the variable at the offset.</param>
        </member>
        <member name="M:CInterpolatorBase.InterpolateValue(System.Double,System.Double*)">
            <summary>
Interpolates the value at a given offset
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the InterpolateValue method.
</returns>
            <param name="offset">The offset from the start of the transition.
The offset is always greater than or equal to zero and less than the duration of the transition.
This method is not called if the duration of the transition is zero.</param>
            <param name="value">Output. The interpolated value.</param>
        </member>
        <member name="M:CInterpolatorBase.GetFinalValue(System.Double*)">
            <summary>
Gets the final value to which the interpolator leads.
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the GetFinalValue method.
</returns>
            <param name="value">Output. The final value of a variable at the end of the transition.</param>
        </member>
        <member name="M:CInterpolatorBase.GetDuration(System.Double*)">
            <summary>
Gets the interpolator's duration.
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the GetDuration method.
</returns>
            <param name="duration">Output. The duration of the transition, in seconds.</param>
        </member>
        <member name="M:CInterpolatorBase.SetDuration(System.Double)">
            <summary>
Sets the interpolator's duration
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the SetDuration method.
</returns>
            <param name="duration">The duration of the transition.</param>
        </member>
        <member name="M:CInterpolatorBase.SetInitialValueAndVelocity(System.Double,System.Double)">
            <summary>
Sets the interpolator's initial value and velocity.
</summary>
            <returns>
If the method succeeds, it returns S_OK. It returns E_FAIL if CCustomInterpolator is not
set, or custom implementation returns FALSE from the SetInitialValueAndVelocity method.
</returns>
            <param name="initialValue">The value of the variable at the start of the transition.</param>
            <param name="initialVelocity">The velocity of the variable at the start of the transition.</param>
        </member>
        <member name="M:CInterpolatorBase.CreateInstance(CCustomInterpolator*,IUIAnimationInterpolator**)">
            <summary>
Creates an instance of CInterpolatorBase and stores a pointer to custom interpolator, which will be handling events.
</summary>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
<param name="pInterpolator">A pointer to custom interpolator.</param><param name="ppHandler">Output. Contains a pointer to instance of CInterpolatorBase when the function returns.</param></member>
        <member name="M:CInterpolatorBase.SetCustomInterpolator(CCustomInterpolator*)">
            <summary>
Stores  a pointer to custom interpolator, which will be handling events.
</summary>
            <param name="pInterpolator">A pointer to custom interpolator.</param>
        </member>
        <member name="M:CInterpolatorBase.#ctor">
            <summary>
Constructs the CInterpolatorBase object.
</summary>
        </member>
        <member name="T:CInterpolatorBase">
            <summary>
Implements a callback, which is called by Animation API when it needs to calculate a new value of animation variable.
</summary>
            <remarks>
This handler is created and passed to IUIAnimationTransitionFactory::CreateTransition when a CCustomTransition
object is being created as a part of animation initialization process (started by CAnimationController::AnimateGroup).
Usually you don't need to use this class directly, it just routs all events to a CCustomInterpolator-derived class, whose
pointer is passed to constructor of CCustomTransition.
</remarks>
        </member>
        <member name="M:CCustomInterpolator.GetDependencies(__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*,__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*,__MIDL___MIDL_itf_UIAnimation_0000_0010_0001*)">
            <summary>
Gets the interpolator's dependencies.
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="initialValueDependencies">Output. Aspects of the interpolator that depend on the initial value passed to SetInitialValueAndVelocity.</param>
            <param name="initialVelocityDependencies">Output. Aspects of the interpolator that depend on the initial velocity passed to SetInitialValueAndVelocity.</param>
            <param name="durationDependencies">Output. Aspects of the interpolator that depend on the duration passed to SetDuration.</param>
        </member>
        <member name="M:CCustomInterpolator.InterpolateVelocity(System.Double,System.Double*)">
            <summary>
Interpolates the velocity at a given offset
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="offset">The offset from the start of the transition.
The offset is always greater than or equal to zero and less than or equal to the duration of the transition.
This method is not called if the duration of the transition is zero. </param>
            <param name="velocity">Output. The velocity of the variable at the offset.</param>
        </member>
        <member name="M:CCustomInterpolator.InterpolateValue(System.Double,System.Double*)">
            <summary>
Interpolates the value at a given offset.
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="offset">The offset from the start of the transition.
The offset is always greater than or equal to zero and less than the duration of the transition.
This method is not called if the duration of the transition is zero.</param>
            <param name="value">Output. The interpolated value.</param>
        </member>
        <member name="M:CCustomInterpolator.GetFinalValue(System.Double*)">
            <summary>
Gets the final value to which the interpolator leads.
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="value">Output. The final value of a variable at the end of the transition.</param>
        </member>
        <member name="M:CCustomInterpolator.GetDuration(System.Double*)">
            <summary>
Gets the interpolator's duration.
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="duration">Output. The duration of the transition, in seconds.</param>
        </member>
        <member name="M:CCustomInterpolator.SetDuration(System.Double)">
            <summary>
Sets the interpolator's duration.
</summary>
            <returns>
Basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="duration">The duration of the transition.</param>
        </member>
        <member name="M:CCustomInterpolator.SetInitialValueAndVelocity(System.Double,System.Double)">
            <summary>
Sets the interpolator's initial value and velocity.
</summary>
            <returns>
The basic implementation always returns TRUE. Return FALSE from overridden implementation if you wish to fail the event.
</returns>
            <param name="initialValue">The value of the variable at the start of the transition.</param>
            <param name="initialVelocity">The velocity of the variable at the start of the transition.</param>
        </member>
        <member name="M:CCustomInterpolator.Init(System.Double,System.Double)">
            <summary>
Initializes duration and final value.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="finalValue">The final value of a variable at the end of the transition.</param>
        </member>
        <member name="M:CCustomInterpolator.#ctor(System.Double,System.Double)">
            <summary>
Constructs a custom interpolator object and initializes duration and velocity to specified values.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="finalValue" />
        </member>
        <member name="M:CCustomInterpolator.#ctor">
            <summary>
Constructs a custom interpolator object and sets all values to default 0.
</summary>
            <remarks>
Use CCustomInterpolator::Init to initialize duration and final value later in the code.
</remarks>
        </member>
        <member name="F:CCustomInterpolator.m_currentVelocity">
            <summary>
The interpolated velocity.
</summary>
        </member>
        <member name="F:CCustomInterpolator.m_currentValue">
            <summary>
The interpolated value.
</summary>
        </member>
        <member name="F:CCustomInterpolator.m_initialVelocity">
            <summary>
The velocity of the variable at the start of the transition.
</summary>
        </member>
        <member name="F:CCustomInterpolator.m_initialValue">
            <summary>
The value of the variable at the start of the transition.
</summary>
        </member>
        <member name="F:CCustomInterpolator.m_finalValue">
            <summary>
The final value of a variable at the end of the transition.
</summary>
        </member>
        <member name="F:CCustomInterpolator.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="T:CCustomInterpolator">
            <summary>
Implements a basic interpolator.
</summary>
            <remarks>
Derive a class from CCustomInterpolator and override all necessary methods in order to implement a custom
interpolation algorithm. A pointer to this class should be passed as a parameter to CCustomTransition.
</remarks>
        </member>
        <member name="M:CSinusoidalTransitionFromVelocity.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CSinusoidalTransitionFromVelocity.m_period">
            <summary>
The period of oscillation of the sinusoidal wave in seconds.
</summary>
        </member>
        <member name="F:CSinusoidalTransitionFromVelocity.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CSinusoidalTransitionFromVelocity.#ctor(System.Double,System.Double)">
            <summary>
Constructs a transition object.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="period">The period of oscillation of the sinusoidal wave in seconds. </param>
        </member>
        <member name="T:CSinusoidalTransitionFromVelocity">
            <summary>
Encapsulates a sinusoidal-velocity transition, with an amplitude determined by the animation variable's initial velocity..
</summary>
            <remarks>
The value of the animation variable oscillates around the initial value over the entire duration of a
sinusoidal-range transition. The amplitude of the oscillation is determined by the animation variable's velocity
when the transition begins.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CSinusoidalTransitionFromRange.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CSinusoidalTransitionFromRange.m_slope">
            <summary>
The slope at the start of the transition.
</summary>
        </member>
        <member name="F:CSinusoidalTransitionFromRange.m_period">
            <summary>
The period of oscillation of the sinusoidal wave in seconds.
</summary>
        </member>
        <member name="F:CSinusoidalTransitionFromRange.m_dblMaximumValue">
            <summary>
The value of the animation variable at a peak of the sinusoidal wave.
</summary>
        </member>
        <member name="F:CSinusoidalTransitionFromRange.m_dblMinimumValue">
            <summary>
The value of the animation variable at a trough of the sinusoidal wave.
</summary>
        </member>
        <member name="F:CSinusoidalTransitionFromRange.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CSinusoidalTransitionFromRange.#ctor(System.Double,System.Double,System.Double,System.Double,__MIDL___MIDL_itf_UIAnimation_0000_0009_0001)">
            <summary>
Constructs a transition object.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="dblMinimumValue">The value of the animation variable at a trough of the sinusoidal wave.</param>
            <param name="dblMaximumValue">The value of the animation variable at a peak of the sinusoidal wave.</param>
            <param name="period">The period of oscillation of the sinusoidal wave in seconds. </param>
            <param name="slope">The slope at the start of the transition. </param>
        </member>
        <member name="T:CSinusoidalTransitionFromRange">
            <summary>
Encapsulates a sinusoidal-range transition, with a given range of oscillation.
</summary>
            <remarks>
The value of the animation variable fluctuates between the specified minimum and maximum values over the entire
duration of a sinusoidal-range transition. The slope parameter is used to disambiguate between the two possible
sine waves specified by the other parameters.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CReversalTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CReversalTransition.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CReversalTransition.#ctor(System.Double)">
            <summary>
Constructs a reversal transition object and initializes its duration.
</summary>
            <param name="duration">The duration of the transition. </param>
        </member>
        <member name="T:CReversalTransition">
            <summary>
Encapsulates a reversal transition.
</summary>
            <remarks>
A reversal transition smoothly changes direction over a given duration.
The final value will be the same as the initial value and the final velocity will be the negative of the initial velocity.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CParabolicTransitionFromAcceleration.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CParabolicTransitionFromAcceleration.m_dblAcceleration">
            <summary>
The acceleration of the animation variable during the transition.
</summary>
        </member>
        <member name="F:CParabolicTransitionFromAcceleration.m_dblFinalVelocity">
            <summary>
The velocity of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CParabolicTransitionFromAcceleration.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="M:CParabolicTransitionFromAcceleration.#ctor(System.Double,System.Double,System.Double)">
            <summary>
Constructs a parabolic-acceleration transition and initializes it with specified parameters.
</summary>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition. </param>
            <param name="dblFinalVelocity">The velocity of the animation variable at the end of the transition. </param>
            <param name="dblAcceleration">The acceleration of the animation variable during the transition.</param>
        </member>
        <member name="T:CParabolicTransitionFromAcceleration">
            <summary>
Encapsulates a parabolic-acceleration transition.
</summary>
            <remarks>
During a parabolic-acceleration transition, the value of the animation variable changes from the initial value
to the final value ending at a specified velocity. You can control how quickly the variable reaches the final
value by specifying the rate of acceleration.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CSmoothStopTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CSmoothStopTransition.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CSmoothStopTransition.m_maximumDuration">
            <summary>
The maximum duration of the transition.
</summary>
        </member>
        <member name="M:CSmoothStopTransition.#ctor(System.Double,System.Double)">
            <summary>
Constructs a smooth-stop transition and initializes its maximum duration and final value.
</summary>
            <param name="maximumDuration">The maximum duration of the transition.</param>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition.</param>
        </member>
        <member name="T:CSmoothStopTransition">
            <summary>
Encapsulates a smooth-stop transition.
</summary>
            <remarks>
A smooth-stop transition slows down as it approaches a given final value, and reaches it with a velocity of zero.
The duration of the transition is determined by the initial velocity, the difference between the initial and final values,
and the specified maximum duration. If there is no solution consisting of a single parabolic arc,
this method creates a cubic transition.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CLinearTransitionFromSpeed.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CLinearTransitionFromSpeed.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CLinearTransitionFromSpeed.m_dblSpeed">
            <summary>
The absolute value of the variable's velocity.
</summary>
        </member>
        <member name="M:CLinearTransitionFromSpeed.#ctor(System.Double,System.Double)">
            <summary>
Constructs a linear-speed transition object and initializes it with speed and final value.
</summary>
            <param name="dblSpeed">The absolute value of the variable's velocity.</param>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition.</param>
        </member>
        <member name="T:CLinearTransitionFromSpeed">
            <summary>
Encapsulates a linear-speed transition.
</summary>
            <remarks>
During a linear-speed transition, the value of the animation variable changes at a specified rate.
The duration of the transition is determined by the difference between the initial value and the specified final value.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CLinearTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CLinearTransition.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CLinearTransition.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CLinearTransition.#ctor(System.Double,System.Double)">
            <summary>
Constructs a linear transition object and initializes it with duration and final value.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition.</param>
        </member>
        <member name="T:CLinearTransition">
            <summary>
Encapsulates a linear transition.
</summary>
            <remarks>
During a linear transition, the value of the animation variable transitions linearly from its initial value to a specified final value.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CInstantaneousTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CInstantaneousTransition.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="M:CInstantaneousTransition.#ctor(System.Double)">
            <summary>
Constructs a transition object and initializes its final value.
</summary>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition.</param>
        </member>
        <member name="T:CInstantaneousTransition">
            <summary>
Encapsulates an instantaneous transition.
</summary>
            <remarks>
During an instantaneous transition, the value of the animation variable changes instantly from its current
value to a specified final value. The duration of this transition is always zero.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CDiscreteTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CDiscreteTransition.m_hold">
            <summary>
The amount of time by which to hold the variable at its final value.
</summary>
        </member>
        <member name="F:CDiscreteTransition.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CDiscreteTransition.m_delay">
            <summary>
The amount of time by which to delay the instantaneous switch to the final value.
</summary>
        </member>
        <member name="M:CDiscreteTransition.#ctor(System.Double,System.Double,System.Double)">
            <summary>
Constructs a discrete transition object and initializes its parameters.
</summary>
            <param name="delay">The amount of time by which to delay the instantaneous switch to the final value.</param>
            <param name="dblFinalValue">The value of the animation variable at the end of the transition. </param>
            <param name="hold">The amount of time by which to hold the variable at its final value.</param>
        </member>
        <member name="T:CDiscreteTransition">
            <summary>
Encapsulates a discrete transition.
</summary>
            <remarks>
During a discrete transition, the animation variable remains at the initial value for a specified delay time,
then switches instantaneously to a specified final value and remains at that value for a given hold time.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CCubicTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CCubicTransition.m_dblFinalVelocity">
            <summary>
The velocity of the variable at the end of the transition.
</summary>
        </member>
        <member name="F:CCubicTransition.m_dblFinalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CCubicTransition.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CCubicTransition.#ctor(System.Double,System.Double,System.Double)">
            <summary>
Constructs a transition object and initializes its parameters.
</summary>
            <param name="duration">The duration of the transition.</param>
            <param name="finalValue">The value of the animation variable at the end of the transition.</param>
            <param name="finalVelocity">The velocity of the variable at the end of the transition.</param>
        </member>
        <member name="T:CCubicTransition">
            <summary>
Encapsulates a cubic transition.
</summary>
            <remarks>
During a cubic transition, the value of the animation variable changes from its initial value to a specified
final value over the duration of the transition, ending at a specified velocity.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CConstantTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CConstantTransition.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CConstantTransition.#ctor(System.Double)">
            <summary>
Constructs a transition object and initializes its duration.
</summary>
            <param name="duration">The duration of the transition. </param>
        </member>
        <member name="T:CConstantTransition">
            <summary>
Encapsulates a constant transition.
</summary>
            <remarks>
During a constant transition, the value of an animation variable remains at the initial value over the duration
of the transition.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CAccelerateDecelerateTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Calls the transition library to create encapsulated transition COM object.
</summary>
            <returns>
TRUE if transition is created successfully; otherwise FALSE.
</returns>
            <param name="pLibrary">A pointer to transition library, which is responsible for creation of standard transitions.</param>
            <param name="pFactory">A pointer to transition factory, which is responsible for creation of custom transitions.</param>
        </member>
        <member name="F:CAccelerateDecelerateTransition.m_decelerationRatio">
            <summary>
The ratio of the time spent decelerating to the duration.
</summary>
        </member>
        <member name="F:CAccelerateDecelerateTransition.m_accelerationRatio">
            <summary>
The ratio of the time spent accelerating to the duration.
</summary>
        </member>
        <member name="F:CAccelerateDecelerateTransition.m_finalValue">
            <summary>
The value of the animation variable at the end of the transition.
</summary>
        </member>
        <member name="F:CAccelerateDecelerateTransition.m_duration">
            <summary>
The duration of the transition.
</summary>
        </member>
        <member name="M:CAccelerateDecelerateTransition.#ctor(System.Double,System.Double,System.Double,System.Double)">
            <summary>
Constructs a transition object.
</summary>
            <param name="duration">The duration of the transition. </param>
            <param name="finalValue">The value of the animation variable at the end of the transition. </param>
            <param name="accelerationRatio">The ratio of the time spent accelerating to the duration.</param>
            <param name="decelerationRatio">The ratio of the time spent decelerating to the duration. </param>
        </member>
        <member name="T:CAccelerateDecelerateTransition">
            <summary>
Implements an accelerate-decelerate transition.
</summary>
            <remarks>
During an accelerate-decelerate transition, the animation variable speeds up and then slows down over the
duration of the transition, ending at a specified value. You can control how quickly the variable accelerates and
decelerates independently, by specifying different acceleration and deceleration ratios.
When the initial velocity is zero, the acceleration ratio is the fraction of the duration that the variable will
spend accelerating; likewise with the deceleration ratio. If the initial velocity is non-zero, it is the
fraction of the time between the velocity reaching zero and the end of transition. The acceleration ratio and
the deceleration ratio should sum to a maximum of 1.0.
Because all transitions are cleared automatically, it's recommended to allocated them using operator new.
The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then
it's NULL. Changing member variables after creation of this COM object has no effect.
</remarks>
        </member>
        <member name="M:CAnimationTimerEventHandler.OnRenderingTooSlow(System.UInt32)">
            <summary>
Handles events that occur when the rendering frame rate for an animation falls below the minimum desirable frame rate.
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
        </member>
        <member name="M:CAnimationTimerEventHandler.OnPostUpdate">
            <summary>
Handles events that occur after an animation update is finished.
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
        </member>
        <member name="M:CAnimationTimerEventHandler.OnPreUpdate">
            <summary>
Handles events that occur before an animation update begins.
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
        </member>
        <member name="M:CAnimationTimerEventHandler.SetAnimationController(CAnimationController*)">
            <summary>
Stores a pointer to animation controller to route events.
</summary>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
        </member>
        <member name="M:CAnimationTimerEventHandler.CreateInstance(CAnimationController*,IUIAnimationTimerEventHandler**)">
            <summary>
Creates an instance of CAnimationTimerEventHandler callback.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
            <param name="ppTimerEventHandler">Output. If the method succeeds it contains a pointer to COM object that will handle
animation timer events.</param>
        </member>
        <member name="T:CAnimationTimerEventHandler">
            <summary>
Implements a call back, which is called by Animation API when timing events occur.
</summary>
            <remarks>
This event handler is created and passed to IUIAnimationTimer::SetTimerEventHandler when you call
CAnimationController::EnableAnimationTimerEventHandler.
</remarks>
        </member>
        <member name="M:CAnimationStoryboardEventHandler.OnStoryboardUpdated(IUIAnimationStoryboard*)">
            <summary>
Handles OnStoryboardUpdated events, which occur when a storyboard is updated
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
            <param name="storyboard">A pointer to storyboard, which was updated.</param>
        </member>
        <member name="M:CAnimationStoryboardEventHandler.OnStoryboardStatusChanged(IUIAnimationStoryboard*,__MIDL___MIDL_itf_UIAnimation_0000_0002_0001,__MIDL___MIDL_itf_UIAnimation_0000_0002_0001)">
            <summary>
Handles OnStoryboardStatusChanged events, which occur when a storyboard's status changes
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
            <param name="storyboard">A pointer to storyboard whose status has changed.</param>
            <param name="newStatus">Specifies new storyboard status.</param>
            <param name="previousStatus">Specifies previous storyboard status.</param>
        </member>
        <member name="M:CAnimationStoryboardEventHandler.SetAnimationController(CAnimationController*)">
            <summary>
Stores a pointer to animation controller to route events.
</summary>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
        </member>
        <member name="M:CAnimationStoryboardEventHandler.CreateInstance(CAnimationController*,IUIAnimationStoryboardEventHandler**)">
            <summary>
Creates an instance of CAnimationStoryboardEventHandler callback.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
            <param name="ppHandler">Output. If the method succeeds it contains a pointer to COM object that will handle
storyboard events.</param>
        </member>
        <member name="M:CAnimationStoryboardEventHandler.#ctor">
            <summary>
Constructs a CAnimationStoryboardEventHandler object.
</summary>
        </member>
        <member name="T:CAnimationStoryboardEventHandler">
            <summary>
Implements a callback, which is called by Animation API when storyboard's status is changed or storyboard is updated.
</summary>
            <remarks>
This event handler is created and passed to IUIAnimationStoryboard::SetStoryboardEventHandler method,
when you call CAnimationController::EnableStoryboardEventHandler.
</remarks>
        </member>
        <member name="M:CAnimationVariableIntegerChangeHandler.OnIntegerValueChanged(IUIAnimationStoryboard*,IUIAnimationVariable*,System.Int32,System.Int32)">
            <summary>
Called when a value of an animation variable has changed.
</summary>
            <returns>
S_OK if the method succeeds; otherwise E_FAIL.
</returns>
            <param name="storyboard">The storyboard that is animating the variable.</param>
            <param name="variable">The animation variable that was updated.</param>
            <param name="newValue">The new rounded value.</param>
            <param name="previousValue">The previous rounded value.</param>
        </member>
        <member name="M:CAnimationVariableIntegerChangeHandler.SetAnimationController(CAnimationController*)">
            <summary>
Stores a pointer to animation controller to route events.
</summary>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
        </member>
        <member name="M:CAnimationVariableIntegerChangeHandler.CreateInstance(CAnimationController*,IUIAnimationVariableIntegerChangeHandler**)">
            <summary>
Creates an instance of CAnimationVariableIntegerChangeHandler callback.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
            <param name="ppHandler">Output. If the method succeeds it contains a pointer to COM object that will handle
variable integer change events.</param>
        </member>
        <member name="M:CAnimationVariableIntegerChangeHandler.#ctor">
            <summary>
Constructs a CAnimationVariableIntegerChangeHandler object.
</summary>
        </member>
        <member name="T:CAnimationVariableIntegerChangeHandler">
            <summary>
Implements a call back, which is called by Animation API when the value of an animation variable changes.
</summary>
            <remarks>
This event handler is created and passed to IUIAnimationVariable::SetVariableIntegerChangeHandler method,
when you call CAnimationVariable::EnableIntegerValueChangedEvent or CAnimationBaseObject::EnableIntegerValueChangedEvent
(which enables this event for all animation variables encapsulated in an animation object).
</remarks>
        </member>
        <member name="M:CAnimationVariableChangeHandler.OnValueChanged(IUIAnimationStoryboard*,IUIAnimationVariable*,System.Double,System.Double)">
            <summary>
Called when a value of an animation variable has changed.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="storyboard">The storyboard that is animating the variable.</param>
            <param name="variable">The animation variable that was updated.</param>
            <param name="newValue">The new value.</param>
            <param name="previousValue">The previous value.</param>
        </member>
        <member name="M:CAnimationVariableChangeHandler.SetAnimationController(CAnimationController*)">
            <summary>
Stores a pointer to animation controller to route events.
</summary>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
        </member>
        <member name="M:CAnimationVariableChangeHandler.CreateInstance(CAnimationController*,IUIAnimationVariableChangeHandler**)">
            <summary>
Creates an instance of CAnimationVariableChangeHandler object.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
            <param name="ppHandler">Output. If the method succeeds it contains a pointer to COM object that will handle
variable change events.</param>
        </member>
        <member name="M:CAnimationVariableChangeHandler.#ctor">
            <summary>
Constructs a CAnimationVariableChangeHandler object.
</summary>
        </member>
        <member name="T:CAnimationVariableChangeHandler">
            <summary>
Implements a call back, which is called by Animation API when the value of an animation variable changes.
</summary>
            <remarks>
This event handler is created and passed to IUIAnimationVariable::SetVariableChangeHandler method,
when you call CAnimationVariable::EnableValueChangedEvent or CAnimationBaseObject::EnableValueChangedEvent
(which enables this event for all animation variables encapsulated in an animation object).
</remarks>
        </member>
        <member name="M:CAnimationManagerEventHandler.OnManagerStatusChanged(__MIDL___MIDL_itf_UIAnimation_0000_0000_0002,__MIDL___MIDL_itf_UIAnimation_0000_0000_0002)">
            <summary>
Called when a status of animation manager has changed.
</summary>
            <returns>
Current implementation always returns S_OK;
</returns>
            <param name="newStatus">New status.</param>
            <param name="previousStatus">Previous status.</param>
        </member>
        <member name="M:CAnimationManagerEventHandler.SetAnimationController(CAnimationController*)">
            <summary>
Stores a pointer to animation controller to route events.
</summary>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
        </member>
        <member name="M:CAnimationManagerEventHandler.CreateInstance(CAnimationController*,IUIAnimationManagerEventHandler**)">
            <summary>
Creates an instance of CAnimationManagerEventHandler object.
</summary>
            <returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
            <param name="pAnimationController">A pointer to animation controller, which will receive events.</param>
            <param name="ppManagerEventHandler">Output. If the method succeeds it contains a pointer to COM object that will handle
status updates to an animation manager.</param>
        </member>
        <member name="M:CAnimationManagerEventHandler.#ctor">
            <summary>
Constructs a CAnimationManagerEventHandler object.
</summary>
        </member>
        <member name="T:CAnimationManagerEventHandler">
            <summary>
Implements a callback, which is called by Animation API when a status of animation manager changed.
</summary>
            <remarks>
This event handler is created and passed to IUIAnimationManager::SetManagerEventHandler method,
when you call CAnimationController::EnableAnimationManagerEvent.
</remarks>
        </member>
        <member name="M:CAnimationController.CleanUpGroup(CAnimationGroup*)">
            <summary>
A helper that cleans up the group.
</summary>
            <remarks>
This method removes all transitions and keyframes from the specified group.
</remarks>
            <param name="pGroup">A pointer to animation group to clean.</param>
        </member>
        <member name="M:CAnimationController.OnAfterSchedule(CAnimationGroup*)">
            <summary>
Called by the framework when an animation for the specified group has just been scheduled.
</summary>
            <remarks>
The default implementation removes keyframes from the specified group and transitions from animation variables that
belong to the specified group. Can be overridden in a derived class to take any additional actions upon animation schedule.
</remarks>
            <param name="pGroup">A pointer to an animation group, which has been scheduled.</param>
        </member>
        <member name="M:CAnimationController.OnAnimationTimerRenderingTooSlow(System.UInt32)">
            <summary>
Called by the framework when the rendering frame rate for an animation falls below a minimum desirable frame rate.
</summary>
            <remarks>
This method is called if you enable timer event handlers using EnableAnimationTimerEventHandler.
It can be overridden in a derived class to take application-specific actions.
The minimum desirable frame rate is specified by calling IUIAnimationTimer::SetFrameRateThreshold.
</remarks>
            <param name="fps">The current frame rate in frames per second. </param>
        </member>
        <member name="M:CAnimationController.OnAnimationTimerPostUpdate">
            <summary>
Called by the framework after an animation update is finished.
</summary>
            <remarks>
This method is called if you enable timer event handlers using EnableAnimationTimerEventHandler.
It can be overridden in a derived class to take application-specific actions.
</remarks>
        </member>
        <member name="M:CAnimationController.OnAnimationTimerPreUpdate">
            <summary>
Called by the framework before an animation update begins.
</summary>
            <remarks>
This method is called if you enable timer event handlers using EnableAnimationTimerEventHandler.
It can be overridden in a derived class to take application-specific actions.
</remarks>
        </member>
        <member name="M:CAnimationController.OnHasPriorityCompress(CAnimationGroup*,CAnimationGroup*,__MIDL___MIDL_itf_UIAnimation_0000_0008_0001)">
            <summary>
Called by the framework to resolve scheduling conflicts.
</summary>
            <returns>
Should return TRUE if storyboard owned by pGroupNew has priority. Should return FALSE if storyboard owned by
pGroupScheduled has priority.
</returns>
            <remarks>
This method is called if you enable priority comparison events using CAnimationController::EnablePriorityComparisonHandler
and specify UI_ANIMATION_PHT_COMPRESS.
It can be overridden in a derived class to take application-specific actions.
Read Windows Animation API documentation for more information about Conflict Management (http://msdn.microsoft.com/en-us/library/dd371759(VS.85).aspx).
</remarks>
            <param name="pGroupScheduled">The group that owns the currently scheduled storyboard.</param>
            <param name="pGroupNew">The group that owns the new storyboard that is in scheduling conflict with the scheduled storyboard owned by pGroupScheduled.</param>
            <param name="priorityEffect">The potential effect on pGroupNew if pGroupScheduled has a higher priority.</param>
        </member>
        <member name="M:CAnimationController.OnHasPriorityTrim(CAnimationGroup*,CAnimationGroup*,__MIDL___MIDL_itf_UIAnimation_0000_0008_0001)">
            <summary>
Called by the framework to resolve scheduling conflicts.
</summary>
            <returns>
Should return TRUE if storyboard owned by pGroupNew has priority. Should return FALSE if storyboard owned by
pGroupScheduled has priority.
</returns>
            <remarks>
This method is called if you enable priority comparison events using CAnimationController::EnablePriorityComparisonHandler
and specify UI_ANIMATION_PHT_TRIM.
It can be overridden in a derived class to take application-specific actions.
Read Windows Animation API documentation for more information about Conflict Management (http://msdn.microsoft.com/en-us/library/dd371759(VS.85).aspx).
</remarks>
            <param name="pGroupScheduled">The group that owns the currently scheduled storyboard.</param>
            <param name="pGroupNew">The group that owns the new storyboard that is in scheduling conflict with the scheduled storyboard owned by pGroupScheduled.</param>
            <param name="priorityEffect">The potential effect on pGroupNew if pGroupScheduled has a higher priority.</param>
        </member>
        <member name="M:CAnimationController.OnHasPriorityConclude(CAnimationGroup*,CAnimationGroup*,__MIDL___MIDL_itf_UIAnimation_0000_0008_0001)">
            <summary>
Called by the framework to resolve scheduling conflicts.
</summary>
            <returns>
Should return TRUE if storyboard owned by pGroupNew has priority. Should return FALSE if storyboard owned by
pGroupScheduled has priority.
</returns>
            <remarks>
This method is called if you enable priority comparison events using CAnimationController::EnablePriorityComparisonHandler
and specify UI_ANIMATION_PHT_CONCLUDE.
It can be overridden in a derived class to take application-specific actions.
Read Windows Animation API documentation for more information about Conflict Management (http://msdn.microsoft.com/en-us/library/dd371759(VS.85).aspx).
</remarks>
            <param name="pGroupScheduled">The group that owns the currently scheduled storyboard.</param>
            <param name="pGroupNew">The group that owns the new storyboard that is in scheduling conflict with the scheduled storyboard owned by pGroupScheduled.</param>
            <param name="priorityEffect">The potential effect on pGroupNew if pGroupScheduled has a higher priority.</param>
        </member>
        <member name="M:CAnimationController.OnHasPriorityCancel(CAnimationGroup*,CAnimationGroup*,__MIDL___MIDL_itf_UIAnimation_0000_0008_0001)">
            <summary>
Called by the framework to resolve scheduling conflicts.
</summary>
            <returns>
Should return TRUE if storyboard owned by pGroupNew has priority. Should return FALSE if storyboard owned by
pGroupScheduled has priority.
</returns>
            <remarks>
This method is called if you enable priority comparison events using CAnimationController::EnablePriorityComparisonHandler
and specify UI_ANIMATION_PHT_CANCEL.
It can be overridden in a derived class to take application-specific actions.
Read Windows Animation API documentation for more information about Conflict Management (http://msdn.microsoft.com/en-us/library/dd371759(VS.85).aspx).
</remarks>
            <param name="pGroupScheduled">The group that owns the currently scheduled storyboard.</param>
            <param name="pGroupNew">The group that owns the new storyboard that is in scheduling conflict with the scheduled storyboard owned by pGroupScheduled.</param>
            <param name="priorityEffect">The potential effect on pGroupNew if pGroupScheduled has a higher priority.</param>
        </member>
        <member name="M:CAnimationController.OnStoryboardUpdated(CAnimationGroup*)">
            <summary>
Called by the framework when storyboard has been updated.
</summary>
            <remarks>
This method is called if you enable storyboard events using CAnimationController::EnableStoryboardEventHandler.
It can be overridden in a derived class to take application-specific actions.
</remarks>
            <param name="pGroup">A pointer to a group that owns the storyboard.</param>
        </member>
        <member name="M:CAnimationController.OnStoryboardStatusChanged(CAnimationGroup*,__MIDL___MIDL_itf_UIAnimation_0000_0002_0001,__MIDL___MIDL_itf_UIAnimation_0000_0002_0001)">
            <summary>
Called by the framework when storyboard status has changed.
</summary>
            <remarks>
This method is called if you enable storyboard events using CAnimationController::EnableStoryboardEventHandler.
It can be overridden in a derived class to take application-specific actions.
</remarks>
            <param name="pGroup">A pointer to an animation group that owns the storyboard whose status has changed.</param>
            <param name="newStatus">Specifies the new status.</param>
            <param name="previousStatus">Specifies the previous status.</param>
        </member>
        <member name="M:CAnimationController.OnAnimationIntegerValueChanged(CAnimationGroup*,CAnimationBaseObject*,IUIAnimationVariable*,System.Int32,System.Int32)">
            <summary>
Called by the framework when integer value of animation variable has changed.
</summary>
            <remarks>
This method is called if you enable animation variable events with EnableIntegerValueChangedEvent called for a specific
animation variable or animation object.
It can be overridden in a derived class to take application-specific actions.
</remarks>
            <param name="pGroup">A pointer to an animation group that holds an animation object whose value has changed.</param>
            <param name="pObject">A pointer to an animation object that contains an animation variable whose value has changed.</param>
            <param name="variable">A pointer to an animation variable.</param>
            <param name="newValue">Specifies new value.</param>
            <param name="prevValue">Specifies previous value.</param>
        </member>
        <member name="M:CAnimationController.OnAnimationValueChanged(CAnimationGroup*,CAnimationBaseObject*,IUIAnimationVariable*,System.Double,System.Double)">
            <summary>
Called by the framework when value of animation variable has changed.
</summary>
            <remarks>
This method is called if you enable animation variable events with EnableValueChangedEvent called for a specific
animation variable or animation object.
It can be overridden in a derived class to take application-specific actions.
</remarks>
            <param name="pGroup">A pointer to an animation group that holds an animation object whose value has changed.</param>
            <param name="pObject">A pointer to an animation object that contains an animation variable whose value has changed.</param>
            <param name="variable">A pointer to an animation variable.</param>
            <param name="newValue">Specifies new value.</param>
            <param name="prevValue">Specifies previous value.</param>
        </member>
        <member name="M:CAnimationController.OnAnimationManagerStatusChanged(__MIDL___MIDL_itf_UIAnimation_0000_0000_0002,__MIDL___MIDL_itf_UIAnimation_0000_0000_0002)">
            <summary>
Called by the framework in response to StatusChanged event from animation manager.
</summary>
            <remarks>
This method is called if you enable animation manager events with EnableAnimationManagerEvent.
It can be overridden in a derived class to take application-specific actions. The default implementation
updates a related window if it has been set with SetRelatedWnd.
</remarks>
            <param name="newStatus">New animation manager status.</param>
            <param name="previousStatus">Previous animation manager status.</param>
        </member>
        <member name="M:CAnimationController.OnBeforeAnimationStart(CAnimationGroup*)">
            <summary>
Called by the framework right before the animation is scheduled.
</summary>
            <remarks>
This call is routed to related CWnd and can be overridden in a derived class to perform any
additional actions before the animation starts for the specified group.
</remarks>
            <param name="pGroup">A pointer to an animation group whose animation is about to start.</param>
        </member>
        <member name="M:CAnimationController.CleanUpGroup(System.UInt32)">
            <summary>
Called by the framework to clean up the group when animation has been scheduled.
</summary>
            <remarks>
This method removes all transitions and keyframes from the specified group, because they are not relevant
after an animation has been scheduled.
</remarks>
            <param name="nGroupID">Specifies GroupID.</param>
        </member>
        <member name="M:CAnimationController.ScheduleGroup(System.UInt32,System.Double)">
            <summary>
Schedules an animation.
</summary>
            <returns>
TRUE if animation was scheduled successfully. FALSE if storyboard has not been created, or other error occurs.
</returns>
            <remarks>
You must call AnimateGroup with parameter bScheduleNow set to FALSE prior ScheduleGroup. You can specify the
desired animation time obtained from IUIAnimationTimer::GetTime. If the time parameter is 0.0, the animation is scheduled for the
current time.
</remarks>
            <param name="nGroupID">Specifies animation Group ID to schedule.</param>
            <param name="time">Specifies time to schedule.</param>
        </member>
        <member name="M:CAnimationController.AnimateGroup(System.UInt32,System.Int32)">
            <summary>
Prepares a group to run animation and optionally schedules it.
</summary>
            <returns>
TRUE if animation was successfully scheduled and run.
</returns>
            <remarks>
This method does the actual work creating storyboard, adding animation variables, applying transitions and setting keyframes.
It's possible to delay scheduling if you set bScheduleNow to FALSE. In this case the specified group
will hold a storyboard that has been set up for animation. At that point you can setup events for the storyboard and
animation variables. When you actually need to run the animation call CAnimationController::ScheduleGroup.
</remarks>
            <param name="nGroupID">Specifies GroupID.</param>
            <param name="bScheduleNow">Specifies whether to run animation right away.</param>
        </member>
        <member name="M:CAnimationController.FindAnimationObject(IUIAnimationVariable*,CAnimationBaseObject**,CAnimationGroup**)">
            <summary>
Finds animation object containing a specified animation variable.
</summary>
            <returns>
TRUE if object was found; otherwise FALSE.
</returns>
            <remarks>
Called from event handlers when it's required to find an animation object from incoming animation variable.
</remarks>
            <param name="pVariable">A pointer to animation variable.</param>
            <param name="ppObject">Output. Contains a pointer to animation object or NULL. </param>
            <param name="ppGroup">Output. Contains a pointer to animation group that holds the animation object, or NULL.</param>
        </member>
        <member name="M:CAnimationController.FindAnimationGroup(IUIAnimationStoryboard*)">
            <summary>
Finds an animation group by its storyboard.
</summary>
            <returns>
A pointer to animation group if succeeds, or NULL if no group plays the specified storyboard.
</returns>
            <remarks>
This method is usually called from event handlers to find a group by pointer to storyboard that comes as a parameter to an event handler.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
        </member>
        <member name="M:CAnimationController.FindAnimationGroup(System.UInt32)">
            <summary>
Finds an animation group by its Group ID.
</summary>
            <returns>
A pointer to animation group or NULL if the group with specified ID is not found.
</returns>
            <remarks>
Use this method to find an animation group at runtime. A group is created and added to the internal list of animation groups
when a first animation object with particular GroupID is being added to animation controller.
</remarks>
            <param name="nGroupID">Specifies a GroupID.</param>
        </member>
        <member name="M:CAnimationController.AddKeyframeToGroup(System.UInt32,CBaseKeyFrame*)">
            <summary>
Adds a keyframe to group.
</summary>
            <returns>
TRUE if the function succeeds; otherwise FALSE.
</returns>
            <remarks>
Usually you don't need to call this method, use CAnimationController::CreateKeyframe instead, which creates
and adds the created keyframe to a group automatically.
</remarks>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="pKeyframe">A pointer to a keyframe.</param>
        </member>
        <member name="M:CAnimationController.CreateKeyframe(System.UInt32,CBaseKeyFrame*,System.Double)">
            <summary>
Creates a keyframe that depends on other keyframe with optional offset in seconds and adds it to the specified group.
</summary>
            <returns>
A pointer to newly created keyframe if the function succeeds.
</returns>
            <remarks>
You can store the returned pointer and base other keyframes on the newly created keyframe (see the second overload).
It's possible to begin transitions at keyframes - see CBaseTransition::SetKeyframes.
You don't need to delete keyframes created in this way, because they are deleted automatically by animation groups.
Be careful when creating keyframes based on other keyframes and transitions and avoid circular references.
</remarks>
            <param name="nGroupID">Specifies Group ID for which keyframe is created.</param>
            <param name="pKeyframe">A  pointer to base keyframe for this keyframe.</param>
            <param name="offset">Offset in seconds from the base keyframe specified by pKeyframe.</param>
        </member>
        <member name="M:CAnimationController.CreateKeyframe(System.UInt32,CBaseTransition*)">
            <summary>
Creates a keyframe that depends on transition and adds it to the specified group.
</summary>
            <returns>
A pointer to newly created keyframe if the function succeeds.
</returns>
            <remarks>
You can store the returned pointer and base other keyframes on the newly created keyframe (see the second overload).
It's possible to begin transitions at keyframes - see CBaseTransition::SetKeyframes.
You don't need to delete keyframes created in this way, because they are deleted automatically by animation groups.
Be careful when creating keyframes based on other keyframes and transitions and avoid circular references.
</remarks>
            <param name="nGroupID">Specifies Group ID for which keyframe is created.</param>
            <param name="pTransition">A pointer to transition. Keyframe will be inserted to storyboard after this transition.</param>
        </member>
        <member name="M:CAnimationController.RemoveTransitions(System.UInt32)">
            <summary>
Removes transitions from animation objects that belong to the specified group.
</summary>
            <remarks>
The group loops over its animation objects and calls ClearTransitions(FALSE) for each animation object.
This method is called by the framework after animation has been scheduled.
</remarks>
            <param name="nGroupID">Specifies Group ID.</param>
        </member>
        <member name="M:CAnimationController.RemoveAllAnimationGroups">
            <summary>
Removes all animation groups from animation controller.
</summary>
            <remarks>
All groups will be deleted, their pointer, if stored at the application level, must be invalidated.
If CAnimationGroup::m_bAutodestroyAnimationObjects for a group being deleted is TRUE,
all animation objects that belong to that group will be deleted; otherwise their references to parent animation
controller will be set to NULL and they can be added to another controller.
</remarks>
        </member>
        <member name="M:CAnimationController.RemoveAnimationGroup(System.UInt32)">
            <summary>
Removes an animation group with specified ID from animation controller.
</summary>
            <remarks>
This method removes an animation group from the internal list of groups and deletes it, therefore if you stored
a pointer to that animation group, it must be invalidated. If CAnimationGroup::m_bAutodestroyAnimationObjects is TRUE,
all animation objects that belong to that group will be deleted; otherwise their references to parent animation
controller will be set to NULL and they can be added to another controller.
</remarks>
            <param name="nGroupID">Specifies animation group ID.</param>
        </member>
        <member name="M:CAnimationController.RemoveAnimationObject(CAnimationBaseObject*,System.Int32)">
            <summary>
Remove an animation object from animation controller.
</summary>
            <remarks>
Removes an animation object from animation controller and animation group. Call this function if
a particular object should not be animated anymore, or if you need to move the object to another animation controller.
In the last case bNoDelete must be TRUE.
</remarks>
            <param name="pObject">A pointer to an animation object.</param>
            <param name="bNoDelete">If this parameter is TRUE the object will not be deleted upon remove.</param>
        </member>
        <member name="M:CAnimationController.AddAnimationObject(CAnimationBaseObject*)">
            <summary>
Adds an animation object to a group that belongs to the animation controller.
</summary>
            <returns>
A pointer to existing or new animation group where pObject has been added if function succeeds; NULL if
pObject has already been added to a group that belongs to another animation controller.
</returns>
            <remarks>
Call this method to add an animation object to the animation controller. An object will be added to a group
according to object's GroupID (see CAnimationBaseObject::SetID). The animation controller will create a new
group if it's the first object being added with the specified GroupID. An animation object can be added to
one animation controller only. If you need to add an object to another controller, call RemoveAnimationObject first.
If you call SetID with new GroupID for an object that has been already added to a group, the object will be removed
from the old group and added to another group with specified ID.
</remarks>
            <param name="pObject">A pointer to an animation object.</param>
        </member>
        <member name="M:CAnimationController.SetRelatedWnd(CWnd*)">
            <summary>
Establishes a relationship between animation controller and a window.
</summary>
            <remarks>
If a related CWnd object is set, the animation controller can automatically update it (send WM_PAINT message) when
the status of animation manager has changed or timer post update event has occurred.
</remarks>
            <param name="pWnd">A pointer to window object to set.</param>
        </member>
        <member name="M:CAnimationController.IsAnimationInProgress">
            <summary>
Tells whether at least one group is playing animation.
</summary>
            <returns>
TRUE if there is an animation in progress for this animation controller; otherwise FALSE.
</returns>
            <remarks>
Checks status of animation manager and returns TRUE if the status is UI_ANIMATION_MANAGER_BUSY.
</remarks>
        </member>
        <member name="M:CAnimationController.UpdateAnimationManager">
            <summary>
Directs the animation manager to update the values of all animation variables.
</summary>
            <remarks>
Calling this method advances the animation manager to current time, changing statuses of storyboards as necessary
and updating any animation variables to appropriate interpolated values. Internally this method calls
IUIAnimationTimer::GetTime(timeNow) and IUIAnimationManager::Update(timeNow). Override this method in a derived
class to customize this behavior.
</remarks>
        </member>
        <member name="M:CAnimationController.EnableAnimationTimerEventHandler(System.Int32,__MIDL___MIDL_itf_UIAnimation_0000_0012_0001)">
            <summary>
Sets or releases a handler for timing events and handler for timing updates.
</summary>
            <returns>
TRUE if handlers were successfully set or released; FALSE if this method is called for a second time without
releasing the handlers first, or if any other error occurs.
</returns>
            <remarks>
When the handlers are set (enabled) Windows Animation API calls OnAnimationTimerPreUpdate, OnAnimationTimerPostUpdate,
OnRenderingTooSlow methods.
You need to enable animation timers to allow Windows Animation API update storyboards. Otherwise you'll need to
call CAnimationController::UpdateAnimationManager in order to direct the animation manager to update the values
of all animation variables.
</remarks>
            <param name="bEnable">Specifies whether to set or release the handlers.</param>
            <param name="idleBehavior">Specifies idle behavior for timer update handler.</param>
        </member>
        <member name="M:CAnimationController.EnableStoryboardEventHandler(System.UInt32,System.Int32)">
            <summary>
Sets or releases a handler for storyboard status and update events.
</summary>
            <returns>
TRUE if the handler was successfully set or released; FALSE if the specified animation group is now found or
animation for the specified group has not been initiated and its internal storyboard is NULL.
</returns>
            <remarks>
When a handler is set (enabled) Windows Animation API calls OnStoryboardStatusChanges and OnStoryboardUpdated virtual methods.
A handler must be set after CAnimationController::Animate has been called for the specified animation group, because
it creates encapsulated IUIAnimationStoryboard object.
</remarks>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="bEnable">Specifies whether to set or release a handler.</param>
        </member>
        <member name="M:CAnimationController.EnablePriorityComparisonHandler(System.UInt64)">
            <summary>
Sets or releases the priority comparison handler to call to determine whether a scheduled storyboard can be cancelled,
concluded, trimmed or compressed.
</summary>
            <returns>
TRUE if the handler was successfully set or released.
</returns>
            <remarks>
When a handler is set (enabled) Windows Animation calls the following virtual methods depending on dwHandlerType:
OnHasPriorityCancel, OnHasPriorityConclude, OnHasPriorityTrim, OnHasPriorityCompress.
dwHandler can be a combination of the following flags:
UI_ANIMATION_PHT_NONE - release all handlers
UI_ANIMATION_PHT_CANCEL - set Cancel comparison handler
UI_ANIMATION_PHT_CONCLUDE - set Conclude comparison handler
UI_ANIMATION_PHT_COMPRESS - set Compress comparison handler
UI_ANIMATION_PHT_TRIM - set Trim comparison handler
UI_ANIMATION_PHT_CANCEL_REMOVE - remove Cancel comparison handler
UI_ANIMATION_PHT_CONCLUDE_REMOVE - remove Conclude comparison handler
UI_ANIMATION_PHT_COMPRESS_REMOVE - remove Compress comparison handler
UI_ANIMATION_PHT_TRIM_REMOVE - remove Trim comparison handler
</remarks>
            <param name="dwHandlerType">A combination of UI_ANIMATION_PHT_ flags (see remarks), which specifies what handlers to set or release.</param>
        </member>
        <member name="M:CAnimationController.EnableAnimationManagerEvent(System.Int32)">
            <summary>
Sets or releases a handler to call when animation manager's status changes.
</summary>
            <returns>
TRUE if the handler was successfully set or released.
</returns>
            <remarks>
When a handler is set (enabled) Windows Animation calls OnAnimationManagerStatusChanged when animation manager's status changes.
</remarks>
            <param name="bEnable">Specifies whether to set or release a handler.</param>
        </member>
        <member name="M:CAnimationController.GetKeyframeStoryboardStart">
            <summary>
Returns a keyframe that identifies start of storyboard.
</summary>
            <returns>
A pointer to base keyframe, which identifies start of storyboard.
</returns>
            <remarks>
Obtain this keyframe to base any other keyframes or transitions on the moment in time when a storyboard starts.
</remarks>
        </member>
        <member name="M:CAnimationController.IsValid">
            <summary>
Tells whether animation controller is valid.
</summary>
            <returns>
TRUE if animation controller is valid; otherwise FALSE.
</returns>
            <remarks>
This method returns FALSE only if Windows Animation API is not supported on the current OS and creation of
animation manager failed because it's not registered. You need to call GetUIAnimationManager at least once after initialization of
COM libraries to cause setting of this flag.
</remarks>
        </member>
        <member name="M:CAnimationController.GetUITransitionFactory">
            <summary>
A pointer to IUIAnimationTransitionFactory interface or NULL, if creation of transition library failed.
</summary>
            <returns>
A pointer to IUIAnimationTransitionFactory or NULL, if creation of transition factory failed.
</returns>
            <remarks>
If current OS does not support Windows Animation API, this method returns NULL and after that all subsequent calls
on CAnimationController::IsValid return FALSE.
</remarks>
        </member>
        <member name="M:CAnimationController.GetUIAnimationTimer">
            <summary>
Provides access to encapsulated IUIAnimationTimer object.
</summary>
            <returns>
A pointer to IUIAnimationTimer interface or NULL, if creation of animation timer failed.
</returns>
            <remarks>
If current OS does not support Windows Animation API, this method returns NULL and after that all subsequent calls
on CAnimationController::IsValid return FALSE.
</remarks>
        </member>
        <member name="M:CAnimationController.GetUITransitionLibrary">
            <summary>
Provides access to encapsulated IUIAnimationTransitionLibrary object.
</summary>
            <returns>
A pointer to IUIAnimationTransitionLibrary interface or NULL, if creation of transition library failed.
</returns>
            <remarks>
If current OS does not support Windows Animation API, this method returns NULL and after that all subsequent calls
on CAnimationController::IsValid return FALSE.
</remarks>
        </member>
        <member name="M:CAnimationController.GetUIAnimationManager">
            <summary>
Provides access to encapsulated IUIAnimationManager object.
</summary>
            <returns>
A pointer to IUIAnimationManager interface or NULL, if creation of animation manager failed.
</returns>
            <remarks>
If current OS does not support Windows Animation API, this method returns NULL and after that all subsequent calls
on CAnimationController::IsValid return FALSE.
You may need to access IUIAnimationManager in order to call its interface methods, which are not wrapped by
animation controller.
</remarks>
        </member>
        <member name="M:CAnimationController.Dispose">
            <summary>
The destructor. Called when animation controller object is being destroyed.
</summary>
        </member>
        <member name="M:CAnimationController.#ctor">
            <summary>
Constructs an animation controller.
</summary>
        </member>
        <member name="F:CAnimationController.g_KeyframeStoryboardStart">
            <summary>
A keyframe that represents start of storyboard.
</summary>
        </member>
        <member name="F:CAnimationController.m_lstAnimationGroups">
            <summary>
A list of animation groups that belong to this animation controller.
</summary>
        </member>
        <member name="F:CAnimationController.m_pRelatedWnd">
            <summary>
A pointer to a related CWnd object, which can be automatically redrawn when
the status of animation manager has changed, or post update event has occurred. Can be NULL.
</summary>
        </member>
        <member name="F:CAnimationController.m_pTransitionFactory">
            <summary>
Stores a pointer to Transition Factory COM object.
</summary>
        </member>
        <member name="F:CAnimationController.m_pAnimationTimer">
            <summary>
Stores a pointer to Animation Timer COM object.
</summary>
        </member>
        <member name="F:CAnimationController.m_pTransitionLibrary">
            <summary>
Stores a pointer to Transition Library COM object.
</summary>
        </member>
        <member name="F:CAnimationController.m_pAnimationManager">
            <summary>
Stores a pointer to Animation Manager COM object.
</summary>
        </member>
        <member name="F:CAnimationController.m_bIsValid">
            <summary>
Specifies whether an animation controller is valid or not.
This member is set to FALSE if current OS does not support Windows Animation API.
</summary>
        </member>
        <member name="T:CAnimationController">
            <summary>
Implements the animation controller, which provides a central interface for creating and managing UI animations.
</summary>
            <remarks>
The CAnimationController class is the key class that manages animations.
You may create one or more instances of animation controller in an application and, optionally, connect an instance of
animation controller to a CWnd object using CAnimationController::SetRelatedWnd. This connection is required to send WM_PAINT messages
to the related window automatically when animation manager status has changed or animation timer has been updated.
If you do not enable this relation, you must redraw a window that displays an animation manually. For this purpose you can derive a class
from CAnimationController and override OnAnimationManagerStatusChanged and/or OnAnimationTimerPostUpdate and invalidate one or
more windows when necessary.
</remarks>
        </member>
        <member name="F:CAnimationGroup.m_bAutodestroyAnimationObjects">
            <summary>
Specifies how to destroy animation objects. If this parameter is TRUE, animation objects will be destroyed automatically
when the group is destroyed. Otherwise animation objects must be destroyed manually. The default value is FALSE.
Set this value to TRUE only if all animation objects that belong to group are allocated dynamically with operator new.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_bAutoclearTransitions">
            <summary>
Specifies how to clear transitions from animation objects that belong to group. If this member is TRUE,
transitions are removed automatically when an animation has been scheduled. Otherwise you need to remove
transitions manually.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_bAutodestroyKeyframes">
            <summary>
Specifies how to destroy keyframes. If this value is TRUE, all keyframes are removed and destroyed;
otherwise they are removed from the list only. The default value is TRUE.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_pStoryboard">
            <summary>
Points to animation storyboard. This pointer is valid only after call on Animate.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_lstKeyFrames">
            <summary>
Contains a list of keyframes.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_lstAnimationObjects">
            <summary>
Contains a list of animation objects.
</summary>
        </member>
        <member name="M:CAnimationGroup.SetAutodestroyTransitions(System.Int32)">
            <summary>
Directs all animation objects that belong to group automatically destroy transitions.
</summary>
            <remarks>
Set this value to FALSE only if you allocate transitions on the stack. The default value is TRUE, therefore
it's highly recommended to allocate transition objects using operator new.
</remarks>
            <param name="bAutoDestroy">Specifies how to destroy transitions.</param>
        </member>
        <member name="M:CAnimationGroup.Schedule(IUIAnimationTimer*,System.Double)">
            <summary>
Schedules an animation at the specified time.
</summary>
            <returns>
TRUE if the method succeeds; FALSE if the method fails or if Animate has not been called with bScheduleNow set to FALSE.
</returns>
            <remarks>
Call this function to schedule an animation at the specified time. You must call Animate with bScheduleNow set to FALSE first.
</remarks>
            <param name="pTimer">A pointer to animation timer.</param>
            <param name="time">Specifies time to schedule the animation.</param>
        </member>
        <member name="M:CAnimationGroup.Animate(IUIAnimationManager*,IUIAnimationTimer*,System.Int32)">
            <summary>
Animates a group.
</summary>
            <returns>
TRUE if the method succeeds; otherwise FALSE.
</returns>
            <remarks>
This method creates an internal storyboard, creates and applies transitions and schedules an animation
if bScheduleNow is TRUE. If bScheduleNow is FALSE, you need to call Schedule to start animation at the
specified time.
</remarks>
            <param name="pManager" />
            <param name="pTimer" />
            <param name="bScheduleNow" />
        </member>
        <member name="M:CAnimationGroup.FindAnimationObject(IUIAnimationVariable*)">
            <summary>
Finds an animation object that contains the specified animation variable.
</summary>
            <returns>
A pointer to animation object, or NULL if animation object is not found.
</returns>
            <param name="pVariable">A pointer to animation variable.</param>
        </member>
        <member name="M:CAnimationGroup.RemoveKeyframes">
            <summary>
Removes and optionally destroys all keyframes that belong to an animation group.
</summary>
            <remarks>
If m_bAutodestroyKeyframes member is TRUE then keyframes are removed and destroyed, otherwise keyframes are
just removed from the internal list of keyframes.
</remarks>
        </member>
        <member name="M:CAnimationGroup.RemoveTransitions">
            <summary>
Removes transitions from animation objects that belong to an animation group.
</summary>
            <remarks>
If m_bAutoclearTransitions flag is set to TRUE, this method loops over all animation objects that belong to the group
and calls CAnimationObject::ClearTransitions(FALSE).
</remarks>
        </member>
        <member name="M:CAnimationGroup.ApplyTransitions">
            <summary>
Applies transitions to animation objects.
</summary>
            <remarks>
This method ASSERTS in debug mode if storyboard has not been created.
It creates all transitions first, then adds "static" keyframes (keyframes that depend on offsets),
adds transitions that do not depend on keyframes, adds keyframes depending on transitions and other keyframes,
and at last adds transitions that depend on keyframes.
</remarks>
        </member>
        <member name="M:CAnimationGroup.GetGroupID">
            <summary>
Returns GroupID.
</summary>
            <returns>
A group identifier.
</returns>
        </member>
        <member name="M:CAnimationGroup.Dispose">
            <summary>
The destructor. Called when an animation group is being destroyed.
</summary>
        </member>
        <member name="M:CAnimationGroup.#ctor(CAnimationController*,System.UInt32)">
            <summary>
Constructs an animation group.
</summary>
            <param name="pParentController">A pointer to animation controller that creates a group.</param>
            <param name="nGroupID">Specifies GroupID.</param>
        </member>
        <member name="M:CAnimationGroup.CreateTransitions">
            <summary>
A helper that creates COM transition objects.
</summary>
            <returns>
TRUE is the method succeeds, otherwise FALSE.
</returns>
        </member>
        <member name="M:CAnimationGroup.AddTransitions(IUIAnimationStoryboard*,System.Int32)">
            <summary>
A helper that adds transitions to a storyboard.
</summary>
            <param name="pStoryboard">A pointer to a storyboard COM object.</param>
            <param name="bDependOnKeyframes">Specifies whether this method should add to the storyboard transitions that depend on other keyframes.</param>
        </member>
        <member name="M:CAnimationGroup.AddKeyframes(IUIAnimationStoryboard*,System.Int32)">
            <summary>
A helper that adds keyframes to a storyboard.
</summary>
            <param name="pStoryboard">A pointer to a storyboard COM object.</param>
            <param name="bAddDeep">Specifies whether this method should add to the storyboard keyframes that depend on other keyframes.</param>
        </member>
        <member name="F:CAnimationGroup.m_pParentController">
            <summary>
A pointer to animation controller this group belongs to.
</summary>
        </member>
        <member name="F:CAnimationGroup.m_nGroupID">
            <summary>
A unique identifier of animation group.
</summary>
        </member>
        <member name="T:CAnimationGroup">
            <summary>
Implements an animation group, which combines an animation storyboard, animation objects and transitions
to define an animation.
</summary>
            <remarks>
Animation groups are created automatically by animation controller (CAnimationController) when you add animation
objects using CAnimationController::AddAnimationObject.
An animation group is identified by GroupID, which is usually taken as a parameter to manipulate animation groups.
The GroupID is taken from the first animation object being added to a new animation group.
An encapsulated animation storyboard is created after you call CAnimationController::AnimateGroup and can be
accessed via public member m_pStoryboard.
</remarks>
        </member>
        <member name="M:CAnimationRect.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Puts the encapsulated animation variables into a list.
</summary>
            <param name="lst">When the function returns, it contains pointers to four CAnimationVariable objects
representing coordinates of rectangle.</param>
        </member>
        <member name="F:CAnimationRect.m_bFixedSize">
            <summary>
Specifies whether the rectangle has fixed size.
</summary>
            <remarks>
If this member is true, then the size of rectangle is fixed and right and bottom values
are recalculated each time the top-left corner is  moved according to the fixed size.
Set this value to TRUE to easily move the rectangle around the screen. In this case transitions applied to
right and bottom coordinates are ignored. The size is stored internally when you construct the object and/or
call SetDefaultValue. By default this member is set to FALSE.
</remarks>
        </member>
        <member name="M:CAnimationRect.AddTransition(CBaseTransition*,CBaseTransition*,CBaseTransition*,CBaseTransition*)">
            <summary>
Adds transitions for left, top, right and bottom coordinates.
</summary>
            <remarks>
Call this function to add the specified transitions to the internal list of transitions to be applied to animation variables for each rectangle sides.
When you add transitions, they are not applied immediately and stored in an internal list. Transitions are applied
(added to a storyboard for a particular value) when you call CAnimationController::AnimateGroup.
If you don't need to apply a transition to one of the rectangle sides, you can pass NULL.
</remarks>
            <param name="pLeftTransition">Specifies transition for the left side.</param>
            <param name="pTopTransition">Specifies transition for the top side.</param>
            <param name="pRightTransition">Specifies transition for the right side.</param>
            <param name="pBottomTransition">Specifies transition for the bottom side.</param>
        </member>
        <member name="M:CAnimationRect.op_Implicit~tagRECT">
            <summary>
Converts a CAnimationRect to RECT.
</summary>
            <returns>
Current value of animation rectangle as RECT.
</returns>
            <remarks>
This function internally calls GetValue. If GetValue for some reason fails, the returned RECT will contain default values for all rectangle coordinates.
</remarks>
        </member>
        <member name="M:CAnimationRect.op_Assign(tagRECT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Assigns rect to CAnimationRect.
</summary>
            <remarks>
It's recommended to do that before animation start, because this operator calls
SetDefaultValue, which recreates the underlying COM objects for color components if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="rect">The new value of animation rectangle.</param>
        </member>
        <member name="M:CAnimationRect.GetBottom">
            <summary>
Provides access to CAnimationVariable representing bottom coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing bottom coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing the bottom coordinate.
</remarks>
        </member>
        <member name="M:CAnimationRect.GetRight">
            <summary>
Provides access to CAnimationVariable representing right coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing right coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing the right coordinate.
</remarks>
        </member>
        <member name="M:CAnimationRect.GetTop">
            <summary>
Provides access to CAnimationVariable representing top coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing top coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing the top coordinate.
</remarks>
        </member>
        <member name="M:CAnimationRect.GetLeft">
            <summary>
Provides access to CAnimationVariable representing left coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing left coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing the left coordinate.
</remarks>
        </member>
        <member name="M:CAnimationRect.GetValue(CRect*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns current value.
</summary>
            <returns>
TRUE, if the current value was successfully retrieved; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value of animation rectangle. If this method fails or underlying COM objects for
left, top, right and bottom have not been initialized, rect contains default value, which was previously set in constructor or by SetDefaultValue.
</remarks>
            <param name="rect">Output. Contains the current value when this method returns.</param>
        </member>
        <member name="M:CAnimationRect.GetDefaultValue">
            <summary>
Returns the default values for rectangle's bounds.
</summary>
            <returns>
A CRect value containing defaults for left, right, top and bottom.
</returns>
            <remarks>
Call this function to retrieve default value, which was previously set by constructor or SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationRect.SetDefaultValue(CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Sets default value.
</summary>
            <remarks>
Use this function to set a default value to animation object. This methods assigns default values to rectangle's bounds.
It also recreates underlying COM objects if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="rect">Specifies new default values for left, top, right and bottom.</param>
        </member>
        <member name="M:CAnimationRect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation rect object.
</summary>
            <remarks>
The object is constructed with specified coordinates of each side, Object ID and Group ID. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
            <param name="nLeft">Specifies coordinate of left bound.</param>
            <param name="nTop">Specifies coordinate of top bound.</param>
            <param name="nRight">Specifies coordinate of right bound.</param>
            <param name="nBottom">Specifies coordinate of bottom bound.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationRect.#ctor(CPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation rect object.
</summary>
            <remarks>
The object is constructed with specified top-left corner coordinates and size of rectangle, Object ID and Group ID. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
            <param name="pt">Coordinate of top-left corner.</param>
            <param name="sz">Size of rectangle.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationRect.#ctor(CRect!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation rect object.
</summary>
            <remarks>
The object is constructed with specified rect coordinates, Object ID and Group ID. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
            <param name="rect">Specifies default rectangle.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationRect.#ctor">
            <summary>
Constructs a CAnimationRect object.
</summary>
            <remarks>
The object is constructed with default values for left, top, right and bottom, Object ID and Group ID, which will be set to 0. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
        </member>
        <member name="F:CAnimationRect.m_szInitial">
            <summary>
Specifies initial size of animation rectangle.
</summary>
        </member>
        <member name="F:CAnimationRect.m_bottomValue">
            <summary>
The encapsulated animation variable that represents Bottom bound of animation rectangle.
</summary>
        </member>
        <member name="F:CAnimationRect.m_rightValue">
            <summary>
The encapsulated animation variable that represents Right bound of animation rectangle.
</summary>
        </member>
        <member name="F:CAnimationRect.m_topValue">
            <summary>
The encapsulated animation variable that represents Top bound of animation rectangle.
</summary>
        </member>
        <member name="F:CAnimationRect.m_leftValue">
            <summary>
The encapsulated animation variable that represents Left bound of animation rectangle.
</summary>
        </member>
        <member name="T:CAnimationRect">
            <summary>
Implements the functionality of a rectangle whose top, left, right and bottom sides can be animated.
</summary>
            <remarks>
The CAnimationRect class encapsulates four CAnimationVariable objects and can represent in applications
a rectangle.
To use this class in application, just instantiate an object of this class, add it to animation controller using
CAnimationController::AddAnimationObject and call AddTransition for each transition to be applied to left, right top and bottom coordinates.
</remarks>
        </member>
        <member name="M:CAnimationColor.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Puts the encapsulated animation variables into a list.
</summary>
            <param name="lst">When the function returns, it contains pointers to three CAnimationVariable objects
representing red, green and blue components.</param>
        </member>
        <member name="M:CAnimationColor.AddTransition(CBaseTransition*,CBaseTransition*,CBaseTransition*)">
            <summary>
Adds transitions for Red, Green and Blue components.
</summary>
            <remarks>
Call this function to add the specified transitions to the internal list of transitions to be applied to animation variables representing color components.
When you add transitions, they are not applied immediately and stored in an internal list. Transitions are applied
(added to a storyboard for a particular value) when you call CAnimationController::AnimateGroup.
If you don't need to apply a transition to one of the color components, you can pass NULL.
</remarks>
            <param name="pRTransition">Transition for Red component.</param>
            <param name="pGTransition">Transition for Green component.</param>
            <param name="pBTransition">Transition for Blue component.</param>
        </member>
        <member name="M:CAnimationColor.op_Implicit~System.UInt32!System.Runtime.CompilerServices.IsLong">
            <summary>
Converts a CAnimationColor to COLORREF.
</summary>
            <returns>
Current value of animation color object as COLORREF.
</returns>
            <remarks>
This function internally calls GetValue. If GetValue for some reason fails, the returned COLORREF will contain default values for all color components.
</remarks>
        </member>
        <member name="M:CAnimationColor.op_Assign(System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Assigns color to CAnimationColor.
</summary>
            <remarks>
It's recommended to do that before animation start, because this operator calls
SetDefaultValue, which recreates the underlying COM objects for color components if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="color">Specifies new value Animation Color.</param>
        </member>
        <member name="M:CAnimationColor.GetB">
            <summary>
Provides access to CAnimationVariable representing Blue component.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Blue component.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Blue component.
</remarks>
        </member>
        <member name="M:CAnimationColor.GetG">
            <summary>
Provides access to CAnimationVariable representing Green component.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Green component.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Green component.
</remarks>
        </member>
        <member name="M:CAnimationColor.GetR">
            <summary>
Provides access to CAnimationVariable representing Red component.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Red component.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Red component.
</remarks>
        </member>
        <member name="M:CAnimationColor.GetValue(System.UInt32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns current value.
</summary>
            <returns>
TRUE, if the current value was successfully retrieved; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value of animation color. If this method fails or underlying COM objects for
color components have not been initialized, color contains default value, which was previously set in constructor or by SetDefaultValue.
</remarks>
            <param name="color">Output. Contains the current value when this method returns.</param>
        </member>
        <member name="M:CAnimationColor.GetDefaultValue">
            <summary>
Returns the default values for color components.
</summary>
            <returns>
A COLORREF value containing defaults for RGB components.
</returns>
            <remarks>
Call this function to retrieve default value, which was previously set by constructor or SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationColor.SetDefaultValue(System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary>
Sets default value.
</summary>
            <remarks>
Use this function to set a default value to animation object. This methods assigns default values to color components
of animation color. It also recreates underlying COM objects if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="color">Specifies new default values for red, green and blue components.</param>
        </member>
        <member name="M:CAnimationColor.#ctor(System.UInt32!System.Runtime.CompilerServices.IsLong,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation color object.
</summary>
            <remarks>
The object is constructed with specified values for RGB components, Object ID and Group ID. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
            <param name="color">Specifies default color.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationColor.#ctor">
            <summary>
Constructs a CAnimationColor object.
</summary>
            <remarks>
The object is constructed with default values for red, green, blue, Object ID and Group ID, which will be set to 0. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
        </member>
        <member name="F:CAnimationColor.m_bValue">
            <summary>
The encapsulated animation variable that represents Blue component of animation color.
</summary>
        </member>
        <member name="F:CAnimationColor.m_gValue">
            <summary>
The encapsulated animation variable that represents Green component of animation color.
</summary>
        </member>
        <member name="F:CAnimationColor.m_rValue">
            <summary>
The encapsulated animation variable that represents Red component of animation color.
</summary>
        </member>
        <member name="T:CAnimationColor">
            <summary>
Implements the functionality of a color whose red, green and blue components can be animated.
</summary>
            <remarks>
The CAnimationColor class encapsulates three CAnimationVariable objects and can represent in applications
a color. For example, you can use this class to animate colors of any object on the screen (like text color, background color etc).
To use this class in application, just instantiate an object of this class, add it to animation controller using
CAnimationController::AddAnimationObject and call AddTransition for each transition to be applied to Red, Green and Blue components.
</remarks>
        </member>
        <member name="M:CAnimationSize.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Puts the encapsulated animation variables into a list.
</summary>
            <param name="lst">When the function returns, it contains pointers to two CAnimationVariable objects
representing the width and height.</param>
        </member>
        <member name="M:CAnimationSize.AddTransition(CBaseTransition*,CBaseTransition*)">
            <summary>
Adds transitions for Width and Height.
</summary>
            <remarks>
Call this function to add the specified transitions to the internal list of transitions to be applied to animation variables for Width and Height.
When you add transitions, they are not applied immediately and stored in an internal list. Transitions are applied
(added to a storyboard for a particular value) when you call CAnimationController::AnimateGroup.
If you don't need to apply a transition to one of dimensions, you can pass NULL.
</remarks>
            <param name="pCXTransition">A pointer to transition for Width.</param>
            <param name="pCYTransition">A pointer to transition for Height.</param>
        </member>
        <member name="M:CAnimationSize.op_Implicit~CSize">
            <summary>
Converts a CAnimationSize to a CSize.
</summary>
            <returns>
Current value of animation size as CSize.
</returns>
            <remarks>
This function internally calls GetValue. If GetValue for some reason fails, the returned size will contain default values for Width and Height.
</remarks>
        </member>
        <member name="M:CAnimationSize.op_Assign(CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Assigns szSrc to CAnimationSize.
</summary>
            <remarks>
Assigns szSrc to CAnimationSize. It's recommended to do that before animation start, because this operator calls
SetDefaultValue, which recreates the underlying COM objects for Width and Height if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="szSrc">Refers to CSize or SIZE.</param>
        </member>
        <member name="M:CAnimationSize.GetCY">
            <summary>
Provides access to CAnimationVariable representing Height.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Height.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Height.
</remarks>
        </member>
        <member name="M:CAnimationSize.GetCX">
            <summary>
Provides access to CAnimationVariable representing Width.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Width.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Width.
</remarks>
        </member>
        <member name="M:CAnimationSize.GetValue(CSize*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns current value.
</summary>
            <returns>
TRUE, if the current value was successfully retrieved; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value of animation size. If this method fails or underlying COM objects for
Width and Size have not been initialized, szValue contains default value, which was previously set in constructor or by SetDefaultValue.
</remarks>
            <param name="szValue">Output. Contains the current value when this method returns.</param>
        </member>
        <member name="M:CAnimationSize.GetDefaultValue">
            <summary>
Returns the default values for Width and Height.
</summary>
            <returns>
A CSize object containing default values.
</returns>
            <remarks>
Call this function to retrieve default value, which was previously set by constructor or SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationSize.SetDefaultValue(CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Sets default value.
</summary>
            <remarks>
Use this function to set a default value to animation object. This methods assigns default values to Width and Height
of animation size. It also recreates underlying COM objects if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="szDefault">Specifies new default size.</param>
        </member>
        <member name="M:CAnimationSize.#ctor(CSize!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation size object.
</summary>
            <remarks>
The object is constructed with specified values for width, height, Object ID and Group ID. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
            <param name="szDefault">Specifies default size.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationSize.#ctor">
            <summary>
Constructs an animation size object.
</summary>
            <remarks>
The object is constructed with default values for width, height, Object ID and Group ID, which will be set to 0. They can be changed
later at runtime using SetDefaultValue and SetID.
</remarks>
        </member>
        <member name="F:CAnimationSize.m_cyValue">
            <summary>
The encapsulated animation variable that represents height of animation size.
</summary>
        </member>
        <member name="F:CAnimationSize.m_cxValue">
            <summary>
The encapsulated animation variable that represents width of animation size.
</summary>
        </member>
        <member name="T:CAnimationSize">
            <summary>
Implements the functionality of a size object whose dimensions can be animated.
</summary>
            <remarks>
The CAnimationSize class encapsulates two CAnimationVariable objects and can represent in applications
a size. For example, you can use this class to animate a size of any two dimensional object on the screen (like rectangle, control etc).
To use this class in application, just instantiate an object of this class, add it to animation controller using
CAnimationController::AddAnimationObject and call AddTransition for each transition to be applied to Width and/or Height.
</remarks>
        </member>
        <member name="M:CAnimationPoint.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Puts the encapsulated animation variables into a list.
</summary>
            <param name="lst">When the function returns, it contains pointers to two CAnimationVariable objects
representing the X and Y coordinates.</param>
        </member>
        <member name="M:CAnimationPoint.AddTransition(CBaseTransition*,CBaseTransition*)">
            <summary>
Adds transitions for X and Y coordinates.
</summary>
            <remarks>
Call this function to add the specified transitions to the internal list of transitions to be applied to animation variables for X and Y coordinates.
When you add transitions, they are not applied immediately and stored in an internal list. Transitions are applied
(added to a storyboard for a particular value) when you call CAnimationController::AnimateGroup.
If you don't need to apply a transition to one of coordinates, you can pass NULL.
</remarks>
            <param name="pXTransition">A pointer to transition for X coordinates.</param>
            <param name="pYTransition">A pointer to transition for Y coordinate.</param>
        </member>
        <member name="M:CAnimationPoint.GetY">
            <summary>
Provides access to CAnimationVariable for Y coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing Y coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing Y coordinate.
</remarks>
        </member>
        <member name="M:CAnimationPoint.GetX">
            <summary>
Provides access to CAnimationVariable for X coordinate.
</summary>
            <returns>
A reference to encapsulated CAnimationVariable representing X coordinate.
</returns>
            <remarks>
You can call this method to get direct access to underlying CAnimationVariable representing X coordinate.
</remarks>
        </member>
        <member name="M:CAnimationPoint.op_Implicit~CPoint">
            <summary>
Converts a CAnimationPoint to a CPoint.
</summary>
            <returns>
Current value of CAnimationPoint as CPoint.
</returns>
            <remarks>
This function internally calls GetValue. If GetValue for some reason fails, the returned point will contain default values for X and Y coordinates.
</remarks>
        </member>
        <member name="M:CAnimationPoint.op_Assign(CPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Assigns ptSrc to CAnimationPoint.
</summary>
            <remarks>
Assigns ptSrc to CAnimationPoint. It's recommended to do that before animation start, because this operator calls
SetDefaultValue, which recreates the underlying COM objects for X and Y coordinates if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="ptSrc">Refers to CPoint or POINT.</param>
        </member>
        <member name="M:CAnimationPoint.GetValue(CPoint*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns current value.
</summary>
            <returns>
TRUE, if the current value was successfully retrieved; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value of animation point. If this method fails or underlying COM objects for
X and Y coordinates have not been initialized, ptValue contains default
value, which was previously set in constructor or by SetDefaultValue.
</remarks>
            <param name="ptValue">Output. Contains the current value when this method returns.</param>
        </member>
        <member name="M:CAnimationPoint.GetDefaultValue">
            <summary>
Returns the default values for X and Y coordinates.
</summary>
            <returns>
A point containing default value.
</returns>
            <remarks>
Call this function to retrieve default value, which was previously set by constructor or SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationPoint.SetDefaultValue(tagPOINT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Sets default value.
</summary>
            <remarks>
Use this function to set a default value to animation object. This methods assigns default values to X and Y
coordinates of animation point. It also recreates underlying COM objects if they have been created. If you
subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="ptDefault">Specifies the default point value.</param>
        </member>
        <member name="M:CAnimationPoint.#ctor(CPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs CAnimationPoint object.
</summary>
            <remarks>
Constructs CAnimationPoint object with specified properties.
</remarks>
            <param name="ptDefault">Specifies default point coordinates.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">Specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationPoint.#ctor">
            <summary>
Constructs CAnimationPoint object.
</summary>
            <remarks>
Constructs CAnimationPoint object with default properties: default point coordinates, Group ID and Object ID are set to 0.
</remarks>
        </member>
        <member name="F:CAnimationPoint.m_yValue">
            <summary>
The encapsulated animation variable that represents Y coordinate of animation point.
</summary>
        </member>
        <member name="F:CAnimationPoint.m_xValue">
            <summary>
The encapsulated animation variable that represents X coordinate of animation point.
</summary>
        </member>
        <member name="T:CAnimationPoint">
            <summary>
Implements the functionality of a point whose coordinates can be animated.
</summary>
            <remarks>
The CAnimationPoint class encapsulates two CAnimationVariable objects and can represent in applications
a point. For example, you can use this class to animate a position of any object on the screen (like text string, circle, point etc).
To use this class in application, just instantiate an object of this class, add it to animation controller using
CAnimationController::AddAnimationObject and call AddTransition for each transition to be applied to X and/or Y coordinates.
</remarks>
        </member>
        <member name="M:CAnimationValue.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Puts the encapsulated animation variable into a list.
</summary>
            <param name="lst">When the function returns, it contains a pointer to CAnimationVariable representing the animated value.</param>
        </member>
        <member name="M:CAnimationValue.AddTransition(CBaseTransition*)">
            <summary>
Adds a transition to be applied to a value.
</summary>
            <remarks>
Call this function to add a transition to internal list of transitions to be applied to an animation variable.
When you add transitions, they are not applied immediately and stored in an internal list. Transitions are applied
(added to a storyboard for a particular value) when you call CAnimationController::AnimateGroup.
</remarks>
            <param name="pTransition">A pointer to transition object.</param>
        </member>
        <member name="M:CAnimationValue.GetVariable">
            <summary>
Provides access to encapsulated animation variable.
</summary>
            <returns>
A reference to encapsulated animation variable.
</returns>
            <remarks>
Use this method to access the encapsulated animation variable. From CAnimationVariable you get access
to underlying IUIAnimationVariable object, whose pointer can be NULL if animation variable has not been created.
</remarks>
        </member>
        <member name="M:CAnimationValue.op_Assign(System.Int32)">
            <summary>
Assigns an INT32 value to CAnimationValue.
</summary>
            <remarks>
Assigns an INT32 value to CAnimationValue. This value is set as a default value for encapsulated animation variable.
If you subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="nVal">Specifies the value to be assigned to Animation Value.</param>
        </member>
        <member name="M:CAnimationValue.op_Assign(System.Double)">
            <summary>
Assigns a DOUBLE value to CAnimationValue.
</summary>
            <remarks>
Assigns a DOUBLE value to CAnimationValue. This value is set as a default value for encapsulated animation variable.
If you subscribed this animation object to events (ValueChanged or IntegerValueChanged), you need to re-enable these events.
</remarks>
            <param name="dblVal">Specifies the value to be assigned to Animation Value.</param>
        </member>
        <member name="M:CAnimationValue.op_Implicit~System.Int32">
            <summary>
Provides conversion between CAnimationValue and INT32.
</summary>
            <returns>
Current value of Animation Value as integer.
</returns>
            <remarks>
Provides conversion between CAnimationValue and INT32. This method internally calls GetValue and doesn't check for
errors. If GetValue fails, the returned value will contain a default value previously set in constructor or with SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationValue.op_Implicit~System.Double">
            <summary>
Provides conversion between CAnimationValue and DOUBLE.
</summary>
            <returns>
Current value of Animation Value.
</returns>
            <remarks>
Provides conversion between CAnimationValue and DOUBLE. This method internally calls GetValue and doesn't check for
errors. If GetValue fails, the returned value will contain a default value previously set in constructor or with SetDefaultValue.
</remarks>
        </member>
        <member name="M:CAnimationValue.GetValue(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Retrieves the current value.
</summary>
            <returns>
TRUE if the current value was retrieved successfully; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value. This implementation calls the encapsulated COM object, and if
the call fails, this method returns the default value that was previously set in constructor or with SetDefaultValue.
</remarks>
            <param name="nValue">Output. When the function returns it contains a current value of animation variable.</param>
        </member>
        <member name="M:CAnimationValue.GetValue(System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Retrieves the current value.
</summary>
            <returns>
TRUE if the current value was retrieved successfully; otherwise FALSE.
</returns>
            <remarks>
Call this function to retrieve the current value. This implementation calls the encapsulated COM object, and if
the call fails, this method returns the default value that was previously set in constructor or with SetDefaultValue.
</remarks>
            <param name="dblValue">Output. When the function returns it contains a current value of animation variable.</param>
        </member>
        <member name="M:CAnimationValue.SetDefaultValue(System.Double)">
            <summary>
Sets default value.
</summary>
            <remarks>
Use this method to set a default value. A default value is returned to application when animation has not been started
and/or underlying COM object has not been created. If the underlying COM object encapsulated in CAnimationVarible
was already created, this method recreates it, therefore you might need to call EnableValueChanged/EnableIntegerValueChanged
methods again.
</remarks>
            <param name="dblDefaultValue">Specifies the default value.</param>
        </member>
        <member name="M:CAnimationValue.#ctor(System.Double,System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs a CAnimationValue object.
</summary>
            <remarks>
Constructs CAnimationValue object with specified properties.
</remarks>
            <param name="dblDefaultValue">Specifies default value.</param>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">specifies user-defined data.</param>
        </member>
        <member name="M:CAnimationValue.#ctor">
            <summary>
Constructs a CAnimationValue object.
</summary>
            <remarks>
Constructs CAnimationValue object with default properties: default value, Group ID and Object ID are set to 0.
</remarks>
        </member>
        <member name="F:CAnimationValue.m_value">
            <summary>
The encapsulated animation variable that represents animation value.
</summary>
        </member>
        <member name="T:CAnimationValue">
            <summary>
Implements the functionality of animation object with one value.
</summary>
            <remarks>
The CAnimationValue class encapsulates a single CAnimationVariable object and can represent in applications
a single animated value. For example, you can use this class for animated transparency (fade effect), angle (to rotate objects),
or for any other case when you need to create an animation depending on a single animated value.
To use this class in application, just instantiate an object of this class, add it to animation controller using
CAnimationController::AddAnimationObject and call AddTransition for each transition to be applied to the value.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.SetParentAnimationObjects">
            <summary>
Establishes relationship between animation variables, contained in an animation object, and their container.
</summary>
            <remarks>
This is a helper that can be used to establish relationship between animation variables, contained in an animation object,
and their container. It loops over animation variables and sets a back pointer to a parent animation object
to each animation variable.
In the current implementation the actual relationship is established in CAnimationBaseObject::ApplyTransitions, therefore
back pointers are not set until you call CAnimationGroup::Animate.
Knowing the relationship may be helpful when you processing events and need to get a parent animation object
from CAnimationVariable (use CAnimationVariable::GetParentAnimationObject).
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.GetAnimationVariableList(CList&lt;CAnimationVariable**,CAnimationVariable**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Collects pointers to contained animation variables.
</summary>
            <remarks>
This is a pure virtual method that must be overridden in a derived class.
An animation object, depending on its type, contains one or more animation variables. For example, CAnimationPoint
contains two variables, for X and Y coordinates respectively. The base class CAnimationBaseObject implements
some generic methods, which act on a list of animation variables: ApplyTransitions, ClearTransitions,
EnableValueChangedEvent, EnableIntegerValueChangedEvent. These methods call GetAnimationVariableList, which is filled
in a derived class with actual animation variables contained in a particular animation object, then loop over the
list and perform necessary actions.
If you create a custom animation object, you must add to lst all animation variables contained in that object.
</remarks>
            <param name="lst">A list that must be filled with animation variables contained in an animation object.</param>
        </member>
        <member name="M:CAnimationBaseObject.ContainsVariable(IUIAnimationVariable*)">
            <summary>
Determines whether an animation object contains a particular animation variable.
</summary>
            <returns>
TRUE if the animation variable is contained in the animation object; otherwise FALSE.
</returns>
            <remarks>
This method can be used to determine whether an animation variable specified by pVariable is contained
within an animation object. An animation object, depending on its type, may contain several animation variables.
For example, CAnimationColor contains three variables, one for each color component (red, green and blue). When a
value of animation variable has changed, Windows Animation API sends ValueChanged or IntegerValueChanged events (if enabled),
and the parameter of this event is a pointer to interface IUIAnimationVariable of animation variable.
This method helps to obtain a pointer to animation from a pointer to contained COM object.
</remarks>
            <param name="pVariable">A pointer to animation variable.</param>
        </member>
        <member name="M:CAnimationBaseObject.EnableIntegerValueChangedEvent(CAnimationController*,System.Int32)">
            <summary>
Sets up Integer Value Changed event handler.
</summary>
            <remarks>
If the Integer Value Changed event handler is enabled, you can handle this event in CAnimationController::OnAnimationIntegerValueChanged method,
which should be overridden in a CAnimationController-derived class. This method is called every time the animation integer value has changed.
</remarks>
            <param name="pController">A pointer to a parent controller.</param>
            <param name="bEnable">Specifies whether to enable, or disable Integer Value Changed event.</param>
        </member>
        <member name="M:CAnimationBaseObject.EnableValueChangedEvent(CAnimationController*,System.Int32)">
            <summary>
Sets up Value Changed event handler.
</summary>
            <remarks>
If the Value Changed event handler is enabled, you can handle this event in CAnimationController::OnAnimationValueChanged method,
which should be overridden in a CAnimationController-derived class. This method is called every time the animation value has changed.
</remarks>
            <param name="pController">A pointer to a parent controller.</param>
            <param name="bEnable">Specifies whether to enable, or disable Value Changed event.</param>
        </member>
        <member name="M:CAnimationBaseObject.ClearTransitions(System.Int32)">
            <summary>
Removes all related transitions.
</summary>
            <remarks>
Removes all related transitions and destroys them if bAutodestroy or m_bAutodestroyTransitions flag is TRUE.
Transitions should be destroyed automatically only if they are not allocated on the stack.
If the above flags are FALSE, transitions are just removed from the internal list of related transitions.
</remarks>
            <param name="bAutodestroy">Specifies whether to destroy transition objects automatically, or just remove them from the related list.</param>
        </member>
        <member name="M:CAnimationBaseObject.ApplyTransitions(IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds transitions to storyboard with encapsulated animation variable.
</summary>
            <returns>
TRUE if transitions were added successfully.
</returns>
            <remarks>
Adds related transitions, that have been added with AddTransition (overloaded methods in derived classes), to storyboard.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
            <param name="bDependOnKeyframes">With FALSE this method adds only those transitions that do not depend on keyframes.</param>
        </member>
        <member name="M:CAnimationBaseObject.GetAutodestroyTransitions">
            <summary>
Tells whether related transition are destroyed automatically.
</summary>
            <returns>
If TRUE, related transitions are destroyed automatically; if FALSE, transition objects should be deallocated by calling application.
</returns>
            <remarks>
By default this flag is TRUE. Set this flag only if you allocated transition on the stack and/or transitions should be deallocated by
the calling application.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.SetAutodestroyTransitions(System.Int32)">
            <summary>
Sets a flag that orders to automatically destroy transitions.
</summary>
            <remarks>
Set this flag only if you allocated transition objects using operator new. If for some reason transition
objects are allocated on the stack, the auto destroy flag should be FALSE. By default this flag is TRUE.
</remarks>
            <param name="bValue">Specifies the auto destroy flag.</param>
        </member>
        <member name="M:CAnimationBaseObject.GetUserData">
            <summary>
Returns user defined data.
</summary>
            <returns>
A value of custom data.
</returns>
            <remarks>
Call this method to retrieve the custom data at runtime. The returned value will be 0 if it was not explicitly initialized in constructor or with SetUserData.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.GetGroupID">
            <summary>
Returns current Group ID.
</summary>
            <returns>
Current Group ID.
</returns>
            <remarks>
Use this method to retrieve Group ID. It's 0 if Group ID has not been set explicitly in constructor or with SetID.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.GetObjectID">
            <summary>
Returns current Object ID.
</summary>
            <returns>
Current Object ID.
</returns>
            <remarks>
Use this method to retrieve Object ID. It's 0 if Object ID has not been set explicitly in constructor or with SetID.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.DetachFromController">
            <summary>
Detaches an animation object from parent animation controller.
</summary>
            <remarks>
This method is used internally.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.SetUserData(System.UInt64)">
            <summary>
Sets user-defined data.
</summary>
            <remarks>
Use this method to associate a custom data with an animation object. This data may be retrieved later at runtime by GetUserData.
</remarks>
            <param name="dwUserData">Specifies the custom data.</param>
        </member>
        <member name="M:CAnimationBaseObject.SetID(System.UInt32,System.UInt32)">
            <summary>
Sets new IDs.
</summary>
            <remarks>
Allows to change Object ID and Group ID. If the new Group ID differs from the current ID, an animation object
is moved to another group (a new group will be created, if necessary).
</remarks>
            <param name="nObjectID">Specifies new Object ID.</param>
            <param name="nGroupID">Specifies new Group ID.</param>
        </member>
        <member name="M:CAnimationBaseObject.CreateTransitions">
            <summary>
Creates transitions associated with an animation object.
</summary>
            <returns>
TRUE if transitions were created successfully; otherwise FALSE.
</returns>
            <remarks>
Loops over list of animation variables encapsulated in a derived animation object and creates transitions
associated with each animation variable.
</remarks>
        </member>
        <member name="M:CAnimationBaseObject.Dispose">
            <summary>
The destructor. Called when an animation object is being destroyed.
</summary>
        </member>
        <member name="M:CAnimationBaseObject.#ctor(System.UInt32,System.UInt32,System.UInt64)">
            <summary>
Constructs an animation object.
</summary>
            <remarks>
Constructs an animation object with specified Object ID and Group ID.
</remarks>
            <param name="nGroupID">Specifies Group ID.</param>
            <param name="nObjectID">Specifies Object ID.</param>
            <param name="dwUserData">User-defined data, which can be associated with animation object and retrieved later at runtime.</param>
        </member>
        <member name="M:CAnimationBaseObject.#ctor">
            <summary>
Constructs an animation object.
</summary>
            <remarks>
Constructs an animation objects and assigns default Object ID (0) and Group ID (0).
</remarks>
        </member>
        <member name="F:CAnimationBaseObject.m_pParentController">
            <summary>
A pointer to the parent animation controller.
</summary>
        </member>
        <member name="F:CAnimationBaseObject.m_bAutodestroyTransitions">
            <summary>
Specifies whether related transitions should be automatically destroyed.
</summary>
        </member>
        <member name="F:CAnimationBaseObject.m_dwUserData">
            <summary>
Stores user-defined data.
</summary>
        </member>
        <member name="F:CAnimationBaseObject.m_nObjectID">
            <summary>
Specifes the Object ID of the animation object.
</summary>
        </member>
        <member name="F:CAnimationBaseObject.m_nGroupID">
            <summary>
Specifies the Group ID of the animation object.
</summary>
        </member>
        <member name="T:CAnimationBaseObject">
            <summary>
The base class for all animation objects.
</summary>
            <remarks>
This class implements basic methods for all animation objects. An animation object can represent a value, point,
size, rectangle or color in an application, as well as any custom entity. Animation objects are stored in animation groups
(see CAnimationGroup). Each group can be animated separately and can be treated as an analogue of storyboard.
An animation object encapsulates one or more animation variables (see CAnimationVariable), depending on its logical
representation. For example, CAnimationRect contains four animation variables - one variable for each side of rectangle.
Each animation object class exposes overloaded AddTransition method, which should be used to apply transitions to
encapsulated animation variables.
An animation object can be identified by Object ID (optionally) and by Group ID. A Group ID is necessary in order
to place an animation object to correct group, but if a Group ID is not specified, an object is placed in the default group with ID 0.
If you call SetID with different GroupID, an animation object will be moved to another group (a new group is created if necessary).
</remarks>
        </member>
        <member name="F:CAnimationVariable.m_bAutodestroyTransitions">
            <summary>
Specifies whether related transition objects should be deleted.
</summary>
            <remarks>
Set this value to TRUE to force deletion of transition objects when they are being removed from the internal list
of transitions. If this value is FALSE the transitions should be deleted by calling application.
The list of transitions is always cleared after an animation has been scheduled. The default value is FALSE.
</remarks>
        </member>
        <member name="M:CAnimationVariable.GetDefaultValue">
            <summary>
Returns default value.
</summary>
            <returns>
The default value.
</returns>
            <remarks>
Use this function to obtain default value of animation variable. The default value can be set in constructor or by
SetDefaultValue method.
</remarks>
        </member>
        <member name="M:CAnimationVariable.EnableIntegerValueChangedEvent(CAnimationController*,System.Int32)">
            <summary>
Enables or disables the IntegerValueChanged event.
</summary>
            <remarks>
When ValueChanged event is enabled, the framework calls virtual method CAnimationController::OnAnimationIntegerValueChanged.
You need to override it in a class derived from CAnimationController in order to process this event. This method is called every time
the integer value of animation variable is changed.
</remarks>
            <param name="pController">A pointer to parent controller.</param>
            <param name="bEnable">TRUE - enable event, FALSE - disable event.</param>
        </member>
        <member name="M:CAnimationVariable.EnableValueChangedEvent(CAnimationController*,System.Int32)">
            <summary>
Enables or disables the ValueChanged event.
</summary>
            <remarks>
When ValueChanged event is enabled, the framework calls virtual method CAnimationController::OnAnimationValueChanged.
You need to override it in a class derived from CAnimationController in order to process this event. This method is called every time
the value of animation variable is changed.
</remarks>
            <param name="pController">A pointer to parent controller.</param>
            <param name="bEnable">TRUE - enable event, FALSE - disable event.</param>
        </member>
        <member name="M:CAnimationVariable.ApplyTransitions(CAnimationController*,IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds transitions from the internal list to storyboard.
</summary>
            <remarks>
This method adds transitions from the internal list to storyboard. It's called from the
top level code several times to add transitions that do not depend on keyframes and add
transitions that depend on keyframes. If the underlying animation variable
COM object has not been created, this method creates it at this stage.
</remarks>
            <param name="pController">A pointer to parent animation controller.</param>
            <param name="pStoryboard">A pointer to storyboard.</param>
            <param name="bDependOnKeyframes">TRUE, if this method should add transitions that depend on keyframes.</param>
        </member>
        <member name="M:CAnimationVariable.ClearTransitions(System.Int32)">
            <summary>
Clears transitions.
</summary>
            <remarks>
This method removes all transitions from the internal list of transitions. If bAutodestroy is TRUE, or
m_bAutodestroyTransitions is TRUE, then transitions are deleted. Otherwise the caller should deallocate
the transition objects.
</remarks>
            <param name="bAutodestroy">Specifies whether this method should delete transition objects.</param>
        </member>
        <member name="M:CAnimationVariable.AddTransition(CBaseTransition*)">
            <summary>
Adds a transition.
</summary>
            <remarks>
This method is called to add a transition to the internal list of transitions to be applied to the animation variable.
This list should be cleared when an animation has been scheduled.
</remarks>
            <param name="pTransition">A pointer to a transition to add.</param>
        </member>
        <member name="M:CAnimationVariable.GetValue(System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns the current value of animation variable.
</summary>
            <returns>
S_OK if the value was obtained successfully, or underlying animation variable has not been created. Otherwise
HRESULT error code.
</returns>
            <remarks>
This method can be called to retrieve the current value of animation variable. If the underlying COM object
has not been created, dblValue will contain a default value, when the function returns.
</remarks>
            <param name="nValue">The current value of the animation variable.</param>
        </member>
        <member name="M:CAnimationVariable.GetValue(System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>
Returns the current value of animation variable.
</summary>
            <returns>
S_OK if the value was obtained successfully, or underlying animation variable has not been created. Otherwise
HRESULT error code.
</returns>
            <remarks>
This method can be called to retrieve the current value of animation variable. If the underlying COM object
has not been created, dblValue will contain a default value, when the function returns.
</remarks>
            <param name="dblValue">The current value of the animation variable.</param>
        </member>
        <member name="M:CAnimationVariable.CreateTransitions(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Creates all transitions to be applied to this animation variable.
</summary>
            <returns>
TRUE if transitions were created successfully; otherwise FALSE.
</returns>
            <remarks>
This method is called by the framework when it needs to create transitions that have been added
to the variable's internal list of transitions.
</remarks>
            <param name="pLibrary">A pointer to transition library.</param>
            <param name="pFactory">A pointer to transition factory.</param>
        </member>
        <member name="M:CAnimationVariable.Create(IUIAnimationManager*)">
            <summary>
Creates the underlying animation variable COM object.
</summary>
            <returns>
TRUE if the animation variable was successfully created; otherwise FALSE.
</returns>
            <remarks>
This method creates the underlying animation variable COM object and sets its default value.
</remarks>
            <param name="pManager">A pointer to animation manager.</param>
        </member>
        <member name="M:CAnimationVariable.SetDefaultValue(System.Double)">
            <summary>
Sets default value and releases IUIAnimationVariable COM object.
</summary>
            <remarks>
Use this method to reset the default value. This method releases the internal IUIAnimationVariable COM object,
therefore when animation variable is recreated, the underlying COM object gets the new default value.
The default value is returned by GetValue if the COM object representing the animation variable is not created,
or if the variable has not been animated.
</remarks>
            <param name="dblDefaultValue">Specifies the new default value.</param>
        </member>
        <member name="M:CAnimationVariable.GetVariable">
            <summary>
Returns a pointer to IUIAnimationVariable COM object.
</summary>
            <returns>
A valid pointer to IUIAnimationVariable COM object, or NULL if animation variable was not created, or can't be created.
</returns>
            <remarks>
Use this function to access the underlying IUIAnimationVariable COM object and call its methods directly if needed.
</remarks>
        </member>
        <member name="M:CAnimationVariable.GetParentAnimationObject">
            <summary>
Returns the parent animation object.
</summary>
            <returns>
A pointer to parent animation object, if relationship was established, otherwise NULL.
</returns>
            <remarks>
This method can be called to retrieve a pointer to a parent animation object (a container).
</remarks>
        </member>
        <member name="M:CAnimationVariable.Dispose">
            <summary>
The destructor. Called when a CAnimationVariable object is being destroyed.
</summary>
        </member>
        <member name="M:CAnimationVariable.#ctor(System.Double)">
            <summary>
Constructs an animation variable object.
</summary>
            <remarks>
Constructs an animation variable object and sets its default value. A default value is used when
a variable is not animated, or can't be animated.
</remarks>
            <param name="dblDefaultValue">Specifies the default value.</param>
        </member>
        <member name="M:CAnimationVariable.SetParentAnimationObject(CAnimationBaseObject*)">
            <summary>
Sets the relationship between an animation variable and an animation object.
</summary>
            <remarks>
This method is called internally to establish one-to-one relationship between an animation variable and an animation object that encapsulates it.
</remarks>
            <param name="pParentObject">A pointer to an animation object that contains this variable.</param>
        </member>
        <member name="F:CAnimationVariable.m_pParentObject">
            <summary>
A pointer to an animation object that encapsulates this animation variable.
</summary>
        </member>
        <member name="F:CAnimationVariable.m_lstTransitions">
            <summary>
Contains a list of transitions that animate this animation variable.
</summary>
        </member>
        <member name="F:CAnimationVariable.m_dblDefaultValue">
            <summary>
Specifies the default value, which is propagated to IUIAnimationVariable.
</summary>
        </member>
        <member name="F:CAnimationVariable.m_variable">
            <summary>
Stores a pointer to IUIAnimationVariable COM object. NULL if the COM object has not been created yet, or if creation failed.
</summary>
        </member>
        <member name="T:CAnimationVariable">
            <summary>
Represents an animation variable.
</summary>
            <remarks>
The CAnimationVariable class encapsulates IUIAnimationVariable COM object. It also holds a list of transitions
to be applied to the animation variable in a storyboard. CAnimationVariable objects are embedded to
animation objects, which can represent in an application an animated value, point, size, color and rectangle.
</remarks>
        </member>
        <member name="M:CKeyFrame.AddToStoryboardAtOffset(IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds a keyframe to storyboard at offset.
</summary>
            <returns>
TRUE, if keyframe was added successfully.
</returns>
            <remarks>
This function is called by the framework to add a keyframe to storyboard at offset.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
            <param name="bDeepAdd">Specifies whether to add a keyframe this keyframe depend on recursively.</param>
        </member>
        <member name="M:CKeyFrame.AddToStoryboardAfterTransition(IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds a keyframe to storyboard after transition.
</summary>
            <returns>
TRUE, if keyframe was added successfully.
</returns>
            <remarks>
This function is called by the framework to add a keyframe to storyboard after transition.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
            <param name="bDeepAdd">Specifies whether to add a transition recursively.</param>
        </member>
        <member name="M:CKeyFrame.AddToStoryboard(IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds a keyframe to a storyboard.
</summary>
            <returns>
TRUE, if keyframe was added successfully.
</returns>
            <remarks>
This method adds a keyframe to storyboard. If it depends on other keyframe or transition and bDeepAdd is TRUE,
this method tries to add them recursively.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
            <param name="bDeepAdd">Specifies whether to add keyframe or transition recursively.</param>
        </member>
        <member name="M:CKeyFrame.GetOffset">
            <summary>
Returns an offset from other keyframe.
</summary>
            <returns>
An offset in seconds from other keyframe.
</returns>
            <remarks>
This method should be called to determine an offset in seconds from other keyframe.
</remarks>
        </member>
        <member name="M:CKeyFrame.GetExistingKeyframe">
            <summary>
Returns a pointer to a keyframe this keyframe depends on.
</summary>
            <returns>
A valid pointer to keyframe, or NULL if this keyframe does not depend on other keyframe.
</returns>
            <remarks>
This is an accessor to a keyframe this keyframe depends on.
</remarks>
        </member>
        <member name="M:CKeyFrame.GetTransition">
            <summary>
Returns a pointer to a transition this keyframe depends on.
</summary>
            <returns>
A valid pointer to transition, or NULL if this keyframe does not depend on transition.
</returns>
            <remarks>
This is an accessor to a transition this keyframe depends on.
</remarks>
        </member>
        <member name="M:CKeyFrame.#ctor(CBaseKeyFrame*,System.Double)">
            <summary>
Constructs a keyframe that depends on other keyframe.
</summary>
            <remarks>
The constructed keyframe will represent a moment in time within a storyboard, which has a specified offset from pKeyframe.
</remarks>
            <param name="pKeyframe">A pointer to keyframe.</param>
            <param name="offset">Offset, in seconds, from keyframe specified by pKeyframe.</param>
        </member>
        <member name="M:CKeyFrame.#ctor(CBaseTransition*)">
            <summary>
Constructs a keyframe that depends on a transition.
</summary>
            <remarks>
The constructed keyframe will represent a moment in time within a storyboard when the specified transition ends.
</remarks>
            <param name="pTransition">A pointer to a transition.</param>
        </member>
        <member name="F:CKeyFrame.m_pExistingKeyFrame">
            <summary>
Stores a pointer to an existing keframe. This keyframe is added to storyboard with m_offset to the existing keyframe.
</summary>
        </member>
        <member name="F:CKeyFrame.m_offset">
            <summary>
Specifies offset of this keyframe from a keyframe stored in m_pExistingKeyFrame.
</summary>
        </member>
        <member name="F:CKeyFrame.m_pTransition">
            <summary>
Stores a pointer to transtion that begins at this keyframe.
</summary>
        </member>
        <member name="T:CKeyFrame">
            <summary>
Represents an animation keyframe.
</summary>
            <remarks>
This class implements an animation keyframe. A keyframe represents a moment in time within a
storyboard and can be used to specify the start and end times of transitions.
A keyframe may be based on other keyframe and have an offset (in seconds) from it, or may be based on a transition and
represent a moment in time when this transition ends.
</remarks>
        </member>
        <member name="M:CBaseKeyFrame.AddToStoryboard(IUIAnimationStoryboard*,System.Int32)">
            <summary>
Adds a keyframe to storyboard.
</summary>
            <returns>
TRUE if keyframe was added to storyboard successfully; otherwise FALSE.
</returns>
            <remarks>
This method is called to add a keyframe to storyboard.
</remarks>
            <param name="pStoryboard">A pointer to a storyboard.</param>
            <param name="bDeepAdd">If this parameter is TRUE and the keyframe being added depends on some other keyframe or transition, this method tries
to add this keyframe or transition to storyboard first.</param>
        </member>
        <member name="M:CBaseKeyFrame.IsKeyframeAtOffset">
            <summary>
Specifies whether the keyframe should be added to storyboard at offset, or after transition.
</summary>
            <returns>
TRUE if the keyframe should be added to storyboard at some specified offset.
FALSE if the keyframe should be added to storyboard after some transition.
</returns>
            <remarks>
Specifies whether the keyframe should be added to storyboard at offset.
The offset or transition must be specified in a derived class.
</remarks>
        </member>
        <member name="M:CBaseKeyFrame.IsAdded">
            <summary>
Tells whether a keyframe has been added to storyboard.
</summary>
            <returns>
TRUE if a keyframe is added to a storyboard; otehrwise FALSE.
</returns>
            <remarks>
In the base class IsAdded always returns TRUE, but it's overridden in derived classes.
</remarks>
        </member>
        <member name="M:CBaseKeyFrame.GetAnimationKeyframe">
            <summary>
Returns the underlying keyframe value.
</summary>
            <returns>
A current keyframe. The default value is UI_ANIMATION_KEYFRAME_STORYBOARD_START.
</returns>
            <remarks>
This is an accessor to the underlying keyframe value.
</remarks>
        </member>
        <member name="M:CBaseKeyFrame.#ctor">
            <summary>
Constructs a keyframe object.
</summary>
        </member>
        <member name="F:CBaseKeyFrame.m_bIsKeyframeAtOffset">
            <summary>
Specifies whether this keyframe should be added to storyboard at an offset from
another existing keyframe, or at the end of some transition.
</summary>
        </member>
        <member name="F:CBaseKeyFrame.m_bAdded">
            <summary>
Specifies whether this keyframe has been added to a storyboard.
</summary>
        </member>
        <member name="F:CBaseKeyFrame.m_keyframe">
            <summary>
Represents a Windows Animation API keyframe. When a keyframe is not initialized
it is set to the predefined value UI_ANIMATION_KEYFRAME_STORYBOARD_START.
</summary>
        </member>
        <member name="T:CBaseKeyFrame">
            <summary>
Implements basic functionality of keyframe.
</summary>
            <remarks>
Encapsulates UI_ANIMATION_KEYFRAME variable. Serves as a base class for any keyframe implementation.
A keyframe represents a moment in time within a storyboard and can be used to specify the start and end times of transitions.
There are two types of keyframes - keyframes added to storyboard at the specified offset (in time), or keyframes added
after specified transition. Because durations of some transitions can't be known before animation starts, the actual values
of some keyframes are determined at runtime only.
Because keyframes may depend on transitions, which in their turn depend on keyframes, it's important to prevent
infinite recursions when building keyframe chains.
</remarks>
        </member>
        <member name="F:CBaseTransition.m_bAdded">
            <summary>
Specifies whether a transition has been added to a storyboard.
</summary>
        </member>
        <member name="F:CBaseTransition.m_pRelatedVariable">
            <summary>
A pointer to an animation variable, which is animated with the transition stored in m_transition.
</summary>
        </member>
        <member name="F:CBaseTransition.m_pEndKeyframe">
            <summary>
Stores a pointer to the keyframe that specifies the end of the transition.
</summary>
        </member>
        <member name="F:CBaseTransition.m_pStartKeyframe">
            <summary>
Stores a pointer to the keyframe that specifies the beginning of the transition.
</summary>
        </member>
        <member name="F:CBaseTransition.m_transition">
            <summary>
Stores a pointer to IUIAnimationTransition. NULL if a COM transition object has not been created.
</summary>
        </member>
        <member name="F:CBaseTransition.m_type">
            <summary>
Stores the transition type.
</summary>
        </member>
        <member name="M:CBaseTransition.AddToStoryboardAtKeyframes(IUIAnimationStoryboard*)">
            <summary>
Adds a transition to a storyboard.
</summary>
            <returns>
TRUE, if transition was successfully added to a storyboard.
</returns>
            <remarks>
Applies the transition to the related variable in the storyboard. If the start keyframe was specified, the transition
begins at that keyframe. If the end keyframe was specified, the transition begins at the start keyframe and
and stops at the end keyframe. If the transition was created with a duration parameter specified, that duration is
overwritten with the duration of time between the start and end keyframes.
If no keyframe was specified, the transition is appended to the transition added most recently to the variable.
</remarks>
            <param name="pStoryboard">A pointer to storyboard, which will animate the related variable.</param>
        </member>
        <member name="M:CBaseTransition.AddToStoryboard(IUIAnimationStoryboard*)">
            <summary>
Adds a transition to a storyboard.
</summary>
            <returns>
TRUE, if transition was successfully added to a storyboard.
</returns>
            <remarks>
Applies the transition to the related variable in the storyboard.  If this is the first transition
applied to this variable in this storyboard, the transition begins at the start of the storyboard.
Otherwise, the transition is appended to the transition added most recently to the variable.
</remarks>
            <param name="pStoryboard">A pointer to storyboard, which will animate the related variable.</param>
        </member>
        <member name="M:CBaseTransition.GetRelatedVariable">
            <summary>
Returns a pointer to related variable.
</summary>
            <returns>
A valid pointer to animation variable, or NULL if an animation variable has not been set by SetRelatedVariable.
</returns>
            <remarks>
This is an accessor to related animation variable.
</remarks>
        </member>
        <member name="M:CBaseTransition.SetRelatedVariable(CAnimationVariable*)">
            <summary>
Establishes a relationship between animation variable and transition.
</summary>
            <remarks>
Establishes a relationship between animation variable and transition. A transition can be applied only to one variable.
</remarks>
            <param name="pVariable">A pointer to related animation variable.</param>
        </member>
        <member name="M:CBaseTransition.GetEndKeyframe">
            <summary>
Returns start keyframe.
</summary>
            <returns>
A valid pointer to a keyframe, or NULL if a transition should not be inserted between keyframes.
</returns>
            <remarks>
This method can be used to access a keyframe object that was previously set by SetKeyframes.
It's called by top level code when transitions are being added to storyboard.
</remarks>
        </member>
        <member name="M:CBaseTransition.GetStartKeyframe">
            <summary>
Returns start keyframe.
</summary>
            <returns>
A valid pointer to a keyframe, or NULL if a transition should not start after a keyframe.
</returns>
            <remarks>
This method can be used to access a keyframe object that was previously set by SetKeyframes.
It's called by top level code when transitions are being added to storyboard.
</remarks>
        </member>
        <member name="M:CBaseTransition.IsAdded">
            <summary>
Tells whether a transition has been added to a storyboard.
</summary>
            <returns>
Returns TRUE if a transition has been added to a storyboard, otherwise FALSE.
</returns>
            <remarks>
This flag is set internally when the top level code adds transitions to storyboard.
</remarks>
        </member>
        <member name="M:CBaseTransition.SetKeyframes(CBaseKeyFrame*,CBaseKeyFrame*)">
            <summary>
Sets keyframes for a transition.
</summary>
            <remarks>
This method tells the transition to start after specified keyframe and, optionally, if pEnd is not NULL, end
before the specified keyframe.
If the transition was created with a duration parameter specified, that duration is overwritten with the duration of time between the start and end keyframes.
</remarks>
            <param name="pStart">A keyframe that specifies the beginning of the transition. </param>
            <param name="pEnd">A keyframe that specifies the end of the transition.</param>
        </member>
        <member name="M:CBaseTransition.GetTransition">
            <summary>
Returns a pointer to underlying COM transition object.
</summary>
            <returns>
A valid pointer to IUIAnimationTransition or NULL if underlying transition can't be created.
</returns>
            <remarks>
It's an accessor method to underlying COM transition object. It doesn't instantiates the underlying IUIAnimationTransition COM
object if it wasn't created.
</remarks>
        </member>
        <member name="M:CBaseTransition.GetTransition(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Returns a pointer to underlying COM transition object.
</summary>
            <returns>
A valid pointer to IUIAnimationTransition or NULL if underlying transition can't be created.
</returns>
            <remarks>
This method returns a pointer to underlying COM transition object and creates it if necessary.
</remarks>
            <param name="pLibrary">A pointer to transition library, which creates standard transitions. It can be NULL for custom transitions.</param>
            <param name="pFactory">A pointer to transition factory, which creates custom transitions. It can be NULL for standard transitions.</param>
        </member>
        <member name="M:CBaseTransition.Create(IUIAnimationTransitionLibrary*,IUIAnimationTransitionFactory*)">
            <summary>
Creates a COM transition.
</summary>
            <returns>
TRUE if a transition COM object was created successfully; otherwise FALSE.
</returns>
            <remarks>
This is a pure virtual function that must be overridden in a derived class.
It's called by the framework to instantiate the underlying COM transition object.
</remarks>
            <param name="pLibrary">A pointer to transition library, which creates standard transitions. It can be NULL for custom transitions.</param>
            <param name="pFactory">A pointer to transition factory, which creates custom transitions. It can be NULL for standard transitions.</param>
        </member>
        <member name="M:CBaseTransition.GetType">
            <summary>
Returns transition type.
</summary>
            <returns>
One of TRANSITION_TYPE enumerated values.
</returns>
            <remarks>
This method can be used to identify a transition object by its type.
The type is set in a constructor in a derived class.
</remarks>
        </member>
        <member name="M:CBaseTransition.Clear">
            <summary>
Releases encapsulated IUIAnimationTransition COM object.
</summary>
            <remarks>
This method should be called from a derived class's Create method in order to prevent
IUITransition interface leak.
</remarks>
        </member>
        <member name="M:CBaseTransition.Dispose">
            <summary>
The destructor. Called when a transition object is being destroyed.
</summary>
        </member>
        <member name="M:CBaseTransition.#ctor">
            <summary>
Constructs a base transtion object.
</summary>
        </member>
        <member name="T:CBaseTransition.TRANSITION_TYPE">
            <summary>
Defines the transition types currently supported by the MFC implementation of Windows Animation API.
</summary>
            <remarks>
A transition type is set in the constructor of specific transition.
For example, CSinusoidalTransitionFromRange sets its type to SINUSOIDAL_FROM_RANGE.
</remarks>
        </member>
        <member name="T:CBaseTransition">
            <summary>
Represents a basic transition.
</summary>
            <remarks>
This class encapsulates IUIAnimationTransition interface and serves as a base class for all transitions.
</remarks>
        </member>
        <member name="M:Cnc.MeshHelper.DetectMeshCollision(DB_LIST_ENT*,DB_LIST_ENT*,std.vector&lt;std.vector&lt;Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;,std.allocator&lt;Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;&gt;&gt;,std.allocator&lt;std.vector&lt;Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;,std.allocator&lt;Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;&gt;&gt;&gt;&gt;*)">
            <summary> Detect mesh collision. </summary>
            <param name="mesh1Eptr">		    The mesh 1 eptr. </param>
            <param name="mesh2Eptr">		    The mesh 2 eptr. </param>
            <param name="pBoundaryPointStream"> (Optional) If non-null, vector of boundary point vectors. </param>
            <returns> A MESH_COLLISION. </returns>
        </member>
        <member name="T:Cnc.MeshHelper.MESH_COLLISION">
            <summary> Values that represent mesh collisions. </summary>
        </member>
        <member name="M:Cnc.MeshHelper.CreateCurvesAllMeshEdges(DB_LIST_ENT*,System.Boolean,System.Boolean,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)">
            <summary> Creates curves on all mesh edges. </summary>
            <param name="meshEptr">		 The mesh eptr. </param>
            <param name="addUndo">		 True to add undo capability, false otherwise. </param>
            <param name="fitArcs">		 True to fit arcs, false otherwise. </param>
            <param name="eptrArray">	 Returned array of curve eptrs. </param>
            <param name="edgeTolerance"> The edge tolerance. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:create_polygon_ents(polygonOp_params_tag*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,DB_LIST_ENT***,std.optional&lt;std.vector&lt;std.shared_ptr&lt;ent&gt;,std.allocator&lt;std.shared_ptr&lt;ent&gt;&gt;&gt;&gt;)">
            <summary> This method adds a polygon to the database. </summary>
            <param name="op_params">  Structure storing desired parameters of the polygon. </param>
            <param name="center_pt">  Location of the desired center of the polygon in world coordinates. </param>
            <param name="store_ents"> A boolean indicating whether the polygon should be stored. </param>
            <param name="eptrs">	  An array of pointers indicating the location of the created entities. </param>
            <param name="ents">		  (Optional) the entities if not stored. </param>
            <returns> Returns a short indicating the number of entities created. </returns>
        </member>
        <member name="T:polygonOp_params_tag">
            <summary>Structure used to store information relating to a polygon.</summary>
            <param name="sides">The number of the polygon's sides.</param>
            <param name="radius">The length of the polygon's radius.</param>
            <param name="radius_lock">A boolean indicating whether or not the size of the polygon's radius is fixed.</param>
            <param name="fillet_rad">A boolean indicating whether the polygon will have fillets.</param>
            <param name="start_angle">The rotation of the polygon.</param>
            <param name="meas_corner">A boolean indicates that the radius is measured to the corners if true, to the midpoints if false.</param>
            <param name="surface">Indicates whether a trimmed surface is added to the polygon.</param>
            <param name="center_pt">A boolean indicating whether or not a point will be created at the center.</param>
            <param name="expanded">A boolean indicating whether or not all of the dialog options are being viewed.</param>
        </member>
        <member name="M:DlDbPos.op_Assign(DlDbPos!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator overload. </summary>
            <param name="pos"> Object to copy. </param>
            <returns> A reference to this object. </returns>
        </member>
        <member name="M:DlDbPos.UsingDl">
            <summary> Checks if the display list is being used to find entities. </summary>
            <returns> True if using the display list; False if using the database. </returns>
        </member>
        <member name="M:DlDbPos.GetEnt(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets an entity from either the display list or the database and bumps the internal pointer to
		  the next one. </summary>
            <param name="entity"> Entity read from display list or database. </param>
            <returns> True if successful; false if no more entities. </returns>
        </member>
        <member name="M:DlDbPos.Rewind(System.UInt16,System.UInt32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Initializes the internal pointer to point to the first entity as well as the selection and entity
		  masks. </summary>
            <remarks> Only visible entities that match the specified selection and entity masks as well as the global
		  "mask_level" are returned by GetEnt. </remarks>
            <param name="selMask"> Selection mask (ALIVE_BIT, GROUP_BIT, etc.). </param>
            <param name="entMask"> Entity mask (P_ID, L_ID, etc.). </param>
            <param name="forceDb"> Force function to use database, not display list. (Optional) </param>
        </member>
        <member name="M:DlDbPos.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:DlDbPos.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:DlDbPos">
            <summary> Display List/Database Position. </summary>
            <remarks> This class allows a caller to cycle though all entities in either the display list or the database.
		  Start by calling Rewind to reset the internal state to point to the first entity and specify the
		  selection and entity masks.  Next, call GetEnt to get an entity and bump the internal pointer to
		  the next one.  Continue calling GetEnt until no entities remain. </remarks>
        </member>
        <member name="M:SldSelSolidSurfsToTempFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Select some faces and save the surface entity data. </summary>
            <remarks> If enhanced face selection is used, the return value is a status: -1 = okay, 0 = error. </remarks>
            <param name="msg">     Prompt. </param>
            <param name="entMask"> Enhanced face selection entity mask or zero for normal solids selection. </param>
            <returns> Number of faces saved as surfaces or enhanced face selection status. </returns>
        </member>
        <member name="M:SldFacesToTempFile(CncGaf.UtArray&lt;System.Int32,System.Int32&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CncGaf.UtArray&lt;System.Int32,System.Int32&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write solid faces to temporary file. </summary>
            <param name="bodies"> Bodies (all faces) </param>
            <param name="faces">  Faces. </param>
            <returns> Number in temp file. </returns>
        </member>
        <member name="M:sld_toolp_surfs_to_temp_file_whole_or_partial(DB_LIST_ENT*,System.Int32,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Double,System.Boolean*,System.Boolean,System.Boolean*,System.Boolean,System.Boolean)">

 @par Purpose: Select some faces and save the surface entity data

 @return			Number of surfs selected

 @param[in]		sld_eptr				pointer to solid
 @param[in]		toolp_id				toolpath id
 @param[in]		chkSurfFlag				allow check surface selection
 @param[in]		use_vis_test			use visibility test
 @param[out]		n_chksrf				number of check surfaces selected
 @param[out]		n_gougesrf				number of gouge surfaces selected
 @param[in]		perf_toler				preferred tolerance
 @param[out]		trim_failure			true: one or more surfaces failed to trim
 @param[in,out]	active					true/false
 @param[out]		wholeBodySelected		true=the entire solid body was selected (body pick), false=individual faces were selected (face pick)
 @param[in]		addSurfs				true: add surfs to tmp file; false: don't add surfs to tmp file
 @param[in]		dirtyDisplayList		true: dirty solids display list; false: don't dirty solids display list


</member>
        <member name="M:sld_convert_tag_to_edges(System.Int32,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,SldLoopType)">
            <summary> Convert solid tag's edges to Mastercam wireframe entities. </summary>
            <param name="nTag">			 The solid tag (body, face, or edge). </param>
            <param name="mc_eptrs">		 The Mastercam eptrs created. </param>
            <param name="openEdgesOnly"> Only include open edges (surfaces and sheet bodies). </param>
            <param name="loopType">		 (Optional) include outer, inner, or both types of loop edges (solid body or face). </param>
        </member>
        <member name="M:GetSolidTempFileDataVersion">
            <summary> Get the Solid Temp File Data Version. </summary>
            <returns> The Solid Temp File Data Version. </returns>
        </member>
        <member name="T:SldLoopType">
            <summary> Solid curve all edges - types of loops for which to generate wireframe. </summary>
        </member>
        <member name="T:sldTpSurfInfo">
 *
 * @par Purpose: Helper function used by surf_sel_bits_MM() and surf_sel_bits_c5_MM() (B-08741/B-09168)
 *
 * @return			true if successful
 *
 * @param[in]		sld_eptr		pointer to solid
 * @param[in]		toolp_id		toolpath id
 * @param[in]		use_vis_test	use visibility test
 * @param[out]		*wholeBody,		whole solid body selected
 * @param[out]		*bodyTag,		solid body tag
  *@param[out]		*nChkSrf,		number of check faces
  *@param[out]		*nGougeSrf,		number of gouge faces
 * @param[out]		arr				tp sld face info
 *

</member>
        <member name="M:HideAllTempFileSurfs">

 @par Purpose: Make all faces in temporary solid surface file invisible

 @retirm			number of faces hidden


</member>
        <member name="M:hide_temp_file_surf_by_type(System.Boolean)">

 @par Purpose: Make faces in temporary solid surface file invisible

 @retirm			number of faces hidden

 @param[in]		driveSurfs		hide T- drive surfaces F- check surfaces


</member>
        <member name="M:remove_solid_surf_from_temp_file_set(System.Int16)">

 @par Purpose: Remove set of surfaces from solid surfs temp file

 @param[in]		set_no			set number


</member>
        <member name="M:sld_get_temp_file_pos">

 @par Purpose: Get file position in solid surfs temp file

 @return			file position


</member>
        <member name="M:sld_set_temp_file_pos(System.Int32!System.Runtime.CompilerServices.IsLong)">

 @par Purpose: Set file position in solid surfs temp file

 @param[in]		file_pos		file position


</member>
        <member name="M:sld_temp_file_find_extreme(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose: Find the extremes of ents in solid temp file

 @return			true if successful

 @param[in]		dir				direction vector
 @param[out]		maxz			Max Z in direction
 @param[out]		maxPt			One pt (of possibly many) at max Z
 @param[out]		minz			optional - may be NULL) Min Z in direction
 @param[out]		minPt			optional - may be NULL) One pt at min Z


</member>
        <member name="M:sld_toolp_surfs_to_temp_file_whole_or_partial(DB_LIST_ENT*,System.Int32,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Double,System.Boolean*,System.Boolean,System.Boolean*)">

 @par Purpose: Select some faces and save the surface entity data

 @return			Number of surfs selected

 @param[in]		sld_eptr		pointer to solid
 @param[in]		toolp_id		toolpath id
 @param[in]		chkSurfFlag		allow check surface selecton
 @param[in]		use_vis_test	use visibility test
 @param[out]		n_chksrf		number of check surfaces selected
 @param[out]		n_gougesrf		number of gouge surfaces selected
 @param[in]		perf_toler		prefered tolerance
 @param[out]		trim_failure	true: one or more surfaces failed to trim
 @param[in,out]	active			true/false
 @param[out]		wholeBodySelected	true=the entire solid body was selected (body pick), false=individual faces were selected (face pick)


</member>
        <member name="M:sld_toolp_surfs_to_temp_file(DB_LIST_ENT*,System.Int32,System.Boolean,System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Double,System.Boolean*,System.Boolean)">

 @par Purpose: Select some faces and save the surface entity data

 @return			Number of surfs selected

 @param[in]		sld_eptr		pointer to solid
 @param[in]		toolp_id		toolpath id
 @param[in]		chkSurfFlag		allow check surface selecton
 @param[in]		use_vis_test	use visibility test
 @param[out]		n_chksrf		number of check surfaces selected
 @param[in]		perf_toler		prefered tolerance
 @param[out]		trim_failure	true: one or more surfaces failed to trim
 @param[in,out]	active			true/false


</member>
        <member name="M:sld_count_temp_file(System.Int16)">

 @par Purpose: Return count ents in solid surfs temp file

 @return			number of selected ents in temp file

 @param[in]		set_no			selection set to count


</member>
        <member name="M:solid_temp_draw_ent(DB_LIST_ENT*,System.Byte)">

 @par Purpose: draw a chain temp file edge

 @param[in]		eptr			pointer to entity to draw
 @param[in]		local_color		color


</member>
        <member name="M:hilight_temp_file_by_type(System.Boolean,System.Int16)">

 @par Purpose: highlight the selected faces based on surface usage (drive, project,...)

 @return			number of surfaces highlighted

 @param[in]		set_on			true = highlight, false = unhighlight
 @param[in]		srfType			DRIVE_FLAG, PROJECT_FLAG, ..., CHECK_SURF_FLAG, or 0 for drive surfaces


</member>
        <member name="M:hilight_temp_file(System.Boolean)">

 @par Purpose: highlight the selected faces

 @param[in]		set_on			true = highlight, false = unhighlight


</member>
        <member name="M:sld_sel_a_solid_surf_to_temp_file">

 @par Purpose: Select a face and save the surface entity data

 @return			true if successful


</member>
        <member name="M:read_next_solid_surf_from_temp_file_no_sel_check(ent*)">

 @par Purpose: Read the surface entity data for the next face without checking for selectability

 @return			true if successful

 @param[out]		entity		  entity to fill out


</member>
        <member name="M:sld_all_solid_surfs_to_temp_file(System.Boolean)">

 @par Purpose: Save the surface entity data for all visible solid faces

 @param[in]		visibleOnly			true = visible solids only (default), false = all solids

 @return			Number of faces saved as surfaces


</member>
        <member name="M:sld_sel_solid_surfs_to_temp_file(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">

 @par Purpose: Select some faces and save the surface entity data

 @return			Number of faces saved as surfaces

 @param[in]		msg				Selection prompt


</member>
        <member name="M:sld_sel_solid_surfs_to_temp_file(System.Char*)">

 @par Purpose: Select some faces and save the surface entity data. A non-MFC alternative to the original function.

 @return			Number of faces saved as surfaces

 @param[in]		pCharMsg		Selection prompt


</member>
        <member name="M:read_a_solid_from_temp_file(DB_LIST_ENT*,ent*)">

 @par Purpose: Read a certain entity from the file of selected faces or chains

 @return			true if successful

 @param[in]		input_ptr	  entity to fetch
 @param[out]		entity		  entity to fill out


</member>
        <member name="M:read_next_header_from_temp_file(SLD_TMP_E_HEADER*)">

 @par Purpose: Read the surface entity data for the next faces

 @return			true if successful

 @param[out]		ret_header			header


</member>
        <member name="M:read_next_solid_surf_from_temp_file_with_solid_info_and_no_sel_check(ent*,DB_LIST_ENT**,System.Int32*)">

 @par Purpose: Read the surface entity data for the next face without checking for selectability (and pointer to solid)

 @return			true if successful

 @param[out]		entity			entity to fill out
 @param[out]		solid_eptr		pointer to solid
 @param[out]		face_index		face index


</member>
        <member name="M:read_next_solid_surf_from_temp_file_with_solid_info(ent*,DB_LIST_ENT**,System.Int32*)">

 @par Purpose: Read the surface entity data for the next 'visible' selected face (and pointer to solid)

 @return			true if successful

 @param[out]		entity			entity to fill out
 @param[out]		solid_eptr		pointer to solid
 @param[out]		face_index		face index


</member>
        <member name="M:read_next_solid_surf_from_temp_file(ent*)">

 @par Purpose: Read the next surface entity from the file of selected faces

 @return			true if successful

 @param[out]		entity			entity to fill out


</member>
        <member name="M:close_solid_chains_temp_file">

 @par Purpose: Close the file containing the selected chain entities


</member>
        <member name="M:close_solid_surfs_temp_file">

 @par Purpose: Close the file containing the selected face surface entities


</member>
        <member name="M:SolidAllowHighlightTempFile(System.Boolean)">
            <summary> Solid allow highlight temporary file. </summary>
            <param name="allowHighlightTempFile"> true to allow. </param>
            <returns> Old highlight temporary file state. </returns>
        </member>
        <member name="M:solid_surfs_temp_file_exists">

 @par Purpose: Check if the file containing the selected face surface entities exists

 @return			true if file exists


</member>
        <member name="M:solid_temp_file_exists">

 @par Purpose: Check if any solid temp file exists

 @return			true if file exists


</member>
        <member name="M:rewind_solid_surfs_temp_file">
@}

 @par Purpose: Rewind the file containing the selected face surface entities


</member>
        <member name="F:allow_solid_chains">
@defgroup gr_grp8 Graphics View Settings
@{
</member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.ProjectGeometry(Mastercam.GeometryUtility.Types.ProjectInputGeometry,Mastercam.GeometryUtility.Types.XFormProjectParameters,Mastercam.Database.MCView)">
            <summary> Project geometry. </summary>
            <param name="input">			 If non-null, the input. </param>
            <param name="projectParameters"> If non-null, options for controlling the project. </param>
            <param name="view">				 If non-null, the view. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.RollChains(System.Collections.Generic.List`1{Mastercam.Database.Chain},Mastercam.GeometryUtility.Types.XFormRollParameters,System.ValueType!Mastercam.Math.Arc3D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Roll chains. </summary>
            <param name="chains">		  The chains to be processed. </param>
            <param name="rollParameters"> Options for controlling the roll. </param>
            <param name="arc">			  The arc. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.OffsetChains(System.Collections.Generic.List`1{Mastercam.Database.Chain},Mastercam.GeometryUtility.Types.OffsetChainParameters,System.Collections.Generic.List`1{Mastercam.Database.Geometry}@)">
            <summary> Offset Chains. </summary>
            <param name="chains">		  The chains to be processed. </param>
            <param name="offsetParams">   Options for controlling the offset. </param>
            <param name="resultGeometry"> [out] A list of the resulting "new" geometry. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.OffsetChains(Mastercam.Database.Chain,Mastercam.GeometryUtility.Types.OffsetChainParameters,System.Collections.Generic.List`1{Mastercam.Database.Geometry}@)">
            <summary> Offset a single Chain. </summary>
            <param name="chain">		  The chain to be processed. </param>
            <param name="offsetParams">   Options for controlling the offset. </param>
            <param name="resultGeometry"> [out] A list of the resulting "new" geometry. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.BreakManyPieces(System.Collections.Generic.List`1{Mastercam.Database.Geometry},Mastercam.GeometryUtility.Types.BreakManyPiecesParameters,System.Collections.Generic.List`1{Mastercam.Database.Geometry}@,System.Collections.Generic.List`1{Mastercam.Database.Geometry}@)">
            <summary> Break many pieces. </summary>
            <param name="geometry">		  The geometry to be processed. This geometry must already have been committed to
							  Mastercam's database! </param>
            <param name="breakParams">    Options for controlling the break. </param>
            <param name="resultGeometry"> [out] A list of the resulting "new" geometry. </param>
            <param name="errorGeometry">  [out] A list of geometries where errors occurred (if any). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.MoveToOrigin(Mastercam.Math.Point3D,System.Boolean)">
            <summary> Executes the "transform - move to origin" action. </summary>
            <param name="fromPoint">   The "from point" (world coordinates).. </param>
            <param name="allEntities"> True to move all entities, false move just the selected entities. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.CombineViews">
            <summary> Perform a "silent" Combine Views operation on the active database. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.MoveGroupGeometryToLevel(Mastercam.Database.Types.GroupSelectionMask,System.Int32)">
            <summary> Move 'grouped' geometry to level. </summary>
            <param name="groupType">        The type(s) of selection groups to search for. </param>
            <param name="destinationLevel"> The target Level# (move "to"). </param>
            <remarks> This method resets the Level# of all current entities that match
          the specified Group Type; Result and/or Group.
   <para> This only affects geometry that is already committed to Mastercam's database! </para><para> It does NOT effect the state of any NET-Hook side geometry objects.
           That is why it can be "fast". </para></remarks>
            <returns> The number of entities that were copied, or -1 if the specified level# was not valid.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.MoveSelectedGeometryToLevel(System.Int32,System.Boolean)">
            <summary> Move all selected geometry to a level. </summary>
            <remarks> This method resets the Level# of all currently 'selected' entities to
          the specified destination level.
   <para> This only affects geometry that is already committed to Mastercam's database!
          It does NOT effect the state of any NET-Hook side geometry objects.
          That is why it can be "fast". </para></remarks>
            <param name="destinationLevel"> The target Level# (move "to" level). </param>
            <param name="clearSelectBit"> Clear the 'selection' on the entities when done? </param>
            <returns> The number of entities that were copied, or -1 if the specified level# was not valid.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.CopySelectedGeometryToLevel(System.Int32,System.Boolean)">
            <summary> Copy all selected geometry to a level. </summary>
            <remarks> This method does an "in-place" XForm translate on ALL selected entities
          (regardless of their Level) which makes copies and then scans the
          database for all RESULT GROUP entities and resets their Level# to the
          specified destination level.
   <para> This only affects geometry that is already committed to Mastercam's database!
          It does NOT effect the state of any NET-Hook side geometry objects.
          That is why it can be "fast". </para></remarks>
            <param name="destinationLevel"> The target Level# (copy "to"). </param>
            <param name="clearSelectBit"> Clear the 'selection' on the entities when done? </param>
            <returns> The number of entities that were copied, or -1 if the specified level# was not valid.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.ScaleGeometry(Mastercam.Math.Point3D,System.Double,System.Boolean)">
            <summary> XForm-Scale all of the 'selected' geometry entities. </summary>
            <remarks> NOTE!
    <para>Any Geometry objects that get altered will NOT be reflected in that entity's data
          "on the NET-Hook side" if that entity's data is being held in a NET-Hook Geometry object!</para><para> You can use <see cref="M:Mastercam.Support.SearchManager.GetResultGeometry" /> to retrieve the result
           of the XForm operation. </para><para> If there was no 'selected' geometry found to be XForm'd,
           the return result will be 'true'. </para><para> Note that all 'selections' will be cleared by the XForm operation. </para></remarks>
            <param name="ScaleOrigin"> The scale origin point (in world coordinates). </param>
            <param name="Scale">       The scaling factor. </param>
            <param name="Copy">        true to copy, else false to move. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.MirrorGeometry(Mastercam.Math.Line3D,Mastercam.Database.MCView,System.Boolean)">
            <summary> XForm-Mirror all of the 'selected' geometry entities. </summary>
            <remarks> NOTE!
    <para>Any Geometry objects that get altered will NOT be reflected in that entity's data
          "on the NET-Hook side" if that entity's data is being held in a NET-Hook Geometry object!</para><para> You can use <see cref="M:Mastercam.Support.SearchManager.GetResultGeometry" /> to retrieve the result of
           the XForm operation.</para><para> If the supplied view is null, the active Construction View will be used. </para><para> If there was no 'selected' geometry found to be XForm'd, the return result will be 'true'. </para><para> Note that all 'selections' will be cleared by the XForm operation. </para></remarks>
            <param name="Axis"> The axis to mirror about. </param>
            <param name="View"> The view. </param>
            <param name="Copy"> true to copy, else false to move. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.RotateGeometry(Mastercam.Math.Point3D,System.Double,Mastercam.Database.MCView,System.Boolean)">
            <summary> XForm-Rotate all of the 'selected' geometry entities. </summary>
            <param name="RotationOrigin"> The rotation origin point (in world coordinates). </param>
            <param name="Angle"> The rotation angle. </param>
            <param name="View">  The view. </param>
            <param name="Copy">  true to copy, else false to move. </param>
            <remarks> NOTE!
    <para> Any Geometry objects that get altered will NOT be reflected in that entity's data
           "on the NET-Hook side" if that entity's data is being held in a NET-Hook Geometry object! </para><para> You can use <see cref="M:Mastercam.Support.SearchManager.GetResultGeometry" /> to retrieve the result of the
           XForm operation. </para><para> If the View is null, the active Construction View will be used. </para><para> If there was no 'selected' geometry found to be XForm'd, the return result will be 'true'. </para><para> Note that all 'selections' will be cleared by the XForm operation. </para></remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.TranslateGeometry(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Database.MCView,Mastercam.Database.MCView,System.Boolean)">
            <summary> XForm-Translate all of the 'selected' geometry entities. </summary>
            <remarks> NOTE!
   <para> Any Geometry objects that get altered will NOT be reflected in that entity's data
          "on the NET-Hook side" if that entity's data is being held in a NET-Hook Geometry object! </para><para> You can use <see cref="M:Mastercam.Support.SearchManager.GetResultGeometry" /> to retrieve the
           result of the XForm operation. </para><para> If a supplied view is null, the active Construction View will be used. </para><para> If there was no 'selected' geometry found to be XForm'd, the return result will be 'true'. </para><para> Note that all 'selections' will be cleared by the XForm operation. </para></remarks>
            <param name="FromPoint"> The 'from' point (in world coordinates). </param>
            <param name="ToPoint">   The 'to' point (in world coordinates). </param>
            <param name="FromView">  The 'from' view. </param>
            <param name="ToView">    The 'to' view. </param>
            <param name="Copy">      true to copy, else false to move. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.JoinEntities(Mastercam.Curves.LineGeometry[]@)">
            <summary> Join entities. </summary>
            <param name="lines"> [in,out] The lines to be joined. </param>
            <remarks> The lines are passed 'by reference' as the lines in the array will be altered.
          Some lines will be deleted and others will be altered by the join.
         </remarks>
            <returns> The number of joins that were made (or -1 on error). </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.JoinEntities(Mastercam.Curves.ArcGeometry[]@)">
            <summary> Join arcs entities. </summary>
            <param name="arcs"> [in,out] The arcs to be joined. </param>
            <remarks> The arcs are passed 'by reference' as the arcs in the array will be altered.
          Some arcs will be deleted and others will be altered by the join.
         </remarks>
            <returns> The number of joins that were made (or -1 on error). </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.BreakAtMidpoint(Mastercam.Curves.ArcGeometry)">
            <summary> Break an Arc at its midpoint. </summary>
            <param name="Arc"> [in,out] The arc to break. </param>
            <returns> The 2nd half of the arc, else null if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.BreakAtMidpoint(Mastercam.Curves.LineGeometry)">
            <summary> Break a Line at its midpoint. </summary>
            <param name="Line"> [in,out] The line to break. </param>
            <returns> The 2nd half of the line, else null if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletChain(Mastercam.Database.Chain,Mastercam.GeometryUtility.Types.FilletChainsParams,Mastercam.Curves.ArcGeometry[]@,System.Boolean@)">
            <summary> Fillet a chain. </summary>
            <param name="Chain">      The chain to be filleted. </param>
            <param name="params">	  The fillet creation parameters settings for controlling the operation. </param>
            <param name="Fillets">    [out] The fillet arcs that were created. </param>
            <param name="Refilleted"> [out] Did re-filleting occur? </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletChain(Mastercam.Database.Chain,System.Double,System.Int32,System.Int32,Mastercam.GeometryUtility.Types.FilletDirectionType)">
            <summary> Fillet a chain. </summary>
            <param name="Chain">          The chain to be filleted. </param>
            <param name="FilletRadius">   The fillet radius. </param>
            <param name="Color">          The color# to be used for the fillet(s). </param>
            <param name="Level">		  The level# to place the fillet(s) on. </param>
            <param name="FilletDirecton"> The type of the fillet direction </param>
            <returns> An array of the fillet (arcs) that were created. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletChain(Mastercam.Database.Chain,System.Double,System.Int32,System.Int32)">
            <summary> Fillet a chain. </summary>
            <remarks> If you pass '-1' for Color and/or Level the active "main" Color and/or Level will be used.
          </remarks>
            <param name="Chain">        The chain to be filleted. </param>
            <param name="FilletRadius"> The fillet radius. </param>
            <param name="Color">        The color# to be used for the fillet(s). </param>
            <param name="Level">        The level# to place the fillet(s) on. </param>
            <returns> An array of the fillet (arcs) that were created. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletChain(Mastercam.Database.Chain,System.Double)">
            <summary> Fillet a chain. </summary>
            <param name="Chain">        The chain to be filleted. </param>
            <param name="FilletRadius"> The fillet radius. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletTwoCurves(Mastercam.Database.CurveGeometry,Mastercam.Database.CurveGeometry,System.Double,System.Int32,System.Int32,System.Boolean)">
            <summary> Create a Fillet between two entities. </summary>
            <remarks> GeomCurve1 and GeomCurve1 can be either lines and/or arcs.
    <para> If you pass '-1' for Color and/or Level the active "main" Color and/or Level will be used. </para></remarks>
            <param name="GeomCurve1">   The first geometry entity. </param>
            <param name="GeomCurve2">   The second geometry entity. </param>
            <param name="FilletRadius"> The fillet radius. </param>
            <param name="Color">        The color# to be used for the fillet. </param>
            <param name="Level">        The level# to place the fillet on. </param>
            <param name="Trim">         true to trim the supplied geometry to the fillet. </param>
            <returns> The fillet (arc) that was created, else null if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletTwoCurves(Mastercam.Database.CurveGeometry,Mastercam.Database.CurveGeometry,System.Double,System.Boolean)">
            <summary> Create a Fillet between two entities. </summary>
            <remarks> GeomCurve1 and GeomCurve1 can be either lines and/or arcs. </remarks>
            <param name="GeomCurve1">   The first geometry entity. </param>
            <param name="GeomCurve2">   The second geometry entity. </param>
            <param name="FilletRadius"> The radius of the fillet. </param>
            <param name="Trim">         true to trim the supplied geometry to the fillet. </param>
            <returns> True fillet was successfully created, else false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.BreakCurveAtMidpoint(Mastercam.Database.CurveGeometry)">
            <summary> Break an 'curve' entity (line or arc) at its midpoint (worker method). </summary>
            <param name="Curve"> [in,out] The geometry entity to be broken. </param>
            <returns> The 2nd half of the entity, else null if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletChain(Mastercam.Database.Chain,System.Double,System.Int32,System.Int32,Mastercam.Curves.ArcGeometry[]@,Mastercam.GeometryUtility.Types.FilletDirectionType)">
            <summary> Fillet a chain (worker method). </summary>
            <param name="Chain">           The chain to be filleted. </param>
            <param name="FilletRadius">    The fillet radius. </param>
            <param name="Color">           The color# to be used for the fillet. </param>
            <param name="Level">           The level# to place the fillet on. </param>
            <param name="Fillets">         [out] The fillets that were created. </param>
            <param name="FilletDirection"> The fillet direction type. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.FilletTwoCurves(Mastercam.Database.CurveGeometry,Mastercam.Database.CurveGeometry,System.Double,System.Int32,System.Int32,System.Boolean,Mastercam.Curves.ArcGeometry@)">
            <summary> Create a Fillet between two entities (worker method). </summary>
            <remarks> GeomCurve1 and GeomCurve1 can be either lines and/or arcs. </remarks>
            <param name="GeomCurve1">   The first geometry entity. </param>
            <param name="GeomCurve2">   The second geometry entity. </param>
            <param name="FilletRadius"> The radius of the fillet. </param>
            <param name="Color">        The color# to be used for the fillet. </param>
            <param name="Level">        The level# to place the fillet on. </param>
            <param name="Trim">         true to trim the supplied geometry to the fillet. </param>
            <param name="Fillet">       [out] The fillet that was created. </param>
            <returns> true if fillet was successfully created, else false if it fails </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.JoinEntities(Mastercam.Database.CurveGeometry[]@)">
            <summary> Join entities (worker method). </summary>
            <param name="Geom"> [in,out] The geometry to be joined. </param>
            <remarks> The array of entities must contains either <i>all</i> lines or <i>all</i> arcs! </remarks>
            <returns> The number of joins that were made (or -1 on error). </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryManipulationManager.#ctor">
            <summary> Private Manager Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.GeometryManipulationManager">
            <summary>This class is used for performing graphics-related tasks and activities.</summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.Database.Geometry[],Mastercam.Math.Point3D@,Mastercam.Math.Point3D@,Mastercam.Math.Point2D@)">
            <summary> Handles the common code for internally creating the bounding box. </summary>
            <param name="CommonData">      The common data needed to construct this cylindrical bounding box. </param>
            <param name="CylindricalData"> The cylindrical data needed to construct this cylindrical bounding box. </param>
            <param name="GeometryToBound"> The geometry to be bounded (null to do all geometry). </param>
            <param name="CylinderPoint">   [out] The Cylinder Point. </param>
            <param name="CylinderVector">  [out] The Cylinder Vector. </param>
            <param name="RadiusAndHeight"> [out] The Cylinder Radius (X) and Height (Y). </param>
            <returns> The new bounding box geometry. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.Database.Geometry[],Mastercam.Math.Point3D@,Mastercam.Math.Point3D@)">
            <summary> Handles the common code for internally creating the bounding box. </summary>
            <param name="CommonData">      The common data needed to construct this rectangular bounding box. </param>
            <param name="RectangularData"> The rectangular data needed to construct this rectangular bounding box. </param>
            <param name="GeometryToBound"> The geometry to be bounded (null to do all geometry). </param>
            <param name="Lower_Left">      [out] The lower-left corner of the box extents. </param>
            <param name="Upper_Right">     [out] The upper-right corner of the box extents. </param>
            <returns> The new bounding box geometry. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateEdgeCurves(System.Double,System.Double,System.Double,System.Boolean,System.Boolean)">
            <summary> Creates all edge curves on the selected Surfaces and/or Solids and/or Polygonal Meshes. </summary>
            <remarks> It is OK if more than Surfaces are in the selection,
		  this method will ignore any non-Surface/Solid/PMesh entities. </remarks>
            <param name="tolerance">	   The tolerance (Maximum allowable gap between open edges). </param>
            <param name="breakAngle">      The break angle. (Not used on PMesh type entities). </param>
            <param name="meshEdgeAngle">   The mesh edge angle. (Only used on PMesh type entities). </param>
            <param name="fitArcsAndLines"> true to fit arcs and lines, false for splines </param>
            <param name="onlyOpenEdges">   true to only do the open edges. </param>
            <returns> nullptr if it fails, else the new edge curves. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateEdgeCurves(System.Double,System.Double,System.Boolean,System.Boolean)">
            <summary> Creates all edge curves on the selected Surfaces and/or Solids and/or Polygonal Meshes. </summary>
            <remarks> It is OK if more than Surfaces or Solids are in the selection,
		   this method will ignore any non-Surface/Solid/PMesh entities.
		   This method used the current system tolerance. </remarks>
            <param name="breakAngle">      The break angle. (Not used on PMesh type entities). </param>
            <param name="meshEdgeAngle">   The mesh edge angle. (Only used on PMesh type entities). </param>
            <param name="fitArcsAndLines"> true to fit arcs and lines, false for splines </param>
            <param name="onlyOpenEdges">   true to only do the open edges. </param>
            <returns> nullptr if it fails, else the new edge curves. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CylindricalBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.Database.Geometry[],Mastercam.Math.Point3D@,Mastercam.Math.Point3D@,Mastercam.Math.Point2D@)">
            <summary> Creates a cylindrical boundary box -
		  Either around All geometry or the specified geometry entities. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection
          mechanism, any selected geometry may be marked as unselected upon
          completion of the bounding process.
          </remarks>
            <param name="CommonData">      The common data needed to construct this cylindrical bounding box. </param>
            <param name="CylindricalData"> The cylindrical data needed to construct this cylindrical bounding box.</param>
            <param name="GeometryToBound"> The entities that the bounding box will surround.
							   If this is NULL, it will process ALL geometry! </param>
            <param name="CylinderPoint">   [out] The cylinder point position.</param>
            <param name="CylinderVector">  [out] The cylinder vector.</param>
            <param name="RadiusAndHeight"> [out] The radius (X) and the height (Y) of the cylinder.</param>
            <returns> An array containing the newly created boundary geometry if successful,
          else a null reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CylindricalBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.Database.Geometry[])">
            <summary> Creates a cylindrical boundary box around the specified entities. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection
            mechanism, any selected geometry may be marked as unselected upon
            completion of the bounding process.
          </remarks>
            <param name="CommonData">      The common data needed to construct this cylindrical
                               bounding box.
                               </param>
            <param name="CylindricalData"> The cylindrical data needed to construct this cylindrical
                               bounding box.
                               </param>
            <param name="GeometryToBound"> The entities that the bounding box will surround.
                               </param>
            <returns> An array containing the newly created boundary geometry if successful,
          else a null reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CylindricalBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams)">
            <summary> Creates a cylindrical boundary box. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection
          mechanism, any selected geometry may be marked as unselected upon
          completion of the bounding process.
          </remarks>
            <param name="CommonData">      The common data needed to construct this cylindrical
                               bounding box.
                               </param>
            <param name="CylindricalData"> The cylindrical data needed to construct this cylindrical
                               bounding box.
                               </param>
            <returns> An array containing the newly created boundary geometry if successful,
          else a null reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.RectangularBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.Database.Geometry[],Mastercam.Math.Point3D@,Mastercam.Math.Point3D@)">
            <summary> Creates a rectangular boundary box around the specified entities. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection mechanism, any selected geometry
		  may be marked as unselected upon completion of the bounding process. </remarks>
            <param name="CommonData">	   The common data needed to construct this rectangular bounding box. </param>
            <param name="RectangularData"> The rectangular data needed to construct this rectangular bounding box. </param>
            <param name="GeometryToBound"> The entities that the bounding box will surround. </param>
            <param name="Lower_Left">      [out] The lower-left corner of the bounding box. </param>
            <param name="Upper_Right">     [out] The upper-right corner of the bounding box. </param>
            <returns> An array containing the newly created boundary geometry if successful, else a null reference if not. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.RectangularBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.Database.Geometry[])">
            <summary> Creates a rectangular boundary box around the specified entities. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection
          mechanism, any selected geometry may be marked as unselected upon
          completion of the bounding process.
          </remarks>
            <param name="CommonData">      The common data needed to construct this rectangular
                               bounding box.
                               </param>
            <param name="RectangularData"> The rectangular data needed to construct this rectangular
                               bounding box.
                               </param>
            <param name="GeometryToBound"> The entities that the bounding box will surround.
                               </param>
            <returns> An array containing the newly created boundary geometry if successful, else a null
          reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.RectangularBoundingBox(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams)">
            <summary> Creates a rectangular boundary box around all geometry in the part file. </summary>
            <remarks> Because the bounding box mechanism makes use of the Mastercam selection
           mechanism, any selected geometry may be marked as unselected upon
           completion of the bounding process.
          </remarks>
            <param name="CommonData">      The common data needed to construct this rectangular
                               bounding box.
                               </param>
            <param name="RectangularData"> The rectangular data needed to construct this rectangular
                               bounding box.
                               </param>
            <returns> An array containing the newly created boundary geometry if successful,
          else a null reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateParametricSplineFromChain(Mastercam.Database.Chain,System.Double,Mastercam.GeometryUtility.Types.OriginalCurvesDisposition,System.Int32)">
            <summary> Creates Parametric Spline from a chain. </summary>
            <remarks> This is Mastercam's Create Spline - Curves Spline functionality. </remarks>
            <param name="chain">						  The chain. </param>
            <param name="maxError">						  The maximum error deviation allowed. </param>
            <param name="originalCurvesDisposition">	  The original curves disposition. </param>
            <param name="originalCurvesDispositionLevel"> The original curves disposition level. </param>
            <returns> The Parametric Spline if it succeeds, else a null reference if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateNURBSSplineFromChain(Mastercam.Database.Chain,System.Double,Mastercam.GeometryUtility.Types.OriginalCurvesDisposition,System.Int32)">
            <summary> Creates NURBS Spline from a chain. </summary>
            <remarks> This is Mastercam's Create Spline - Curves Spline functionality. </remarks>
            <param name="chain">						  The chain. </param>
            <param name="maxError">						  The maximum error deviation allowed. </param>
            <param name="originalCurvesDisposition">	  The original curves disposition. </param>
            <param name="originalCurvesDispositionLevel"> The original curves disposition level. </param>
            <returns> The NURBS Spline if it succeeds, else a null reference if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateHelix(Mastercam.GeometryUtility.Types.HelixGeometryParams)">
            <summary> Creates a 3D helix in the current construction plane. </summary>
            <param name="HelixGeometryData"> The data needed to construct the helix. </param>
            <returns> An array of NURBS curve geometry objects representing the helix if successful,
          else a null array reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateSpiral(Mastercam.GeometryUtility.Types.SpiralGeometryParams)">
            <summary> Creates a 3D spiral in the current construction plane. </summary>
            <param name="SpiralGeometryData"> The data needed to construct the spiral. </param>
            <returns> An array of NURBS curve geometry objects representing the spiral if successful,
          else a null array reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateEllipse(Mastercam.Math.Point3D,System.Double,System.Double,System.Double)">
            <summary> Creates 2D ellipse geometry in the current construction plane. </summary>
            <param name="CenterPoint">   The point representing the center of the 2D ellipse. </param>
            <param name="XRadius">       The distance from the center of the ellipse to the edge of the
                             ellipse along the X axis.
                             </param>
            <param name="YRadius">       The distance from the center of the ellipse to the edge of the
                             ellipse along the Y axis.
                             </param>
            <param name="RotationAngle"> The degree to which the ellipse is rotated around it's center
                             point.
                             </param>
            <returns> An arc geometry object representing the new ellipse if successful,
          else a null reference if not.
          </returns>
            <remarks> In the case of an unsuccessful geometry creation,
          check the CreationReturnCode flag to see why the creation process failed.
          </remarks>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreatePolygon(Mastercam.GeometryUtility.Types.PolygonCreationParams)">
            <summary> Creates a polygon in the current construction plane. </summary>
            <param name="PolygonCreationData"> The data needed to construct the polygon. </param>
            <returns> An array of line geometry objects representing the polygon if successful,
          else a null reference if not.
          </returns>
            <remarks> In the case of an unsuccessful geometry creation,
          check the CreationReturnCode flag to see why the creation process failed.
          </remarks>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateRectangleWithFillets(Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Double)">
            <summary> Creates a rectangle with filleted corners in the current construction plane. </summary>
            <param name="Point1">	    The lower left corner of the rectangle. </param>
            <param name="Point2">	    The upper right corner of the rectangle. </param>
            <param name="filletRadius"> The fillet radius. </param>
            <returns> An array of the geometry objects of the rectangle and fillets if successful, else a null reference if not. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.CreateRectangle(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Creates a rectangle in the current construction plane. </summary>
            <param name="Point1"> The lower left corner of the rectangle. </param>
            <param name="Point2"> The upper right corner of the rectangle. </param>
            <returns> An array of line geometry objects of the rectangle if successful,
          else a null reference if not. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.GeometryCreationManager.#ctor">
            <summary> Initializes a new instance of the GeometryCreationManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.GeometryUtility.GeometryCreationManager">
            <summary> This class is used for performing geometry related tasks. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.m_Gcode">
            <summary> The manual entry code. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.m_SaveMethod">
            <summary> The save method. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.m_Source">
            <summary> The source type. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.m_Text">
            <summary> This variable stores the text to be commited to the manual entry operation in the Mastercam database. </summary>
        </member>
        <member name="P:Mastercam.Operations.ManualEntryOperation.GCode">
            <summary> Gets or sets the manual entry gcode. </summary>
        </member>
        <member name="P:Mastercam.Operations.ManualEntryOperation.Save">
            <summary> Gets or sets the save method. </summary>
            <remarks> This property should be set only if the Source is set as File.</remarks>
        </member>
        <member name="P:Mastercam.Operations.ManualEntryOperation.Source">
            <summary> Gets or sets the source type. </summary>
        </member>
        <member name="P:Mastercam.Operations.ManualEntryOperation.Text">
            <summary> Gets or sets the operation's text. </summary>
        </member>
        <member name="M:Mastercam.Operations.ManualEntryOperation.Commit">
            <summary> This method commits the current manual entry operation's settings to the Mastercam database. </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
            <summary> This method commits the current manual entry operation's settings to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an Identifier Not Found error condition occurs. </exception>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ManualEntryOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ManualEntryOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ManualEntryOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.ManualEntryOperation.#ctor">
            <summary> Initializes a new instance of the ManualEntryOperation class. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.SaveMethod.Post">
            <summary> Save to post </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.SaveMethod.Mcam">
            <summary> Save to MCAM file </summary>
        </member>
        <member name="T:Mastercam.Operations.ManualEntryOperation.SaveMethod">
            <summary> Enumeration for the save method. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.SourceType.File">
            <summary> From given file </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.SourceType.Observation">
            <summary> From Observation </summary>
        </member>
        <member name="T:Mastercam.Operations.ManualEntryOperation.SourceType">
            <summary> Enumeration for the source type. </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.ManualEntryCode.NciCommentAsCode">
            <summary> NCI Comment as Code </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.ManualEntryCode.NciCommentOn">
            <summary> NCI Comment ON </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.ManualEntryCode.NciComment">
            <summary> NCI Comment </summary>
        </member>
        <member name="F:Mastercam.Operations.ManualEntryOperation.ManualEntryCode.NciCommentOff">
            <summary> NCI Comment OFF </summary>
        </member>
        <member name="T:Mastercam.Operations.ManualEntryOperation.ManualEntryCode">
            <summary> Enumeration for the manual entry code. </summary>
        </member>
        <member name="T:Mastercam.Operations.ManualEntryOperation">
            <summary> This class is representing a ManualEntry operation. </summary>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.MapCoolantToCannedText(System.Int16*,System.Int16*)">
            <summary>	Map canned text coolant commands into operation canned text array. </summary>
            <param name="cantxt"> 	The operation canned text parameters. </param>
            <param name="coolant">	The coolant commands. </param>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.GetCoolantOptionLabel(System.Int32,System.Boolean,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*,CCNCMachine*)">
            <summary>	Gets coolant option label. </summary>
            <param name="index">   	Zero-based index of the coolant option (0-9). </param>
            <param name="addOn">   	True to append the "On" label to the end of the string. </param>
            <param name="addOff">  	True to append the "Off" label to the end of the string. </param>
            <param name="label">   	The label. </param>
            <param name="pMachine">	The machine. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.IsAnyCoolantOptionEnabled(System.Int16,System.Int16*,CCNCMachine*)">
            <summary>	Queries if any coolant option is enabled. </summary>
            <param name="state">	 	The state to indicate v9 post's control flags. </param>
            <param name="cannedText">	The canned text. </param>
            <param name="pMachine">  	The machine. </param>
            <returns>	True if any coolant option is enabled, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.IsAnyCoolantInCannedText(System.Int16*,CCNCMachine*)">
            <summary>	Query if any coolant is enabled in canned text. </summary>
            <param name="cannedText">	The canned text. </param>
            <param name="pMachine">  	The machine. </param>
            <returns>	True if any coolant in canned text, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.CoolantIsInCannedText(System.Int16*)">
            <summary>	Query if coolant is in canned text. </summary>
            <param name="cannedText">	The canned text. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.IsUsingV9Post(CCNCMachine*)">
            <summary>	Query if the machine is using v 9 post. </summary>
            <param name="pMachine">	The machine. </param>
            <returns>	True if using v 9 post, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.IsCannedCoolantOption(System.Int16)">
            <summary> Checks if the given option is a canned coolant option [-120, -101]. </summary>
            <param name="option"> Option to check. </param>
            <returns> True if the option is a canned coolant option. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.TryConvertCannedTextOptionToCannedCoolantOption(System.Int16)">
            <summary> Convert the given canned text option into a canned coolant option if it is a coolant option. </summary>
            <param name="cannedTextOption"> Canned text option to convert. </param>
            <returns> Coolant option definition or no value if the canned text option does not represent a coolant option. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.CannedCoolantOptionToCannedTextOption(System.Int16,System.Int16)">
            <summary> Transforms an individual canned coolant option and its position into a canned text option. </summary>
            <param name="option">   Coolant option. </param>
            <param name="position"> Coolant option position. </param>
            <returns> Canned text option representation of a canned coolant option. </returns>
        </member>
        <member name="M:Cnc.Mastercam.MachineDefinition.Utilities.CannedCoolantOption.#ctor(System.Int16,System.Int16)">
            <summary> Initializes a new instance of the CannedCoolantOption class. </summary>
            <param name="option">   Coolant option identifier. </param>
            <param name="position"> Coolant option position. </param>
        </member>
        <member name="T:Cnc.Mastercam.MachineDefinition.Utilities.CannedCoolantOption">
            <summary> Canned coolant option decoded from canned text. </summary>
        </member>
        <member name="T:Cnc.Mastercam.MachineDefinition.Utilities.CannedTextIndexOptions">
            <summary>	Indicies used within canned text. </summary>
        </member>
        <member name="M:Mastercam.Operations.NestingOperation.Commit">
            <summary> This method commits any changes to this Nesting operation to the Mastercam database.
          </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.NestingOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation passed in.
          </summary>
            <param name="Op"> [in,out] The operation to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.NestingOperation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits an operation to the Mastercam database. </summary>
            <param name="Op"> The operation to be committed. </param>
            <returns> True if the commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.NestingOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the NestingOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
   <para> If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.NestingOperation.#ctor">
            <summary> Initializes a new instance of the NestingOperation class. </summary>
            <remarks> This creates a new nesting toolpath operation with default settings. </remarks>
        </member>
        <member name="T:Mastercam.Operations.NestingOperation">
            <summary>This class is a class used for working with Nesting operations in the Mastercam database.</summary>
        </member>
        <member name="M:Mastercam.Operations.RotateOperation.Initialize(System.Int32)">
            <summary> Initializes this object with the given ID. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.StartAngle">
            <summary> Start angle in degrees </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.DistanceMode">
            <summary> Options in instances box in UI: 0 = Angle Between, 1 = Total Sweep </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.RotationalViewNumber">
            <summary> View number at time of creation </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.RotationalViewOrigin">
            <summary> Rotational view origin </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.RotationalViewMatrix">
            <summary> Rotational view matrix </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.RotationalAngle">
            <summary> Rotational Angle in degrees </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.RotationPoint">
            <summary> Rotation point in world coords </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.StepCount">
            <summary> Number of steps in X and Y </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.CoordinatesFormat">
            <summary> Translates coordinates to Rotate Plane </summary>
        </member>
        <member name="P:Mastercam.Operations.RotateOperation.PointFormat">
            <summary> 14 = rotate around origin, 15 = rotate around a point </summary>
        </member>
        <member name="M:Mastercam.Operations.RotateOperation.Commit">
            <summary> This method commits the current Transformation Operation's settings to the Mastercam database. </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.RotateOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the RotateOperation class. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="M:Mastercam.Operations.RotateOperation.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:Mastercam.Operations.RotateOperation.RotateMethod">
            <summary> Enum for Rotation Format. </summary>
        </member>
        <member name="T:Mastercam.Operations.RotateOperation">
            <summary> A rotate type transform operation. </summary>
        </member>
        <member name="M:Mastercam.IO.IsValidContentName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;)">
            <summary> Query if 'convertedContentFileName' is valid content name. </summary>
            <param name="convertedContentFileName"> The converted archive. </param>
            <returns> True if valid content name, false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.ToLower(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;)">
            <summary> Converts a string to a lowercase. </summary>
            <param name="stringToLower"> The string to lowercase. </param>
            <returns> StringToLower as a std::wstring. </returns>
        </member>
        <member name="M:InstallContentFiles(System.Int32)">
            <summary> Extract and copy PST files, probe files, MachSim files, and others. </summary>
            <param name="param"> Unused. </param>
            <returns> MC_NOERROR always. </returns>
        </member>
        <member name="M:Cnc.ZipToGo.CreateIArchiveCreatorService">
            <summary>	Creates a new instance of the IArchiveCreatorService interface. </summary>
            <returns>	The new Archive Creator Service instance. </returns>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.RemoveZip2GoFiles(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes the Zip2GoFiles required by or generated by Zip2Go. </summary>
            <param name="strFileName"> Filename, no extension, of the key Mastercam file. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.GetZip2GoCommunicationPathFileName">
            <summary> Gets Zip2Go communication path file name. </summary>
            <returns> The Zip2Go communication path file name. </returns>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.CallZip2GoEditSilently(System.Boolean)">
            <summary> Call Zip2Go edit silently. </summary>
            <param name="contentFile"> True for content file, false for Zip/Z2G. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.WriteCommandsToZip2GoCommunicationFile(System.Boolean)">
            <summary> Writes instruction commands to a text file for communication to Zip2Go. </summary>
            <param name="contentFile"> True to write commands for a content file, False for a zip file. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.SetZipPath(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets Zip path. </summary>
            <param name="actualPath">  Full pathname of the actual file. </param>
            <param name="zipPath"> Zip path for the file. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.SetContentPath(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets Content path. </summary>
            <param name="actualPath">  Full pathname of the actual file. </param>
            <param name="contentPath"> Content path for the file. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.ProcessMCamPartForDependencies(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;Cnc.ZipToGo.IArchiveCreatorService.MachineGroupOption,std.less&lt;Cnc.ZipToGo.IArchiveCreatorService.MachineGroupOption&gt;,std.allocator&lt;Cnc.ZipToGo.IArchiveCreatorService.MachineGroupOption&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;Cnc.ZipToGo.IArchiveCreatorService.FileTypeOption,std.less&lt;Cnc.ZipToGo.IArchiveCreatorService.FileTypeOption&gt;,std.allocator&lt;Cnc.ZipToGo.IArchiveCreatorService.FileTypeOption&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Processes the Mastercam Part file for dependencies based on selected options. </summary>
            <param name="strPartFileName">		 Filename of the part. </param>
            <param name="selectedMachineGroups"> The selected machine groups. </param>
            <param name="selectedFileTypes">	 The selected file types. </param>
            <returns> A std::vector&lt;std::tuple&lt;std::wstring,std::wstring,std::wstring&gt;&gt; of dependent files </returns>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.QueueInstructionCommands(std.vector&lt;std.tuple&lt;Cnc.ZipToGo.IArchiveCreatorService.Commands,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;,std.allocator&lt;std.tuple&lt;Cnc.ZipToGo.IArchiveCreatorService.Commands,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queue instruction commands to modify the archive. </summary>
            <param name="instructions"> The instruction commands with their file paths. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.QueueMastercamPartCommand(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queue Mastercam part command for processing. </summary>
            <param name="path">	    Full pathname of the file. </param>
            <param name="fileName"> Filename of the file. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.QueueNameCommand(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queue name of the archive as a command for processing. </summary>
            <param name="filePathSource">	   The file path source. </param>
            <param name="filePathDestination"> The file path destination. </param>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.GetPartDisplayPath">
            <summary> Gets the Mastercam Part file's display path. </summary>
            <returns> The part display path. </returns>
        </member>
        <member name="M:Cnc.ZipToGo.IArchiveCreatorService.Create(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.ZipToGo.IArchiveCreatorService.Commands)">
            <summary> Destructor. </summary>
            <summary> Creates an archive file. </summary>
            <param name="archiveFile"> The archive file. </param>
            <param name="mode"> (Optional) Mode Create, Edit, Backup. </param>
        </member>
        <member name="T:Cnc.ZipToGo.IArchiveCreatorService.FileTypeOption">
            <summary>ZipToGo File Type enumeration.</summary>
        </member>
        <member name="T:Cnc.ZipToGo.IArchiveCreatorService.MachineGroupOption">
            <summary> Values that represent zip to go machine groups enumeration. </summary>
        </member>
        <member name="T:Cnc.ZipToGo.IArchiveCreatorService">
            <summary> An interface to create Content and Zip files. </summary>
        </member>
        <member name="M:Mastercam.IO.ArchiveManager.ExtractContentFilePackage(System.String)">
            <summary> Extracts the content file package described by contentFileName. </summary>
            <param name="contentFileName"> Filename, including path, of the content file to be extracted. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.ArchiveManager.CreateContentFilePackage(System.String,System.Collections.Generic.IList`1{System.String})">
            <summary> Creates content file package. </summary>
            <param name="contentFileName"> Filename, including path, of the content file to be created. </param>
            <param name="filePaths">	   A collection of files with paths to be added to the content file or just the
							   Mastercam part file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.ArchiveManager.#ctor">
            <summary> Initializes a new instance of the ArchiveManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.ArchiveManager">
            <summary> Manager for archives. This class cannot be inherited. </summary>
        </member>
        <member name="M:Mastercam.Operations.TransformOperation.Initialize(System.Int32)">
            <summary> Initializes this object with the given ID. </summary>
            <param name="opID"> The ID of the operation entity to look up in the Mastercam database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.XformWCS">
            <summary> Transform the WCS </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.Inc">
            <summary> Determines if tool origin must be shifted </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.SubprogramLabelsOutput">
            <summary> Makes subprograms output labels </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.UseCoordinates">
            <summary> Translate nci coords or leave tool plane intact </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.MakeOps">
            <summary> Whether new operations should be generated or simply modify old ones </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.SavePlanes">
            <summary> Should new planes be created for transformed toolplanes? </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.SubprogramIncremental">
            <summary> Should subprogramming be handled incrementally or not </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.Clump">
            <summary> Determines operation type grouping. </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.DontSkipOriginalInstance">
            <summary> Determines if original instances are skipped. </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.DontSkipPostSourceOps">
            <summary> To post source operations or not </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.UniqueSubprogramNumber">
            <summary> Detemines if a unique sub program number is used for 'clump' option </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.WorkOffsetsMatch">
            <summary> If work offsets are matched in named views and ops </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.WorkOffsetsInc">
            <summary> End number work offsets with this number </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.WorkOffsetsStart">
            <summary> Start number work offsets with this number </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.WorkOffsetsMode">
            <summary> Represents the current work offset mode. </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.KeepOperation">
            <summary> Determines if the source operation is deleted after calculations are done </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.SourceGeometry">
            <summary> Determines the transform operation's source location</summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.RemoveComments">
            <summary> Determines if comments are removed </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.WorkOffsetsByTransformInstance">
            <summary> Determines how Work Offsets are derived </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.OperationRangeEnd">
            <summary> The operation range end </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.OperationRangeStart">
            <summary> The operation range start </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.TransformType">
            <summary> The type of transformation operation used </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.MiscellaneousDoubles">
            <summary> The miscellaneous doubles </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.MiscellaneousInts">
            <summary> The miscellaneous integers </summary>
        </member>
        <member name="P:Mastercam.Operations.TransformOperation.MiscellaneousVariablesEnabled">
            <summary> Determines if Miscellaneous variables are enabled or not. Misc variables are used for things like lathe's 911 and 912 lines </summary>
        </member>
        <member name="M:Mastercam.Operations.TransformOperation.Commit">
            <summary> This method commits the current Transformation Operation's settings to the Mastercam database. </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
            <summary> This method commits the current transformation operation's settings to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an Identifier Not Found error condition occurs. </exception>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.TransformOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TransformOperation class. </summary>
            <param name="opID"> Attempts to populate with information on the operation with this ID from the Mastercam Database. </param>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if the operation ID is not found within the Mastercam Database. </exception>
        </member>
        <member name="M:Mastercam.Operations.TransformOperation.#ctor">
            <summary> Initializes a new instance of the TransformOperation class. </summary>
        </member>
        <member name="T:Mastercam.Operations.TransformOperation.WorkOffsetsModes">
            <summary> Values that represent the 3 work offsets modes: 0-offsets at post time, 1-maintain source ops, 2-assign </summary>
        </member>
        <member name="T:Mastercam.Operations.TransformOperation.TransformationType">
            <summary> Values that represent the 3 transformation types, 8 = Mirror, 13 = Rotate, 16 = Translate </summary>
        </member>
        <member name="M:Mastercam.Operations.TransformOperation.SetGeneralProperties(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets general properties. </summary>
            <param name="op"> [in/out] The C++ operation. </param>
        </member>
        <member name="T:Mastercam.Operations.TransformOperation">
            <summary> Base class for all transformation operations. </summary>
        </member>
        <member name="M:Mastercam.Surfaces.PiecewisePolynomialSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.PiecewisePolynomialSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.PiecewisePolynomialSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the PiecewisePolynomialSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Surfaces.PiecewisePolynomialSurface">
            <summary> This class is used for working with piecewise polynomial surfaces within Mastercam.
          </summary>
            <remarks> Due to the complex nature of working with piecewise polynomial surfaces, the internal data
          of a piecewise polynomial surface is unavailable in this version of the NET-Hook API.
          </remarks>
        </member>
        <member name="P:Mastercam.Surfaces.OffsetSurface.BaseSurface">
            <summary> Gets or sets this surface's base surface geometry. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.OffsetSurface.DistanceOffset">
            <summary> Gets or sets the offset distance from this surface's base surface. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.OffsetSurface.NormalDirection">
            <summary> Gets or sets the vector representing the direction of this surface's normal vector.
          </summary>
        </member>
        <member name="M:Mastercam.Surfaces.OffsetSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.OffsetSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.OffsetSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the OffsetSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Surfaces.OffsetSurface">
            <summary> This class is used for working with offset surfaces within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.IO.PromptManager.WriteDouble(System.Double)">
            <summary> This method writes a double value to the Mastercam prompt display area. </summary>
            <param name="DisplayValue"> The double value to output to the prompt display. </param>
        </member>
        <member name="M:Mastercam.IO.PromptManager.WriteInteger(System.Int32)">
            <summary> This method writes an integer value to the Mastercam prompt display area. </summary>
            <param name="DisplayValue"> The integer to output to the prompt display. </param>
        </member>
        <member name="M:Mastercam.IO.PromptManager.WriteString(System.String)">
            <summary> This method writes a string to the Mastercam prompt display area. </summary>
            <param name="DisplayText"> The text string to output to the prompt display. </param>
        </member>
        <member name="M:Mastercam.IO.PromptManager.Clear">
            <summary> This method clears the Mastercam prompt display area. </summary>
        </member>
        <member name="M:Mastercam.IO.PromptManager.#ctor">
            <summary> Initializes a new instance of the PromptManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.PromptManager">
            <summary> This class is used for adding and removing information to the Mastercam prompt display area.
          </summary>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Read(System.String,System.Object@)">
            <summary> This method reads information from a cell in the currently open Microsoft Excel
          file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The general Object to be read into from the specified cell.
                        </param>
            <returns> True if the data was read and stored to the specified Value parameter correctly,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Read(System.String,System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method reads information from a cell in the currently open Microsoft Excel
          file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The double object to be read into from the specified cell.
                        </param>
            <returns> True if the data was read and stored to the specified Value parameter correctly,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Read(System.String,System.ValueType!System.Int32!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method reads information from a cell in the currently open Microsoft Excel
          file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The integer object to be read into from the specified cell.
                        </param>
            <returns> True if the data was read and stored to the specified Value parameter correctly,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Read(System.String,System.String@,System.Int32)">
            <summary> This method reads information from a cell in the currently open Microsoft Excel
          file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The string object to be read into from the specified cell.
                        </param>
            <param name="maxChars"> The maximum number of characters for the string object
                        </param>
            <returns> True if the data was read and stored to the specified Value parameter correctly,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Write(System.String,System.Double)">
            <summary> This method writes information to a cell in the currently open Microsoft Excel file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The double value to be written into the specified cell.
                        </param>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Write(System.String,System.Int32)">
            <summary> This method writes information to a cell in the currently open Microsoft Excel file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The integer value to be written into the specified cell.
                        </param>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.Write(System.String,System.String)">
            <summary> This method writes information to a cell in the currently open Microsoft Excel file.
          </summary>
            <param name="CellName"> The identifier for the cell to write information to.
                        </param>
            <param name="Value">    The String object to be written into the specified cell.
                        </param>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.SaveFile(System.String)">
            <summary> This method saves the currently open Microsoft Excel file. </summary>
            <param name="ExcelFileName"> The full name and path for the Microsoft Excel file to save.
                             </param>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.CloseFile">
            <summary> This method closes the currently open Microsoft Excel file. </summary>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.OpenFile(System.String)">
            <summary> This method opens a Microsoft Excel file for editing. </summary>
            <param name="ExcelFileName"> The full name and path for the Microsoft Excel file to open.
                             </param>
            <returns> True if the file was opened correctly, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ExcelFileManager.#ctor">
            <summary> Initializes a new instance of the ExcelFileManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.ExcelFileManager">
            <summary> This class is provided as a utility for working with Microsoft Excel files. </summary>
        </member>
        <member name="M:Mastercam.Math.Line2D.op_Inequality(Mastercam.Math.Line2D,Mastercam.Math.Line2D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line2D.op_Equality(Mastercam.Math.Line2D,Mastercam.Math.Line2D)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line2D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
          another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the line to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line2D.Equals(Mastercam.Math.Line2D,Mastercam.Math.Line2D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Math.Line2D.default(System.Int32)">
            <summary> Gets or set the specified endpoint of this Line2D.
          This is the bracket operator overload so that the points within this line can be
          accessed via an array-like interface.
          </summary>
            <param name="index"> The index used within the brackets must be either 0 or 1 to access either
                     the first or the second endpoint.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="M:Mastercam.Math.Line2D.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="F:Mastercam.Math.Line2D.Point2">
            <summary> Gets or sets the second endpoint of the specified line object. </summary>
        </member>
        <member name="F:Mastercam.Math.Line2D.Point1">
            <summary> Gets or sets the first endpoint of the specified line object. </summary>
        </member>
        <member name="M:Mastercam.Math.Line2D.#ctor(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> Initializes a new instance of the Line2D class. </summary>
            <remarks> This construction method takes two 2D points and constructs a line object from them.
          </remarks>
            <param name="Point1Input"> The point to become the first endpoint. </param>
            <param name="Point2Input"> The point to become the second endpoint. </param>
        </member>
        <member name="M:Mastercam.Math.Line2D.ConvertMastercam(l_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamLine"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Line2D.#ctor(l_2d)">
            <summary> Initializes a new instance of the Line2D class. </summary>
            <param name="LineGeometry"> The Mastercam 2D line geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Line2D">
            <summary> This class is used as a mathematical representation of a 2D Line. </summary>
        </member>
        <member name="M:Mastercam.Support.UI.ModelessDialog.PostDialogResult(System.Windows.Forms.DialogResult)">
            <summary> Posts a DialogResult message to the event queue. </summary>
            <remarks> You can then capture this "command" message in your GetEvent loop,
          allowing you to detect when the modeless dialog is closing,
          so that you can (optionally) end the GetEvent loop.
           </remarks>
            <param name="result"> The type of DialogResult to be sent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.UI.ModelessDialog.DialogResultCancel">
            <summary> Posts a DialogResult.Cancel message to the event queue.
          <seealso cref="M:Mastercam.Support.Events.McUIEvent.GetEvent(System.String,Mastercam.Support.Events.UIEventData,Mastercam.Support.Events.UIEventType,Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask)" /> queue.
          </summary>
            <remarks> You can then capture this "command" message in your GetEvent loop,
          allowing you to detect when the modeless dialog is closing,
          so that you can (optionally) end the GetEvent loop.
           </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.UI.ModelessDialog.DialogResultOK">
            <summary> Posts a DialogResult.OK message to the event queue.
          <seealso cref="M:Mastercam.Support.Events.McUIEvent.GetEvent(System.String,Mastercam.Support.Events.UIEventData,Mastercam.Support.Events.UIEventType,Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask)" /> queue.
          </summary>
            <remarks> You can then capture this "command" message in your GetEvent loop,
          allowing you to detect when the modeless dialog is closing,
          so that you can (optionally) end the GetEvent loop.
           </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.UI.ModelessDialog.#ctor">
            <summary> Initializes a new instance of the ModelessDialog class. </summary>
            <remarks> You can derive your Form from this to 'automatically' setup the TabHandler. </remarks>
        </member>
        <member name="T:Mastercam.Support.UI.ModelessDialog">
            <summary> This class is used to manage the handling of Tab Keys in a Modeless Dialog. </summary>
        </member>
        <member name="F:Mastercam.Support.UI.ModelessDialogTabsHandler.modelessDialogTabs">
            <summary> The instance of the ModelessDialogTabs class. </summary>
            <remarks> ModelessDialogTabs is defined in the ModelessDialogTabHandler.dll </remarks>
        </member>
        <member name="M:Mastercam.Support.UI.ModelessDialogTabsHandler.#ctor(System.Windows.Forms.Control)">
            <summary> Initializes a new instance of the ModelessDialogTabsHandler class. </summary>
            <remarks> You pass your (Windows) Form to this constructor and
          it will enable the proper handling of the tab key navigation for the dialog.
          </remarks>
            <param name="dialog"> The Dialog (Form) to be have its tab navigation handled. </param>
        </member>
        <member name="T:Mastercam.Support.UI.ModelessDialogTabsHandler">
            <summary> This class is used to manage the handling of Tab Keys in a Modeless Dialog. </summary>
        </member>
        <member name="M:dbinit(System.Boolean)">
            <summary> Initialize database. </summary>
            <param name="fullInit">	If true, we're doing a full initialization (e.g. File New, File Open). </param>
        </member>
        <member name="M:store_ent_nodraw(ent*,System.Int16,System.Int32,attributes,System.Boolean*)">
            <summary> Save any type of entity in the database without drawing it. </summary>
            <param name="entity">	  The pointer to the entity. </param>
            <param name="new_sel">    The entity selection bits. </param>
            <param name="new_level">  The entity level. </param>
            <param name="new_attrib"> The entity attributes. </param>
            <param name="succf">	  true = Success; false = Failed. </param>
        </member>
        <member name="M:store_ent(ent*,System.Int16,System.Byte,System.Int32,attributes,System.Boolean*)">
            <summary> Save any type of entity in the database. </summary>
            <param name="entity">	  The pointer to the entity. </param>
            <param name="new_sel">    The entity selection bits. </param>
            <param name="new_color">  The entity color. </param>
            <param name="new_level">  The entity level. </param>
            <param name="new_attrib"> The entity attributes. </param>
            <param name="succf">	  true = Success; false = Failed. </param>
        </member>
        <member name="M:WriteEntSel(DB_LIST_ENT*,System.Int16,System.Int16)">
            <summary> Sets and/or clears the selection bit(s) of an entity. </summary>
            <remarks> Call this function to set or clear an entity's selection bits.  If the state of either ALIVE_BIT or
		  BLANK_BIT changes, the database will be dirtied.  The argument "mask" identifies which bits are to
		  be modified whereas "sel" contains the values of those bits.  Examples:

		  WriteEntSel (eptr, SELECT_BIT, SELECT_BIT)			// Set SELECT_BIT
		  WriteEntSel (eptr, SELECT_BIT, 0)						// Clear SELECT_BIT
		  WriteEntSel (eptr, SELECT_BIT | TEMP_BIT, TEMP_BIT)	// Set TEMP_BIT and clear SELECT_BIT </remarks>
            <param name="eptr"> Entity eptr. </param>
            <param name="mask"> Mask of selection bits to set and/or clear. </param>
            <param name="sel">  Value of selection bits identified by mask. </param>
        </member>
        <member name="M:Cnc.Db.IO.IterateOverLibraryEntities(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Iterate over the given part file until the end of the NCI section is reached or the supplied processor
		  function returns false on the 'continueIteration' parameter. Replicates behavior of lib_read_ent
		  loops that stop iteration at the start of the NCI section. </summary>
            <remarks> This function replaces the conventional approach of reading entities by entities in the part file. Loaded
		  entities will be handed to the supplied processor, and then will be cleaned up before the iteration
		  continues. In the function being supplied, iteration can be discontinued or allocation freeing can be
		  prevented should the loaded entities need to be captured for ownership elsewhere. </remarks>
            <param name="fileClass"> The MCFile instance. Must be opened prior to calling this function. </param>
            <param name="processor"> The function to be used to process entities in the file and communicate back how to
						 proceed. </param>
        </member>
        <member name="M:Cnc.Db.IO.ReadEntityFromFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Reads an entity from a file. </summary>
            <param name="fc">					   The file. </param>
            <param name="entity">				   The entity. </param>
            <returns> A result value (see ReadEntityResult definitions). </returns>
        </member>
        <member name="M:Cnc.Db.IO.ReadEntityTotalBytes(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Fetch the total number of bytes for the entity at the current file position. </summary>
            <param name="partFile">   The open part file. </param>
            <param name="totalBytes"> Returned - the total in bytes. </param>
            <returns> A result value (see ReadEntityResult definitions). </returns>
        </member>
        <member name="M:Cnc.Db.IO.WriteEntityToFile(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16*)">
            <summary> Writes an entity to a file. </summary>
            <param name="fc">	  The file. </param>
            <param name="entity"> The entity. </param>
            <param name="pError"> (Optional) Error code (0=Success, 1=GeneralError, 2=MemoryError, 3=EndOfFile) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.InvokeOnRestoreCallbacks">
            <summary> Invokes the current set of callbacks after the temporary database has been restored. </summary>
        </member>
        <member name="M:Cnc.Db.TempDb.AddOnRestoreCallback(std.function&lt;(void)&gt;)">
            <summary> Adds the specified function to the list of functions to be invoked after the temporary database has been
		  restored. </summary>
            <param name="callback"> The callback to be invoked after the temporary database has been restored. </param>
            <returns> An instance to a RAII scope object that will remove the function from the list on destruction. </returns>
        </member>
        <member name="T:Cnc.Db.TempDb.OnRestoreCallbackScope">
            <summary> A temporary database restore callback scope. </summary>
        </member>
        <member name="M:Cnc.Db.TempDb.Restore(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Restore temporary database. </summary>
            <remarks> *** Use GetOpMgrUIService ()-&gt;RestoreTempDb (tempDbFileName); ***</remarks>
            <param name="tempDbFileName"> Filename of the temporary file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.Save">
            <summary> Saves the temporary database. </summary>
            <remarks> *** Use tempDbFileName = Cnc::Db::TempDb::Save (); ***</remarks>
            <returns> A string of the temporary file name, empty string if unsuccessful. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.MakeTempGuidFileName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Build a full path with a GUID file name in the current temporary directory. </summary>
            <param name="ext"> The file extension. </param>
            <returns> A std::wstring (ex. "C:\MyMastercamTempDirectory\SomeRandomGUID.mcam"). </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.TempDbDumpTimeLog(System.Boolean)">
            <summary> Dumps a temporary database time log to a text file and display in your editor. </summary>
            <param name="toEditor"> True to dump editor, false to debug output window. </param>
        </member>
        <member name="M:Cnc.Db.TempDb.TempDbResetTimeLog">
            <summary> Clears temporary database time log. </summary>
        </member>
        <member name="M:Cnc.Db.TempDb.TempDbActive(std.set&lt;Cnc.Db.TempDb.StateType,std.less&lt;Cnc.Db.TempDb.StateType&gt;,std.allocator&lt;Cnc.Db.TempDb.StateType&gt;&gt;)">
            <summary> Returns true if any temporary database is active with in any of the given states. </summary>
            <param name="states"> The temporary db states to check for. </param>
            <returns> True if active, false if not. </returns>
        </member>
        <member name="T:Cnc.Db.TempDb.TempDbStateTimer">
            <summary> Makes temporary database state timer. TempDb state's time will update upon destruction. </summary>
            <param name="stateType"> The TempDb state we want to update. </param>
            <returns> A shared_ptr to the TempDb state timer. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.SetReading(System.Boolean)">
            <summary> Sets reading temporary database. </summary>
            <param name="on"> True to on. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.GetReading">
            <summary> Gets reading temporary database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.TempDb.GetRestoring">
            <summary> Gets restoring temporary database. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Db.CastNodeEptrToEnt(DB_LIST_ENT*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Cast the DB_LIST_ENT::eptr member to the contained ent. </summary>
            <remarks> This function is intended to encapsulate the intentional reinterpret_cast of the DB_LIST_ENT::eptr member
		  to flag and easily find the core database code that legitimately needs to do this because we will need to
		  revisit this as we continue the redefinition of DB_LIST_ENT_PTR. </remarks>
            <param name="node"> Database node to cast from. </param>
            <returns> DB_LIST_ENT::eptr cast to the contained ent. </returns>
        </member>
        <member name="M:Cnc.Db.CreateObserverOfCurrentDatabase">
            <summary> Creates an observer of the current database. </summary>
            <returns> The new observer of the current database. </returns>
        </member>
        <member name="M:Cnc.Db.CurrentDatabaseRepository">
            <summary> Gets the current database repository provided that the current database has been allocated. </summary>
            <returns> Null if it fails, else the current repository. </returns>
        </member>
        <member name="M:FillInEnt(ent*,DB_LIST_ENT*,System.Boolean)">
            <summary> Fills in the contents of ent from the given database pointer. </summary>
            <remarks> Calling this function with allowDeleted set to true must NOT be routine and should only be used where justified. </remarks>
            <param name="entity">	    Ent instance to populate. </param>
            <param name="eptr">		    Database pointer to fill in from. </param>
            <param name="allowDeleted"> (Optional) True to allow deleted entities. </param>
            <returns> Result of the operation. </returns>
        </member>
        <member name="T:DbEptrValid">
            <summary> Values that represent the result of the FillInEnt function. </summary>
        </member>
        <member name="M:GetNewEnts(DB_LIST_ENT*,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int16!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Collect geometry stored relative to prevDbEnd. </summary>
            <param name="prevDbEnd"> Previous end of database. </param>
            <param name="eptrs">	 Eptrs to newly stored entities. </param>
            <param name="entMask">   (Optional) Filter by entity type (0=all) </param>
            <param name="selBits">   (Optional) Filter by selection bit (0=all) </param>
            <param name="chkVis">    (Optional) Filter by visibility. </param>
        </member>
        <member name="M:ShiftVerticalAlignment(System.Int16!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Shift "CAP" vertical alignment from "1" to "4" </summary>

WAS = 0=TOP / 1=CAP  / 2=HALF / 3=BASE   / 4=BOTTOM
NOW = 0=TOP / 1=HALF / 2=BASE / 3=BOTTOM / 4=CAP

<param name="oldVA"> Old vertical alignment (CAP was "1") </param><returns> New vertical alignment (CAP now "4"). </returns></member>
        <member name="M:ValidateTpEptrsToolpathEntityData(ent*,System.Boolean)">
            <summary> Validate eptrs within TP_EPTRS toolpath entity. </summary>
            <param name="entity">  The TP_EPTRS toolpath entity. </param>
            <param name="justPrm"> True to check only pointer and count not actual eptrs. </param>
        </member>
        <member name="M:FreeHistoryInfo">
            <summary> Free the allocation of memory in the global historyEnt entity. </summary>
        </member>
        <member name="M:Cnc.Globals.Database.FileDescriptionInfo">
            <summary> Gets access to the global variable 'descr_info' representing the current session file description
		  information. </summary>
            <returns> The the current session file bitmap information. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.BitmapInfo">
            <summary> Gets access to the global variable 'bitmap_info' representing the current session file bitmap
		  information. </summary>
            <returns> The the current session file bitmap information. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.TheRealNciBinFileClassInstance">
            <summary> Gets access to the global variable 'pTheRealNciBinFileClass' representing the real nci bin file class
		  instance. </summary>
            <returns> The const ptr to NciBinFileClass for comparison. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.MemMappedFileDataManager">
            <summary> Gets access to the global MMF Manager instance. </summary>
            <remarks> DBTODO: Embed a MMF manager in database for use by DB entites such as DbSTLMesh </remarks>
            <returns> A reference to an UtMMFDataMgr. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.CurrentOpPtr">
            <summary> Gets a reference to the global variable 'cur_op_ptr' representing the current operation database pointer. </summary>
            <returns> The current operation database pointer. </returns>
        </member>
        <member name="M:Cnc.Globals.Database.CurrentEntityIdn">
            <summary> Gets a reference to the global variable 'cur_ent_idn' representing the current entity id number. </summary>
            <returns> The current entity id number. </returns>
        </member>
        <member name="M:ClosetReinitialize">
            <summary> Reinitialize the current closet. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClosetGetEnd">
            <summary> Get end of current closet. </summary>
            <returns> End of current closet. </returns>
        </member>
        <member name="M:ClosetGetStart">
            <summary> Get start of current closet. </summary>
            <returns> Start of current closet. </returns>
        </member>
        <member name="M:ClosetClearTags(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Clear all solid tag references in current closet. </summary>
            <param name="tag"> (Optional) The tag to clear. </param>
        </member>
        <member name="M:ClosetFindTag(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find a solid tag in the current closet. </summary>
            <param name="tag">	   Solid tag. </param>
            <param name="entMask"> Entity mask. </param>
            <param name="eptrs">   Entities. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClosetFind(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,DB_LIST_ENT*)">
            <summary> Searches for the first entity at selection point. </summary>
            <param name="selPt">  The selection point. </param>
            <param name="entity"> The entity. </param>
            <param name="tSel">   The selection "t" parameters ([1]=curve(T), [2]=surface(UV). </param>
            <param name="skip">   (Optional) The entity to skip. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClosetFind(DB_LIST_ENT*)">
            <summary> Find entity pointer in current closet. </summary>
            <param name="ptr"> Entity pointer to search for. </param>
            <returns> true, if successful. </returns>
        </member>
        <member name="M:ClosetStoreEdge(MCEvent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Store edge in current closet. </summary>
            <param name="eve">	   The event object. </param>
            <param name="entMask"> The ent mask. </param>
            <returns> true, if successful. </returns>
        </member>
        <member name="M:ClosetStore(ent*)">
            <summary> Store entity in current closet. </summary>
            <param name="pEntity"> The entity. </param>
            <returns> true, if successful. </returns>
        </member>
        <member name="M:ClosetStoreEvent(MCEvent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Store edge or face in current closet. </summary>
            <param name="eve">	   The event object (edge=m_eptr, face=m_eptrArray). </param>
            <param name="entMask"> The entity mask. </param>
            <returns> true, if successful. </returns>
        </member>
        <member name="M:ClosetStoreEdge(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Store edge in current closet. </summary>
            <param name="edgeTag">			 The edge tag. </param>
            <param name="entMask">			 The entity mask. </param>
            <param name="entity">			 The entity. </param>
            <param name="overwriteExisting"> (Optional) True to overwrite entity if tag already exists. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ClosetStoreFace(System.Int32!System.Runtime.CompilerServices.IsConst,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Store face in current closet. </summary>
            <param name="faceTag">			 The face tag. </param>
            <param name="surfaces">			 The surfaces. </param>
            <param name="overwriteExisting"> (Optional) True to overwrite entity if tag already exists. </param>
            <returns> true, if successful. </returns>
        </member>
        <member name="M:ClosetStoreSpline(spline!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Closet store spline. </summary>
            <param name="sp">	   The spline. </param>
            <param name="numSegs"> Number of segments. </param>
            <param name="closed">  True if closed. </param>
            <returns> Pointer to spline. </returns>
        </member>
        <member name="M:ClosetStoreTrimSurface(surf_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,surf_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Closet store trim surface. </summary>
            <param name="baseSurf"> The base surface (must be NURBS). </param>
            <param name="trimSurf"> The trim surface. </param>
            <returns> Pointer to trim surface. </returns>
        </member>
        <member name="M:ClosetStoreSurface(surf_type!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Stores NURBS surface in current closet. </summary>
            <param name="sf"> The surface. </param>
            <returns> Pointer to surface. </returns>
        </member>
        <member name="M:ClosetTranslate(DB_LIST_ENT*!System.Runtime.CompilerServices.IsConst,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16!System.Runtime.CompilerServices.IsConst,System.Int16!System.Runtime.CompilerServices.IsConst)">
            <summary> Translate closet entity. </summary>
            <param name="eptr">		 The closet entity. </param>
            <param name="fromPoint"> The from point in world coordinates. </param>
            <param name="toPoint">   The to point in world coordinates. </param>
            <param name="fromView">  (Optional) The from view (0=Top). </param>
            <param name="toView">    (Optional) The to view (0=From). </param>
            <returns> Xform entity stored in current closet. </returns>
        </member>
        <member name="M:CCloset.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CCloset.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CCloset">
            <summary> Closet. </summary>
        </member>
        <member name="M:CClosetItem.DeactivateDb">
            <summary> Deactivate database. </summary>
        </member>
        <member name="M:CClosetItem.InitializeDb">
            <summary> Initializes the database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.StoreEnt(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Stores an entity. </summary>
            <param name="entity"> Entity. </param>
            <param name="tag">    (Optional) The edge or face tag. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.StoreEdge(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Stores an edge. </summary>
            <param name="edgeTag">			 Edge tag. </param>
            <param name="entMask">			 Entity mask. </param>
            <param name="entity">			 Entity. </param>
            <param name="overwriteExisting"> (Optional) True to overwrite entity if tag already exists. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.StoreFace(System.Int32!System.Runtime.CompilerServices.IsConst,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Stores a face. </summary>
            <param name="faceTag">			 Face tag. </param>
            <param name="surfaces">			 Surfaces. </param>
            <param name="overwriteExisting"> (Optional) True to overwrite entity if tag already exists. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.FindEptr(DB_LIST_ENT*)">
            <summary> Searches for the first eptr. </summary>
            <param name="eptr"> Eptr. </param>
            <returns> true if it is found. </returns>
        </member>
        <member name="M:CClosetItem.FindTag(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,CncGaf.UtArray&lt;DB_LIST_ENT**,DB_LIST_ENT**&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the tag. </summary>
            <param name="tag">	   Tag. </param>
            <param name="entMask"> Entity mask. </param>
            <param name="eptrs">   Entities. </param>
            <returns> true if found. </returns>
        </member>
        <member name="M:CClosetItem.ClearTags(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Clear all solid tag references. </summary>
            <param name="tag"> (Optional) The tag to clear. </param>
        </member>
        <member name="M:CClosetItem.GetEnd">
            <summary> Gets the end of this closet. </summary>
            <returns> End of closet. </returns>
        </member>
        <member name="M:CClosetItem.GetStart">
            <summary> Gets the start of this closet. </summary>
            <returns> Start of closet. </returns>
        </member>
        <member name="M:CClosetItem.FlipSurfaceNormal(DB_LIST_ENT*)">
            <summary> Flip surface normal. </summary>
            <param name="eptr">	    Eptr. </param>
            <returns> true if flipped. </returns>
        </member>
        <member name="M:CClosetItem.MapArcToStandardView(DB_LIST_ENT*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Map arc to standard view. </summary>
            <param name="eptr">	    Eptr. </param>
            <param name="userView"> Search for standard view pointing towards user then standard views. </param>
            <returns> true if it mapped. </returns>
        </member>
        <member name="M:CClosetItem.Find(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,DB_LIST_ENT*)">
            <summary> Searches for the first entity at selection point. </summary>
            <param name="selPt">  The selection point. </param>
            <param name="entity"> The entity. </param>
            <param name="tSel">   The selection "t" parameters ([1]=curve(T), [2]=surface(UV). </param>
            <param name="skip">   (Optional) The entity to skip. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.FillInEnt(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DB_LIST_ENT*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Fill in entity. </summary>
            <param name="entity">	    Entity. </param>
            <param name="eptr">		    Eptr. </param>
            <param name="allowDeleted"> true to allow, false to deny deleted. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.EptrValid(DB_LIST_ENT*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Eptr valid. </summary>
            <param name="eptr">		    Eptr. </param>
            <param name="allowDeleted"> true to allow, false to deny deleted. </param>
            <returns> true if it is valid. </returns>
        </member>
        <member name="M:CClosetItem.Reinitialize">
            <summary> Reinitializes the database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CClosetItem.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:CClosetItem.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:CClosetItem">
            <summary> Closet Item. </summary>
        </member>
        <member name="M:Mastercam.Database.ToolHolder.BuildHolderDataPackage(tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Database.ToolHolder.Holder)">
            <summary> Takes the data from an unmanaged Mastercam 'tp_holder' structure and loads it
          into the managed 'ToolHolder::Holder' object.
          </summary>
            <param name="mcHolder"> The Mastercam 'tp_holder' struct containing the holder data to transfer.
                        </param>
            <param name="holder">   The managed ToolHolder::Holder to be filled in. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.ToolHolder.GetMillHolderFromOperation(System.Int32,Mastercam.Database.ToolHolder.Holder@)">
            <summary> Retrieve the (HST-style) Mill Tool Holder from the specified operation. </summary>
            <param name="opID">   The ID of the operation to read from. </param>
            <param name="holder"> [out] The filled in Holder object. </param>
            <returns> true if a Holder was found in the Operation, else false. </returns>
        </member>
        <member name="M:Mastercam.Database.ToolHolder.Holder.#ctor">
            <summary> Initializes a new instance of a Holder structure. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.MaxDiameter">
            <summary> The maximum diameter of the holder. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.OverallHeight">
            <summary> Overall height of the holder. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.HolderLibName">
            <summary> Name of the holder library. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.HolderName">
            <summary> Name of the holder. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.HolderSegments">
            <summary> The list of holder segments. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.Holder.HolderSegmentsCount">
            <summary> The number of segments in the holder. </summary>
        </member>
        <member name="T:Mastercam.Database.ToolHolder.Holder">
            <summary> A (Mill) Holder. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.HolderSegment.Height">
            <summary> The height of the segment. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.HolderSegment.DiaLower">
            <summary> The lower diameter of the segment. </summary>
        </member>
        <member name="F:Mastercam.Database.ToolHolder.HolderSegment.DiaUpper">
            <summary> The upper diameter of the segment. </summary>
        </member>
        <member name="T:Mastercam.Database.ToolHolder.HolderSegment">
            <summary> A HolderSegment (a triplet of double values). </summary>
        </member>
        <member name="M:Mastercam.Database.ToolHolder.#ctor">
            <summary> Private Constructor.
          So as not to allow anyone to create an instance of this class.
          </summary>
        </member>
        <member name="T:Mastercam.Database.ToolHolder">
            <summary>
This class handles (HST style) Tool Holder object interaction between
the NET-Hook operation objects and Mastercam operations.
</summary>
        </member>
        <member name="M:Cnc.Tool.HolderCompare(tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given two holders, returns two if they are identical, false otherwise. </summary>
            <param name="holderA"> A reference to the first holder. </param>
            <param name="holderB"> A reference to the second holder. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderUpdateData(System.Int32!System.Runtime.CompilerServices.IsLong,Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given new data to store in the holder, attaches all the data and setups up the holder correctly. </summary>
            <param name="holderIDN"> The IDN of the holder to modify. </param>
            <param name="source">    Source for the holder data. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderUpdateData(System.Int32!System.Runtime.CompilerServices.IsLong,System.Double!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary> Given new data to store in the holder, attaches all the data and setups up the holder correctly. </summary>
            <param name="holderIDN">	   The IDN of the holder to modify. </param>
            <param name="holderData">	   Pointer to the segment data for the holder. </param>
            <param name="holderDataSize">  The total size of holderData. </param>
            <param name="libraryName">	   Pointer to the library name. </param>
            <param name="libraryNameSize"> The number of characters in the library name. </param>
            <param name="holderName">	   Pointer to the holder name. </param>
            <param name="holderNameSize">  The number of characters in the holder name. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderExists(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Given an ent_idn, returns true if the holder exists, false otherwise. </summary>
            <param name="holderIDN"> The holder idn. </param>
            <returns> true is the holder exists, false otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderGetHolder(System.Int32!System.Runtime.CompilerServices.IsLong,tp_holder*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given a ent_idn, retrieves the tp_holder for this holder. </summary>
            <remarks> For more details on the holder profile (holder data), read information at the top of TlHolder_CH.h (in
		  particular about holderEntity.u.holder.holder_ptr_numsegs and triplets at
		  holderEntity.u.holder.holder_ptr) </remarks>
            <param name="holderIDN"> The holder idn. </param>
            <param name="holder">    The holder. </param>
            <returns> true if a matching holder entity was found, false otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderGetEnt(System.Int32!System.Runtime.CompilerServices.IsLong,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given a ent_idn, retrieves the entity for this holder. </summary>
            <remarks> For more details on the holder profile (holder data), read information at the top of TlHolder_CH.h (in
		  particular about holderEntity.u.holder.holder_ptr_numsegs and triplets at
		  holderEntity.u.holder.holder_ptr) </remarks>
            <param name="holderIDN">    The holder idn. </param>
            <param name="holderEntity"> The holder entity. </param>
            <returns> true if a matching holder entity was found, false otherwise. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderCreateEnt(Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new holder entity and stores it in the database. </summary>
            <param name="source"> Source for the holder data. </param>
            <returns> The ent_idn of the newly-created holder. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderCreateEnt(Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new holder entity and stores it in the database. </summary>
            <param name="source"> Source for the holder data. </param>
            <returns> The ent_idn of the newly-created holder. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderCreateEnt">
            <summary>Creates a new holder entity and stores it in the database.</summary>
            <returns>The ent_idn of the newly-created holder.</returns>
        </member>
        <member name="M:Cnc.Tool.HolderCreateEnt(System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary> Creates a new holder entity and stores it in the database. </summary>
            <param name="holder_lib">	    The library name to initialize this holder with. </param>
            <param name="holder_lib_size">  The length of the holder_lib string. </param>
            <param name="holder_name">	    The name of the holder. </param>
            <param name="holder_name_size"> The length of the holder_name string. </param>
            <returns> The ent_idn of the newly-created holder. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderSetSegmentCount(System.Int32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary> Sets the number of segements for the holder and creates the needed memory to store the segments. </summary>
            <remarks> This function clears out the currently allocated memory. </remarks>
            <param name="holderIDN">    The ent_idn of the holder to modify. </param>
            <param name="segmentCount"> The number of segments this holder has. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderSetHolderName(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the holder name for the holder. </summary>
            <remarks> This function clears out the currently allocated memory. </remarks>
            <param name="holderIDN">  The ent_idn of the holder to modify. </param>
            <param name="holderName"> The new holder name as a CString. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderSetHolderName(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary> Sets the holder name for the holder. </summary>
            <remarks> This function clears out the currently allocated memory. </remarks>
            <param name="holderIDN">	    The ent_idn of the holder to modify. </param>
            <param name="libraryName">	    A pointer to the buffer holding the new holder name. </param>
            <param name="holderNameLength"> The number of characters in the holder name. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderSetLibraryName(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Sets the holder name for the holder. </summary>
            <remarks> This function clears out the currently allocated memory. </remarks>
            <param name="holderIDN">   The ent_idn of the holder to modify. </param>
            <param name="libraryName"> The library name as a CString. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderSetLibraryName(System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary> Sets the library name for the holder. </summary>
            <remarks> This function clears out the currently allocated memory. </remarks>
            <param name="holderIDN">		 The ent_idn of the holder to modify. </param>
            <param name="libraryName">		 A pointer to the buffer holding the new library name. </param>
            <param name="libraryNameLength"> The number of characters in the library name. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderCreateLocalCopy(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Creates a local copy of the holder entity at the specified IDN. </summary>
            <param name="holderIDN"> The holder idn. </param>
            <returns> A holder allocation that cleans itself up on destruction or std::nullopt if there is no database holder. </returns>
        </member>
        <member name="M:Cnc.Tool.HolderCopyHolder(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Creates a new holder with COPIES of the old holder data in the database. </summary>
            <param name="holderIDN"> The IDN of the database holder to copy. </param>
            <returns> The new entity IDN in the database. </returns>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.CreateAllocation(std.vector&lt;Cnc.Tool.TlHolderSegment,std.allocator&lt;Cnc.Tool.TlHolderSegment&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Creates a legacy tp_holder allocation from the given holder segments, library name, and holder name. </summary>
            <param name="segments">    The segments. </param>
            <param name="libraryName"> Name of the library. </param>
            <param name="holderName">  Name of the holder. </param>
            <returns> The new holder allocation. </returns>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.CreateCopyWithUpdatedData(tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.UInt64)">
            <summary> Creates a copy of the specified holder. </summary>
            <param name="other">		   The holder to copy. </param>
            <param name="pSegmentData">    Information describing the segment. </param>
            <param name="segmentDataSize"> Size of the segment data. </param>
            <param name="libraryName">	   Name of the library. </param>
            <param name="libraryNameSize"> Size of the library name. </param>
            <param name="holderName">	   Name of the holder. </param>
            <param name="holderNameSize">  Size of the holder name. </param>
            <returns> The new holder allocation copy. </returns>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.CreateCopy(tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a copy of the specified holder. </summary>
            <param name="other"> The holder to copy. </param>
            <returns> The new holder allocation copy. </returns>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.AllocateNewMemory(tp_holder*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64,std.function&lt;(System.UInt64)*(System.UInt64)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allocate new memory for the given holder. </summary>
            <param name="holder">	  The holder. </param>
            <param name="bufferSize"> Size of the buffer. </param>
            <param name="allocator">  The allocator. </param>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.AllocateNewMemory(tp_holder*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.function&lt;(System.UInt64)*(System.UInt64)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Allocate new memory for the given holder. </summary>
            <param name="holder">    The holder. </param>
            <param name="allocator"> The allocator. </param>
        </member>
        <member name="M:Cnc.Tool.TpHolderUtils.GetBufferSize(tp_holder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets buffer size for the specified holder instance. </summary>
            <param name="holder"> The holder. </param>
            <returns> The buffer size. </returns>
        </member>
        <member name="T:Cnc.Tool.TpHolderUtils.HolderAllocation">
            <summary> A tp_holder allocation for use in managing legacy tool holders and their variable length memory. </summary>
        </member>
        <member name="P:Mastercam.Solids.TorusSolid.EndAngle">
            <summary> Gets or sets the location of the ending point for drawing this torus
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.TorusSolid.StartAngle">
            <summary> Gets or sets thee location of the starting point for drawing this torus
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.TorusSolid.MinorRadius">
            <summary> Gets or sets the distance of the inner edge of the torus from this torus
          primitive solid's base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.TorusSolid.MajorRadius">
            <summary> Gets or sets the distance of the outer edge of the torus from this torus
          primitive solid's base point.
          </summary>
        </member>
        <member name="M:Mastercam.Solids.TorusSolid.#ctor">
            <summary> Initializes a new instance of the TorusSolid class. </summary>
            <remarks> This constructs a new torus solid object with default parameters.
   <para> The default parameters of a torus solid are for a full (360 degree) torus with
          the center at the WCS origin, (0.0, 0.0, 0.0), with a major radius of 0.5 and
          a minor radius of 0.25. </para></remarks>
        </member>
        <member name="M:Mastercam.Solids.TorusSolid.LoadDefaults">
            <summary> Loads the default values for a given solid geometry object. </summary>
        </member>
        <member name="M:Mastercam.Solids.TorusSolid.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given solid geometry object from the solid geometry
          entity passed in.
          </summary>
            <param name="Ent"> The geometry entity to use as defaults for this solid geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Solids.TorusSolid.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a solid geometry entity to the Mastercam database. </summary>
            <param name="Ent">    The solid geometry entity to be committed. </param>
            <param name="Params"> The solid parameters to initialize the object with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Solids.TorusSolid.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the TorusSolid class. </summary>
            <remarks> Attempts to retrieve a solid geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
          If no matching solid geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the solid geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Solids.TorusSolid">
            <summary> This class is used for working with torus shaped primitive solids. </summary>
        </member>
        <member name="M:Mastercam.Support.OpManagerSettings.SetOperationFlag(System.Int32,System.Boolean,Mastercam.Support.OpManagerSettings.OpStatusFlag)">
            <summary> Sets an operation flag. </summary>
            <param name="opID">  Identifier for the operation. </param>
            <param name="state"> The on/off state to set. </param>
            <param name="flag">  The flag to set. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.OpManagerSettings.GetOperationFlag(System.Int32,Mastercam.Support.OpManagerSettings.OpStatusFlag)">
            <summary> Gets the state of an operation flag. </summary>
            <param name="opID">  Identifier for the operation. </param>
            <param name="flag">  The flag to query. </param>
            <returns> The on/off state of the specified flag. </returns>
        </member>
        <member name="T:Mastercam.Support.OpManagerSettings.OpStatusFlag">
            <summary> Values that represent operation status 'flag' types. </summary>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.UnRegisterVariable(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method un-registers a variable. </summary>
            <param name="Variable"> The variable to un-register. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.UnRegisterVariableEnglish(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method un-registers a English variable. </summary>
            <param name="Variable"> The variable to un-register. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.UnRegisterVariableMetric(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method un-registers a Metric variable. </summary>
            <param name="Variable"> The variable to un-register. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.ResetVariable(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed,System.Double,System.Boolean)">
            <summary> This method resets a variable to a new value. </summary>
            <param name="Variable"> The variable to reset. </param>
            <param name="NewValue"> The new value to store with the variable. </param>
            <param name="IsMetric"> True if the value is to be stored as the Metric value, else false
                        if it's to be stored to the English value.
                        </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.RegisterVariableMetric(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed,System.Double)">
            <summary> This method registers a new Metric variable. </summary>
            <param name="Variable">     The variable to register. </param>
            <param name="DefaultValue"> The default value for this Metric variable. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.RegisterVariableEnglish(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed,System.Double)">
            <summary> This method registers a new English variable. </summary>
            <param name="Variable">     The variable to register. </param>
            <param name="DefaultValue"> The default value for this English variable. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.RegisterVariable(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed,System.Double,System.Double)">
            <summary> This method registers a new variable. </summary>
            <param name="Variable">       The variable to register. </param>
            <param name="MetricDefault">  The default Metric value for this variable. </param>
            <param name="EnglishDefault"> The default English value for this variable. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.RefreshVariable(System.ValueType!System.Double!System.Runtime.CompilerServices.IsBoxed)">
            <summary> This method refreshes a specified variable. </summary>
            <param name="Variable"> The variable to refresh. </param>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.FreeVariableRegistry">
            <summary> This method frees the current Mastercam variable registry. </summary>
        </member>
        <member name="M:Mastercam.Support.RegistryVariableManager.#ctor">
            <summary> Initializes a new instance of the RegistryVariableManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.RegistryVariableManager">
            <summary> This class is used for working with Mastercam registry variables. </summary>
        </member>
        <member name="M:Mastercam.Support.RegistryManager.LastInstalledVersion">
            <summary> This method is for retrieving the most recently installed version of Mastercam.
          </summary>
            <returns> A string containing the most recently installed version of Mastercam's name.
          </returns>
        </member>
        <member name="M:Mastercam.Support.RegistryManager.MastercamKey">
            <summary> This method gets the registry path and key name for the instance of Mastercam
          currently running.
          </summary>
            <returns> The string value of the registry path and name for the currently running instance
          of Mastercam.
          </returns>
        </member>
        <member name="M:Mastercam.Support.RegistryManager.#ctor">
            <summary> Initializes a new instance of the RegistryManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.RegistryManager">
            <summary> This class provides the methods for working with the general parameters of the registry.
          </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.SelectGeometryByMask(Mastercam.IO.Types.QuickMaskType)">
            <summary> Select all entities matching the supplied type 'mask'. </summary>
            <remarks> These selections are additive, meaning this selection will be added to any
          current selections.
          </remarks>
            <param name="Mask"> The selection mask. </param>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.UnselectAllGeometry">
            <summary> This method sets all of the geometry in the current file as unselected. </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.SelectAllGeometry">
            <summary> This method sets all of the geometry in the current file as selected. </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.GetWindow(System.String,Mastercam.Math.Point2D@,Mastercam.Math.Point2D@)">
            <summary> Prompts to user to select a window. </summary>
            <remarks> This gets the corners of the sketched window, it does not select any geometry. </remarks>
            <param name="PromptText"> The prompt text. </param>
            <param name="Corner1">	  [out] The first corner point. </param>
            <param name="Corner2">	  [out] The second corner point. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.WindowSelect(Mastercam.Database.Types.GeometryMask,Mastercam.IO.Types.BoxSelectionType,System.ValueType!Mastercam.Math.Point2D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point2D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Window selection using a program defined window. </summary>
            <param name="SelectionMask"> The geometry mask to use during geometry selection. </param>
            <param name="SelectionType"> The type of box selection to be performed. </param>
            <param name="Corner1">		 The first corner of the window. </param>
            <param name="Corner2">		 The second corner of the window. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.BoxSelectGeometry(System.String,Mastercam.Database.Types.GeometryMask,Mastercam.IO.Types.BoxSelectionType)">
            <summary> This method asks the user to box select some geometry. </summary>
            <remarks> This method might best be used with the SearchManager::GetGeometry method
          when combined with selection flags that will return all of the geometry that
          was box selected in this step by the user.
          </remarks>
            <param name="PromptText">    The text to display to the user as they're selecting the geometry.
                             </param>
            <param name="SelectionMask"> The geometry mask to use during geometry selection. </param>
            <param name="SelectionType"> The type of box selection to be performed. </param>
            <returns> True if the box selection was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.AskForMultipleGeometry(System.String,Mastercam.Database.Types.GeometryMask)">
            <summary> This method asks the user to select multiple geometry items. </summary>
            <param name="PromptText">    The text to display to the user as they're selecting the geometry.
                             </param>
            <param name="SelectionMask"> The geometry mask to use during geometry selection. </param>
            <returns> An array containing all of the geometry selected geometry items. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.AskForGeometry(System.String,Mastercam.Database.Types.GeometryMask)">
            <summary> This method asks the user to select a geometry item. </summary>
            <param name="PromptText">    The text to display to the user as they're selecting the geometry.
                             </param>
            <param name="SelectionMask"> The geometry mask to use during geometry selection. </param>
            <returns> A handle to the selected geometry item if successful, or a null value if not.
       </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.AskForPoint(System.String,System.Boolean,System.Boolean,Mastercam.Database.Geometry@,Mastercam.IO.Types.PointMask@,Mastercam.Math.Point3D@,System.Double[]@)">
            <summary> Ask the user to select a point or point position on an entity. </summary>
            <remarks> The main purpose of this method is to allow user selection for the creation of Associative Points.
		  As some PointMasks are not usable for the creation of an AssociativePoint (Intersect, Sketch, etc.),
		  the PostMask returned will be PointMask::PointGeometry for those "invalid" cases.
		  In these cases'allowCreatePoint = true' must be set for a Point entity to be created and assigned to the Geometry out value.</remarks>
            <param name="PromptText">		The prompt text to display. </param>
            <param name="allowCreatePoint"> True to allow creating a point if needed. </param>
            <param name="allowSolid">		True to allow selection on Solids. </param>
            <param name="geometry">			[out] If non-null, the associated geometry entity that was selected. </param>
            <param name="pointType">		[out] Type of the point pick (See remarks!). </param>
            <param name="point">			[out] The point in world coordinates. </param>
            <param name="tValues">			[out] The 'T' values of the pick location. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.AskForPoint(System.String,System.Boolean,System.Boolean,Mastercam.Database.Geometry@,Mastercam.IO.Types.PointMask@,Mastercam.Math.Point3D@)">
            <summary> Ask the user to select a point or point position on an entity. </summary>
            <remarks> The main purpose of this method is to allow user selection for the creation of Associative Points.
		  As some PointMasks are not usable for the creation of an AssociativePoint (Intersect, Sketch, etc.),
		  the PostMask returned will be PointMask::PointGeometry for those "invalid" cases.
		  In these cases'allowCreatePoint = true' must be set for a Point entity to be created and assigned to the Geometry out value.</remarks>
            <param name="PromptText">		The prompt text to display. </param>
            <param name="allowCreatePoint"> True to allow creating a point if needed. </param>
            <param name="allowSolid">		True to allow selection on Solids. </param>
            <param name="geometry">			[out] If non-null, the associated geometry entity that was selected. </param>
            <param name="pointType">		[out] Type of the point pick (See remarks!). </param>
            <param name="point">			[out] The point in world coordinates. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.AskForPoint(System.String,Mastercam.IO.Types.PointMask,Mastercam.Math.Point3D@)">
            <summary> This method asks the user to select or create a point. </summary>
            <param name="PromptText">    The text to display to the user as they're selecting the point.
                             </param>
            <param name="SelectionMask"> The point mask to use during point selection creation.
                              Use the PointMask Null value if no point masking is to be used.
                             </param>
            <param name="Value">         This should be a valid point object which will be set
                             to the returned point coordinates if successful.
                             </param>
            <returns> True if the point was selected or created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.ChainSelectAllVisibleSelectedGeometry">
            <summary> This method sets the chaining flag in all visibly selected geometry. </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.UnselectAllGeometryForChaining">
            <summary> This method clears the chaining flag in all of a part's geometry. </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.SelectGeometryForChaining(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the chaining flag in all matching geometry. </summary>
            <param name="ent_mask"> The entity mask to match on. </param>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.SelectAllGeometryForChaining">
            <summary> Sets the chaining flag in all of the part's geometry. </summary>
        </member>
        <member name="M:Mastercam.IO.SelectionManager.#ctor">
            <summary> Initializes a new instance of the SelectionManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.SelectionManager">
            <summary> This class handles the interaction of geometry selection. </summary>
        </member>
        <member name="M:Mastercam.Support.TypeLibrary.#ctor">
            <summary> Initializes a new instance of the TypeLibrary class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.TypeLibrary">
            <summary> Type library. </summary>
            <remarks> This type library is used to hold GUIDs of class types that we'll need for comparison
          purposes in the API.
          These GUIDs are used for type comparison purposes; generally, they're used in downcasting
          handles to class objects. For performance purposes, if the GUID is not used in the API
          it's not included in the TypeLibrary class.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp  settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.SaveMultiPassesParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.SaveLeadInLeadOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's rough/finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with rough/finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) Cut Parameters settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> The operation data member to load with cut parameters settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadMultiPassesParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finish settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadLeadInLeadOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's lead-in/lead-out settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's lead-in/lead-out settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) Cut Parameters settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameters settings from.
                  </param>
        </member>
        <member name="F:Mastercam.Operations.ThreadMillOperation.CutterComp">
            <summary> The cutter comp settings to be used in this contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadMillOperation.MultiPasses">
            <summary> Gets or sets the multi passes parameter data to be used in this thread mill operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadMillOperation.LeadInLeadOutParams">
            <summary> Gets or sets the lead-in lead-out parameter data to be used in this thread mill operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadMillOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter data to be used in this thread mill operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.Commit(System.Boolean)">
            <summary> This method commits the current Thread Mill operation to the Mastercam database. </summary>
            <param name="includePoints"> true to update any points assigned to the operation. </param>
            <remarks> If you know that you've not altered the points used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.Commit">
            <summary> This method commits the current Thread Mill bore operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the points used by this operation.
		   If you know that do not want the points touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.#ctor">
            <summary> Initializes a new instance of the ThreadMillOperation class. </summary>
            <remarks> This creates a new Thread Mill operation with default settings.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includePoints"> true to include, false to exclude touching the points during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ThreadMillOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from
          the Mastercam database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.ThreadMillOperation">
            <summary> This class is used for working with Thread Mill toolpath operations. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.HelicalEntryExitAtBottomOfThread">
            <summary> Gets or sets a value indicating the state of the
          Helical Entry/Exit At Bottom Of Thread option.
           </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.HelicalEntryExitAtTopOfThread">
            <summary> Gets or sets a value indicating the state of the
          Helical Entry/Exit At Top Of Thread option.
           </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.PerpendicularEntry">
            <summary> Gets or sets a value indicating the state of the
          Perpendicular Entry option.
           </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.StartAtCenter">
            <summary> Gets or sets a value indicating the state of the
          Start At Center option.
           </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.ExitLineLength">
            <summary> Gets or sets the ExitLineLength value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.EntryLineLength">
            <summary> Gets or sets the EntryLineLength value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillLeadInLeadOut.EntryExitArcClearance">
            <summary> Gets or sets the EntryExitArcClearance value. </summary>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillLeadInLeadOut.op_Inequality(Mastercam.Operations.ThreadMillLeadInLeadOut,Mastercam.Operations.ThreadMillLeadInLeadOut)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillLeadInLeadOut.op_Equality(Mastercam.Operations.ThreadMillLeadInLeadOut,Mastercam.Operations.ThreadMillLeadInLeadOut)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillLeadInLeadOut.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillLeadInLeadOut.Equals(Mastercam.Operations.ThreadMillLeadInLeadOut,Mastercam.Operations.ThreadMillLeadInLeadOut)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.ThreadMillLeadInLeadOut">
            <summary> This class represents the Thread Mill Lead-In Lead-Out specific parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.ThreadType">
            <summary> Gets or sets the inside/outside type value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.LeftOrRightHand">
            <summary> Gets or sets the left or right hand thread option. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.TopOrBottom">
            <summary> Gets or sets the thread direction. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.Tolerance">
            <summary> Gets or sets the Linearize Helixes value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.LinearizeHelixes">
            <summary> Gets or sets a value indicating whether to linearize helixes. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.TaperAngle">
            <summary> Gets or sets the taper angle value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.ThreadStartAngle">
            <summary> Gets or sets the thread start angle value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.OverCutAllowance">
            <summary> Gets or sets the thread over-cut allowance value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.ThreadDiameter">
            <summary> Gets or sets the thread diameter value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.ThreadPitch">
            <summary> Gets or sets the thread pitch value. </summary>
        </member>
        <member name="P:Mastercam.Operations.ThreadMillCutParams.NumberOfActiveTeeth">
            <summary> Gets or sets the number of active teeth value. </summary>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillCutParams.op_Inequality(Mastercam.Operations.ThreadMillCutParams,Mastercam.Operations.ThreadMillCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillCutParams.op_Equality(Mastercam.Operations.ThreadMillCutParams,Mastercam.Operations.ThreadMillCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.ThreadMillCutParams.Equals(Mastercam.Operations.ThreadMillCutParams,Mastercam.Operations.ThreadMillCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.ThreadMillCutParams">
            <summary> This class represents the (basic) Cut Parameter data needed to set up a Thread Mill operation.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.ThreadDirectionLeftOrRight">
            <summary> An enumeration that represent the "hand" of the thread. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadDirectionLeftOrRight.Left">
            <summary> Specifies left hand thread. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadDirectionLeftOrRight.Right">
            <summary> Specifies right hand thread. </summary>
        </member>
        <member name="T:Mastercam.Operations.ThreadDirectionTopOrBottom">
            <summary> An enumeration that represent the cutting direction. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadDirectionTopOrBottom.BottomToTop">
            <summary> Specifies cutting direction. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadDirectionTopOrBottom.TopToBottom">
            <summary> Specifies cutting direction. </summary>
        </member>
        <member name="T:Mastercam.Operations.ThreadType">
            <summary> An enumeration that represent the location of the thread . </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadType.Outside">
            <summary> Specifies an outside diameter thread. </summary>
        </member>
        <member name="F:Mastercam.Operations.ThreadType.Inside">
            <summary> Specifies an inside diameter thread. </summary>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadBreakThroughSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's break through settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's depth cuts settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadTransitionsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's transitions page settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's transitions page settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadSemiFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's semi-finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's semi-finish settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finish settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadFinishingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finishing settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finishing settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadHelicalEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's helix entry settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's helix entry settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadRoughingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's roughing settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's roughing settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) Cut Parameters settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameters settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveBreakThroughSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's break through settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's depth cuts settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveTransitionsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's transitions page settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with transitions page settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveSemiFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's semi-finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with semi-finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's helix finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveFinishingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finishing settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finishing settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveHelicalEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's helix entry settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with helix entry settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveRoughingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's helix roughing settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with roughing settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) Cut Parameters settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> The operation data member to load with cut parameters settings. </param>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.HelicalEntry">
            <summary> Gets or sets the data structure contains the CircleMill Helix Entry parameters used in this operation.</summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.Finish">
            <summary> Gets or sets the data structure that contains the CircleMill Finish (groupbox) parameters
          used in this operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.SemiFinish">
            <summary> Gets or sets the data structure that contains the CircleMill Semi-Finish (groupbox) parameters
          used in this operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.Finishing">
            <summary> Gets or sets the data structure that contains the CircleMill Finishing (page) parameters
          used in this operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.Roughing">
            <summary> Gets or sets the Roughing settings used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.BreakThrough">
            <summary> Gets or sets the Break Through settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.DepthCuts">
            <summary> Gets or sets the Depth Cut Through settings used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.CutterComp">
            <summary> The cutter comp settings to be used in this contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter data to be used in this circle mill operation.
         </summary>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.Commit">
            <summary> This method commits the current Circle Mill operation to the Mastercam database.
          </summary>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.#ctor">
            <summary> Initializes a new instance of the CircleMillOperation class. </summary>
            <remarks> This creates a new contour toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the CircleMillOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
<para>    If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.CircleMillOperation.LoadDefaults">
            <summary>Loads the default values for a given operation.</summary>
        </member>
        <member name="T:Mastercam.Operations.CircleMillOperation">
            <summary>This class is used for working with Circle Mill toolpath operations.</summary>
        </member>
        <member name="F:Mastercam.Operations.FinishingParams.Transitions">
            <summary> Gets or sets the Transitions page parameters (sub-page of Finishing). </summary>
        </member>
        <member name="P:Mastercam.Operations.FinishingParams.KeepToolDown">
            <summary> Gets or sets a value indicating the state of the 'Keep Tool Down' option (true/false) </summary>
        </member>
        <member name="P:Mastercam.Operations.FinishingParams.FinishPassAtAllDepths">
            <summary> Gets or sets a value indicating the state of 'finish passes at ?' option.
          true = write the finish pass at all depths.
          false = write finish pass at final depth.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.FinishingParams.Finish">
            <summary> Gets or sets the Finish (groupbox) settings used in this circle mill operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.FinishingParams.SemiFinish">
            <summary> Gets or sets the Semi-Finish (groupbox) settings used in this circle mill operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Operations.FinishingParams.Enabled">
            <summary> Gets or sets a value indicating the state of enable Finishing settings. </summary>
            <remarks> Finishing page enable/disable. </remarks>
        </member>
        <member name="M:Mastercam.Operations.FinishingParams.op_Inequality(Mastercam.Operations.FinishingParams,Mastercam.Operations.FinishingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FinishingParams.op_Equality(Mastercam.Operations.FinishingParams,Mastercam.Operations.FinishingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FinishingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FinishingParams.Equals(Mastercam.Operations.FinishingParams,Mastercam.Operations.FinishingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.FinishingParams">
            <summary> This class represents the Circle Mill specific FinishingParams parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.SpindleSpeed">
            <summary> Gets or sets the (Finish) spindle speed value. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.SpindleSpeedOverride">
            <summary> Gets or sets a value indicating the state of the (Finish) spindle speed override option. (true/false). </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.Feedrate">
            <summary> Gets or sets the (Finish) feedrate value. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.FeedrateOverride">
            <summary> Gets or sets a value indicating the state of the (Finish) feedrate override option. (true/false). </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.PassSpacing">
            <summary> Gets or sets the spacing used during the (Finish) passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.NumberPasses">
            <summary> Gets or sets the number of (Finish) passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillFinishParams.Enabled">
            <summary> Gets or sets a value indicating the state of enable the Finish option. (true/false). </summary>
            <remarks> Finish (sub) groupbox. </remarks>
        </member>
        <member name="M:Mastercam.Operations.CircleMillFinishParams.op_Inequality(Mastercam.Operations.CircleMillFinishParams,Mastercam.Operations.CircleMillFinishParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillFinishParams.op_Equality(Mastercam.Operations.CircleMillFinishParams,Mastercam.Operations.CircleMillFinishParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillFinishParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillFinishParams.Equals(Mastercam.Operations.CircleMillFinishParams,Mastercam.Operations.CircleMillFinishParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.CircleMillFinishParams">
            <summary> This class represents the Circle Mill specific FinishingParams parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.SpindleSpeed">
            <summary> Gets or sets the (Semi-Finish) spindle speed value. </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.SpindleSpeedOverride">
            <summary> Gets or sets a value indicating the state of the (Semi-Finish) spindle speed override option. (true/false). </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.Feedrate">
            <summary> Gets or sets the (Semi-Finish) feedrate value. </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.FeedrateOverride">
            <summary> Gets or sets a value indicating the state of the (Semi-Finish) feedrate override option. (true/false). </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.PassSpacing">
            <summary> Gets or sets the spacing used during the (Semi-Finish) passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.NumberPasses">
            <summary>Gets or sets the number of (Semi-Finish) passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.SemiFinishParams.Enabled">
            <summary> Gets or sets a value indicating the state of Enable the Semi-Finish settings? (true/false). </summary>
            <remarks> Semi-Finishing (sub) groupbox. </remarks>
        </member>
        <member name="M:Mastercam.Operations.SemiFinishParams.op_Inequality(Mastercam.Operations.SemiFinishParams,Mastercam.Operations.SemiFinishParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SemiFinishParams.op_Equality(Mastercam.Operations.SemiFinishParams,Mastercam.Operations.SemiFinishParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SemiFinishParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SemiFinishParams.Equals(Mastercam.Operations.SemiFinishParams,Mastercam.Operations.SemiFinishParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.SemiFinishParams">
            <summary> This class represents the Circle Mill specific SemiFinishParams parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.OverlapDistance">
            <summary> Gets or sets the lead-in/out overlap distance. </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.PerpendicularEntry">
            <summary> Gets or sets a value indicating the state of the 'do perpendicular entry' option. (true/false). </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.StartAtCenter">
            <summary> Gets or sets a value indicating the state of the 'Start at center' option. (true/false). </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.EntryExitSweepAngle">
            <summary> Gets or sets the entry/exit sweep angle. </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.UseLeadInOut">
            <summary> Gets or sets a value indicating the state of the Lead-In/Out settings enabled? (true/false). </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.EntryAngle">
            <summary> Gets or sets the high-speed transition angle value. </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="P:Mastercam.Operations.TransitionsParams.UseHighSpeedEntry">
            <summary> Gets or sets a value indicating the state of the 'high-speed entry' mode (true/false). </summary>
            <remarks> Finishing-Transitions page. </remarks>
        </member>
        <member name="M:Mastercam.Operations.TransitionsParams.op_Inequality(Mastercam.Operations.TransitionsParams,Mastercam.Operations.TransitionsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.TransitionsParams.op_Equality(Mastercam.Operations.TransitionsParams,Mastercam.Operations.TransitionsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.TransitionsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.TransitionsParams.Equals(Mastercam.Operations.TransitionsParams,Mastercam.Operations.TransitionsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.TransitionsParams">
            <summary> This class represents the Circle Mill specific Transitions page parameters. </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillCutParams.CircleDiameter">
            <summary> Gets or sets the circle diameter (used when circles are defined by points). </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillCutParams.StartAngle">
            <summary> Gets or sets the start angle value. </summary>
        </member>
        <member name="M:Mastercam.Operations.CircleMillCutParams.op_Inequality(Mastercam.Operations.CircleMillCutParams,Mastercam.Operations.CircleMillCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillCutParams.op_Equality(Mastercam.Operations.CircleMillCutParams,Mastercam.Operations.CircleMillCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillCutParams.Equals(Mastercam.Operations.CircleMillCutParams,Mastercam.Operations.CircleMillCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.CircleMillCutParams">
            <summary> This class represents the (basic) Cut Parameter data needed to set up a CircleMkll operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.CircleMillRoughingParams.HelicalEntry">
            <summary> If the HelicalEntry.Enabled value is set to true, the parameters in this object will
          specify how the helical entry is to be set up.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillRoughingParams.StepOverDistance">
            <summary> Gets or sets the absolute step-over distance to use while roughing. </summary>
        </member>
        <member name="P:Mastercam.Operations.CircleMillRoughingParams.Enabled">
            <summary> Gets or sets a value indicating the state of the 'Roughing enabled' option. (true/false). </summary>
            <remarks> Enable/disable the entire Roughing page. </remarks>
        </member>
        <member name="M:Mastercam.Operations.CircleMillRoughingParams.op_Inequality(Mastercam.Operations.CircleMillRoughingParams,Mastercam.Operations.CircleMillRoughingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillRoughingParams.op_Equality(Mastercam.Operations.CircleMillRoughingParams,Mastercam.Operations.CircleMillRoughingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillRoughingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.CircleMillRoughingParams.Equals(Mastercam.Operations.CircleMillRoughingParams,Mastercam.Operations.CircleMillRoughingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.CircleMillRoughingParams">
            <summary> This class represents the data needed for using roughing in a Circle Mill operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.EngraveOperation.Commit">
            <summary> This method commits the current engrave operation to the Mastercam database.
          </summary>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.EngraveOperation.#ctor">
            <summary> Initializes a new instance of the EngraveOperation class. </summary>
            <remarks> This creates a new engrave toolpath operation with default settings.
       </remarks>
        </member>
        <member name="M:Mastercam.Operations.EngraveOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation
                  object.
               </param>
        </member>
        <member name="M:Mastercam.Operations.EngraveOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the EngraveOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.EngraveOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.EngraveOperation">
            <summary> This class is used for working with engrave toolpath operations. </summary>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp  settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.SaveFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.SaveRoughFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's rough/finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with rough/finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) Cut Parameters settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> The operation data member to load with cut parameters settings. </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finish settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadRoughFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's rough/finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's rough/finish settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) Cut Parameters settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameters settings from.
                  </param>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreOperation.CutterComp">
            <summary> Gets or sets the cutter comp settings to be used in this helix bore operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreOperation.RoughFinish">
            <summary> Gets or sets the rough/finish parameter data to be used in this helix bore operation.
         </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter data to be used in this helix bore operation.
         </summary>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.Commit(System.Boolean)">
            <summary> This method commits the current Helix Bore operation to the Mastercam database. </summary>
            <param name="includePoints"> true to update any points assigned to the operation. </param>
            <remarks> If you know that you've not altered the points used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.Commit">
            <summary> This method commits the current Helix Bore operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the points used by this operation.
		   If you know that do not want the points touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.#ctor">
            <summary> Initializes a new instance of the HelixBoreOperation class. </summary>
            <remarks> This creates a new helix bore toolpath operation with default settings.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
               </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includePoints"> true to include, false to exclude touching the points during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the HelixBoreOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from
          the Mastercam database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.HelixBoreOperation">
            <summary> This class is used for working with helix bore toolpath operations. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.Tolerance">
            <summary> Gets or sets the maximum tolerance to use if arc moves are not output by the operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.OutputArcMoves">
            <summary> Gets or sets the a value indicating the state of the 'Output arc moves for helix' option. </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreRoughFinishParams.Finish">
            <summary> Gets or sets the Finish (groupbox) settings used in this helix bore operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.RoughFeedrateFinalDepth">
            <summary> Gets or sets the final depth feedrate to use while roughing. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.RoughStepover">
            <summary> Gets or sets the amount of step-over to use while roughing. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.RoughNumberPasses">
            <summary> Gets or sets the number of roughing passes used. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreRoughFinishParams.RoughPitch">
            <summary> Gets or sets the pitch angle to be used while roughing for this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreRoughFinishParams.op_Inequality(Mastercam.Operations.HelixBoreRoughFinishParams,Mastercam.Operations.HelixBoreRoughFinishParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreRoughFinishParams.op_Equality(Mastercam.Operations.HelixBoreRoughFinishParams,Mastercam.Operations.HelixBoreRoughFinishParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreRoughFinishParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreRoughFinishParams.Equals(Mastercam.Operations.HelixBoreRoughFinishParams,Mastercam.Operations.HelixBoreRoughFinishParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.HelixBoreRoughFinishParams">
            <summary> This class represents the Slot Mill RoughFinish specific parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.SpindleSpeed">
            <summary> Gets or sets the spindle speed to use while finishing. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.Feedrate">
            <summary> Gets or sets the feedrate to use while finishing. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.FinishStepover">
            <summary> Gets or sets the amount of step-over to use while finishing. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.FinishPitch">
            <summary> Gets or sets the pitch angle to be used while finishing for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.FinishMethod">
            <summary> Gets or sets the finish method used for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreFinishParams.Enabled">
            <summary> Gets or sets a value indicating the state of the Finish option (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreFinishParams.op_Inequality(Mastercam.Operations.HelixBoreFinishParams,Mastercam.Operations.HelixBoreFinishParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreFinishParams.op_Equality(Mastercam.Operations.HelixBoreFinishParams,Mastercam.Operations.HelixBoreFinishParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreFinishParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreFinishParams.Equals(Mastercam.Operations.HelixBoreFinishParams,Mastercam.Operations.HelixBoreFinishParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.HelixBoreFinishParams">
            <summary> This class represents the Helix Bore specific Finish parameters. </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.Overlap">
            <summary> Gets or sets the overlap length. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.PerpendicularEntry">
            <summary> Gets or sets a value indicating the on/off state of the perpendicular entry option. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.StartAtCenter">
            <summary> Gets or sets a value indicating the on/off state of the start at center option. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.EntryExitArcSweepAngle">
            <summary> Gets or sets the entry/exit sweep angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.CircleDiameter">
            <summary> Gets or sets the circle diameter (used when circles are defined by points). </summary>
        </member>
        <member name="P:Mastercam.Operations.HelixBoreCutParams.StartAngle">
            <summary> Gets or sets the start angle value. </summary>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreCutParams.op_Inequality(Mastercam.Operations.HelixBoreCutParams,Mastercam.Operations.HelixBoreCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreCutParams.op_Equality(Mastercam.Operations.HelixBoreCutParams,Mastercam.Operations.HelixBoreCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.HelixBoreCutParams.Equals(Mastercam.Operations.HelixBoreCutParams,Mastercam.Operations.HelixBoreCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.HelixBoreCutParams">
            <summary> This class represents the (basic) Cut Parameter data needed to set up a CircleMkll operation.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.HelixBoreFinishMethod">
            <summary> This enumeration specifies the different finish methods available in a Helix Bore operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreFinishMethod.Circle">
            <summary> Generate a single circular cut at the bottom of the hole. </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreFinishMethod.HelixDownwardly">
            <summary> Generate the helix from top to bottom. </summary>
        </member>
        <member name="F:Mastercam.Operations.HelixBoreFinishMethod.HelixUpwardly">
            <summary> Generate the helix from bottom to top. </summary>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.SaveDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's depth cuts settings to the operation data member passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp  settings to the operation data member passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) cut parameter settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cut parameter settings. </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.LoadDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's depth cuts settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) cut parameters settings from the operation data
          members passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameter settings from.
                  </param>
        </member>
        <member name="F:Mastercam.Operations.FacingOperation.DepthCuts">
            <summary> Gets or sets the Depth Cuts settings used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingOperation.CutterComp">
            <summary> Gets or sets the cutter comp settings to be used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter settings to be used in this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.Commit(System.Boolean)">
            <summary> This method commits the current Facing operation to the Mastercam database. </summary>
            <param name="includeChains"> true to update any chains assigned to the operation. </param>
            <remarks> If you know that you've not altered the chains used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.Commit">
            <summary> This method commits the current Facing operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the chains used by this operation.
		   If you know that do not want the chains touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.#ctor">
            <summary> Initializes a new instance of the FacingOperation class. </summary>
            <remarks> This creates a new facing toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
               </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includeChains"> true to include, false to exclude touching the chains during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the FacingOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from
          the Mastercam database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.FacingOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.FacingOperation">
            <summary> This class is used for working with facing toolpath operations. </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.FeedrateBetweenCuts">
            <summary> Gets or sets the feedrate to use between cuts (if enabled). </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.UseFeedrateBetweenCuts">
            <summary> Gets or sets the a value indicating the state of the 'Feedrate between cuts' option (checkbox). </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.MoveBetweenCuts">
            <summary> Gets or sets the 'Move Between Cuts' method. (ZigZag ONLY). </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.RoughingAngle">
            <summary> Gets or sets the roughing angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.AutoAngle">
            <summary> Gets or sets a value indicating the state of the Auto Angle option (checkbox). </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.ReverseDirectionOnLastPass">
            <summary> Gets or sets a value indicating the state of the 'Reverse direction on last pass' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.ClimbCut">
            <summary> Gets or sets a value indicating the state Climb/Conventional cut direction option. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.MaxStepover">
            <summary> Gets or sets the maximum of step-over to use. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.GeneralStartLocation">
            <summary> Gets or sets the general starting location. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.ExitDistance">
            <summary> Gets or sets the exit distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.ApproachDistance">
            <summary> Gets or sets the approach distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.AlongOverlap">
            <summary> Gets or sets the 'along' direction overlap. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.AcrossOverlap">
            <summary> Gets or sets the 'across' direction overlap. </summary>
        </member>
        <member name="P:Mastercam.Operations.FacingCutParams.CutStyle">
            <summary> Gets or sets the cut 'style' to be used. </summary>
        </member>
        <member name="M:Mastercam.Operations.FacingCutParams.op_Inequality(Mastercam.Operations.FacingCutParams,Mastercam.Operations.FacingCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingCutParams.op_Equality(Mastercam.Operations.FacingCutParams,Mastercam.Operations.FacingCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.FacingCutParams.Equals(Mastercam.Operations.FacingCutParams,Mastercam.Operations.FacingCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.FacingCutParams">
            <summary> This class represents the Facing specific parameters. </summary>
        </member>
        <member name="T:Mastercam.Operations.StartLocation">
            <summary> This enumeration specifies the "general start location" to be used for the Facing operation. </summary>
            <remarks> * When the Facing Style is set to 'Dynamic'. </remarks>
        </member>
        <member name="T:Mastercam.Operations.MoveBetweenCutsStyle">
            <summary> This enumeration specifies the different "motion between cuts" options available in a
          facing operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.MoveBetweenCutsStyle.Rapid">
            <summary> Generate rapid moves between each cut. </summary>
        </member>
        <member name="F:Mastercam.Operations.MoveBetweenCutsStyle.Linear">
            <summary> Generate linear feed moves between each cut. </summary>
        </member>
        <member name="F:Mastercam.Operations.MoveBetweenCutsStyle.HighSpeedLoops">
            <summary> Generate 180 degree arc moves between each cut. </summary>
        </member>
        <member name="T:Mastercam.Operations.FacingCutStyle">
            <summary> This enumeration specifies the different cut style methods available in a Facing operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingCutStyle.Dynamic">
            <summary> Generate motion that cuts from the outside to the inside (Constant Engagement). </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingCutStyle.OneWay">
            <summary> Generate one-way motion in a single direction. </summary>
            <remarks> As defined by the selected cutting direction: Climb or Conventional. </remarks>
        </member>
        <member name="F:Mastercam.Operations.FacingCutStyle.OnePass">
            <summary> Generate motion that creates a single pass down the center. </summary>
        </member>
        <member name="F:Mastercam.Operations.FacingCutStyle.ZigZag">
            <summary> Generate zig-zag back and forth motion. </summary>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadTabParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's tabs settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tabs settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadSmoothingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's smoothing settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with smoothing settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadArcFilterParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's arc filter settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with arc filter settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadToleranceDistributionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's 'tolerance distribution' settings
          (from the Arc Filter / Tolerance page) from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tolerance settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadBreakThroughParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's break through settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadDepthCutsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's depth cuts settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadMultiPassParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's multi-pass settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with multi-pass settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadLeadInOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's lead-on/out settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with lead-in/out settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadAdjustEndParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's 'Adjust end of contour'' settings from the
          operation data member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with lead-in/out entry settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadAdjustStartParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's 'Adjust start of contour'' settings from the
          operation data member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with lead-in/out entry settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadExitParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's lead-on/out 'exit' settings from the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with lead-in/out exit settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's lead-on/out 'entry' settings from the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with lead-in/out entry settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadOscillateParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's oscillation settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's oscillation settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadRemachiningParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's re-machining settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's re-machining settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadRampParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's ramp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's ramp settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadChamferParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's chamfer settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's chamfer settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) Cut Parameters settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameters settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveTabParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'tabs' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tabs settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveSmoothingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'smoothing' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with smoothing settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveArcFilterParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'arc filter' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with arc filter settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveToleranceDistributionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'tolerance distribution' settings
          (from the Arc Filter / Tolerance page) to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tolerance settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveBreakThroughParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's break through settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveDepthCutsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's depth cuts settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveMultiPassParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's multi-pass settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with multi-pass settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveLeadInOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's lead-on/out settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with lead-in/out settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveAdjustEndParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'Adjust end of contour' settings from the
          operation data member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> [in,out] The operation data member to load with adjust end of contour settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveAdjustStartParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'Adjust start of contour' settings from the
          operation data member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> [in,out] The operation data member to load with adjust start of contour settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveExitParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (lead-in/out) Exit settings to the operation data
          member passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (lead-in/out) Entry settings to the operation data
          member passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveOscillateParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's oscillation settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with oscillation settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveRemachiningParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's re-machining settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with re-machining settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveRampParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's ramp settings to the operation data member passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with ramp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveChamferParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's chamfer settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with chamfer settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) Cut Parameters settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> The operation data member to load with cut parameters settings. </param>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.m_ContourSubtype">
            <summary> Gets or sets the internal contour sub-type member. </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Tabs">
            <summary> Gets or sets the Tabs settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Smoothing">
            <summary> Gets or sets the Smoothing settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.ArcFilter">
            <summary> Gets or sets the Arc Filter settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.ToleranceDistribution">
            <summary> Gets or sets the Tolerance Distribution settings used in this operation. </summary>
            <remarks> Arc Filter / Tolerance page </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.BreakThrough">
            <summary> Gets or sets the Break Through settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.DepthCuts">
            <summary> Gets or sets the Depth Cuts settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.MultiPass">
            <summary> Gets or sets the Multi-Passes settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.LeadInOut">
            <summary> Gets or sets the Lead-In/Out settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Exit">
            <summary> The Exit (sub-data of Lead-In/Out) settings used in this contour operation.
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Entry">
            <summary> The Entry (sub-data of Lead-In/Out) settings used in this contour
          operation.
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Oscillate">
            <summary> The Oscillation data to be used in this contour operation if the toolpath
          gets set to an oscillation contour subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Remachining">
            <summary> The Re-Machining data to be used in this contour operation if the toolpath
          gets set to a re-machining contour subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Ramp">
            <summary> The Ramp settings to be used in this contour operation if the toolpath gets set
          to a ramp contour subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.Chamfer">
            <summary> The Chamfer settings to be used in this contour operation if the toolpath gets
          set to a chamfer contour subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.CutterComp">
            <summary> The cutter comp settings to be used in this contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.ContourOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter data to be used in this contour operation.
         </summary>
        </member>
        <member name="P:Mastercam.Operations.ContourOperation.ContourSubtype">
            <summary> This is the contour subtype being used in the current contour toolpath operation.
          </summary>
            <remarks> Trying to assign a 2D subtype to a contour operation with 3D chain geometry will
          result in an exception, and vice-versa.
          Use the ChainManager::IsChain2D() method to ensure you assign the appropriate
          contour subtypes.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.SetChainArray(Mastercam.Database.Chain[])">
            <summary> This method takes the array passed in and copies it's contents into the internal
          chain array for this operation.
          </summary>
            <remarks> If 2D chain geometry is passed in and the contour operation has a 3D subtype
           it will be automatically updated to a Basic2D subtype and vice-versa.
           </remarks>
            <param name="NewChainArray"> The array of new chains. </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.IsSubtype3D(Mastercam.Operations.Types.ContourSubtypeType)">
            <summary> This method examines whether or not a contour subtype is a valid 3D subtype.
          </summary>
            <param name="SubtypeValue"> The contour subtype value to test. </param>
            <returns> True if the subtype is a valid 3D subtype, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.IsSubtype3D">
            <summary>This method examines whether the contour subtype in the current operation is a valid 3D subtype.</summary>
            <returns>True if the subtype is a valid 3D subtype, False if not.</returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.IsSubtype2D(Mastercam.Operations.Types.ContourSubtypeType)">
            <summary> This method examines whether or not a contour subtype is a valid 2D subtype.
          </summary>
            <param name="SubtypeValue"> The contour subtype value to test. </param>
            <returns> True if the subtype is a valid 2D subtype, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.IsSubtype2D">
            <summary> This method examines whether the contour subtype in the current operation is a
          valid 2D subtype.
          </summary>
            <returns> True if the subtype is a valid 2D subtype, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.Commit(System.Boolean)">
            <summary> This method commits the current Contour operation to the Mastercam database. </summary>
            <param name="includeChains"> true to update any chains assigned to the operation. </param>
            <remarks> If you know that you've not altered the chains used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.Commit">
            <summary> This method commits the current Contour operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the chains used by this operation.
		   If you know that do not want the chains touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.#ctor">
            <summary> Initializes a new instance of the ContourOperation class. </summary>
            <remarks> This creates a new contour toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includeChains"> true to include, false to exclude touching the chains during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ContourOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
<para>    If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.ContourOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.ContourOperation">
            <summary> This class is used for working with contour toolpath operations. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.MaxTabDistance">
            <summary> Gets or sets the maximum distance between tabs (for auto tab). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.AutoTabByDistance">
            <summary> Gets or sets a value indicating the tab distance mode:
          true = auto tab by distance, false = auto tab by # tabs. </summary>
            <remarks> (only used if AutomaticPosition is set = true)</remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.CutOffOnFirstFinish">
            <summary> Gets or sets a value indicating if the tabs should be cut-off on the first finish pass. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.CutOffType">
            <summary> Gets or sets a value indicating the tab cut-off type -
          (None, AfterAll, AfterEach, SeparateOp).  </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.Overwrite">
            <summary> Gets or sets a value indicating the to 'Overwrite tab edit changes'. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabAll">
            <summary> Gets or sets a value indicating the to 'Tab All'. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabSizeY">
            <summary> Gets or sets the Y dimension of maximum size shape to tab. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabSizeX">
            <summary> Gets or sets the X dimension of maximum size shape to tab. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.UsePoint">
            <summary> Gets or sets a value indicating to use points on the chain for start and tab positions. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.UseFeedPlane">
            <summary> Gets or sets a value indicating to use the Feed Plane for full height tabs. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.AdvancedAuto">
            <summary> Gets or sets a value indicating to use the Advanced Auto Tab Positioning. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.RampAngle">
            <summary> Gets or sets the Ramp Angle to use for the tab entry/exit mode = Ramp. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.ArcRadius">
            <summary> Gets or sets the Arc Radius to use for the tab entry/exit mode = Arc. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.EntryExitMode">
            <summary> Gets or sets a value indicating the tab entry/exit mode -
          (Vertical or Ramp). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabPosition">
            <summary> Gets or sets a value indicating the (manual) tab position option -
          (Start, Midpoint, End).  </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabMotion">
            <summary> Gets or sets a value indicating the selection state of the Tab Motion (full or partial) option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabThickness">
            <summary> Gets or sets the Tab Thickness. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.TabWidth">
            <summary> Gets or sets the Tab Width. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.NumberOfTabs">
            <summary> Gets or sets a the number of tabs (for auto tabs). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.AutomaticPosition">
            <summary> Gets or sets a value indicating the on/off state of the Automatic option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TabParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Tabs (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.TabParams.op_Inequality(Mastercam.Operations.Types.TabParams,Mastercam.Operations.Types.TabParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TabParams.op_Equality(Mastercam.Operations.Types.TabParams,Mastercam.Operations.Types.TabParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
       objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TabParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TabParams.Equals(Mastercam.Operations.Types.TabParams,Mastercam.Operations.Types.TabParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.TabParams">
            <summary> This class represents the data needed for Tabs in a Contour operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.TabCutOffType">
            <summary> This enumeration specifies the different Tab Cut-Off settings of a contour toolpath operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.TabEntryExitType">
            <summary> This enumeration specifies the different Tab Entry/Exit settings of a contour toolpath operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.TabPositionType">
            <summary> This enumeration specifies the different Tab Position settings of a contour toolpath operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.TaperAngle">
            <summary> Gets or sets the Taper Wall Angle (If Tapered Walls is enabled).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.TaperedWalls">
            <summary> Gets or sets a value indicating the on/of state of the Taper Walls option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.CutOrderByDepth">
            <summary> Gets or sets a value indicating the Depth Cut Order mode.
          true = 'by depth', else false = 'by contour'.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.SubprogramIsIncremental">
            <summary> Gets or sets a value indicating the Subprogram Incremental/Absolute setting
          If true, incremental subprograms will be used, else false for absolute subprograms.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.UseSubprogram">
            <summary> Gets or sets a value indicating the on/off state of the Subprogram option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.KeepToolDown">
            <summary> Gets or sets a value indicating the on/off state of the Keep Tool Down option.
          If true, the operation will generate a toolpath where the tool is kept down.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.FinishStep">
            <summary> Gets or sets the finishing step value to use. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.FinishNumberCuts">
            <summary> Gets or sets the number of finishing cuts to make. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.MaxRoughStep">
            <summary> Gets or sets the maximum roughing step value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourDepthCutsParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the depth Cuts (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourDepthCutsParams.op_Inequality(Mastercam.Operations.Types.ContourDepthCutsParams,Mastercam.Operations.Types.ContourDepthCutsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourDepthCutsParams.op_Equality(Mastercam.Operations.Types.ContourDepthCutsParams,Mastercam.Operations.Types.ContourDepthCutsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourDepthCutsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourDepthCutsParams.Equals(Mastercam.Operations.Types.ContourDepthCutsParams,Mastercam.Operations.Types.ContourDepthCutsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ContourDepthCutsParams">
            <summary> This class represents the data needed for Depth Cuts in a Contour operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.KeepToolDown">
            <summary> Gets or sets a value indicating the on/off state of the 'Keep Tool Down' option.
          If true, the operation will generate a toolpath where the tool is kept down.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.FinishPassesAtFinalDepth">
            <summary> Gets or sets a value indicating whether to do finish passes at the final depth. </summary>
            <remarks> true = final depth, else false = all depths </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.FinishCutSpacing">
            <summary> Gets or sets the finish cut spacing. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.FinishNumberCuts">
            <summary> Gets or sets the number of finish cuts. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.RoughCutSpacing">
            <summary> Gets or sets the rough cut spacing. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.RoughNumberCuts">
            <summary> Gets or sets the number of rough cuts. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassParams.Enabled">
            <summary> Gets or sets a value indicating if the Multi-Passes parameters page is enabled. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassParams.op_Inequality(Mastercam.Operations.Types.MultiPassParams,Mastercam.Operations.Types.MultiPassParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassParams.op_Equality(Mastercam.Operations.Types.MultiPassParams,Mastercam.Operations.Types.MultiPassParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassParams.Equals(Mastercam.Operations.Types.MultiPassParams,Mastercam.Operations.Types.MultiPassParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.MultiPassParams">
            <summary> This class represents the data needed to set up the Multi-Passes gage on a Contour
          operation.
          </summary>
            <remarks> Mastercam X7. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.OscillateParams.OscillationDistance">
            <summary> Gets or sets the oscillation distance to use in this oscillation contour toolpath operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OscillateParams.MaximumDepth">
            <summary> Gets or sets the maximum depth value to use in this oscillation contour toolpath operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OscillateParams.MovementType">
            <summary> Gets or sets the type of oscillation movement used in this oscillation contour toolpath
          operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.OscillateParams.op_Inequality(Mastercam.Operations.Types.OscillateParams,Mastercam.Operations.Types.OscillateParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OscillateParams.op_Equality(Mastercam.Operations.Types.OscillateParams,Mastercam.Operations.Types.OscillateParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OscillateParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OscillateParams.Equals(Mastercam.Operations.Types.OscillateParams,Mastercam.Operations.Types.OscillateParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.OscillateParams">
            <summary> This class represents the data needed to set up Oscillation in a Contour operation.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.OscillationMovementType">
            <summary> This enumeration specifies the different rules for how an NC file name is found and created.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.OscillationMovementType.Highspeed">
            <summary> A parabolic, high-speed oscillation movement. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.OscillationMovementType.Linear">
            <summary> A linear oscillation movement. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourRemachiningParams.DisplayStock">
            <summary> Gets or sets a value indicating whether or not to display the stock during the
          generation of this contour toolpath.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourRemachiningParams.RemachiningTolerance">
            <summary> Gets or sets the tolerance value to use in this Re-machining Contour operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourRemachiningParams.Clearance">
            <summary> Gets or sets the re-machining clearance value to use in this Re-machining Contour operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourRemachiningParams.RoughingToolDiameter">
            <summary> Gets or sets the diameter of the roughing tool to use for remaining stock computation.
          </summary>
            <remarks> Note that this value is only used if the RemainingStockMethod type is set to RoughingToolDiameter.
          </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourRemachiningParams.RemainingStockMethod">
            <summary> Gets or sets the method for computing remaining stock in a re-machining contour operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourRemachiningParams.op_Inequality(Mastercam.Operations.Types.ContourRemachiningParams,Mastercam.Operations.Types.ContourRemachiningParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourRemachiningParams.op_Equality(Mastercam.Operations.Types.ContourRemachiningParams,Mastercam.Operations.Types.ContourRemachiningParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourRemachiningParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourRemachiningParams.Equals(Mastercam.Operations.Types.ContourRemachiningParams,Mastercam.Operations.Types.ContourRemachiningParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ContourRemachiningParams">
            <summary> This class represents the data needed to set up a Contour Re-machining operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.PassAtFinalDepth">
            <summary> Gets or sets a value indicating whether to incorporate a pass at the final depth in
          this ramp contour operation.
          </summary>
            <remarks> Note that this value is only used if the MotionType type is set to DepthMotion.
       </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.OpenContourOneWayRamping">
            <summary> Gets or sets a value indicating whether to use one way ramping for open contours in
          this ramp contour operation.
          </summary>
            <remarks> Note that this value is only used if the MotionType type is set to DepthMotion
          or AngleMotion.
          </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.Depth">
            <summary> Gets or sets the depth value to use for the ramp contour operation. </summary>
            <remarks> Note that this value is only used if the MotionType type is set to DepthMotion
          or PlungeMotion.
       </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.Angle">
            <summary> Gets or sets the angle to use for the ramp contour operation. </summary>
            <remarks> Note that this value is only used if the MotionType type is set to AngleMotion.
       </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.MotionType">
            <summary> Gets or sets the type of ramp motion to use in the ramp contour operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.LinearizationTolerance">
            <summary> Gets or sets the value that specifies the tolerance used for linearizing the helixes.
          If the LinearizeHelixes flag is on.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampParams.LinearizeHelixes">
            <summary> Gets or sets a value indicating whether or not to linearize helixes in the ramp toolpath.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.RampParams.op_Inequality(Mastercam.Operations.Types.RampParams,Mastercam.Operations.Types.RampParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RampParams.op_Equality(Mastercam.Operations.Types.RampParams,Mastercam.Operations.Types.RampParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RampParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RampParams.Equals(Mastercam.Operations.Types.RampParams,Mastercam.Operations.Types.RampParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.RampParams">
            <summary> This class represents the data needed to set up a Contour Ramp operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RampMotionType">
            <summary> This enumeration specifies the different types of ramp motion used in 2D Contour toolpath.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampMotionType.PlungeMotion">
            <summary>Use plunge motion in a Contour Ramp toolpath. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampMotionType.DepthMotion">
            <summary> Use depth motion in a Contour Ramp toolpath. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RampMotionType.AngleMotion">
            <summary> Use angled motion in a Contour Ramp toolpath. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ChamferParams.Depth">
            <summary> Gets or sets the depth value to use if the contour operation's tool is an end mill. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ChamferParams.ToolTipOffset">
            <summary> Gets or sets the amount of offset to be taken into consideration due to the size of the tool tip.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ChamferParams.Width">
            <summary> Gets or sets the width of the chamfer to put be applied via toolpath. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ChamferParams.op_Inequality(Mastercam.Operations.Types.ChamferParams,Mastercam.Operations.Types.ChamferParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ChamferParams.op_Equality(Mastercam.Operations.Types.ChamferParams,Mastercam.Operations.Types.ChamferParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ChamferParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ChamferParams.Equals(Mastercam.Operations.Types.ChamferParams,Mastercam.Operations.Types.ChamferParams)">
            <summary> This is a static equality method for the purposes of comparing two objects. </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ChamferParams">
            <summary> This class represents the data needed to set up a Contour Chamfer operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourCutParams.MaxDepthVariance">
            <summary> Gets or sets the 'Max Depth Variance' setting. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourCutParams.ExternalCornerBreakRadius">
            <summary> Gets or sets the External Corner Break Radius. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourCutParams.InternalCornerRoundingRadius">
            <summary> Gets or sets the Internal Corner Rounding Radius. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourCutParams.InfiniteLookAhead">
            <summary> Gets or sets a value indicating the on/off state of the Infinite Look Ahead option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ContourCutParams.ContourSubtype">
            <summary> Gets or sets the contour subtype being used in the current contour toolpath operation.
      </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourCutParams.op_Inequality(Mastercam.Operations.Types.ContourCutParams,Mastercam.Operations.Types.ContourCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourCutParams.op_Equality(Mastercam.Operations.Types.ContourCutParams,Mastercam.Operations.Types.ContourCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ContourCutParams.Equals(Mastercam.Operations.Types.ContourCutParams,Mastercam.Operations.Types.ContourCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ContourCutParams">
            <summary> This class represents the (basic) Cut Parameter data needed to set up a Contour operation.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.ContourSubtypeType">
            <summary> This enumeration specifies the different sub-types of a contour toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Oscillate2D">
            <summary> A 2D oscillating contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Remachining2D">
            <summary> A 2D re-machining contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Ramp2D">
            <summary> A 2D ramp motion contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Chamfer3D">
            <summary>A 3D chamfer contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Chamfer2D">
            <summary> A 2D chamfer contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Basic3D">
            <summary> A basic 3D contour operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ContourSubtypeType.Basic">
            <summary> A basic contour operation (2D or 3D). </summary>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadHighSpeedParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's high-speed settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with high-speed settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadBreakThroughParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's break through settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadDepthCutsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's depth cuts settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadOpenPocketParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's open pocket settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's open pocket settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadRemachiningParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's re-machining settings from the operation data
          member passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's re-machining settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadFacingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's facing settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's facing settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadFinishingLeadInOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (finishing) Lead-In/Out settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's (finishing) Lead-In/Out settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadExitParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finishing exit settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finishing exit settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finishing entry settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finishing entry settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadFinishingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's finishing settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's finishing settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadRoughingEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's roughing entry motion settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's roughing entry motion settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadRoughingRampEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's roughing entry (ramp) motion settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's roughing entry (ramp) motion settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadRoughingHelixEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's roughing entry (helix) motion settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's roughing entry (helix) motion settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadRoughingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's roughing settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's roughing settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) Cut Parameters settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameters settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveHighSpeedParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's high-speed settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with high-speed settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveBreakThroughParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's break through settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveDepthCutsParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's depth cuts settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveOpenPocketParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's open pocket settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with open pocket settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveRemachiningParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's re-machining settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with re-machining settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveFacingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's facing settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with facing settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveFinishingLeadInOutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (finishing) Lead-In/Out settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with (finishing) Lead-In/Out settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveExitParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finishing exit settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finishing exit settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveEntryParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finishing entry settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finishing entry settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveFinishingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's finishing settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with finishing settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveRoughingEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's roughing entry motion settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with roughing entry motion settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveRoughingRampEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's roughing entry (ramp) motion settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with roughing entry (ramp) motion settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveRoughingHelixEntryMotionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's roughing entry (helix) motion settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with roughing entry (helix) motion settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveRoughingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's roughing settings to the operation data member
          passed in.
          </summary>
            <param name="Op">[in,out]  The operation data member to load with roughing settings. </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) Cut Parameters settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cut parameters settings. </param>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.TrochoidalCuts">
            <summary> Gets or sets the (Roughing page) Trochoidal Cuts settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.BreakThrough">
            <summary> Gets or sets the Break Through settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.DepthCuts">
            <summary> Gets or sets the Depth Cuts settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.FinishLeadInOut">
            <summary> Gets or sets the (Finish) Lead-In/Out settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.Finishing">
            <summary> Gets or sets the Finish settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.PocketRoughEntry">
            <summary> Gets or sets the Roughing Entry Motion used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.Roughing">
            <summary> Gets or sets the Roughing settings used in this pocket operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.OpenPocket">
            <summary> Gets or sets the open pocket data to be used in this pocket operation if the toolpath
          is set to an open pocket subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.Remachining">
            <summary> Gets or sets the re-machining data to be used in this pocket operation if the
          toolpath is set to a re-machining pocket subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.Facing">
            <summary> Gets or sets the facing data to be used in this pocket operation if the toolpath
          is set to a facing pocket subtype.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.PocketOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter data to be used in this pocket operation.
         </summary>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.Commit(System.Boolean)">
            <summary> This method commits the current Pocket operation to the Mastercam database. </summary>
            <param name="includeChains"> true to update any chains assigned to the operation. </param>
            <remarks> If you know that you've not altered the chains used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.Commit">
            <summary> This method commits the current Pocket operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the chains used by this operation.
		   If you know that do not want the chains touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.#ctor">
            <summary> Initializes a new instance of the PocketOperation class. </summary>
            <remarks> This creates a new pocketing toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation
                  object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includeChains"> true to include, false to exclude touching the chains during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the PocketOperation class. </summary>
            <remarks> If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.PocketOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.PocketOperation">
            <summary> This class is used for working with pocketing toolpath operations. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TrochoidalCutsParams.SmoothingRadius">
            <summary> Gets or sets the Corner Smoothing Radius to use on the Trochoidal cuts . </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TrochoidalCutsParams.LoopSpacing">
            <summary> Gets or sets the Loop Spacing of the Trochoidal cuts . </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TrochoidalCutsParams.LoopRadius">
            <summary> Gets or sets the Loop Radius of the Trochoidal cuts . </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.TrochoidalCutsParams.Mode">
            <summary> Gets or sets a value indicating the on/off state of the Trochoidal Cuts option. </summary>
            <remarks> 0=Off, 1=Full material only, or 2=Entire pocket </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.TrochoidalCutsParams.op_Inequality(Mastercam.Operations.Types.TrochoidalCutsParams,Mastercam.Operations.Types.TrochoidalCutsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TrochoidalCutsParams.op_Equality(Mastercam.Operations.Types.TrochoidalCutsParams,Mastercam.Operations.Types.TrochoidalCutsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TrochoidalCutsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.TrochoidalCutsParams.Equals(Mastercam.Operations.Types.TrochoidalCutsParams,Mastercam.Operations.Types.TrochoidalCutsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.TrochoidalCutsParams">
            <summary> This class represents the data needed for Trochoidal Cuts settings in a Pocket operation. </summary>
            <remarks> Only used with the Pocket 'High-Speed' cutting method. </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketLeadInOutParams.Exit">
            <summary> Gets or sets the (Finishing) Lead-In/Out Exit settings. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketLeadInOutParams.Entry">
            <summary> Gets or sets the (Finishing) Lead-In/Out Entry settings. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketLeadInOutParams.OverLap">
            <summary> Gets or sets the Overlap distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketLeadInOutParams.Enabled">
            <summary> Gets or sets a value indicating if the Lead In/Out parameters page is enabled. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketLeadInOutParams.op_Inequality(Mastercam.Operations.Types.PocketLeadInOutParams,Mastercam.Operations.Types.PocketLeadInOutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketLeadInOutParams.op_Equality(Mastercam.Operations.Types.PocketLeadInOutParams,Mastercam.Operations.Types.PocketLeadInOutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketLeadInOutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketLeadInOutParams.Equals(Mastercam.Operations.Types.PocketLeadInOutParams,Mastercam.Operations.Types.PocketLeadInOutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketLeadInOutParams">
            <summary> This class represents the data needed to set up the Lead-In/Out on a Pocket operation.
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketFinishingParams.ThinWall">
            <summary> Gets or sets the Thin Wall settings for the Pocket. </summary>
            <remarks> Only used if both of these options are enabled:
          Machine finish passes only at final depth,
          and
          Machine finish pass after roughing all pockets.
          </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.SpindleSpeed">
            <summary> Gets or sets the Override Spindle Speed. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FeedRate">
            <summary> Gets or sets the Override Feedrate. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.OverrideSpindleSpeed">
            <summary> Gets or sets a value indicating the on/off state of the 'Spindle Speed Override' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.OverrideFeedrate">
            <summary> Gets or sets a value indicating the on/off state of the 'Feedrate Override' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FinishAfterAllPockets">
            <summary> Gets or sets a value indicating the on/off state of the 'Machining finish pass after roughing all pockets' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FinishOnlyAtFinalDepth">
            <summary> Gets or sets a value indicating the on/off state of the 'Machining finish passes only at final depth' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.CutterComp">
            <summary> Gets or sets a value indicating the type of Cutter Compensation to use on the finish pass.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.OptimizeCutterComp">
            <summary> Gets or sets a value indicating the on/off state of the 'Optimize cutter comp in control' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.KeepToolDown">
            <summary> Gets or sets a value indicating the on/off state of the 'Keep tool down' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.StartFinishAtClosest">
            <summary> Gets or sets a value indicating the on/off state of the 'Start finish pass at closest entity' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FinishOuterBounday">
            <summary> Gets or sets a value indicating the on/off state of the 'Finish outer boundary' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.SpringNumberPasses">
            <summary> Gets or sets the number of spring passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FinishPassSpacing">
            <summary> Gets or sets the finish pass spacing. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.FinishNumberPasses">
            <summary> Gets or sets the number of finish passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketFinishingParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Finish Cuts (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFinishingParams.op_Inequality(Mastercam.Operations.Types.PocketFinishingParams,Mastercam.Operations.Types.PocketFinishingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFinishingParams.op_Equality(Mastercam.Operations.Types.PocketFinishingParams,Mastercam.Operations.Types.PocketFinishingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFinishingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFinishingParams.Equals(Mastercam.Operations.Types.PocketFinishingParams,Mastercam.Operations.Types.PocketFinishingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketFinishingParams">
            <summary> This class represents the data needed for Finishing (page) settings in a Pocket operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ThinWallParams.ClimbCut">
            <summary> Gets or sets a value indicating the state of the 'Climb / Conventional' setting. </summary>
            <remarks> true = climb cut, else false = conventional </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.ThinWallParams.NumberPasses">
            <summary> Gets or sets the number of finish passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ThinWallParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Thin Wall option (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ThinWallParams.op_Inequality(Mastercam.Operations.Types.ThinWallParams,Mastercam.Operations.Types.ThinWallParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ThinWallParams.op_Equality(Mastercam.Operations.Types.ThinWallParams,Mastercam.Operations.Types.ThinWallParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ThinWallParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ThinWallParams.Equals(Mastercam.Operations.Types.ThinWallParams,Mastercam.Operations.Types.ThinWallParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ThinWallParams">
            <summary> This class represents the data needed for Finishing (page) Thin Wall settings in a Pocket operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.ConstantOverlapTolerance">
            <summary> Gets or sets the 'Tolerance for remachining and constant overlap spiral'. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.MinimizeToolBurial">
            <summary> Gets or sets a value indicating the on/off state of the 'Minimize tool burial' option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.DisplayStock">
            <summary> Gets or sets a value indicating the on/off state of the 'Display stock for constant overlap spiral' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.SpiralOut">
            <summary> Gets or sets a value indicating the on/off state of the 'Spiral inside to outside' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.RoughingAngle">
            <summary> Gets or sets the roughing angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.StepOverDistance">
            <summary> Gets or sets the rough step-over distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.CuttingMethod">
            <summary> Gets or sets a value indicating the Cutting Method. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughingParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Rough Cuts (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughingParams.op_Inequality(Mastercam.Operations.Types.PocketRoughingParams,Mastercam.Operations.Types.PocketRoughingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughingParams.op_Equality(Mastercam.Operations.Types.PocketRoughingParams,Mastercam.Operations.Types.PocketRoughingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughingParams.Equals(Mastercam.Operations.Types.PocketRoughingParams,Mastercam.Operations.Types.PocketRoughingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRoughingParams">
            <summary> This class represents the data needed for Roughing (page) settings in a Pocket operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRoughEntryParams.Ramp">
            <summary> Gets or sets the Ramp Entry settings used for the pocket roughing entry. </summary>
            <remarks> Only valid of the EntryMode is 'Ramp'.</remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRoughEntryParams.Helix">
            <summary> Gets or sets the Helix Entry settings used for the pocket roughing entry. </summary>
            <remarks> Only valid of the EntryMode is 'Helix'.</remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryParams.EntryMode">
            <summary> Gets or sets the Entry Motion option setting used for the pocket roughing entry. </summary>
            <remarks> Off, Ramp or Helix. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryParams.op_Inequality(Mastercam.Operations.Types.PocketRoughEntryParams,Mastercam.Operations.Types.PocketRoughEntryParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryParams.op_Equality(Mastercam.Operations.Types.PocketRoughEntryParams,Mastercam.Operations.Types.PocketRoughEntryParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryParams.Equals(Mastercam.Operations.Types.PocketRoughEntryParams,Mastercam.Operations.Types.PocketRoughEntryParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRoughEntryParams">
            <summary> This class represents the data needed for the rough entry motion of a pocket operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.UsePlungeFeedrate">
            <summary> Gets or sets a value indicating which feedrate to use for the entry motion.
          If true, then use the plunge rate, else use the regular feedrate.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.SaveSkippedBoundary">
            <summary> Gets or sets a value indicating whether to 'Save the skipped boundary' if all entry attempts fail.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.PlungeOnEntryFailure">
            <summary> Gets or sets a value indicating specifies what to do if the helical entry fails.
          If true, then plunge, else skip the entry altogether.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.RampFromEntryPoint">
            <summary> Gets or sets a value indicating the state of the 'Ramp from  entry point' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.AlignWithEntryPoint">
            <summary> Gets or sets a value indicating the state of the 'Align ramp with entry point' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.AddSlotWidth">
            <summary> Gets or sets the'Additional slot width' value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.AngleXY">
            <summary> Gets or sets the 'XY angle' value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.AutoAngle">
            <summary> Gets or sets a value indicating the state of the 'Auto angle' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.PlungeAngleZag">
            <summary> Gets or sets the ramp entry's plunge zag angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.PlungeAngleZig">
            <summary> Gets or sets the ramp entry's plunge zig angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.ClearanceZ">
            <summary> Gets or sets the Z clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.ClearanceXY">
            <summary> Gets or sets the XY clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.MaxLength">
            <summary> Gets or sets the maximum length to be used in the ramp entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryRampParams.MinLength">
            <summary> Gets or sets the minimum length to be used in the ramp entry. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryRampParams.op_Inequality(Mastercam.Operations.Types.PocketRoughEntryRampParams,Mastercam.Operations.Types.PocketRoughEntryRampParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryRampParams.op_Equality(Mastercam.Operations.Types.PocketRoughEntryRampParams,Mastercam.Operations.Types.PocketRoughEntryRampParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryRampParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryRampParams.Equals(Mastercam.Operations.Types.PocketRoughEntryRampParams,Mastercam.Operations.Types.PocketRoughEntryRampParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRoughEntryRampParams">
            <summary> This class represents the data needed for the rough entry motion of a pocket operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.UsePlungeFeedrate">
            <summary> Gets or sets a value indicating which feedrate to use for the entry motion.
          If true, then use the plunge rate, else use the regular feedrate.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.SaveSkippedBoundary">
            <summary> Gets or sets a value indicating whether to 'Save the skipped boundary' if all entry attempts fail.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.SkipOnEntryFailure">
            <summary> Gets or sets a value indicating specifies what to do if the helical entry fails.
          If true, then plunge, else skip the entry altogether.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.Direction">
            <summary> Gets or sets a value indicating the 'Direction' (CW or CCW) . </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.LengthExceeds">
            <summary> Gets or sets the minimum boundary length (for follow boundary). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.FollowBoundaryOnlyFail">
            <summary> Gets or sets a value indicating the state of the 'On failure only' option (Follow boundary).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.FollowBoundary">
            <summary> Gets or sets a value indicating the state of the 'Follow boundary' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.CenterOnEntryPoint">
            <summary> Gets or sets a value indicating the state of the 'Center on entry point' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.Tolerance">
            <summary> Gets or sets the maximum tolerance uses if arc moves are not output by the operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.OutputArcMoves">
            <summary> Gets or sets a value indicating the state of the 'Output arc moves' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.PlungeAngle">
            <summary> Gets or sets the helical entry's plunge angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.ClearanceZ">
            <summary> Gets or sets the Z clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.ClearanceXY">
            <summary> Gets or sets the XY clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.MaxRadius">
            <summary> Gets or sets the maximum radius to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketRoughEntryHelixParams.MinRadius">
            <summary> Gets or sets the minimum radius to be used in the helical entry. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryHelixParams.op_Inequality(Mastercam.Operations.Types.PocketRoughEntryHelixParams,Mastercam.Operations.Types.PocketRoughEntryHelixParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryHelixParams.op_Equality(Mastercam.Operations.Types.PocketRoughEntryHelixParams,Mastercam.Operations.Types.PocketRoughEntryHelixParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryHelixParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRoughEntryHelixParams.Equals(Mastercam.Operations.Types.PocketRoughEntryHelixParams,Mastercam.Operations.Types.PocketRoughEntryHelixParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRoughEntryHelixParams">
            <summary> This class represents the data needed for the rough entry motion of a pocket operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.TaperAngleOnIslands">
            <summary> Gets or sets the Taper Angle on Islands (If Tapered Walls is enabled).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.TaperAngleOnWalls">
            <summary> Gets or sets the Taper Angle on Walls (If Tapered Walls is enabled).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.TaperedWalls">
            <summary> Gets or sets a value indicating the on/of state of the Taper Walls option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.CutOrderByDepth">
            <summary> Gets or sets a value indicating the Depth Cut Order mode.
          true = 'by depth', else false = 'by contour'.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.SubprogramIsIncremental">
            <summary> Gets or sets a value indicating the Subprogram Incremental/Absolute setting
          If true, incremental subprograms will be used, else false for absolute subprograms.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.UseSubprogram">
            <summary> Gets or sets a value indicating the on/off state of the Subprogram option (checkbox).
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.UseIslandDepths">
            <summary> Gets or sets a value indicating the on/off state of the Use Island Depths option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.KeepToolDown">
            <summary> Gets or sets a value indicating the on/off state of the Keep Tool Down option.
          If true, the operation will generate a toolpath where the tool is kept down.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.FinishStep">
            <summary> Gets or sets the finishing step value to use. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.FinishNumberCuts">
            <summary> Gets or sets the number of finishing cuts to make. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.MaxRoughStep">
            <summary> Gets or sets the maximum roughing step value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketDepthCutsParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the depth Cuts (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketDepthCutsParams.op_Inequality(Mastercam.Operations.Types.PocketDepthCutsParams,Mastercam.Operations.Types.PocketDepthCutsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketDepthCutsParams.op_Equality(Mastercam.Operations.Types.PocketDepthCutsParams,Mastercam.Operations.Types.PocketDepthCutsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketDepthCutsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketDepthCutsParams.Equals(Mastercam.Operations.Types.PocketDepthCutsParams,Mastercam.Operations.Types.PocketDepthCutsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketDepthCutsParams">
            <summary> This class represents the data needed for Depth Cuts in a Pocket operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.OpenPocketParams.UseStandardPocketOnClosedChains">
            <summary> Gets or sets a value indicating whether to use standard pocketing for any closed chains
          in this open pocket operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.OpenPocketParams.UseOpenPocketCutting">
            <summary> Gets or sets a value indicating whether to use the open pocket cutting method.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.OpenPocketParams.OverlapDistance">
            <summary> Gets or sets the distance to use for overlaps in pocket passes. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.OpenPocketParams.op_Inequality(Mastercam.Operations.Types.OpenPocketParams,Mastercam.Operations.Types.OpenPocketParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OpenPocketParams.op_Equality(Mastercam.Operations.Types.OpenPocketParams,Mastercam.Operations.Types.OpenPocketParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OpenPocketParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.OpenPocketParams.Equals(Mastercam.Operations.Types.OpenPocketParams,Mastercam.Operations.Types.OpenPocketParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.OpenPocketParams">
            <summary> This class represents the data needed to set up a Pocket Open operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.DisplayStock">
            <summary> Gets or sets the a value indicating whether or not to display the stock during the
          generation of this pocket toolpath.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.MachineCompleteFinishPasses">
            <summary> Gets or sets the a value indicating whether or not to machine completely finish
          passes in this pocket toolpath.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.ApplyEntryExitCurvesToRoughPasses">
            <summary> Gets or sets a value indicating whether or not to apply entry and exit curves to roughing passes.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.Clearance">
            <summary> Gets or sets the re-machining clearance value to use in this Re-machining Pocket
          operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.RoughingToolDiameter">
            <summary> Gets or sets the diameter of the roughing tool to use for remaining stock computation.
          </summary>
            <remarks> Note that this value is only used if the RemainingStockMethod type is set to
          RoughingToolDiameter.
          </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRemachiningParams.RemainingStockMethod">
            <summary> Gets or sets the parameter that specifies the method for computing remaining stock
          in a re-machining pocket operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRemachiningParams.op_Inequality(Mastercam.Operations.Types.PocketRemachiningParams,Mastercam.Operations.Types.PocketRemachiningParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRemachiningParams.op_Equality(Mastercam.Operations.Types.PocketRemachiningParams,Mastercam.Operations.Types.PocketRemachiningParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRemachiningParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketRemachiningParams.Equals(Mastercam.Operations.Types.PocketRemachiningParams,Mastercam.Operations.Types.PocketRemachiningParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRemachiningParams">
            <summary> This class represents the data needed to set up a Pocket Re-machining operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketFacingParams.StockAboveIslands">
            <summary> Gets or sets the amount of stock above any islands. </summary>
            <remarks> Note that this value is only used if the PocketSubtye value is set to IslandFacing.
          </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketFacingParams.ExitDistance">
            <summary> Gets or sets the amount of exit distance to apply to this facing or island facing
          toolpath operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketFacingParams.ApproachDistance">
            <summary> Gets or sets the amount of approach distance to apply to this facing or island facing
          toolpath operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketFacingParams.Overlap">
            <summary> Gets or sets the amount of overlap to use in this facing or island facing toolpath
          operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFacingParams.op_Inequality(Mastercam.Operations.Types.PocketFacingParams,Mastercam.Operations.Types.PocketFacingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFacingParams.op_Equality(Mastercam.Operations.Types.PocketFacingParams,Mastercam.Operations.Types.PocketFacingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFacingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketFacingParams.Equals(Mastercam.Operations.Types.PocketFacingParams,Mastercam.Operations.Types.PocketFacingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketFacingParams">
            <summary> This class represents the data needed to set up a Pocket facing toolpath operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.CreateAddtionalFinishOperation">
            <summary> Gets or sets a value indicating the state of the 'Create additional finish operation' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.LinearizeTolerance">
            <summary> Gets or sets the 'Linearization Tolerance' settings. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.RollCutterAroundCorners">
            <summary> Gets or sets a value indicating the state of the 'Roll Cutter Around Corners setting. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.TipComp">
            <summary> Gets or sets a value indicating the state of the 'Tip Comp' (Tip or Center).
          true = comp to tip, else comp to center </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.MachiningDirection">
            <summary> Gets or sets a value indicating the Machine Direction (Climb or Conventional). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.PocketCutParams.PocketSubtype">
            <summary> Gets or sets the pocket subtype being used in the current pocket toolpath operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketCutParams.op_Inequality(Mastercam.Operations.Types.PocketCutParams,Mastercam.Operations.Types.PocketCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketCutParams.op_Equality(Mastercam.Operations.Types.PocketCutParams,Mastercam.Operations.Types.PocketCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.PocketCutParams.Equals(Mastercam.Operations.Types.PocketCutParams,Mastercam.Operations.Types.PocketCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketCutParams">
            <summary> This class represents the (basic) Cut Parameter data needed to set up a Pocket operation.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.HelixEntryDirection">
            <summary> This enumeration specifies the different types of Roughing - Helix Entry Motion directions.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.HelixEntryDirection.CCW">
            <summary> Roughing - Entry Motion = CCW Helix. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.HelixEntryDirection.CW">
            <summary> Roughing - Entry Motion = CW Helix. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketRoughEntryMode">
            <summary> This enumeration specifies the different types of Roughing - Entry Motion in a pocket operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRoughEntryMode.Off">
            <summary> Roughing - Entry Motion = Off. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRoughEntryMode.Ramp">
            <summary> Roughing - Entry Motion = Ramp. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketRoughEntryMode.Helix">
            <summary> Roughing - Entry Motion = Helix. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.PocketSubtypeType">
            <summary> This enumeration specifies the different sub-types of a pocket toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketSubtypeType.Open">
            <summary> An open pocket toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketSubtypeType.Remachining">
            <summary> A re-machining pocket toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketSubtypeType.IslandFacing">
            <summary> An island facing pocket toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketSubtypeType.Facing">
            <summary> A facing pocket toolpath operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.PocketSubtypeType.Standard">
            <summary> A standard pocket toolpath operation. </summary>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.Length">
            <summary> Gets the length of the Spline curve. </summary>
            <remarks> In order to retrieve this information the Spline entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return a value of -1.0)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.SegmentsCount">
            <summary> Gets the number of segments in the Spline curve. </summary>
            <remarks> In order to retrieve this information the spline entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return a value of 0)
          In Mastercam when you Analyze a Parametric Spline entity the 'Nodes' value
          displayed is this data + 1.
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.MaxCurvature">
            <summary> Gets the maximum curvature of the Spline curve. </summary>
            <remarks> In order to retrieve this information the Spline entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return a value of -1.0)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.Degree">
            <summary> Gets the degree of the Spline curve. </summary>
            <remarks> In order to retrieve this information the Spline entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this value will be -1.)
         </remarks>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.IsClosed">
            <summary> Gets a value indicating if the Spline curve  is 'closed' (endpoints are equal). </summary>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.NodePoints">
            <summary> Gets or sets the list of node points used to create the parametric Spline curve. </summary>
            <remarks> These are the user supplied points used at the time creation of the Spline Curve.
          If the entity was NOT "user created" (it was "pulled" from Mastercam's database),
          this list will be empty!
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.EndPoint2">
            <summary> Gets the last point in the current parametric Spline curve. </summary>
        </member>
        <member name="P:Mastercam.Curves.SplineGeometry.EndPoint1">
            <summary> Gets the first point in the current parametric Spline curve. </summary>
        </member>
        <member name="F:Mastercam.Curves.SplineGeometry.Data">
            <summary> Gets the Spline data associated with this SplineGeometry. </summary>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.#ctor(Mastercam.Math.Point3D[])">
            <summary> Initializes a new instance of the SplineGeometry class. </summary>
            <remarks> Creates a new SplineGeometry object based off of the supplied list of points.
          </remarks>
            <param name="Points">The point data to create this SplineGeometry object.</param>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.#ctor(Mastercam.Math.Spline)">
            <summary> Initializes a new instance of the SplineGeometry class. </summary>
            <remarks> Creates a new SplineGeometry object based off of the values in the specified
           spline math object.
          </remarks>
            <param name="SplineData"> The spline data to create this SplineGeometry object. </param>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.#ctor">
            <summary> Initializes a new instance of the SplineGeometry class. </summary>
            <remarks> Creates new spline geometry with default values -
          2 node points - one at (0,0,0) and one at (1,0,0)
          and in the current construction view.
          </remarks>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.GetValidEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the entity from Mastercam's database. </summary>
            <param name="entity"> [out] The entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.CreateSplineWorker(Mastercam.Math.Point3D[],ent*)">
            <summary> The method does the actual creation of the Spline Entity. </summary>
            <param name="points">    The node points of the Spline. </param>
            <param name="splineEnt"> [out] The spline entity. </param>
            <returns> True if it succeeds, else false. </returns>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> LoadDefaults (Override) </summary>
            <remarks> This handles the loading of defaults from a Mastercam entity. </remarks>
            <param name="Ent"> The entity to load the object's default values from. </param>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commit (Override) </summary>
            <remarks> This handles the committing of the object's data to the Mastercam database. </remarks>
            <param name="Ent">The entity that will hold all the data being sent to the Mastercam database.</param>
        </member>
        <member name="M:Mastercam.Curves.SplineGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the SplineGeometry class. </summary>
            <remarks> Creates a new object from the ID of an entity in the Mastercam database. </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.Curves.SplineGeometry">
            <summary> This class is used for working with spline curve geometry within Mastercam. </summary>
        </member>
        <member name="M:Cnc.Db.TempFunc.IsEptrNotDeleted(DB_LIST_ENT*)">
            <summary> Checks whether the given database pointer is considered not deleted (it must be valid to be not deleted). </summary>
            <param name="eptr"> Database pointer to check. </param>
            <returns> True if the database pointer is considered not deleted, or false if it is deleted or invalid. </returns>
        </member>
        <member name="M:Cnc.Db.TempFunc.GetPrevEptr(DB_LIST_ENT*)">
            <summary> Gets the previous eptr. </summary>
            <param name="eptr"> The eptr. </param>
            <returns> The previous eptr. </returns>
        </member>
        <member name="M:Cnc.Db.TempFunc.GetNextEptr(DB_LIST_ENT*)">
            <summary> Gets the next eptr. </summary>
            <param name="eptr"> The eptr. </param>
            <returns> The next eptr. </returns>
        </member>
        <member name="M:Cnc.Db.TempFunc.TraverseDatabaseForward(DB_LIST_ENT*,std.optional&lt;System.Int16&gt;,std.optional&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Traverses the database linked list forward starting from the given database pointer. This replaces direct access to DB_LIST_ENT::next. </summary>
            <remarks> New code should NOT be taking dependency on internal database order. This should only be used to support
		  existing code and concepts which already depend on the order. </remarks>
            <param name="startInclusive">   Database pointer from which the traversal will start. </param>
            <param name="selectionBitMask"> Selection bit mask to decide which entities are processed (all specified bits must be set), or no value if selection bits should be ignored. </param>
            <param name="entityTypeMask">   Entity type mask to decide which entities are processed, or no value if all entity types should be processed. </param>
            <param name="process">		    Function which processes the entities and determines the traversal result. </param>
        </member>
        <member name="M:Cnc.Db.TempFunc.TraverseDatabaseBackward(DB_LIST_ENT*,std.optional&lt;System.Int16&gt;,std.optional&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Traverses the database linked list backward starting from the given database pointer. This replaces direct access to DB_LIST_ENT::prev. </summary>
            <remarks> New code should NOT be taking dependency on internal database order. This should only be used to support
		  existing code and concepts which already depend on the order. </remarks>
            <param name="startInclusive">   Database pointer from which the traversal will start. </param>
            <param name="selectionBitMask"> Selection bit mask to decide which entities are processed (all specified bits must be set), or no value if selection bits should be ignored. </param>
            <param name="entityTypeMask">   Entity type mask to decide which entities are processed, or no value if all entity types should be processed. </param>
            <param name="process">		    Function which processes the entities and determines the traversal result. </param>
        </member>
        <member name="T:Cnc.Db.TempFunc.TraversalResult">
            <summary> Result of a traversal operation. </summary>
        </member>
        <member name="M:rd_stl(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char*,System.Boolean*,System.Double)">
 @par Purpose:
		Read an open STL file and create lines

 @param[in]	fp				Pointer to the open STL file
 @param[in]	fname			Name of the open STL file
 @param[out]	interrupted		true if the read was interrupted by the user
 @param[in]	scaleFactor		(Optional) scale factor  (default = 1.0).

</member>
        <member name="M:wr_stl_stream(System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_ostream&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte}&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Write STL stream. </summary>
            <param name="errorTolerance"> The error tolerance. </param>
            <param name="outputStream">   Stream to write data to. </param>
            <param name="entities">		  The entities. </param>
            <param name="ascii">		  Set to true if the data is to be written in ASCII text. </param>
        </member>
        <member name="M:wr_stl_stream(System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_ostream&lt;System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,std.char_traits{System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte}&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;DB_LIST_ENT**,std.allocator&lt;DB_LIST_ENT**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServ">
            <summary> Write STL stream. </summary>
            <param name="errorTolerance"> The error tolerance. </param>
            <param name="outputStream">   Stream to write data to. </param>
            <param name="entities">		  The entities. </param>
            <param name="ascii">		  Set to true if the data is to be written in ASCII text. </param>
            <param name="useWCS">		  Set to true to output STL relative to CPlane view and origin (false is world
							  coordinates). </param>
            <param name="okIfNotVisible"> True to show, false to hide the ok if not. </param>
            <param name="okIfBlanked">    True if ok if blanked. </param>
        </member>
        <member name="M:wr_stl(System.Double,SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
 @par Purpose:
		Write the database to an open STL file

 @param[in]	err_tol			error tolerance value
 @param[in]	f				Pointer to the open STL file
 @param[in]	fname			Name of the open STL file
 @param[in]	ent_idn			Specific entity to output or if '0', output all, or if '-1', output only selected entities
 @param[in]	ascii_data		Set to true if the data is to be written in ASCII text
 @param[in]	silent			Set to true if no warnings, progress reports, or messages are to be presented to the user
		This outputs to world coordinates.

</member>
        <member name="M:wr_stl(System.Double,SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
 @par Purpose:
		Write the database to an open STL file

 @param[in]	err_tol			error tolerance value
 @param[in]	f				Pointer to the open STL file ( Must be opened for binary writing if ascii_data == false)
 @param[in]	fname			Name of the open STL file
 @param[in]	ent_idn			Specific entity to output or if '0', output all, or if '-1', output only selected entities
 @param[in]	ascii_data		Set to true if the data is to be written in ASCII text
 @param[in]	silent			Set to true if no warnings, progress reports, or messages are to be presented to the user
 @param[in]	use_wcs			Set to true to output STL relative to CPlane view and origin (false is world coordinates)
 @param[in]	okIfNotVisible	Set to true if solid is not currently on a visible level
 @param[in]	okIfBlanked		Set to true if solid/surf/pmesh is blanked

</member>
        <member name="M:GetMastercamRegistrySubKeyPath(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the full path of a Mastercam registry sub key. </summary>
            <param name="subKey"> Sub key path. </param>
            <returns> Full path of a Mastercam registry sub key. </returns>
        </member>
        <member name="M:DoFileSave(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Perform a file/save operation. This method is usually called from the SaveFile() interface.
		  It may be called directly to bypass the File/Save dialog.</summary>
            <remarks> Internal implementation of CFile_DoFileSave function available in the SDK with an additional parameter
		  isSavingMainFile which is not intended to be exposed since it should only be set to
		  true when saving from the root level UI functions in Mastercam. </remarks>
            <param name="fileName">			MUST be complete path to the file. </param>
            <param name="pParent">			Pointer to the dialog's parent window. </param>
            <param name="checkForMD">		Check for Machine Def in the database and prompt user if required (default = true). </param>
            <param name="chkVerOverwrite">	See if we're about to overwrite an existing file (default = true). </param>
            <param name="isSavingMainFile"> True if saving the main file session through File-&gt;Save or File-&gt;Save As. </param>
            <returns> True if the file saves successfully, otherwise false. </returns>
        </member>
        <member name="M:SaveFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*,System.Boolean,System.Boolean)">
            <summary> Perform a File/Save operation, first displaying the File/Save dialog. </summary>
            <remarks> Internal implementation of SaveFile function available in the SDK with an additional parameter
		  isSavingMainFile which is not intended to be exposed since it should only be set to
		  true when saving from the root level UI functions in Mastercam. </remarks>
            <param name="fileName">			MUST be complete path to the file. </param>
            <param name="pParent">			Pointer to the dialog's parent window. </param>
            <param name="getFilenameOnly">	True == get the file name, but don't save the file (default = false). </param>
            <param name="isSavingMainFile"> True if saving the main file session through File-&gt;Save or File-&gt;Save As. </param>
            <returns> True if OK, otherwise false. </returns>
        </member>
        <member name="M:DoesSolidWorksFileHaveMCXData(System.Char*)">
            <summary> Look to see if a SolidWorks file contains Mastercam data saved by MCforSW.  </summary>
            <param name="fileName">	Full path to SolidWorks file. </param>
            <returns> true if SolidWorks file contains Mastercam data, false otherwise. </returns>
        </member>
        <member name="M:ReadingPartFromSWFile">
            <summary> Are we currently reading Mastercam part info from a SolidWorks file?. </summary>
            <returns> True if we are, otherwise false. </returns>
        </member>
        <member name="M:SetShowReplaceMachineWarningDlgInImport(System.Boolean)">
            <summary> Sets the 'replace machine warning dialog' flag. </summary>
            <param name="value"> True to set, false to clear. </param>
        </member>
        <member name="M:ShowReplaceMachineWarningDlgInImport">
            <summary> Should we show the 'replace machine warning' dialog in import? </summary>
            <returns> True if we should, false if we should not. </returns>
        </member>
        <member name="M:SetShowReplaceMachineYNDlgInImport(System.Boolean)">
            <summary> Sets the 'replace machine Y/N dialog' flag. </summary>
            <param name="value"> True to set, false to clear. </param>
        </member>
        <member name="M:ShowReplaceMachineYNDlgInImport">
            <summary> Should we show the 'replace machine Y/N' dialog in import? </summary>
            <returns> True if we should, false if we should not. </returns>
        </member>
        <member name="M:SetShowAxisComboDlgInImport(System.Boolean)">
            <summary> Sets the 'show axis combo dialog in import' flag. </summary>
            <param name="value"> True to set, false to clear. </param>
        </member>
        <member name="M:ShowAxisComboDlgInImport">
            <summary> Should we show the 'axis combo' dialog in import? </summary>
            <returns> True if we should, false if we should not. </returns>
        </member>
        <member name="M:SetInDirectoryImportExport(DirectoryImportExport)">
            <summary> Sets 'in directory import export' value. </summary>
            <param name="value"> Must be ImportDir, ExportDir, or Neither. </param>
        </member>
        <member name="M:GetInDirectoryImportExport">
            <summary> Gets 'in directory import export' value. </summary>
            <returns> ImportDir, ExportDir, or Neither. </returns>
        </member>
        <member name="M:AskForMeshFileName(System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Prompt for the name of a Mesh file (.STL, .3MF, .OBJ, .AMF). </summary>
            <param name="toOpen">	if true, prompt for a file to open, if false, prompt for a file to save. </param>
            <param name="fileName">	default file name (or an empty string to allow use of previously selected filename. </param>
            <returns> true if a file was successfully chosen, false otherwise. </returns>
        </member>
        <member name="M:CopyAddOnFiles">
            <summary> Copy any missing or updated add-on files to 'Shared Defaults' folder. </summary>
        </member>
        <member name="M:MakeAutoCloseFilePtr(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int32,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Opens the file at fileName, returns a pointer to an AutoCloseFile class which will
		  close the file when it goes out of scope. </summary>
            <param name="fileName"> Full path of file name to open. </param>
            <param name="mode">	    Type of access permitted. </param>
            <param name="filePos">  (Optional) file position to set file pointer once open. </param>
            <param name="origin">   (Optional) SEEK_SET, etc. </param>
            <param name="shFlag">   (Optional) Type of sharing allowed. </param>
            <returns> A std::shared_ptr&lt;AutoCloseFile&gt; </returns>
        </member>
        <member name="M:AutoCloseFile.GetOpenSuccessful">
            <summary> Return the value of m_OpenSuccessful. </summary>
            <returns> Return the value of m_OpenSuccessful. </returns>
        </member>
        <member name="M:AutoCloseFile.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:AutoCloseFile.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64,System.Int32,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Constructor. </summary>
            <param name="fileName">	Full path of file name to open. </param>
            <param name="mode">		Type of access permitted. </param>
            <param name="filePos">  (Optional) file position to set file ptr once open. </param>
            <param name="origin">   (Optional) SEEK_SET, etc. </param>
            <param name="shFlag">	Type of sharing allowed. </param>
        </member>
        <member name="T:AutoCloseFile">
            <summary> Class to open the file and close upon destruction of this class. </summary>
        </member>
        <member name="M:BackupToSubFolder(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean!System.Runtime.CompilerServices.IsConst,CWnd*,System.Int32)">
            <summary> Backup a file to a sub-folder. </summary>
            <param name="pFileFullPath"> Full path to the file. </param>
            <param name="pSubFolder">    (Optional) name of the sub-folder. If missing, a default name will be used.</param>
            <param name="silent">        (Optional) if true (the default), no need to tell the user what we're doing. </param>
            <param name="pParent">       (Optional) Parent who will own the message box (if we display one). </param>
            <param name="majorVersion">   (Optional) If non-zero, use this version instead of inspecting the given file (default = 0). </param>
            <returns> true if a backup copy was made, otherwise false. </returns>
        </member>
        <member name="M:SetCurrentDirectory(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the current working directory. </summary>
            <param name="directory"> New working directory. </param>
        </member>
        <member name="M:GetCurrentDirectory">
            <summary> Gets the current working directory. </summary>
            <returns> The current working directory. </returns>
        </member>
        <member name="M:chooseEditor">
            <summary> Display the File Editor selection dialog box. </summary>
            <returns> True if user picks an editor, false if they cancel. </returns>
        </member>
        <member name="M:CompareTwoTextFiles(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Compare two text files. </summary>
            <remarks> This function is used in ATF testing. </remarks>
            <param name="fileName1"> The first file name. </param>
            <param name="fileName2"> The second file name. </param>
            <returns> -1 = fileName1 not found, -2 = fileName2 not found, 0 = identical,
		  otherwise the line number of the first failure. </returns>
        </member>
        <member name="M:CompareTwoPartFiles(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CompareTwoPartFilesOptions!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Compare two part files. </summary>
            <remarks> This function is used in ATF testing. </remarks>
            <param name="currentFileName">   File name of the current file. </param>
            <param name="baselineFileName">  File name of the baseline file. </param>
            <param name="options">			 The compare options. </param>
            <returns> -2 --&gt; Couldn't find baselineFileName
		  -1 --&gt; Couldn't find currentFileName
		   0 --&gt; Failure... importing currentFileName does not match baseline MCX file.
		   1 --&gt; Success... importing currentFileName matches baseline MCX file. </returns>
        </member>
        <member name="T:CompareTwoPartFilesOptions">
            <summary> Options for Compare two part files. </summary>
        </member>
        <member name="M:GetCurVerExtFromPrvVerExt(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst)">
            <summary> Given a file name with an old extension, return the equivalent current-version extension. </summary>
            <remarks> The input string may be just the extension, with or without the '.',
		  or may be a fully qualified file name with an extension.
		  If there is no '.' in the string,	the entire string will be assumed to be
		  an extension unless it contains a '/', '\', or ':'.

		  Output:	The output extension will be preceded by '.'.  </remarks>
            <param name="prvVerExt"> Extension or file name with an older Mastercam extension. </param>
            <returns> The current version extension, preceded by a '.'. </returns>
        </member>
        <member name="M:freeWizardHoleDataSW(System.Void*)">
            <summary> Free the previously allocated SolidWorks wizard hole data. </summary>
            <param name="firstHole"> The data buffer to free. </param>
        </member>
        <member name="M:getWizardHoleDataSW(System.Char*,System.Boolean*,System.Void**)">
            <summary> Provide access to the GetSolidWorksWizardHoleData() function inside ImportExport\MCSolidWorks.Dll. </summary>
            <remarks> ImportExport\MCSolidWorks.Dll
	extern "C" void __declspec( dllexport ) GetSolidWorksWizardHoleData(
												HINSTANCE *hInstRes,
												TCHAR *swPartFile,
												BOOL *foundSW,
												struct wizHole **firstHole); </remarks>
            <param name="swFileName">  Name of the SolidWorks file. </param>
            <param name="retFoundSW">  Returned - True if SolidWorks call completes. </param>
            <param name="wizHoleData"> Wizard hold data. </param>
        </member>
        <member name="M:GetCommPackageNames(std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferen">
            <summary> Gets the list of communications package names from the registry. </summary>
            <param name="commNames">    List of communication package friendly names. </param>
            <param name="commExes">	    List of communication package programs. </param>
            <param name="startInPaths"> List of start-in paths. </param>
            <param name="pSendArgs">    (Optional) List of send arguments (default = nullptr). </param>
            <param name="pRcvArgs">	    (Optional) List of receive arguments (default = nullptr). </param>
            <param name="pSetupArgs">   (Optional) List of setup arguments (default = nullptr). </param>
            <param name="pPrompts">	    (Optional) List of prompts (default = nullptr). </param>
            <returns> The number of entries. </returns>
        </member>
        <member name="M:GetSetupSheetNames(std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenc">
            <summary> Get the list of setup-sheet names from the registry. </summary>
            <param name="ssNames">  List of setup-sheet friendly names. </param>
            <param name="ssExes">   List of setup-sheet programs. </param>
            <param name="startInPaths"> List of start-in paths. </param>
            <returns> The number of entries. </returns>
        </member>
        <member name="M:GetEditorNames(std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,std.allocator&lt;ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the list of editor names from the registry. </summary>
            <param name="editorNames">  List of editor friendly names. </param>
            <param name="editorExes">   List of editor programs. </param>
            <param name="startInPaths"> List of start-in paths. </param>
            <returns> The number of entries. </returns>
        </member>
        <member name="M:edit_filename_list(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Open a file or list of files in an editor. </summary>
            <remarks> This method calls the default editor to begin editing	the passed file(s).
		  The list is checked to see if it has file names.
		  This function is only called after posting. The post setncstr function
		  populates EditorSettings. The pFileName parameter is the passed NC file to open
		  if NOT using EditorSettings.  The file 'wait' parameter is true on send to machine from batch,
		  false from bug1$ launch in MPXRunMain. </remarks>
            <param name="pFileName"> The default file to edit. </param>
            <param name="wait">		 (Optional) True to wait until the editor closes (default = false). </param>
        </member>
        <member name="M:RunWireDisplayGenerator(System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary> Run the wire display generator for the given operation. </summary>
            <param name="op_idn"> The operation to generate NCI for. </param>
            <returns> True if successful generation, otherwise false. </returns>
        </member>
        <member name="M:LaunchSetupSheet">
            <summary> Call the setup_sheet function. </summary>
        </member>
        <member name="M:CountVisiblePoints">
            <summary> Counts the number of entities of type SS_POINTS in the display list. </summary>
            <returns> The total number of visible entities of type SS_POINTS. </returns>
        </member>
        <member name="M:CountVisibleEntities(System.Int32)">
            <summary> Counts the number of entities of a given type in the display list. </summary>
            <param name="entityType"> One of the SS_ defines used by screen_statistics(); e.g., SS_POINTS . </param>
            <returns> The total number of visible entities of the given type. </returns>
        </member>
        <member name="M:GetRamSaverCleanupFileName">
            <summary> Generate a temporary file name for ram saver cleanup. </summary>
            <returns> The ram saver cleanup file name. </returns>
        </member>
        <member name="M:ram_saver">
            <summary> Reduce RAM requirements. </summary>
            <remarks> Reduce the RAM requirements of the currently open MC File
		  by compressing the file to eliminate unused areas caused by deleted entities,
		  and to re-initialize the display list. It can optionally perform
		  the integrity/efficiency checker to check the validity of all associations
		  and delete duplicate geometry. </remarks>
        </member>
        <member name="M:get_filename(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets a filename and returns its components. </summary>
            <param name="prefix">   I/O: The prefix. </param>
            <param name="fileName"> I/O: The name of the file. </param>
            <param name="suffix">   I/O: The suffix (extension). </param>
            <param name="hParent">  Handle to the parent window. </param>
            <returns> True if the file exists, otherwise false. </returns>
        </member>
        <member name="M:get_filename(System.Char*,System.UInt64,System.Char*,System.UInt64,System.Char*,System.UInt64,HWND__*!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets a filename and returns its components. </summary>
            <param name="pPrefix">	   I/O: The prefix. </param>
            <param name="prefixCount"> The path number of characters (NOT number of bytes). </param>
            <param name="pFileName">   I/O: The name of the file. </param>
            <param name="nameCount">   The file name number of characters (NOT number of bytes). </param>
            <param name="pSuffix">	   I/O: The suffix (extension). </param>
            <param name="suffixCount"> The extension number of characters (NOT number of bytes). </param>
            <param name="hParent">	   Handle to the parent window. </param>
            <returns> True if the file exists, otherwise false. </returns>
        </member>
        <member name="M:msg_two_file(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Set up two message strings that normally go to a message box for output to the LOG file. </summary>
            <param name="pMsg">   The message text for the message box. </param>
            <param name="pTitle"> The title for the message box. </param>
        </member>
        <member name="M:output_str_nl(_iobuf*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a string (plus a new-line) to an open file. </summary>
            <param name="pFile">      Handle to the open file to write to. </param>
            <param name="pString">    The string to write. </param>
        </member>
        <member name="M:output_str(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a string to an open file. </summary>
            <param name="fileRef">    Reference to an open MCFile object. </param>
            <param name="pString">    The string to write. </param>
        </member>
        <member name="M:output_str(_iobuf*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a string to an open file. </summary>
            <param name="pFile">      Handle to the open file to write to. </param>
            <param name="pString">    The string to write. </param>
        </member>
        <member name="M:write_f_cs(_iobuf*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Write a string to an open file. </summary>
            <param name="pFile"> Handle to the open file to write to. </param>
            <param name="cs">    The string to write. </param>
        </member>
        <member name="M:write_f_msg_nl(_iobuf*,System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*)">
            <summary> Given a message resource id, write that message (plus a new-line) to an open file. </summary>
            <param name="pFile">      Handle to the open file to write to. </param>
            <param name="msgId">	  Identifier for the message. </param>
            <param name="pResHandle"> (Optional) Resource handle of the resource (default == nullptr). </param>
        </member>
        <member name="M:write_f_msg(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*)">
            <summary> Given a message resource id, write that message to an open file. </summary>
            <param name="fileRef">    Reference to an open MCFile object. </param>
            <param name="msgId">	  Identifier for the message. </param>
            <param name="pResHandle"> (Optional) Resource handle of the resource (default == nullptr). </param>
        </member>
        <member name="M:write_f_msg(_iobuf*,System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*)">
            <summary> Given a message resource id, write that message to an open file. </summary>
            <param name="pFile">      Handle to the open file to write to. </param>
            <param name="msgId">	  Identifier for the message. </param>
            <param name="pResHandle"> (Optional) Resource handle of the resource (default == nullptr). </param>
        </member>
        <member name="M:write_f_real(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Int16)">
            <summary> Write a real number to an open file. Assume at least one place before the decimal point.</summary>
            <param name="fileRef">   Reference to an open MCFile object. </param>
            <param name="value">	 The value to write. </param>
            <param name="numPlaces"> Number of decimal places to include. </param>
        </member>
        <member name="M:write_f_real(_iobuf*,System.Double,System.Int16)">
            <summary> Write a real number to an open file. Assume at least one place before the decimal point.</summary>
            <param name="pFile">     Handle to the open file to write to. </param>
            <param name="value">	 The value to write. </param>
            <param name="numPlaces"> Number of decimal places to include. </param>
        </member>
        <member name="M:write_msg_nl(System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*)">
            <summary> Given a message resource id, write that message (plus a new-line) to the message log. </summary>
            <param name="msgId">	   Identifier for the message. </param>
            <param name="pResHandle"> (Optional) Resource handle of the resource (default == nullptr). </param>
        </member>
        <member name="M:write_msg(System.Int32!System.Runtime.CompilerServices.IsLong,HINSTANCE__*)">
            <summary> Given a message resource id, write that message to the message log. </summary>
            <param name="msgId">	   Identifier for the message. </param>
            <param name="pResHandle"> (Optional) Resource handle of the resource (default == nullptr). </param>
        </member>
        <member name="M:set_msg_log_dest(MessageLogDest)">
            <summary> Set where the local static msg_log_dest is set to. </summary>
            <param name="msgDestination"> The message destination (None, Screen, File, or Both). </param>
        </member>
        <member name="M:get_msg_log_dest">
            <summary> Return where the local static msg_log_dest is set to. </summary>
            <returns> The message log destination (None, Screen, File, or Both). </returns>
        </member>
        <member name="M:set_msg_log_hdr(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Set up local static msg_log_hdr for optional header message written before each LOG file write. </summary>
            <param name="pMsgHdrString"> The message header string ("" if no message desired). </param>
        </member>
        <member name="M:set_msg_log(MessageLogDest,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Set up local static msg_log_dest and msg_log_fname (only if msg_destination is legal value). </summary>
            <param name="msgDestination">  The message destination (None, Screen, File, or Both). </param>
            <param name="pMsgFileName">    Full path for the desired LOG file. </param>
        </member>
        <member name="M:msg_to_file(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write a message to the message log file. </summary>
            <param name="pMsgText"> The message text. </param>
        </member>
        <member name="M:clearmenuall">
            <summary> Clears both the message log and the message prompt. </summary>
        </member>
        <member name="M:clearstatus">
            <summary> Clear the status line/message prompt. </summary>
        </member>
        <member name="M:refreshprompt">
            <summary> Refresh the status line/message prompt. </summary>
        </member>
        <member name="M:PathFindExtensionIgnoreNumbers(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Extract the extension from a path, but all-digits don't count as an extension. </summary>
            <param name="pFileName"> Name of the file to check. </param>
            <returns> For 'test.mcam', return '.mcam'. For 'test.mcam.123', also return .mcam. </returns>
        </member>
        <member name="M:GetDllVersionInfo(DllVersionInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Get version information for the given DLL. </summary>
            <param name="versionInfo">	[OUT] If successful, the version numbers, product numbers, company, copyright, etc. </param>
            <param name="includeUpdate">(Optional) If true, include any update number e.g. '(22.0.23914.0) Update 1' (default = false). </param>
            <param name="pDllName">		(Optional) The name of the DLL to check (default = nullptr, which checks Mastercam.dll). </param>
            <returns> True if the structure is filled in, false if the file doesn't exist or couldn't be accessed. </returns>
        </member>
        <member name="M:check_path_exists(System.Char*,System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Check for the existence of a path. </summary>
            <remarks> If the path does not exist, the user may be asked to create it. </remarks>
            <param name="pPrefix">    The path prefix. </param>
            <param name="maxChars">   The size of the pPrefix buffer in characters (NOT bytes). </param>
            <param name="pDefDir">    The default directory. </param>
            <param name="displayErr"> True to display an error and allow user to create the directory. </param>
        </member>
        <member name="M:check_file_exists(System.Char*,System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,CWnd*)">
            <summary> See if the given file exists. </summary>
            <param name="pFileName"> I/O: Name of the file to check (possibly modified). </param>
            <param name="maxChars">  The size of the pFileName buffer in characters (NOT bytes). </param>
            <param name="pPrefix">   A prefix to add when looking for the file. </param>
            <param name="pDefName1"> A possible default name to use when looking for the file. </param>
            <param name="pDefName2"> A second possible default name to use when looking for the file. </param>
            <param name="pSuffix">   A suffix to add when looking for the file. </param>
            <param name="noneOkay">  True if "none" is an acceptable file name. </param>
            <param name="pParent">   The owner of any displayed message box. </param>
            <returns> True if a file with the given name, or some combination thereof exists. </returns>
        </member>
        <member name="M:get_just_name_suffix(System.Char*,System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32)">
            <summary> This method gets the file name and extension from a path string. </summary>
            <param name="pFileName">    I/O: File name of the file (possibly modified). </param>
            <param name="maxChars">	    The size of the pFileName buffer in characters (NOT bytes). </param>
            <param name="pDefaultName"> The default file name if the passed in name is empty. </param>
            <param name="pExt">			I/O: The file extension to extract from the file. </param>
            <param name="maxExt">	    The size of the pExt buffer in characters (NOT bytes). </param>
        </member>
        <member name="M:get_just_name(System.Char*,System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> This method gets the file name from a path string. </summary>
            <param name="pFileName">    I/O: File name of the file (possibly modified). </param>
            <param name="maxChars">	    The size of the pFileName buffer in characters (NOT bytes). </param>
            <param name="pDefaultName"> The default file name if the passed in name is empty. </param>
            <param name="pDefaultExt">  The default file extension to add. </param>
        </member>
        <member name="M:GetFileAgeInDays(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> This method gets the number of days the file has existed. </summary>
            <param name="pFileName"> The name of the file to check. </param>
            <returns> The file age in days, or -1 if error. </returns>
        </member>
        <member name="M:BrowseDirDialog(HWND__*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Boolean,System.UInt32)">
            <summary> Display the 'Browse for Folder' Windows' dialog. </summary>
            <param name="hWndOwner">	Handle to the parent window. </param>
            <param name="pInitialPath"> Path to start browsing from. </param>
            <param name="pTitle">	    The title and/or prompt text to use for the dialog. </param>
            <param name="edit">		    (Optional) If true (default), the user will be able to enter a directory name. </param>
            <param name="create">	    (Optional) If true (default), user can create new directories. </param>
            <param name="flags">	    (Optional) Additional flags passed to SHBrowseForFolder in BROWSEINFO structure. </param>
            <returns> The directory selected by the user. Empty string if dialog was cancelled. </returns>
        </member>
        <member name="M:isOKToSaveInDemo">
            <summary> Check if it's okay to save with a Mastercam Learning Edition license. </summary>
            <returns> True if okay to save, otherwise false. </returns>
        </member>
        <member name="T:OKToSaveInDemoEnabler">
            <summary> Class OKToSaveInDemoEnabler automatically enables ability to save files from within DEMO ... and
		   disables it when it goes out of scope should be used in places where, for example, STL files are
		   written temporarily. </summary>
        </member>
        <member name="M:OpenMcamFile(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char!System.Runtime.CompilerServices.IsConst*,Cnc.Db.IO.PartFileVersion*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Use the given SysFile object to open the specified Mastercam part file. </summary>
            <param name="fileClass">   The SysFile object. </param>
            <param name="pFileName">   The name of the file to open. </param>
            <param name="fileVersion"> Part file version number if opened successfully. </param>
            <param name="educ">		   Returned - True if this is an educational part file, false if industrial part file. </param>
            <returns> True if successful open, otherwise false. </returns>
        </member>
        <member name="M:IsVersionPreX5File(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check for a Mastercam part file version X to X4 (perhaps early X5). </summary>
            <param name="fileName">		Name of the Mastercam file to examine. </param>
            <returns> True if version pre-X5 file, false if not. </returns>
        </member>
        <member name="M:IsToolDBFileType(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check for a '.tooldb' file extension. </summary>
            <param name="path"> Full path name of the file. </param>
            <returns> True if name contains a '.tooldb' file extension, otherwise false. </returns>
        </member>
        <member name="M:IsPowerLibFileType(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check for a '.power' file extension. </summary>
            <param name="path"> Full path name of the file. </param>
            <returns> True if name contains a '.power' file extension, otherwise false. </returns>
        </member>
        <member name="M:IsPartFileType(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Check for a Mastercam part file (industrial or educational) extension. </summary>
            <param name="path"> Full path name of the file. </param>
            <returns> True if Mastercam part file extension, otherwise false. </returns>
        </member>
        <member name="M:IsEMCXFileType(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Check for a Mastercam Educational part file extension (.emcam, .emcx-9, .emcx-8, etc.). </summary>
            <param name="path"> Full path name of the file. </param>
            <returns> True if Mastercam Educational part file extension, otherwise false. </returns>
        </member>
        <member name="M:IsMCXFileType(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Check for a Mastercam part file extension (.mcam, .mcx-9, .mcx-8, etc.). </summary>
            <param name="path"> Full path name of the file. </param>
            <returns> True if Mastercam industrial part file extension, otherwise false. </returns>
        </member>
        <member name="M:GetMastercamFileMetric(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the units from a Mastercam file. </summary>
            <param name="fc">	  An MCFile object. The file MUST be opened already. </param>
            <param name="metric"> Returned - True if the units in the file are metric. </param>
            <returns> True if the file exists and is a Mastercam file, otherwise false. </returns>
        </member>
        <member name="M:GetMastercamFileMetric(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the units from a Mastercam file. </summary>
            <param name="pMastercamFile"> The file to examine. </param>
            <param name="metric">		  Returned - True if the units in the file are metric. </param>
            <returns> True if the file exists and is a Mastercam file, otherwise false. </returns>
        </member>
        <member name="M:GetMastercamFileIsGenuine(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets whether the Mastercam file is genuine. </summary>
            <param name="filePath">		Name of the Mastercam file to examine. </param>
            <returns> true, if OK and false if file has been saved with a compliance infringement. </returns>
        </member>
        <member name="M:GetMastercamFileVersion(MCFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte*)">
            <summary> Get the Mastercam file version from a MC file or a SW document containing MC data. </summary>
            <param name="fc">			  An MCFile object. The file MUST be opened already. </param>
            <param name="pFileBitSize">   (Optional) If non-null MC32 or MC64 will be returned (default == nullptr). </param>
            <returns> Version of the part file, or no value if the file is not a part file. </returns>
        </member>
        <member name="M:GetMastercamFileVersion(System.Char!System.Runtime.CompilerServices.IsConst*,System.Byte*)">
            <summary> Get the Mastercam file version from a MC file or a SW document containing MC data. </summary>
            <param name="pMastercamFile"> The file to examine. </param>
            <param name="pFileBitSize">   (Optional) If non-null MC32 or MC64 will be returned (default == nullptr). </param>
            <returns> Version of the part file, or no value if the file could not be opened or is not a part file. </returns>
        </member>
        <member name="M:IsMastercamFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Determine if the given file is a Mastercam file, based on its extension. </summary>
            <param name="pFilePath">   Full pathname of the file. </param>
            <param name="checkExists"> (Optional) True to check if the file exists. </param>
            <returns> 0 if the file does not exist, or is not a Mastercam file, otherwise the version number. </returns>
        </member>
        <member name="M:dir_exists(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> This method determines if the path is an existing folder. </summary>
            <param name="pDirName"> Name of the folder to check for. </param>
            <param name="warn">  (Optional) True to warn if the folder does not exist (default = false). </param>
            <returns> True if the folder exists.  False if it doesn't exist or is a file. </returns>
        </member>
        <member name="M:GetFileSz(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Get the size of a file. </summary>
            <param name="pFileName"> File name of the file. </param>
            <returns> The file size in bytes. </returns>
        </member>
        <member name="M:GetFileAccessedTimeStr(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32,System.Int16)">
            <summary> This method returns the file's last-accessed time as a string. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pStr">		 Returned - the time, formatted in a string. </param>
            <param name="maxChars">  The size of the string (in characters, NOT bytes). </param>
            <param name="format">    Describes the format to use: 0 == Day/Monty/Year, 1 == Month/Day/Year. </param>
            <returns> True if time obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileAccessedTime(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Get a file's last-accessed time. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pTime">	 Returned - a filled-in __time32_t structure. </param>
            <returns> True if time info was obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileModifiedTimeStrDmy(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32)">
            <summary> This method returns the file's last-modified time as a string in DMY format. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pStr">		 Returned - the time, formatted in a string. </param>
            <param name="maxChars">  The size of the string (in characters, NOT bytes). </param>
            <returns> True if time obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileModifiedTimeStr(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32,System.Int16)">
            <summary> This method returns the file's last-modified time as a string. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pStr">		 Returned - the time, formatted in a string. </param>
            <param name="maxChars">  The size of the string (in characters, NOT bytes). </param>
            <param name="format">    Describes the format to use: 0 == Day/Monty/Year, 1 == Month/Day/Year. </param>
            <returns> True if time obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileModifiedTime(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Get a file's last-modified time. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pTime">	 Returned - a filled-in __time32_t structure. </param>
            <returns> True if time info was obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileCreationTimeStr(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32,System.Int16)">
            <summary> This method returns the file's creation time as a string. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pStr">		 Returned - the time, formatted in a string. </param>
            <param name="maxChars">  The size of the string (in characters, NOT bytes). </param>
            <param name="format">    Describes the format to use: 0 == Day/Monty/Year, 1 == Month/Day/Year. </param>
            <returns> True if time obtained, otherwise false. </returns>
        </member>
        <member name="M:GetFileCreationTime(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> Get a file's creation time. </summary>
            <param name="pFileName"> File name of the file. </param>
            <param name="pTime">	 Returned - a filled-in __time32_t structure. </param>
            <returns> True if time info was obtained, otherwise false. </returns>
        </member>
        <member name="M:VerifyFileSuffix(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Verify the given extension matches the extension of the give file. </summary>
            <param name="pFileName"> The file to check. </param>
            <param name="pSuffix">   The suffix to check against. </param>
            <returns> True if there is a match, otherwise false. </returns>
        </member>
        <member name="M:SetFileSuffix(System.Char*,System.Int32,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> This method replaces the extension of a file given a file path. </summary>
            <param name="pFileName"> The file path </param>
            <param name="maxChars">  The size of the file path (in characters, NOT bytes). </param>
            <param name="pExt">		 The new extension. </param>
            <returns> True if the extension is set/replaced, otherwise false. </returns>
        </member>
        <member name="M:GetFileName(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32,System.Boolean)">
            <summary> Get the file name of a file within a path. </summary>
            <param name="pFileName"> The full path of the file. </param>
            <param name="pName">	 Returned - The file name. </param>
            <param name="maxChars">  The size of the name string above (in characters, NOT bytes). </param>
            <param name="removeExt"> True to remove the file extension from the name. </param>
            <returns> The index where the name begins, or -1 if not found. </returns>
        </member>
        <member name="M:GetFilePrefix(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32)">
            <summary> Get the prefix of a file within a full path. </summary>
            <param name="pFileName"> Full path to the file. </param>
            <param name="pPref">	 Returned - the prefix portion of the path (WITHOUT the trailing backslash). </param>
            <param name="maxChars">  The size of prefix string in characters (not bytes). </param>
            <returns> Index where the prefix ends (final backslash), or -1 if no prefix. </returns>
        </member>
        <member name="M:GetFileSuffix(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.Int32)">
            <summary> Get the extension (suffix) of a file. </summary>
            <param name="pFileName"> The name of the file to check. </param>
            <param name="pExt">		 Returned - The extension (WITHOUT the '.'). </param>
            <param name="maxChars">  The size of extension string in characters (not bytes). </param>
            <returns> The index where the suffix begins in pFileName, or -1 if no extension found. </returns>
        </member>
        <member name="M:CompareFileSuffix(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Compare a file's extension to the given extension.  Don't worry about the '.' or case. </summary>
            <param name="pFileName"> File name of the file to check. </param>
            <param name="pExt">		 The extension to compare to. </param>
            <param name="warn">		 True to warn if the extensions are not the same. </param>
            <returns> The result of the compare (0 == same, -1 or 1 == different). </returns>
        </member>
        <member name="M:IncrementFileName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Increment digit characters in a file name after a delimiter. </summary>
            <param name="fname">		[I/O] the name to increment. </param>
            <param name="delimiter">    [I/O] the delimiter to use (if empty, default delimiter is returned).</param>
            <param name="parse">        If true, look for existing number in the passed-in name. </param>
            <param name="exists">       [O] - set to true if the file exists. </param>
            <param name="startVal">     (Optional) the starting value to use for the first file (default = 1). </param>
            <param name="incrVal">      (Optional) the increment value to use for subsequent files (default = 1). </param>
            <returns> True if a file name was successfully generated, otherwise false. </returns>
        </member>
        <member name="M:RenameFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)">
            <summary> Rename a file. </summary>
            <param name="pOldName">  Name of the file to rename. </param>
            <param name="pNewName">  The new name for the file. </param>
            <param name="overwrite"> If true, overwrite any existing file without asking, false to ask the user first. </param>
            <returns> True if the rename succeeds, otherwise false. </returns>
        </member>
        <member name="M:GetBadPathCharacters(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CArray&lt;System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong&gt;*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Check a string for illegal path characters. </summary>
            <param name="path">			   Full pathname to check - may be updated if substitution character is included. </param>
            <param name="pIdxArray">	   (Optional) Returned - The positions of any bad characters in the original string. </param>
            <param name="pSubstituteChar"> (Optional) The substitute character for any bad characters found (default == nullptr). </param>
            <returns> The number of bad characters found. </returns>
        </member>
        <member name="M:forceSWConfig(System.Char*)">
            <summary> Exported function to force a SolidWorks configuration. </summary>
            <param name="pSwConfigName"> The SolidWorks configuration name. </param>
        </member>
        <member name="M:selectSWConfig(System.Char*,System.Char*,System.Boolean*)">
            <summary> Exported function to select a SolidWorks configuration. </summary>
            <param name="pSwFileName">   The SolidWorks file name. </param>
            <param name="pSwConfigName"> The SolidWorks configuration name. </param>
            <param name="pCancelHit">    Returned - set to true to on a cancel. </param>
        </member>
        <member name="M:DoFileDialog(CWnd*,System.Boolean,tagOFNW*,System.Char!System.Runtime.CompilerServices.IsConst*,FileDialogBehavior)">
            <summary>	This function displays the file open or file save dialog.  It does not open the file, it simply
		   	populates the OPENFILENAME param and returns 1 if OK is clicked, or 2 if cancel is clicked. </summary>
            <param name="pDlgParent">   Pointer to the parent window. </param>
            <param name="bOpen">	    True to display the 'Open' dialog. False to display the 'Save' dialog. </param>
            <param name="pOfn">		    Pointer to OPENFILENAME structure. </param>
            <param name="pFolderPrompt"> (Optional) Custom string to display in the static text control to the left of
							the folder browser combo box (default == nullptr). </param>
            <returns> 1 if OK clicked, 2 if CANCEL clicked. </returns>
        </member>
        <member name="M:CopyDir(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Boolean)">
            <summary> Use std::filesystem to recursively copy a folder and all its files and sub-folders. </summary>
            <param name="pSource">		  Source folder. </param>
            <param name="pDest">		  Destination folder. </param>
            <param name="overwrite">	  (Optional) True to overwrite existing files, false to skip them. </param>
            <param name="removeReadonly"> (Optional) True to remove read-only flags on destination files. </param>
            <returns> True if it the copy succeeds, otherwise false. </returns>
        </member>
        <member name="M:copyfile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*)">
            <summary> Copy one file to another. </summary>
            <param name="pSource">		   Specifies the source file. </param>
            <param name="pDest">		   Specifies the destination file. </param>
            <param name="pSuccf">		   Pointer to a bool to receive the result status. </param>
        </member>
        <member name="M:unlink_hl(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Delete a file. </summary>
            <param name="pPrefix"> Path to the file (may be empty or nullptr). </param>
            <param name="pName">   The name of the file.  May contain a full path. </param>
            <returns> 0 if the file was deleted, otherwise an error code. </returns>
        </member>
        <member name="M:OpenFileWithPrompt(SysFile*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char*,System.Char!System.Runtime.CompilerServices.IsConst*,HWND__*!System.Runtime.CompilerServices.IsConst)">
            <summary> Prompts for a file to open and opens it in the specified mode using SysFile </summary>
            <param name="fileRef">   Reference to a SysFile object to use for opening the file. </param>
            <param name="pFileName"> Returned - File name or full path name (with directory and extension). </param>
            <param name="pMode">     The file open mode. </param>
            <param name="hParent">   The parent owner of the dialog. </param>
            <returns> True if user chose a file and it opened, otherwise false. </returns>
        </member>
        <member name="M:PromptFileOpenTrack(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Char*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*!System.Runtime.CompilerServices.IsConst)">
            <summary> Prompt to open a file and track its file handle. </summary>
            <remarks>	Instead of calling this function directly, use the PROMPT_OPEN_FILE_TRACK macro, which will
			automatically provide the file and line number information. </remarks>
            <param name="pCallingFile">	The caller's source file. </param>
            <param name="callingLine">	The caller's line number. </param>
            <param name="pFileName">	Returned - The name of the file to open, selected by the user. </param>
            <param name="pMode">		Specifies opening the file for reading or writing. </param>
            <param name="succf">		Returned - true if the file opened, otherwise false. </param>
            <param name="hParent">		The parent window for the prompt dialog. </param>
            <returns> A valid file pointer if the call succeeds, or nullptr if it fails. </returns>
        </member>
        <member name="M:fil_trunc(_iobuf*)">
            <summary> Truncate a file. </summary>
            <param name="pFile"> The file handle. </param>
        </member>
        <member name="M:FileOpenTrack(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Open a file and track its file handle. </summary>
            <param name="pCallingFile"> The caller's file name. </param>
            <param name="callingLine">  The caller's line number. </param>
            <param name="pFname">	    Name of the file to open. </param>
            <param name="pMode">	    File open mode (reading, writing, etc.). </param>
            <returns> Null if it fails, else a pointer to a FILE. </returns>
        </member>
        <member name="M:DoExternalFileDialog(System.Boolean*,tagOFNW*)">
            <summary> Use the VistaOpenExternalFile routine to prompt the user for a file name </summary>
            <param name="pAsText"> True to prompt for a text file, false to prompt for all file types. </param>
            <param name="pOfn">    Pointer to the OPENFILENAME structure containing information for the open dialog. </param>
            <returns> 1 = OK clicked, 2 - CANCEL clicked. </returns>
        </member>
        <member name="M:GetForeignAppName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets a foreign application name, based on the given file type. </summary>
            <remarks>	This method scans the registry for 'foreign' file extensions.
			If found, the appropriate 'App' name (the import/export .DLL) is returned,
			as well as the folder name from which the .DLL wants to be launched
			(there are usually other .DLLs there). </remarks>
            <param name="ext">		 File extension (e.g. ".DWG"). </param>
            <param name="usage">	 "Import" or "Export". </param>
            <param name="pAppName">   Returned - The name of the application, if found (e.g. "DWGIN"). </param>
            <param name="pAppFolder"> Returned - The launch folder relative to the Mastercam install path (e.g. "COMMON\ACADDATA"). </param>
            <param name="pFileName">  (Optional) Filename of the file. Doesn't seem to be used. </param>
            <returns> True if the information is filled in, otherwise false. </returns>
        </member>
        <member name="M:DoExternalFileOpen(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Call "OpenAsText" or "OurShellExecute" to open the given file. </summary>
            <param name="fileName"> Filename of the file. MUST be a complete path to the file.</param>
            <param name="asText">   (Optional) True to call the "OpenAsText" routine, false to call an external program (default = false). </param>
            <param name="wait">	    (Optional) True to wait until the external program completes (default = false). </param>
            <returns> True if the external program is successfully invoked. </returns>
        </member>
        <member name="M:OpenExternalFile(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> This method displays the File/Open dialog and schedules the an external program to open the file.
		  It will use the 'Auto/Text' switch to decide whether to open the file in its associated
		  program or in the current text editor. </summary>
            <param name="fileName"> Initial name for the File/Open dialog. </param>
            <param name="pParent">  Parent window to use for the File/Open dialog. </param>
            <returns> True if the user chooses a file and we are able to pass it to the external program, otherwise false. </returns>
        </member>
        <member name="M:RemoveDir(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Recursively remove a directory and all of its files. </summary>
            <param name="pDirectory"> Pathname of the directory. </param>
            <returns> True if the directory was removed, otherwise false. </returns>
        </member>
        <member name="M:RemoveFile(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Invoke a Windows' shell operation to delete the given file. </summary>
            <param name="pFileName"> Name of the file to remove. </param>
            <returns> True if the shell operation succeeds, otherwise false. </returns>
        </member>
        <member name="M:getInFileMerge">
            <summary> Exported function to let CAD file importers know if we are merging. </summary>
            <returns> True if merging, false if not. </returns>
        </member>
        <member name="M:OpenAsText(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;,System.Boolean)">
            <summary> Schedule the default editor with the given file name. </summary>
            <param name="path"> Full pathname of the file. </param>
            <param name="wait"> True to wait until the editor closes. </param>
            <returns> True if the editor was successfully scheduled, otherwise false. </returns>
        </member>
        <member name="M:GetEditorPath(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets editor path. </summary>
            <param name="executableDir">   Returned - The directory where the executable resides. </param>
            <param name="executableName">  Returned - The name of the executable. </param>
            <param name="commandLineArgs"> Returned - The executable's command line arguments. </param>
            <param name="singleFileArg">   Returned - True if the editor can only handle a single file (like Notepad). </param>
            <param name="useDefault">	   (Optional) True to use default the default editor as specified in config (default = true). </param>
            <returns> True if an editor can be located, otherwise false. </returns>
        </member>
        <member name="M:GetDefaultEditorVars(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get default CodeExpert information. </summary>
            <param name="editorDir">	   Returned - The directory where CodeExpert resides. </param>
            <param name="editorName">	   Returned - The CodeExpert exe name. </param>
            <param name="commandLineArgs"> Returned - The CodeExpert command line arguments. </param>
            <returns> True if CodeExpert exe is found, otherwise false. </returns>
        </member>
        <member name="M:GetDefaultPath(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;)">
            <summary> Get the default data paths from the config file for the given file type. </summary>
            <param name="filter"> Specifies the extension. </param>
            <returns> The corresponding data path, or nullptr if no data path for the specified type. </returns>
        </member>
        <member name="M:UpdateFolder(System.Int32)">
            <summary> FT call for UpdateFolder function (defined in UpdateFolder.cpp). </summary>
            <param name="notUsed"> Not used. </param>
            <returns> A zero if the user cancels, otherwise 1. </returns>
        </member>
        <member name="M:setup_sheet(System.Int32)">
            <summary> FT call for setup_sheet command (defined in File.cpp). </summary>
            <param name="dummy"> (Optional) Unused FT parameter. </param>
            <returns> MC_NOERROR always. </returns>
        </member>
        <member name="M:screen_statistics(System.Int32)">
            <summary> FT call to display counts and types for visible entities (defined in File.cpp). </summary>
            <param name="cmd"> (Optional) Unused FT parameter. </param>
            <returns> 0 always. </returns>
        </member>
        <member name="M:ImportExportDir(System.Int32)">
            <summary> FT call to import or export a directory of files. </summary>
            <param name="direction">  The direction: 0= Import, 1= Export. </param>
            <returns> Zero if fail/cancel, 1 if we did the import or export. </returns>
        </member>
        <member name="M:CreateZipToGoWizard(System.Int32)">
            <summary> FT call to CreateZipToGoWizard (defined in ZipToGoWizardApp.cpp). </summary>
            <param name="notUsed"> Not used. </param>
            <returns> A zero if the user cancels, otherwise 1. </returns>
        </member>
        <member name="F:Mastercam.Solids.BlockSolid.ZWidth">
            <summary> Get or sets the width of the block primitive solid along it's Z axis. </summary>
        </member>
        <member name="F:Mastercam.Solids.BlockSolid.YWidth">
            <summary> Get or sets the width of the block primitive solid along it's Y axis. </summary>
        </member>
        <member name="F:Mastercam.Solids.BlockSolid.XWidth">
            <summary> Get or sets the width of the block primitive solid along it's X axis. </summary>
        </member>
        <member name="M:Mastercam.Solids.BlockSolid.#ctor">
            <summary> Initializes a new instance of the BlockSolid class. </summary>
            <remarks> This constructs a new block solid object with default parameters.
   <para> The default parameters of a block solid are for a 1" x 1" x 1" cube,
          with the center at the WCS origin, (0.0, 0.0, 0.0). </para></remarks>
        </member>
        <member name="M:Mastercam.Solids.BlockSolid.LoadDefaults">
            <summary> Loads the default values for a given solid geometry object. </summary>
        </member>
        <member name="M:Mastercam.Solids.BlockSolid.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given solid geometry object from the solid geometry
          entity passed in.
          </summary>
            <param name="Ent"> The geometry entity to use as defaults for this solid geometry
                   object.
                   </param>
        </member>
        <member name="M:Mastercam.Solids.BlockSolid.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a solid geometry entity to the Mastercam database. </summary>
            <param name="Ent">    The solid geometry entity to be committed. </param>
            <param name="Params"> The solid parameters to initialize the object with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Solids.BlockSolid.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the BlockSolid class. </summary>
            <remarks> Attempts to retrieve a solid geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
          If no matching solid geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the solid geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Solids.BlockSolid">
            <summary> This class is used for working with block shaped primitive solids. </summary>
        </member>
        <member name="M:Mastercam.Database.ToolpathEntities.DeleteAssociativePoint(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,Mastercam.Database.AssociativePoint.LinkingPointType)">
            <summary> Removes the specified associated point. </summary>
            <param name="op">             The toolpath operation. </param>
            <param name="setIncremental"> true to set Incremental, else false to set to Absolute when associative point mode is cleared. </param>
            <param name="ptAssocType">    Type of the associated point to be removed. </param>
            <returns> true if an associative point of the requested type was deleted from the operation, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ToolpathEntities.GetAssociativePoint(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Database.AssociativePoint.LinkingPointType)">
            <summary> Searches for an associative point of the specified type. </summary>
            <param name="op">          The toolpath operation. </param>
            <param name="ptAssocType"> Type of the associated point to search for. </param>
            <returns> The data package for the associative point. </returns>
        </member>
        <member name="M:Mastercam.Database.ToolpathEntities.AddAssociativePoint(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Database.AssociativePoint,Mastercam.Database.AssociativePoint.LinkingPointType)">
            <summary> Adds an associated point to the linking parameters of an operation. </summary>
            <param name="op">             The toolpath operation. </param>
            <param name="assocPoint">	  The associative point. </param>
            <param name="assocPointType"> The type of the associated point. </param>
            <returns> true an associative point of the requested type was successfully add to the operation, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ToolpathEntities.AddAssociativePoint(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Database.Geometry,Mastercam.Database.AssociativePoint.PointEntryCode,Mastercam.Database.AssociativePoint.LinkingPointType)">
            <summary> Adds an associated point to the linking parameters of an operation. </summary>
            <param name="op">          The toolpath operation. </param>
            <param name="entity">      The entity to be associated. </param>
            <param name="pec">         The point option (see: Point Entry Codes). </param>
            <param name="ptAssocType"> Type of the associated point. </param>
            <returns> true an associative point of the requested type was successfully add to the operation, false if not. </returns>
        </member>
        <member name="T:Mastercam.Database.ToolpathEntities">
            <summary> The Toolpath Entities class is used for managing toolpath entities in Operations. </summary>
        </member>
        <member name="M:Mastercam.Nesting.NestingSheet.#ctor">
            <summary> Initializes a new instance of the NestingSheet class. </summary>
            <remarks> This initializes all of the nesting item objects to their default values.
          </remarks>
        </member>
        <member name="M:Mastercam.Nesting.NestingSheet.Commit(System.IO.StreamWriter)">
            <summary> Commits the NestingSheet. </summary>
            <param name="Stream"> The initialized stream to output to. </param>
        </member>
        <member name="T:Mastercam.Nesting.NestingSheet">
            <summary> This class is used to work with sheet sections in a Mastercam nesting file. </summary>
        </member>
        <member name="M:FindAssociativeEntity(DB_LIST_ENT**,DB_LIST_ENT**,ent*,std.function&lt;(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;)">
            <summary> Searches for the first matching associative entity. </summary>
            <param name="d_ptr">		   If non-null, the DB pointer to start search from. </param>
            <param name="e_ptr">		   If non-null, the DB pointer to search ended on. </param>
            <param name="pMatchingEntity"> If non-null, receives a copy the matching entity data, else nullptr if just
							   checking for existence of entity. </param>
            <param name="predicate">	   Predicate that returns true if entity meets search criteria. </param>
            <returns> True if it found a match, false if it failed to find matching entity. </returns>
        </member>
        <member name="M:FindAssociativeEntityByAssocId(DB_LIST_ENT**,DB_LIST_ENT**,ent*,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Searches for the first associative entity with an assoc_id value that is contained in the given set. </summary>
            <param name="d_ptr">		   If non-null, the DB pointer to start search from. </param>
            <param name="e_ptr">		   If non-null, the DB pointer to search ended on. </param>
            <param name="pMatchingEntity"> If non-null, receives a copy the matching entity data, else nullptr if just
							   checking for existence of entity. </param>
            <param name="assocIds">		   List of identifiers for the associated entity type ids. If the set is empty then it will return the
							   first assoc_ent entity it encounters. </param>
            <returns> True if it found a match, false if it failed to find matching entity. </returns>
        </member>
        <member name="M:store_ent_assoc(ent*,ASSOC_ENT_TYPE,System.Boolean*)">
            <summary> Store associative ents to db alive and blanked </summary>
            <param name="e">	      The pointer to the entity. </param>
            <param name="id">         TP_ID, OP_ID, TL_ID or M_ID </param>
            <param name="succf">	  true = Success; false = Failed. </param>
        </member>
        <member name="M:get_ent_assoc_no_live_check(DB_LIST_ENT**,DB_LIST_ENT**,ent*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean*)">
            <summary> Purpose: get an associative entity via it's ID, but without filtering on the ALIVE_BIT selection flag
		  (This is useful if you want to try and find, for example, an operation that's been marked as deleted) </summary>
            <param name="d_ptr"> If non-null, the pointer in DB to start search from. </param>
            <param name="e_ptr"> If non-null, the pointer the matching/found entity. </param>
            <param name="e">	 If non-null, the pointer to copy found entity's data to. </param>
            <param name="id">    The assoc_id to match else if NULL_ID return next associative DB entity. </param>
            <param name="succf"> If non-null return search status: true = matching entity found else false. </param>
        </member>
        <member name="M:DeleteToolpathAssociatedEntity(DB_LIST_ENT*,DB_LIST_ENT*)">
            <summary> Deletes the old entity - reassociates toolpaths to new entity. </summary>
            <param name="oldEptr"> The old entity. </param>
            <param name="newEptr"> The new entity. </param>
            <returns> True if toolpath entity changed. </returns>
        </member>
        <member name="M:DeleteToolpathAssociatedEntity(std.vector&lt;AssocChangeEptr,std.allocator&lt;AssocChangeEptr&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the old entities - reassociates toolpaths to new entities. </summary>
            <param name="oldNew"> List of old/new eptrs and entity IDs. </param>
            <returns> True if toolpath entity changed. </returns>
        </member>
        <member name="M:tp_change_eptr(std.vector&lt;AssocChangeEptr,std.allocator&lt;AssocChangeEptr&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.shared_ptr&lt;IInterrogateMastercamFile&gt;,System.Boolean,System.Boolean)">
            <summary> Swap old for new eptrs and entity IDs in toolpath entities. </summary>
            <param name="oldNew">	    List of old/new eptrs and entity IDs. </param>
            <param name="add_undo">	    True to add to undo stack. </param>
            <param name="spInFile">	    (Optional) Pointer to file info, nullptr = load one up. </param>
            <param name="opMgr">	    (Optional) True to mark owner operations dirty and update Operation	Manager. </param>
            <param name="updateTpRefs"> (Optional) True to update toolpath reference count. </param>
            <returns> True if toolpath entity changed. </returns>
        </member>
        <member name="M:AssocChangeEptr.#ctor(DB_LIST_ENT*,DB_LIST_ENT*,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="oldEptr"> (Optional) The old eptr (ent.eptr). </param>
            <param name="newEptr"> (Optional) The new eptr (ent.eptr). </param>
            <param name="oldIdn">  (Optional) The old entity # (ent.ent_idn). </param>
            <param name="newIdn">  (Optional) The new entity # (ent.ent_idn). </param>
        </member>
        <member name="T:AssocChangeEptr">
            <summary> Structure containing old/new ent.eptr and ent.ent_idn to pass to tp_change_eptr(). </summary>
        </member>
        <member name="M:EntityIsAssocTpVwRefs(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Is entity assoc to toolpath or view. </summary>
            <param name="entity"> The entity. </param>
            <returns> True if assoc to toolpath or view.. </returns>
        </member>
        <member name="M:tp_get_chains(System.Int32!System.Runtime.CompilerServices.IsLong,ent*,System.Int16,ent_tp**,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Boolean*,System.Int16,std.shared_ptr&lt;EntityMap&gt;)">
            <summary> get an operation and all its chain entities. </summary>
            <param name="op_idn">		   operation number to get (0 = don't get operation and use op_ent). </param>
            <param name="op_ent">		   If non-null, the operation ent. </param>
            <param name="chntype">		   chain type wanted 0 = all, 1 = drive, 2 = tool axis. </param>
            <param name="chn_ents">		   ptr to alloced list of toolpath ents. </param>
            <param name="n_chn_ents">	   number of toolpath entities found. </param>
            <param name="succf">		   true = successful. </param>
            <param name="customChainType"> (Optional) An addtional code for third parties to identify their chains with. </param>
            <param name="spEntityMap">	   (Optional) ptr to an entity map containing entity copies, nullptr - we'll make
							   one (i.e. could be expensive). </param>
        </member>
        <member name="F:Mastercam.Operations.BlockDrillOperation.BlockIDNumber">
            <summary> Gets or sets the block ID number being used in the current block drilling operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.BlockDrillOperation.BlockLibraryName">
            <summary> Gets or sets the block drill library name used in the current block drilling operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.BlockDrillOperation.BreakThrough">
            <summary> Gets or sets the value of the break through depth to be used in the current block
          drilling operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.BlockDrillOperation.FinishAmount">
            <summary> Gets or sets the value of the finishing amount to be used in the current block drilling
          operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.BlockDrillOperation.RoughAmount">
            <summary> Gets or sets the value of the roughing amount to be used in the current block drilling
          operation.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.Commit(System.Boolean)">
            <summary> This method commits the current Block Drill operation to the Mastercam database. </summary>
            <param name="includePoints"> true to update any points assigned to the operation. </param>
            <remarks> If you know that you've not altered the points used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.Commit">
            <summary> This method commits the current Block Drill operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the points used by this operation.
		   If you know that do not want the points touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.#ctor">
            <summary> Initializes a new instance of the BlockDrillOperation class. </summary>
            <remarks> This creates a new block drill toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Loads the default values for a given operation object from the operation passed in.</summary>
            <param name="Op">The operation structure to use as defaults for this operation object.</param>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includePoints"> true to include, false to exclude touching the points during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the BlockDrillOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
           database and use that to initialize this operation object.
    <para> If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.LoadDefaults">
            <summary>Loads the default values for a given operation object.</summary>
        </member>
        <member name="M:Mastercam.Operations.BlockDrillOperation.GetBlockDrillTool(System.String,tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes a block drill library name and gets a block drill. </summary>
            <param name="LibraryName"> The path and name of the block library file to get the tool from.
                           </param>
            <param name="Tool">        [out] The tool found, if one was found. </param>
            <returns> True if a block drill was found; else false if not. </returns>
        </member>
        <member name="T:Mastercam.Operations.BlockDrillOperation">
            <summary> This class is used for working with block drilling toolpath operations. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.GetLevelsManagerInternalEngine">
            <summary> Accessor for the Singleton instance of ILevelsManagerInternalEngine. </summary>
            <returns> The singleton. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.UngroupSelected">
            <summary> Ungroup selected levels. </summary>
            <returns> True if levels were ungrouped, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetIgnoreBlankedInCount(System.Boolean)">
            <summary> Set the 'ignore blanked entities' in count property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetExpandedLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Expand each level in the given list. </summary>
            <param name="expandTheseLevels"> The list of levels to expand. </param>
            <returns> The actual number of levels expanded. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetExpandedGroups(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Expand each group in the given list. </summary>
            <param name="expandTheseGroups"> The list of groups to expand. </param>
            <returns> The actual number of groups expanded. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetArrowKeys(System.Boolean)">
            <summary> Set 'Arrow keys select main level' property. </summary>
            <param name="val"> True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetActiveAlways(System.Boolean)">
            <summary> Set the 'active level always visible' property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.RenumberEntitiesOnThisLevel(System.Int32,System.Int32)">
            <summary> Scan all entities and map one level number to another. </summary>
            <param name="oldLevel"> The old level number. </param>
            <param name="newLevel"> The new level number. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.RefreshEntityCountsInTree">
            <summary> Update any changed entity counts in the Levels Manager tree. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnItemSelectionChange">
            <summary> Called when a tree item is changed to clear selected data calculation. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.MoveEntityToLevel(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Move entity to specified level (and it's blanked parent surfaces) </summary>
            <param name="entity">   The entity. </param>
            <param name="newLevel"> The new level. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GroupLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Add the given groups and/or levels to a group. </summary>
            <remarks> Passing a 0 for the group id will prompt for a new group.
		  Passing the id of an existing group will add selected levels to that group. </remarks>
            <param name="groupsToGroup">   A list of groups IDs to add to the group (can be empty). </param>
            <param name="levelsToGroup">   A list of level IDs to add to the group (can be empty). </param>
            <param name="existingGroupId"> (Optional) The ID of a group to add to (default = 0 for none). </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetSelectedLevelsFromSelectedGroups(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get all levels from the currently selected groups. </summary>
            <param name="selectedLevels"> The list of selected levels to populate. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetSelectedLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get currently selected levels. </summary>
            <param name="selected">		 The vector of selected levels to populate. </param>
            <param name="makeVisible">	 (Optional) If true, make the selected levels visible (default = false). </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetLevelsFromFile(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get level names from a file. </summary>
            <param name="levelsFile"> File containing the level names (usually a .CSV file). </param>
            <returns> True if any levels were fetched, false if there were file problems. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetExpandedLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a list of currently expanded levels. </summary>
            <param name="expanded"> returned - a list of expanded levels by level number. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetExpandedGroups(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a list of currently expanded groups. </summary>
            <param name="expanded"> returned - a list of expanded groups by group ID. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.DisplayThisLevelOnly(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets the given level as "visible", and all other levels not visible. </summary>
            <param name="level"> The level to set visible. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.AreAnySelectedLevelsGrouped">
            <summary> Determine if any levels belong to a group (the root group doesn't count). </summary>
            <returns> True if any levels are grouped, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.UpdateLevelsDataEnt">
            <summary> Update levels data ent. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.UpdateEntityHighlight(System.Boolean)">
            <summary> Checks if the graphic display needs to be updated for entity summary highlight. </summary>
            <param name="force"> (Optional) True to force display update even if focus or active state did not change. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.UpdateEntityCountForLevel(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Update the counts for the given entity on the given level. </summary>
            <param name="entity"> The entity to inspect. </param>
            <param name="levelNumber"> The number of the level to update. </param>
            <param name="nCount"> The count to add or subtract. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.UngroupSelection1(GroupTreeSelectionData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Ungroup give selection. </summary>
            <param name="selectedItems"> The items to ungroup. </param>
            <returns> True if items were ungrouped, otherwise false </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.ToggleVisibility(GroupTreeSelectionData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Applies Toggles visibility command to the selectedItems. </summary>
            <param name="selectionData"> Information about the selected tree items. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SortReset">
            <summary> Removes levels manager sort. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetUseLargeToolBarIcons(System.Boolean)">
            <summary> Sets use large tool bar icons. </summary>
            <param name="useLargeIcons"> True to use large icons. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetSpTreeItemCollections(std.shared_ptr&lt;Cnc.Levels.Observable.IGroupTreeItemCollection&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Levels.Observable.ILevelTreeItemCollection&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Levels.Observable.IEntitySummaryTreeItemCollection&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set tree item collection. </summary>
            <param name="spGroupTreeItems"> The group tree item collextion. </param>
            <param name="spLevelTreeItems"> The level tree item collextion. </param>
            <param name="spEntitySummaryTreeItems"> The entity summary tree item collextion. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetPauseObserverCallback(std.function&lt;(LevelObservers,System.Boolean)(LevelObservers,System.Boolean)&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Callback to be used to pause or unpause an observer. </summary>
            <remarks> Callback take 2 params :
		  - LevelObserver : The observer to pause/unpause .
		  - bool : true to pause, false to unpause

		   It returns a bool with the initial state of pause </remarks>
            <param name="callback"> The callback. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetIsLevelDataDirty">
            <summary> Mark level data dirty so will reload on next update. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetHasFocus(System.Boolean)">
            <summary> Set or clear the "has focus" property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetFontAttributes">
            <summary> Sets the font attributes. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetEntityCounts">
            <summary> Set the entity counts for each level. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetEditOperationType(EditLevelTypes!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets edit type (cut, copy, paste). </summary>
            <param name="editType"> Type of the edit. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetDefaultFontAttributes">
            <summary> Sets the default font attributes. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetAddLevelsCommandHandlersCallback(std.function&lt;(std.shared_ptr&lt;Cnc.Levels.Observable.ILevelTreeItem&gt;)(std.shared_ptr&lt;Cnc.Levels.Observable.ILevelTreeItem&gt;)&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Callback to be used to create levels handlers when a level is created. </summary>
            <param name="callback"> The callback. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetAddGroupsCommandHandlersCallback(std.function&lt;(std.shared_ptr&lt;Cnc.Levels.Observable.IGroupTreeItem&gt;)(std.shared_ptr&lt;Cnc.Levels.Observable.IGroupTreeItem&gt;)&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Callback to be used to create groups handlers when a group is created. </summary>
            <param name="callback"> [in,out] The callback. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SetAddEntitiesCommandHandlersCallback(std.function&lt;(std.shared_ptr&lt;Cnc.Levels.Observable.IEntitySummaryTreeItem&gt;)(std.shared_ptr&lt;Cnc.Levels.Observable.IEntitySummaryTreeItem&gt;)&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Callback to be used to create entites handlers when an entity is created. </summary>
            <param name="callback"> The callback. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SaveTreeItemOrderToData">
            <summary> Reorders the data to match the order of the tree items. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SaveSettings">
            <summary> Save the panel's settings. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.SaveLevelsToFile">
            <summary> Save the level names to a file. </summary>
            <returns> True if the levels were saved, false if the file could not be created. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.ResetVisibleLevels">
            <summary> Reset the visible status of each level to when the file was first opened. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarOnlyActiveLevelVisibleValueChanged">
            <summary> Notification handler for the OnlyActiveLevelVisible property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarIgnoreBlankedEntitiesValueChanged">
            <summary> Notification handler for the IgnoreBlankedEntities property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarArrowKeysSetActiveLevelValueChanged">
            <summary> Notification handler for the ArrowKeysSetActiveLevel property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarAllLevelsOnValueChanged">
            <summary> Notification handler for the AllLevelsOn property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarAllLevelsOffValueChanged">
            <summary> Notification handler for the AllLevelsOff property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToolbarActiveLevelAlwaysVisibleValueChanged">
            <summary> Notification handler for the ActiveLevelAlwaysVisible property changed. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToggleGroupExpansionCommand">
            <summary> Execute handler for the ToggleGroupExpansion command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnToggleExpansionCommand">
            <summary> Execute handler for the ToggleExpansion command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnPasteEntitiesCommand">
            <summary> Execute handler for the PasteEntities command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnMoveSelectedEntitiesCommand">
            <summary> Execute handler for the MoveSelectedEntities command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnMakeActiveCommand(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the MakeActive command. </summary>
            <param name="focusedLevel"> The level tree item which launched the Command. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnLevelTreeItemRenumberCommand(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the ILevelTreeItem.Renumber command. </summary>
            <param name="focusedLevel"> The level tree item which launched the Command. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnLevelTreeItemRenameCommand(std.shared_ptr&lt;Cnc.Levels.Observable.ILevelTreeItem&gt;)">
            <summary> Execute handler for the ILevelTreeItem.Rename command. </summary>
            <param name="spFocusedLevel"> The level tree item which launched the Command. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnLevelNameChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the LevelNameChanged property change. </summary>
            <param name="levelTreeItem"> The level tree item changed. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnLevelNumberChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the LevelNumberChanged property change. </summary>
            <param name="levelTreeItem"> The level tree item changed. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnIsVisibleChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the IsVisibleChanged property change. </summary>
            <param name="levelTreeItem"> The level tree item changed. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnIsSelectedChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the IsSelectedChanged property change. </summary>
            <param name="levelTreeItem"> The level tree item changed. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnIsExpandedChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the IsExpandedChanged property change. </summary>
            <param name="levelTreeItem"> The level tree item changed. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnIsActiveLevelChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the IsActiveLevelChanged command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupTreeItemRenameCommand(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the ILevelTreeGroup.Rename command. </summary>
            <param name="focusedGroup"> The group which launched the Command. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupTreeItemNameValueChanged(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Handler for the Name.Value PropertyChanged event. </summary>
            <param name="groupTreeItem"> The group tree item. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupTreeItemIsSelectedChanged(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Handler for the IGroupTreeItem.IsSelected PropertyChanged event. </summary>
            <param name="groupTreeItem"> The group tree item. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupTreeItemIsExpandedChanged(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Handler for the IsExpanded PropertyChanged event. </summary>
            <param name="groupTreeItem"> The group tree item. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupTreeItemAggregateVisibilityChanged(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Handler for the IGroupTreeItem.AggregateVisibility.Value PropertyChanged event. </summary>
            <param name="groupTreeItem"> The group tree item. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnEntitySummaryTreeItemIsSelectedChanged(Cnc.Levels.Observable.IEntitySummaryTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Handler for the IEntitySummaryTreeItem.IsSelected PropertyChanged event. </summary>
            <param name="treeItem"> The tree item. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupSelectedLevelsCommand">
            <summary> Execute handler for the GroupSelectedLevels command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnGroupSelectedCommand">
            <summary> Execute handler for the GroupSelectedLevels command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnEntityCountChanged(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the EntityCountChanged command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnDeleteSelectedLevelCommand">
            <summary> Execute handler for the DeleteSelected command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnDeleteGroupCommand(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Execute handler for the DeleteGroup command. </summary>
            <param name="focusedGroup"> Group the focused belongs to. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnCutEntitiesCommand">
            <summary> Execute handler for the CutEntities command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnCopySelectedEntitiesCommand">
            <summary> Execute handler for the CopySelectedEntities command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnCopyEntitiesCommand">
            <summary> Execute handler for the CopyEntities command. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.OnClearData">
            <summary> On Clearing of the Data for the levels manager. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.MoveGroupDataItem(MemberType,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary> Moves a PVL Group entity data item. </summary>
            <param name="memberType">  Type of the member. </param>
            <param name="itemId">	   Identifier for the item. </param>
            <param name="newParentId"> Identifier for the newparent. </param>
            <param name="moveToIndex"> -1 to add to the bottom or zero-based index of the move to. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.MakeSelectionPropagationSuppressor1">
            <summary> Makes selection propagation suppressor. </summary>
            <remarks> The service will not propagate selection for the scope of the return value. </remarks>
            <returns> A object to hold suppression state the scope of its lifetime. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.LoadSettings(System.Boolean)">
            <summary> Load the panel's settings. </summary>
            <param name="loadFontSettings"> (Optional) True to load font settings. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.LevelsReport(LevelsReportChoice)">
            <summary> Create a list of Levels and call the report routin. </summary>
            <param name="choice"> The menu pick (All, Selected, or Visible). </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.ImportLevelNames(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Import level names from the given file (drag-and-drop support). </summary>
            <param name="levelsFile">	File containing the level names (usually a .CSV file). If empty, we'll prompt.</param>
            <returns> True if any levels were fetched, false if there were file problems. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GroupSelectedLevels(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Group selected levels. </summary>
            <remarks> Passing an invalid group id will prompt for a new group.
		  Passing the id of an existing group will add selected levels to that group. </remarks>
            <param name="existingGroupId">	(Optional) The ID of a group to add to (default = 0 for none). </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetTreeFocusItem">
            <summary> Gets focus item. </summary>
            <returns> The focus item or null if none. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetIgnoreBlankedInCount">
            <summary> Gets the "ignore blanked entities in count" setting. </summary>
            <returns> True if the setting is active, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetGroups">
            <summary> Gets a flat list of groups as a pair with the groupId and name. </summary>
            <returns> The all Groups as a Id and Name pair. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetGroupName(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets group name. </summary>
            <param name="groupId"> Identifier for the group. </param>
            <returns> The group name. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetDeletingFromLevelMgr">
            <summary> Gets if we are deleting from the level manager. </summary>
            <returns> True if we are deleting from the level manager. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.GetArrowKeys">
            <summary> Gets the "Arrow keys set active level" setting. </summary>
            <returns> True if the setting is active, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.FindLevelTreeItemFromLevelNumber(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Find the LevelTreeItem for a given number. </summary>
            <param name="levelNumber"> The level number. </param>
            <returns> A pointer to the level tree item if found, otherwise nullptr. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.FindGroupFromLevel(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Searches for the group that contains the LevelNumber and returns a pair with the groupId and name. </summary>
            <param name="levelNumber"> The level number. </param>
            <returns> The found group Id and Name pair. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.FindGroupFromGroup(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Searches for the group that matches Id and returns a pair with the groupId and name. </summary>
            <param name="groupId"> Id of the group. </param>
            <returns> The found group Id and Name pair. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.FindGroupLevelsFromGroup(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Searches for the first group that matches name and returns just the levels in that group. </summary>
            <param name="groupId"> Id of the group. </param>
            <returns> The found group levels in group of Id. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.EntityAddedToDatabase(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update for an entity being added to the database. </summary>
            <param name="entity"> The entity being added. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.RefreshList(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Enable refresh and reload to refresh the Levels Manager list. </summary>
            <param name="reload">    If true, the list will be reloaded. </param>
            <param name="firstLoad"> If true, the level state will be saved to allow reset. </param>
            <param name="fromIdle">  True if from Idle. </param>
            <param name="immediate"> True to force an immediate update. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.DumpLevelsReport">
            <summary> Dumps the levels report. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.DestroyPanel">
            <summary> Destroys the ManagedUI Panel. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.DeSelectAll(std.shared_ptr&lt;Cnc.Common.Observable.ITreeItem&gt;)">
            <summary> De-select all selected items in the tree. </summary>
            <param name="spSkipTreeItem"> (Optional) The tree item to skip, and keep selected. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CurrentSelection">
            <summary> Selection data. </summary>
            <returns> A reference to a GroupTreeSelectionData. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.ClearLevelsManagerSelection">
            <summary> Clear Level manager selection. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CreatePanel">
            <summary> Creates the ManagedUI Panel. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CreateLevelsManagerTree(System.Boolean)">
            <summary> Create the Levels Manager Tree. </summary>
            <param name="maintainSelection"> (Optional) True to reselected the CurrentSelection items. </param>
            <returns> True if the Levels service is running, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CopyTreeItem(MemberType,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.UInt64)">
            <summary> Copy tree item. </summary>
            <param name="memberType">  Type of the member. </param>
            <param name="itemId">	   Identifier for the item. </param>
            <param name="newParentId"> Identifier for the newparent. </param>
            <param name="moveToIndex"> Zero-based index of the move to. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CheckForGraphicsChange(LevelData*)">
            <summary> Change entity information to match level information, and redraw if needed. </summary>
            <param name="pLevelDataToCheck"> (Optional) pointer to saved level data. If null current level data will be used. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanUngroupSelectedCommand">
            <summary> Determine if we can ungroup selected command. </summary>
            <returns> True if we can ungroup selected command, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanToggleVisibility(GroupTreeSelectionData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determines if ToggleVisibility command can be applied to the given selected tree item information. </summary>
            <param name="selectionData"> Information about the selected tree items. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanToggleGroupExpansionCommand">
            <summary> CanExecute handler for the ToggleGroupExpansion command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanToggleExpansionCommand">
            <summary> CanExecute handler for the ToggleExpansion command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanReportVisibleCommand">
            <summary> CanExecute handler for the ReportVisible command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanReportSelectedCommand">
            <summary> CanExecute handler for the ReportSelected command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanReportAllCommand">
            <summary> CanExecute handler for the ReportAll command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanRefreshLevelsListCommand">
            <summary> CanExecute handler for the RefreshLevelsList command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanPasteEntitiesCommand">
            <summary> CanExecute handler for the PasteEntities command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanMoveSelectedEntitiesCommand">
            <summary> CanExecute handler for the MoveSelectedEntities command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanMakeActiveCommand(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> CanExecute handler for the MakeActive command. </summary>
            <param name="focusedLevel"> The level tree item which launched the Command. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanLevelTreeItemRenumberCommand(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> CanExecute handler for the ILevelTreeItem.Renumber command. </summary>
            <param name="focusedLevel"> The level tree item which launched the Command. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanLevelTreeItemRenameCommand(Cnc.Levels.Observable.ILevelTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> CanExecute handler for the ILevelTreeItem.Rename command. </summary>
            <param name="focusedLevel"> The level tree item which launched the Command. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanImportNamedLevelsCommand">
            <summary> CanExecute handler for the ImportNamedLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanGroupTreeItemRenameCommand(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> CanExecute handler for the CanRename command. </summary>
            <param name="focusedGroup"> The level group which launched the Command. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanGroupSelectedLevelsCommand">
            <summary> CanExecute handler for the GroupSelectedLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanGroupSelectedCommand">
            <summary> CanExecute handler for the GroupSelected command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanExportNamedLevelsCommand">
            <summary> CanExecute handler for the ExportNamedLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanDeleteGroupCommand(Cnc.Levels.Observable.IGroupTreeItem*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <param name="focusedGroup"> Group the focused belongs to. </param>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanDeleteGroupAndLevelsCommand">
            <summary> CanExecute handler for the DeleteGroupAndLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanCopySelectedEntitiesCommand">
            <summary> CanExecute handler for the CopySelectedEntities command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanClearUnnamedEmptyLevelsCommand">
            <summary> CanExecute handler for the ClearUnnamedEmptyLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanClearSelectedEmptyLevelsCommand">
            <summary> CanExecute handler for the ClearSelectedEmptyLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.CanClearAllEmptyLevelsCommand">
            <summary> CanExecute handler for the ClearAllEmptyLevels command. </summary>
            <returns> True if the command can execute. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.ActiveLevelSelect">
            <summary> Allow user to select geometry to set the new active level. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerInternalEngine">
            <summary> The Levels manager internal engine only exposed in the _E header. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.GetLevelsManagerEngine">
            <summary> Accessor for the Singleton instance of ILevelsManagerEngine. </summary>
            <returns> The singleton. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.UngroupLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Ungroup levels. </summary>
            <param name="toUngroup"> List of levels to ungroup.</param>
            <returns> True if levels were ungrouped, otherwise false </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetSelectedLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Set selected levels in the tree. </summary>
            <param name="selectTheseLevels"> A list of levels to select in the tree. </param>
            <param name="clearAllFirst">	 True to clear all current selections first. </param>
            <param name="makeVisible">		 True to make sure those levels are visible. </param>
            <returns> The number of tree items selected. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetSelectedLevel(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Set a selected level in the tree. </summary>
            <param name="levelNumber">   The level to select in the tree. </param>
            <param name="clearAllFirst"> True to clear all current selections first. </param>
            <param name="makeVisible">   True to make sure that level is visible. </param>
            <returns> True if the level was selected, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetOnlyActiveVisible(System.Boolean)">
            <summary> Set the 'only active visible' property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetLevelVisible(System.Int32,System.Boolean)">
            <summary> Set or clear a level's "visible" state. </summary>
            <param name="levelNum"> The level number. </param>
            <param name="visible">  (Optional) True to set the state to visible, false to set it not visible. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetLevelsVisible(std.set&lt;System.Int32,std.less&lt;System.Int32&gt;,std.allocator&lt;System.Int32&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Update which levels are visible in the global list and in the tree. </summary>
            <param name="visibleLevels"> A list of levels to make visible. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetLevelName(System.Int32,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a level's name and update the tree. </summary>
            <param name="levelNum"> The level number. </param>
            <param name="newName"> The new name for the level. </param>
            <returns> True if the name was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetAllOn(System.Boolean)">
            <summary> Set the state of "all-on" mode. </summary>
            <param name="val"> The new state </param>
            <returns> The previous state. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SetAllOff(System.Boolean)">
            <summary> Set the state of "all-off" mode. </summary>
            <param name="val"> The new state </param>
            <returns> The previous state. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.SelectAllEntities(System.Boolean)">
            <summary> Select/deselect all entities on the given levels. </summary>
            <param name="on"> If true the entities are to be selected, otherwise they are unselected. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.RefreshList(System.Boolean)">
            <summary> Reload the level information in the panel. </summary>
            <param name="immediate"> True to force an immediate update. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.PurgeLevels(System.Boolean,System.Boolean)">
            <summary> Purge empty levels. </summary>
            <param name="selectedOnly"> True to purge selected empty levels, false to purge all empty levels. </param>
            <param name="unnamed"> (Optional) True to purge unnamed levels. False doesn't check name. </param>
            <returns> True if any levels were purged, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GroupSelectedLevelsByName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add levels to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected levels to that group. </remarks>
            <param name="groupName"> The name of the group, which maybe updated. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GroupLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add levels to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected levels to that group. </remarks>
            <param name="groupsToGroup"> A list of groups IDs to add to the group (can be empty). </param>
            <param name="levelsToGroup"> A list of level IDs to add to the group (can be empty). </param>
            <param name="groupName">	 The name of the group, which maybe updated. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetOnlyActiveVisible">
            <summary> Gets the "Only Active level is visible" setting. </summary>
            <returns> True if the setting is active, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetLevelNumber(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Find the level number for a given level name. </summary>
            <param name="levelName"> Name of the level to search for. </param>
            <returns> The level number if a match is found, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetAllOn">
            <summary> Return the state of "all-on" mode. </summary>
            <returns> True if in all-on mode, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetAllOff">
            <summary> Return the state of "all-off" mode. </summary>
            <returns> True if in all-off mode, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetActiveLevel">
            <summary> Return Mastercam's active level. </summary>
            <returns> The active level. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.GetActiveAlways">
            <summary> Gets the "Active level is always visible" setting. </summary>
            <returns> True if the setting is active, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.DumpXml(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps all the levels to the given file. </summary>
            <param name="outputFilename"> The file name to write to. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.DeSelectLevels(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> De-select specified levels in the tree. </summary>
            <param name="deSelectList">	The list of level numbers to de-select. </param>
            <returns> The actual number of levels that were de-selected. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.DeleteLevel(System.Int32,System.Boolean)">
            <summary> Delete the given level. </summary>
            <param name="levelNumber"> The level number. </param>
            <param name="reloadTree">  (Optional) True to reload tree. </param>
            <returns> True if the level existed and was deleted, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.DeleteLevelEntities">
            <summary> Delete entities on all selected levels. </summary>
            <returns> True if something was deleted, false if no levels were selected. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete a group and perhaps the levels belonging to that group. </summary>
            <param name="groupId">   Group ID. </param>
            <param name="levelsToo"> True to remove the group's levels as well. </param>
            <returns> True if the group was successfully deleted, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.ChangeLevelNumber(System.Int32,System.Int32)">
            <summary> Change a level number. </summary>
            <param name="oldLevel"> The old level number. </param>
            <param name="newLevel"> The new level number. </param>
            <returns> True if level number was changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.AddOrSetActiveLevel(System.Int32)">
            <summary> Set active level by number; add a level if it doesn't exist. </summary>
            <param name="activeLevelNumber"> The level number. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.AddNewLevel(System.Boolean,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;)">
            <summary> Add a new level to the global list. </summary>
            <param name="alllowRename"> (Optional) True to trigger the rename level after adding. </param>
            <param name="name">		    (Optional) Name of the level, which maybe updated. </param>
            <returns> The level number of the added level, 0 for failure. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.AddNewGroup">
            <summary> Add a new group. </summary>
            <returns> The group id of the added group, 0 for failure. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:Cnc.Mastercam.Api.LevelsManager.ILevelsManagerEngine">
            <summary> Public Levels Manager Engine interface. </summary>
        </member>
        <member name="M:AddOrSetMainLevel(System.Int32)">
            <summary> Set the main level. Add it if it doesn't exist</summary>
            <param name="newMainLevel"> The new main leve. </param>
        </member>
        <member name="M:SetAllEntityCounts">
            <summary> Set entity counts for all levels. </summary>
        </member>
        <member name="M:LoadLevelManagerImageOnControl(UIPNGButton*)">
            <summary> Load the Level Manager's image on a given button </summary>
            <param name="pButton"> pointer to the UIBitmapButton control </param>
        </member>
        <member name="M:LevelData.AddLevelToGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Add a level to a level group (if appropriate). </summary>
            <param name="levelNumber"> The level number of the level to add. </param>
            <param name="groupId">	   (Optional) The group ID (default = 0, which will add to the root group). </param>
        </member>
        <member name="M:LevelData.AddNodeToMapping(LevelNode!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a node to the levels map. </summary>
            <remarks> This method should be the only place that calls "new LevelNode ()" </remarks>
            <param name="node"> The node. </param>
        </member>
        <member name="M:LevelData.DeleteLevels">
            <summary> Deletes all of the stored levels. </summary>
        </member>
        <member name="M:LevelData.GetNodeByName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets node by name. </summary>
            <remarks> Avoid usage: O (n). </remarks>
            <param name="name"> The level name. </param>
            <returns> null if it fails, else the node by name. </returns>
        </member>
        <member name="M:LevelData.GetNodeByLevel(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets existing LevelNode from map keyed by level number. </summary>
            <param name="level"> The level. </param>
            <returns> nullptr if it does not exist, else a pointer to the LevelNode. </returns>
        </member>
        <member name="M:LevelData.EnsureLevelInBitMap(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Ensures that a level has a bitmask position. </summary>
            <param name="level"> The level. </param>
        </member>
        <member name="M:LevelData.GetEmptyName">
            <summary> Gets empty level name. </summary>
            <returns> The empty level name. </returns>
        </member>
        <member name="M:LevelData.ValidateName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check the length of the given name and truncate if it is too long. </summary>
            <param name="name"> The name. </param>
            <returns> The name passed in if it will fit, a truncated version if it won't. </returns>
        </member>
        <member name="M:LevelData.CombineLevelNameAndSet(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Combine a level name and level set name into a single string. </summary>
            <param name="levelNameIn"> The level name. </param>
            <param name="setNameIn">   The level set name. </param>
            <returns>	True if the name fit, false if we had to truncate.
			The combined name, separated and size checked. </returns>
        </member>
        <member name="M:LevelData.SeparateNameIntoComponents(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Separate a complex level name into component level name and level set. </summary>
            <remarks> Name could be 'Level', or '~~~LevelSet', or 'Level~~~LevelSet'. </remarks>
            <param name="comboName"> The combo name to split apart. </param>
            <returns> The level name and level set names.  Each could be empty. </returns>
        </member>
        <member name="M:LevelData.GetLevelNode(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get a copy of a level node. </summary>
            <param name="level"> The level number. </param>
            <returns> The level node (will be empty if the level does not exist). </returns>
        </member>
        <member name="M:LevelData.RestoreCopy(LevelData*)">
            <summary> Restore a previously saved copy of the level data. </summary>
            <param name="pSavedData"> The previously saved level data. </param>
        </member>
        <member name="M:LevelData.GetLevels(System.Boolean)">
            <summary> Gather level numbers into an unordered set. </summary>
            <param name="visibleOnly"> (Optional) true to only get visible levels. </param>
            <returns> The unordered set of level numbers. </returns>
        </member>
        <member name="M:LevelData.GetFIFOLevelNumbers(System.Boolean)">
            <summary> Gets first-in-first-out (creation-ordered) level numbers. </summary>
            <remarks> This method first sorts the levels by the order they were created in, so is slower
		  than GetSortedLevelNumbers (). </remarks>
            <param name="visibleOnly"> (Optional) true to only get visible levels. </param>
            <returns> A vector of levels. </returns>
        </member>
        <member name="M:LevelData.GetLevelNumbers">
            <summary> Gets a vector of defined level numbers as integers. </summary>
            <returns> A vector of level numbers. </returns>
        </member>
        <member name="M:LevelData.GetSortedLevelNumbers(System.Boolean)">
            <summary> Gets a sorted vector of level numbers as integers. </summary>
            <remarks> The levels are already sorted, so this is the fastest way to get a list of all level numbers. </remarks>
            <param name="visibleOnly"> (Optional) true to only get visible levels. </param>
            <returns> A vector of levels. </returns>
        </member>
        <member name="M:LevelData.FindHighestLevelNumber">
            <summary> Determines the maximum level number used. </summary>
            <returns> Max level number encountered or -1 for error. </returns>
        </member>
        <member name="M:LevelData.GetLevelSetName(System.Int32)">
            <summary> Get the 'level set' name. </summary>
            <remarks> This method is provided only for compability with older part files
		  to convert legacy 'level set' names to group names. </remarks>
            <param name="levelNumber"> The level number. </param>
            <returns> The level set name. </returns>
        </member>
        <member name="M:LevelData.ClearLevelSetNames">
            <summary> Clears all 'level set' names. </summary>
            <remarks> This method is provided to clear all legacy 'level set' names from
		  legacy part files once they have been converted to group names. </remarks>
        </member>
        <member name="M:LevelData.GetLevelBit(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets a level's bit position in the bitmask. </summary>
            <param name="level"> The level. </param>
            <returns> Zero-based index of the bit or UT_LEVELIDX_NONE if level is non-positive or not found. </returns>
        </member>
        <member name="M:LevelData.GetMap">
            <summary> Return the level data's map. </summary>
            <returns> The level map. </returns>
        </member>
        <member name="M:LevelData.clearVisibilityChangedFlag">
            <summary> Clears the 'visibility changed' flag. </summary>
        </member>
        <member name="M:LevelData.hasVisibilityChanged">
            <summary> See if any levels have changed visibilty since clearVisibilityChangedFlag() last called. </summary>
            <returns> True if visibility has changed, otherwise false. </returns>
        </member>
        <member name="M:LevelData.deleteLevel(System.Int32)">
            <summary> Delete a level. </summary>
            <param name="level"> The level number. </param>
            <returns> True if the level was deleted, false if it did not exist. </returns>
        </member>
        <member name="M:LevelData.makeCopy(LevelData*)">
            <summary> Make a copy of the global level list. </summary>
            <param name="pData"> [in,out] Copy of global level data. </param>
        </member>
        <member name="M:LevelData.SetAllLevelsVisible">
            <summary> Sets all levels in the map visible. </summary>
        </member>
        <member name="M:LevelData.nextAvailableLevelNumber(System.Int32)">
            <summary> Find the next available level number. </summary>
            <param name="startLevel"> (Optional) The starting number. </param>
            <returns> The next unused level number. </returns>
        </member>
        <member name="M:LevelData.levelExists(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> See if a given level exists. </summary>
            <param name="name"> The name of the level to check. </param>
            <returns> True if the level exists, otherwise false. </returns>
        </member>
        <member name="M:LevelData.levelExists(System.Int32)">
            <summary> See if a given level exists. </summary>
            <param name="level"> The level number to check. </param>
            <returns> True if the level exists, otherwise false. </returns>
        </member>
        <member name="M:LevelData.FindLevelNumber(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given a name find the level number that corresponds to it. </summary>
            <param name="name"> The level name. </param>
            <returns> The level number if found, otherwise -1. </returns>
        </member>
        <member name="M:LevelData.setAll(System.Boolean)">
            <summary> Set all levels visibility property. </summary>
            <remarks> This method walks the display list, adding any missing levels
		  to the global list.  The active level is not affected. </remarks>
            <param name="visible"> True to make all levels visible, false to make all levels not visible. </param>
        </member>
        <member name="M:LevelData.listNamed">
            <summary> Return a list of named levels. </summary>
            <returns> The list of named levels. </returns>
        </member>
        <member name="M:LevelData.numNamed">
            <summary> Return the number of named levels. </summary>
            <returns> The total number of levels that have names. </returns>
        </member>
        <member name="M:LevelData.listVisible">
            <summary> Return a list of visible levels. </summary>
            <returns> The list of visible levels. </returns>
        </member>
        <member name="M:LevelData.numVisible">
            <summary> Return the number of visible levels. </summary>
            <returns> The total number of visible levels. </returns>
        </member>
        <member name="M:LevelData.isVisible(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> See if a level is visible. </summary>
            <param name="name"> The level name. </param>
            <returns> True if visible, false if not visible. </returns>
        </member>
        <member name="M:LevelData.isVisible(System.Int32)">
            <summary> See if a level is visible. </summary>
            <param name="level"> The level number. </param>
            <returns> True if visible, false if not visible. </returns>
        </member>
        <member name="M:LevelData.SetExpanded(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Set a level's 'expanded' property. </summary>
            <param name="name">		The level name. </param>
            <param name="expand">   True to expand, false to collapse. </param>
        </member>
        <member name="M:LevelData.SetExpanded(System.Int32,System.Boolean)">
            <summary> Set a level's 'expanded' property. </summary>
            <param name="level">	The level number. </param>
            <param name="expand">   True to expand, false to collapse. </param>
        </member>
        <member name="M:LevelData.GetExpanded(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> See if a level is expanded. </summary>
            <param name="name"> The level name. </param>
            <returns> True if expanded, false if not visible. </returns>
        </member>
        <member name="M:LevelData.GetExpanded(System.Int32)">
            <summary> See if a level is expanded. </summary>
            <param name="level"> The level number. </param>
            <returns> True if expanded, false if not visible. </returns>
        </member>
        <member name="M:LevelData.resetEntityCount(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Resets the entity count of one or all levels. </summary>
            <param name="nLevel"> (optional) Negative number for all levels, otherwise which level to reset the count of. </param>
        </member>
        <member name="M:LevelData.getEntityCount(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Get the entity count for a level. </summary>
            <param name="nLevel"> The level. </param>
            <returns> The entity count. </returns>
        </member>
        <member name="M:LevelData.UpdateEntityCountForLevel(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Update the counts for the given entity on the given level. </summary>
            <param name="entity"> The entity to inspect. </param>
            <param name="nLevel"> The number of the level to update. </param>
            <param name="nCount"> The count to add or subtract. </param>
        </member>
        <member name="M:LevelData.RenumberLevel(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Renumber a level. </summary>
            <param name="oldLevel"> The old level number. </param>
            <param name="newLevel"> The new level number. </param>
            <returns> False if the new level already exists or the old level did not exist, otherwise true. </returns>
        </member>
        <member name="M:LevelData.updLevel(System.Int32!System.Runtime.CompilerServices.IsConst,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Add a level or update it's name/visibility. </summary>
            <remarks> If the level does not exist it will be added. </remarks>
            <param name="levelNumber">   The level number. </param>
            <param name="name">    The level name. </param>
            <param name="visible"> True if the level is visible, false if it's not visible. </param>
        </member>
        <member name="M:LevelData.setLevel(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Set a level's visibility. </summary>
            <param name="name">   Name of the level. </param>
            <param name="visible"> True if the level is visible, false if it's not visible. </param>
            <param name="bAdd">    (Optional) True to add the level if it does not exist (default = true). </param>
            <returns> An int value representing the level that matches the name. </returns>
        </member>
        <member name="M:LevelData.setLevel(System.Int32,System.Boolean,System.Boolean)">
            <summary> Set a level's visibility. </summary>
            <param name="level">   Level number of the level. </param>
            <param name="visible"> True if the level is visible, false if it's not visible. </param>
            <param name="bAdd">    (Optional) True to add the level if it does not exist (default = true). </param>
        </member>
        <member name="M:LevelData.getName2(System.Int32,System.Char*,System.Int32)">
            <summary> Get the name for the given level. </summary>
            <param name="level">	The level number to fetch the name for. </param>
            <param name="pName">	[I/O] buffer that receives name - should be at least NAME_LENGTH_MAX characters. </param>
            <param name="numChars"> Size of the buffer in characters (not bytes). </param>
            <returns> True if the level exists, otherwise false. </returns>
        </member>
        <member name="M:LevelData.getName(System.Int32)">
            <summary> Get the name for the given level. </summary>
            <param name="level"> The level number to fetch the name for. </param>
            <returns> The name of the level (may be empty). </returns>
        </member>
        <member name="M:LevelData.setName(System.Int32,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a level name. </summary>
            <remarks>	If the level does not exist, it will be created. </remarks>
            <param name="level"> The level number to set. </param>
            <param name="name">  The name to set. </param>
        </member>
        <member name="M:LevelData.getLevelNum(System.Int32)">
            <summary> Get the level number for the given index. </summary>
            <param name="index"> Zero-based index in the map. </param>
            <returns> The level number if the index is valid, otherwise -1. </returns>
        </member>
        <member name="M:LevelData.resetLevels">
            <summary> Remove all levels, set the active level number to '1'. </summary>
        </member>
        <member name="M:LevelData.getLevelCount">
            <summary> Return the number of levels in the map, visible or not, used or not. </summary>
            <returns> The current number of levels. </returns>
        </member>
        <member name="M:LevelData.Dispose">
            <summary> Virtual destructor. </summary>
        </member>
        <member name="M:LevelData.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:LevelData">
            <summary> Holds information about the level data (names, numbers, entity counts, etc.). </summary>
        </member>
        <member name="D:LevelMap">
            <summary> Defines an alias representing the level map. </summary>
        </member>
        <member name="M:LevelNode.SetVisible(System.Boolean)">
            <summary> Set a level's visibility status. </summary>
            <param name="isVisible"> True if the level is visible, otherwise false. </param>
        </member>
        <member name="M:LevelNode.SetCategoryCount(LevelNode.EntityCategory,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set a level's count for a specific entity category. </summary>
            <param name="type">  Entity category to set the count for. </param>
            <param name="count"> The count. </param>
        </member>
        <member name="M:LevelNode.SetName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a level's name. </summary>
            <param name="levelName"> The level name. </param>
        </member>
        <member name="M:LevelNode.SetLevelNumber(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set a level's number. </summary>
            <param name="levelNumber"> The level number. </param>
        </member>
        <member name="M:LevelNode.SetExpanded(System.Boolean)">
            <summary> Set a level's expanded status. </summary>
            <param name="isExpanded"> True if the level is expanded, otherwise false. </param>
        </member>
        <member name="M:LevelNode.SetEntityCount(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set a level's entity count. </summary>
            <param name="count"> The entity count. </param>
        </member>
        <member name="M:LevelNode.SetCreationOrder(System.Int32)">
            <summary> Set a level's creation order. </summary>
            <param name="orderVal"> The creation order. </param>
        </member>
        <member name="M:LevelNode.GetVisible">
            <summary> Return the level's visibility status. </summary>
            <returns> True if the level is visible, otherwise false. </returns>
        </member>
        <member name="M:LevelNode.GetName">
            <summary> Return the level's name. </summary>
            <returns> The level's name. </returns>
        </member>
        <member name="M:LevelNode.GetLevelNumber">
            <summary> Return a level's level number. </summary>
            <returns> The level number. </returns>
        </member>
        <member name="M:LevelNode.GetExpanded">
            <summary> Return the level's expanded status. </summary>
            <returns> True if the level is expanded, otherwise false. </returns>
        </member>
        <member name="M:LevelNode.GetEntityCount">
            <summary> Return the level's entity count. </summary>
            <returns> The level's entity count. </returns>
        </member>
        <member name="M:LevelNode.GetCreationOrder">
            <summary> Return the level's creation order value. </summary>
            <returns> The level's creation order value. </returns>
        </member>
        <member name="M:LevelNode.GetCountOfAllEntityCategories">
            <summary> Return the level's count for all entity categories. </summary>
            <returns> A map of entity category counts. </returns>
        </member>
        <member name="M:LevelNode.GetCountOfEntityCategory(LevelNode.EntityCategory)">
            <summary> Return the level's count for a given entity category. </summary>
            <param name="category">  Entity category to get the count for. </param>
            <returns> The count for the requested entity category. </returns>
        </member>
        <member name="M:LevelNode.ClearEntityCounts">
            <summary> Clear the counts for all entity types for this level. </summary>
        </member>
        <member name="M:LevelNode.AdjustEntityCount(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adjust the count for a specific entity type. </summary>
            <param name="entity"> The entity to inspect. </param>
            <param name="delta">  The value to add or subtract to the count. </param>
        </member>
        <member name="T:LevelNode.EntityCategory">
            <summary> Entity Category enum class. </summary>
        </member>
        <member name="M:LevelNode.op_Assign(LevelNode!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:LevelNode.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:LevelNode.#ctor(LevelNode!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:LevelNode.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:LevelNode">
            <summary> Level node class. </summary>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetGroupFromLevel(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets Group that contains the level number. </summary>
            <param name="levelNumber"> The number of the level. </param>
            <returns> A group id/name pairs on success, Empty if it fails to find any groups. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetGroupFromGroup(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets Group from Group Id. </summary>
            <param name="groupId"> The Id of the group. </param>
            <returns> A group id/name pairs on success, Empty if it fails to find any groups. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelNumbersByGroupId(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets level numbers from within a group of a given an Id. </summary>
            <param name="groupId"> The Id of the group. </param>
            <returns> A list level numbers on success, Empty List if it fails to find the group name. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetGroups">
            <summary> Gets the level groups. </summary>
            <returns> A list of groups id/name pairs on success, Empty List if it fails to find any groups. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetGroupName(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Gets group name. </summary>
            <param name="groupId"> Id of the group. </param>
            <returns> The group name on success, empty string on failure. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DumpXml(System.String)">
            <summary> Dumps Levels to an XML. </summary>
            <param name="outputFileName"> Filename of the output file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.UngroupLevels(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Ungroup some or all levels. </summary>
            <param name="toUngroup"> List of levels to ungroup. Can be empty if 'allLevels' is true.</param>
            <returns> True if levels were ungrouped, otherwise false </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetSelectedLevels(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Boolean,System.Boolean)">
            <summary> Set selected levels in the tree. </summary>
            <param name="selectTheseLevels"> A list of levels to select in the tree. </param>
            <param name="clearAllFirst">	 True to clear all first. </param>
            <param name="makeVisible">		 True to make sure those levels are visible. </param>
            <returns> The number of tree items selected. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetSelectedLevel(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Set a selected level in the tree. </summary>
            <param name="selectThisLevel"> The level to select in the tree. </param>
            <param name="clearAllFirst">   True to clear all first. </param>
            <param name="makeVisible">	   True to make sure that level is visible. </param>
            <returns> True if the level was selected, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetAllOn(System.Boolean)">
            <summary> Set the 'all on' property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetAllOff(System.Boolean)">
            <summary> Set the 'all off' property. </summary>
            <param name="set"> True to set, false to clear. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SelectAllEntities(System.Boolean)">
            <summary> Select/deselect all entities on the given levels. </summary>
            <param name="on"> If true the entities are to be selected, otherwise they are unselected. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.RefreshList(System.Boolean)">
            <summary> Reload most level information in the panel. </summary>
            <param name="immediate">	 True to force immediate update. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.PurgeLevels(System.Boolean)">
            <summary> Purge empty levels. </summary>
            <param name="selectedOnly">	True to purge selected empty levels, false to purge all empty levels. </param>
            <returns>	True if any levels were purged, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelNumber(System.String)">
            <summary> Find the level number for a given level name. </summary>
            <param name="levelName"> Name of the level to search for. </param>
            <returns> The level number if a match is found, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetAllOn">
            <summary> Return the state of "all-on" mode. </summary>
            <returns> True if in all-on mode, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetAllOff">
            <summary> Return the state of "all-off" mode. </summary>
            <returns> True if in all-off mode, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetActiveLevel">
            <summary> Return Mastercam's active level. </summary>
            <returns> The active level. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetActiveAlways">
            <summary> Gets the "Active level is always visible" setting. </summary>
            <returns> True if the setting is active, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DeSelectLevels(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> De-select specified levels in the tree. </summary>
            <param name="deSelectList">	The list of level numbers to de-select. </param>
            <returns> The actual number of levels that were de-selected. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DeleteLevelEntities">
            <summary> Delete entities on all selected levels. </summary>
            <returns> True if something was deleted, false if no levels were selected. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete a group and perhaps the levels belonging to that group. </summary>
            <param name="groupId">   Group ID. </param>
            <param name="levelsToo"> True to remove the group's levels as well. </param>
            <returns> True if the group was successfully deleted, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.ChangeLevelNumber(System.Int32,System.Int32)">
            <summary> Change a level number. </summary>
            <param name="oldLevel"> The old level number. </param>
            <param name="newLevel"> The new level number. </param>
            <returns> True if level number was changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.AddSelectedLevelsToNamedGroup(System.String)">
            <summary> Add levels to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected levels to that group. </remarks>
            <param name="groupName"> The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.AddOrSetActiveLevel(System.Int32)">
            <summary> Set active level by number; add a level if it doesn't exist. </summary>
            <param name="activeLevelNumber"> The level number. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.AddNewLevel(System.Boolean,System.String)">
            <summary> Add a new level to the global list. </summary>
            <param name="allowRename"> Name of the level. </param>
            <param name="name">		   The name. </param>
            <returns> The level number of the added level, 0 for failure. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.AddNewGroup">
            <summary> Add a new group. </summary>
            <returns> The group id of the added group, 0 for failure. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.AddLevelsToNamedGroup(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.String)">
            <summary> Add groups and/or levels to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group.
		  Passing a name that does not exist will create a new group with that name.
		  Passing the name of an existing group will add selected levels to that group. </remarks>
            <param name="groupsToGroup">  A list of groups IDs to add to the group (can be empty). </param>
            <param name="levelsToGroup">  A list of level IDs to add to the group (can be empty). </param>
            <param name="groupName">	The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.ReplaceDraftWithLines(System.Int32)">
            <summary> This method replaces all draft entities with lines. </summary>
            <param name="LevelNumber"> The level number of the level to process. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelsEntityCounts(System.Boolean)">
            <summary> Gets the number of entities on all used levels. </summary>
            <param name="includeBlanked"> True to include, false to exclude the blanked entities. </param>
            <returns> A dictionary collection were the Key is the level number and the Value is the number of entities on that
		  level. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelEntityCount(System.Int32,System.Boolean)">
            <summary> Count the number of entities on a level. </summary>
            <remarks> If you are calling this method multiple times to get the number of entities for multiple levels, you may
		  want to use <see cref="M:Mastercam.IO.LevelsManager.GetLevelsEntityCounts(System.Boolean)" /></remarks>
            <param name="levelNumber">    The level number. </param>
            <param name="includeBlanked"> True to include, false to exclude the blanked entities. </param>
            <returns> The number of entities on the level. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.LevelHasEntities(System.Int32)">
            <summary> Does the specified level have any entities? </summary>
            <remarks> This is a "quick" search, as it does not look to see "how many" entities the level has. Once a single
		  entity is found on this level, it returns 'true'. </remarks>
            <param name="levelNumber"> The level number. </param>
            <returns> true if there are any entities on the level, false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DeleteLevels(System.String)">
            <summary> Deletes the levels described by levelName. </summary>
            <remarks> The level will deleted only... If it contains no geometry entities and it is not the "main" level. </remarks>
            <param name="levelName"> The name of the level (multiple levels can have the same name). </param>
            <returns> The number of levels that were deleted. (-1 if an empty level name was supplied) </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.DeleteLevel(System.Int32)">
            <summary> Deletes the level described by levelNumber. </summary>
            <remarks> The level will deleted only... If it contains no geometry entities and it is not the "main" level. </remarks>
            <param name="levelNumber"> The level number. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelNumbersWithNames">
            <summary> This method returns an array of level numbers representing each level that has a Level name associated
		  with it. </summary>
            <returns> An array containing the IDs of all of the levels that have level names. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelNumbersByName(System.String)">
            <summary> This method gets the Level Number(s) that have the Level name. </summary>
            <remarks> Since there is no restriction on Level "names" unique, there can be multiple matches. </remarks>
            <param name="LevelName"> The Level name to match. </param>
            <returns> An array containing the IDs of all of the matching levels. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelName(System.Int32)">
            <summary> This method gets the Level name of a given level. </summary>
            <param name="LevelNumber"> The level number of the level whose name is to be retrieved. </param>
            <returns> The name of the specified level. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetLevelName(System.Int32,System.String)">
            <summary> This method sets the Level name of a given level. </summary>
            <param name="LevelNumber">  The number of the level whose level name is to be changed. </param>
            <param name="NewLevelName"> The new name of the specified level. </param>
            <remarks> The length of the level name cannot exceed 295 characters. </remarks>
            <returns> True if the name was set without modification. False if the name was truncated. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetLevelNumbersWithGeometry">
            <summary> This method returns an array of level numbers representing each level that has any geometry on it. </summary>
            <returns> An array containing the IDs of all of the levels that have geometry. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetActiveLevelNumbers">
            <summary> This method returns an array of level numbers representing each currently active levels within Mastercam. </summary>
            <returns> An array containing the IDs of all of the currently active levels. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetVisibleLevelNumbers">
            <summary> This method returns an array of level numbers representing each currently visible levels within
		  Mastercam. </summary>
            <returns> An array containing the IDs of all of the currently visible levels. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetLevelVisible(System.Int32,System.Boolean)">
            <summary> This method sets the visibility of a given level within Mastercam. </summary>
            <remarks> If the specified level number does not already exist, it will be created. If the Level being turned OFF
		  is the Main level, it will be set invisible even if the "Make main level always visible" option is
		  checked in the Level Manager. </remarks>
            <param name="LevelNumber"> The number of the level to have it's visibility set. </param>
            <param name="Visible">	   Whether or not the specified level should be visible. </param>
            <returns> True if the level visibility was set successfully and false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetLevelsVisible(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Sets visible levels. </summary>
            <param name="visibleLevels"> The visible levels. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetLevelsVisible(System.String,System.Boolean)">
            <summary> This method sets the visibility of level(s) within Mastercam. </summary>
            <remarks> Since there is no restriction on Level "names" being unique, there can be multiple matches when selecting
		  "by name"! If the Level being turned OFF is the Main level, it will be set invisible even if the
		  "Make main level always visible" option is checked in the Level Manager. </remarks>
            <param name="LevelName"> The name of the Level to have it's visibility set. </param>
            <param name="Visible">   Whether or not the specified level should be visible. </param>
            <returns> The number of levels that were affected. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.IsLevelVisible(System.Int32)">
            <summary> This method checks to see if a given level is currently visible within Mastercam. </summary>
            <param name="LevelNumber"> This is the number of the level to check for visibility. </param>
            <returns> True if the level if currently visible and false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetMainLevel(System.Int32)">
            <summary> Sets the Main (active) level within Mastercam. </summary>
            <remarks> If the specified level number does not already exist, it will be created. </remarks>
            <param name="LevelNumber"> The number of the level to set as the active Main level. </param>
            <returns> true if is succeeds, false if it fails to set the level. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetMainLevel(System.String)">
            <summary> Sets the main (active) level within Mastercam. </summary>
            <remarks> There can be multiple levels with the specified "name".
		  *If that is the case, this function sets the first matching level found to
		   be the Main Level.* If the specified level number does not already exist, it will be created. </remarks>
            <param name="LevelName"> The name of the level to set as the active Main level. </param>
            <returns> The number of the level that was set has the Main level, or -1 if no level with the specified name was
		  found. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetMainLevel">
            <summary> Gets the level number of the current Main Level. </summary>
            <returns> The number of the Main (active) level that is set in Mastercam. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetOnlyActiveLevelVisibleSetting(System.Boolean)">
            <summary> Sets the on/off state of the 'Only Active level is visible' setting. </summary>
            <param name="Setting"> True to enable, or false to disable the setting. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetOnlyActiveLevelVisibleSetting">
            <summary> Gets the on/off state of the 'Only Active level is visible' setting. </summary>
            <returns> True if the option is enabled (checked) or false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.SetMainLevelVisibleSetting(System.Boolean)">
            <summary> Sets the on/off state of the 'Active level is always visible' setting. </summary>
            <param name="Setting"> True to enable, or false to disable the setting. </param>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.GetMainLevelVisibleSetting">
            <summary> Gets the on/off state of the 'Active level is always visible' setting. </summary>
            <returns> True if the option is enabled (checked) or false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.RefreshLevelsManager">
            <summary> Refreshes the Level Manager dialog data display. </summary>
            <remarks> Changes your NET-Hook makes to the levels data may not be reflected in the Level Manager pane 
          until you tell it to refresh itself. </remarks>
        </member>
        <member name="M:Mastercam.IO.LevelsManager.#ctor">
            <summary> Initializes a new instance of the LevelsManager class. </summary>
            <remarks> Private Constructor. Made private so as not to allow anyone to create an instance of it. </remarks>
        </member>
        <member name="T:Mastercam.IO.LevelsManager">
            <summary> This class is used to work with entity levels within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.McUIEvent.MarshalEventToManaged(MCEvent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Support.Events.UIEventData)">
            <summary> Marshals the Event data package from native to managed format. </summary>
            <param name="source"> [in]  The native event data. </param>
            <param name="target"> [out] The managed event data. </param>
        </member>
        <member name="F:Mastercam.Support.Events.McUIEvent.nativeEventData">
            <summary> A pointer to the native Mastercam MCEvent. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.McUIEvent.eventData">
            <summary> The (managed) event data. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.McUIEvent.CleanEvent">
            <summary> Cleans (resets) the data int the event. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.McUIEvent.GetEvent(System.String,Mastercam.Support.Events.UIEventData,Mastercam.Support.Events.UIEventType,Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask)">
            <summary> Gets an event. </summary>
            <param name="prompt">        Prompt string to display while waiting for the event.
                             Pass an empty string ("") to not display the prompt window.
                             </param>
            <param name="eventData">     [out] The Event data passed back to the caller upon some sort of user input. </param>
            <param name="eventType">     A combination of event mode flags for limiting input types - (Select, Point, etc).
                             </param>
            <param name="entityMask">    A combination of geometry mask flag types for limiting selection. </param>
            <param name="selectionMask"> A combination of selection mask flag types for limiting selection. </param>
            <returns> An MCamReturn.NoErrors result if the event was successfully returned, else false... </returns>
        </member>
        <member name="M:Mastercam.Support.Events.McUIEvent.Dispose">
            <summary> Finalizes an instance of the McUIEvent class. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.McUIEvent.#ctor">
            <summary> Initializes a new instance of the McUIEvent class. </summary>
        </member>
        <member name="T:Mastercam.Support.Events.McUIEvent">
            <summary> This class is used to manage the get_event process from Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.WindowsCorners">
            <summary> Gets the window corner points (view coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.WindowsRect">
            <summary> Gets the window corner points (screen coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SelectedEntsDbPointers">
            <summary> Gets the list of entity database pointers (DB_LIST_ENT_PTR) for the selected entities. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.Chains">
            <summary> Gets the list of Chains. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.psHitData">
            <summary> Gets the solid selection data. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SolidPickMask">
            <summary> Gets the solid pick mask at time of the event. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.lparam">
            <summary> Gets the command lParam. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.wparam">
            <summary> Gets the command wParam. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.CommandID">
            <summary> Gets the command id of menu or button or 'other' type of command. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.ShiftKeyDown">
            <summary> Gets a value indicating the is a shift key down (all events). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.CtrlKeyDown">
            <summary> Gets a value indicating the is a control key down (all events). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.RightButtonDown">
            <summary> Gets a value indicating if this is a right button down. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.LeftButtonDown">
            <summary> Gets a value indicating if this is a left button down (drag events). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.State">
            <summary> Gets the state the event was executed in. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.Key">
            <summary> Gets the key code. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.PointProjectedView">
            <summary> Gets the point projected into cplane (view coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.PointProjectedWorld">
            <summary> Gets the point projected into cplane (world coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.PointView">
            <summary> Gets the point (in view coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.PointWorld">
            <summary> Gets the point (in world coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SelectionOption">
            <summary> Gets the point selection method. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.aPointData">
            <summary> Gets the point (aPoint) data. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.CursorPosition">
            <summary> Gets the cursor position. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SelectedPointPosition">
            <summary> Gets the selected point position. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.Selected_b4">
            <summary> Gets a value indicating if the selection was previously selected. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SelectedEntDbPointer">
            <summary> Gets the selected entity's database pointer (DB_LIST_ENT_PTR). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.SelectPointT">
            <summary> Gets the 't' values of the selection point. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.UIEventData.Type">
            <summary> Gets the Event type (EM_Point, EM_Vector, etc). </summary>
        </member>
        <member name="M:Mastercam.Support.Events.UIEventData.Dispose">
            <summary> Finalizes an instance of the UIEventData class. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.UIEventData.#ctor">
            <summary> Initializes a new instance of the UIEventData class. </summary>
        </member>
        <member name="T:Mastercam.Support.Events.UIEventData">
            <summary> UIEventData class.</summary>
            <remarks> A managed representation of Mastercam's 'MCEvent' data package. </remarks>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_eptr">
            <summary>The Mastercam entity pointer (DB_LIST_ENT_PTR) </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_selDepth">
            <summary> The (view) depth of the hit point. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_selDist">
            <summary> The distance from selection point. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_point">
            <summary> The selection point on entity. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_body_pId">
            <summary> The Parasolid tag of owning body if it exists. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_pId">
            <summary> The Parasolid tag of selected entity. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.psHitData.m_type">
            <summary> The type of entity; SLD_FACE, SLD_EDGE, SLD_BODY. </summary>
        </member>
        <member name="M:Mastercam.Support.Events.psHitData.#ctor(System.Int16,System.Int32,System.Int32,Mastercam.Math.Point3D,System.Double,System.Double,System.IntPtr)">
            <summary> Initializes a new instance of the psHitData class. </summary>
            <param name="type">     Gets the type of the entity data (SLD_FACE=1, SLD_EDGE=2, SLD_BODY=4, SLD_LOOP=8). </param>
            <param name="psTagID">  The Parasolid tag of selected entity. </param>
            <param name="psBodyID"> The Parasolid tag of owning body (if it exists) </param>
            <param name="point">    The selection point (coordinates) on entity </param>
            <param name="selDist">  The distance from selection point on entity. </param>
            <param name="selDepth"> The (view) depth of the hit point. </param>
            <param name="eptr">     The Mastercam entity pointer (DB_LIST_ENT_PTR) of the entity. </param>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.eptr">
            <summary> Gets the Mastercam entity pointer (DB_LIST_ENT_PTR) of the entity. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.selDepth">
            <summary> Gets the (view) depth of the hit point. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.selDist">
            <summary> Gets the distance from selection point on entity. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.point">
            <summary> Gets the selection point (coordinates) on entity. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.body_pId">
            <summary> Gets the Parasolid tag of owning body (if it exists). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.pId">
            <summary> Gets the Parasolid tag of selected entity. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.psHitData.type">
            <summary> Gets the type of the entity data (SLD_FACE, SLD_EDGE, SLD_BODY). </summary>
        </member>
        <member name="T:Mastercam.Support.Events.psHitData">
            <summary> psHitData class </summary>
            <remarks> A managed representation of Mastercam's 'psHit' structure. </remarks>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_xyz">
            <summary> Rectangular vector (view coordinates) </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_refPt">
            <summary> Relative point (world coordinates) </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_relative">
            <summary> Is it relative? </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_ent2">
            <summary> The second entity. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_ent1">
            <summary> Selected entities (2 for intersection) </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_pt">
            <summary> Point in world coordinates. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.aPointData.m_id">
            <summary> Values, Center, Endpoint, ... </summary>
        </member>
        <member name="M:Mastercam.Support.Events.aPointData.#ctor(System.Char,Mastercam.Math.Point3D,Mastercam.Support.Events.entData,Mastercam.Support.Events.entData,System.Boolean,Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the aPointData class. </summary>
            <param name="id">       The identifier. </param>
            <param name="pt">       The point. </param>
            <param name="ent1">     The first entity. </param>
            <param name="ent2">     The second entity. </param>
            <param name="relative"> true if relative. </param>
            <param name="refPt">    The reference point. </param>
            <param name="xyz">      The xyz vector. </param>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.xyz">
            <summary> Gets a the Rectangular vector (view coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.refPt">
            <summary> Gets the Relative point (world coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.relative">
            <summary> Gets a value indicating if the Point is relative to point. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.ent2">
            <summary> Gets the selected entity #2 (2 for intersection). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.ent1">
            <summary> Gets the selected entity #1 (2 for intersection). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.pt">
            <summary> Gets the Point (in world coordinates). </summary>
        </member>
        <member name="P:Mastercam.Support.Events.aPointData.id">
            <summary> Gets the identifier - Values, Center, Endpoint .... </summary>
        </member>
        <member name="T:Mastercam.Support.Events.aPointData">
            <summary> aPointData class. </summary>
            <remarks> A managed representation of Mastercam's 'aPoint' structure. </remarks>
        </member>
        <member name="F:Mastercam.Support.Events.entData.m_eptr">
            <summary> The selected entity's database pointer (DB_LIST_ENT_PTR). </summary>
        </member>
        <member name="M:Mastercam.Support.Events.entData.#ctor(System.IntPtr,System.Double,System.Double)">
            <summary> Initializes a new instance of the entData class. </summary>
            <param name="eptr"> The selected entity's database pointer. </param>
            <param name="t1">   The first 't' value. </param>
            <param name="t2">   The second 't' value. </param>
        </member>
        <member name="P:Mastercam.Support.Events.entData.t">
            <summary> Gets or sets the selected entity's 't' values. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.entData.eptr">
            <summary> Gets selected entity's database pointer (DB_LIST_ENT_PTR). </summary>
        </member>
        <member name="T:Mastercam.Support.Events.entData">
            <summary> entData class. </summary>
            <remarks> A managed representation of Mastercam's 'eSel' structure. </remarks>
        </member>
        <member name="M:Mastercam.Support.Events.sPoint.#ctor(System.Int16,System.Int16)">
            <summary> Initializes a new instance of the sPoint class. </summary>
            <param name="x"> The x coordinate. </param>
            <param name="y"> The y coordinate. </param>
        </member>
        <member name="P:Mastercam.Support.Events.sPoint.y">
            <summary> Gets or sets the y-coordinate of the point. </summary>
        </member>
        <member name="P:Mastercam.Support.Events.sPoint.x">
            <summary> Gets or sets the x-coordinate of the point. </summary>
        </member>
        <member name="T:Mastercam.Support.Events.sPoint">
            <summary> sPoint class. </summary>
            <remarks> A managed representation of Mastercam's 'ip' structure. </remarks>
        </member>
        <member name="T:Mastercam.Support.Events.UIEventType">
            <summary> Flags for specifying event options. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.NoACBar">
            <summary> An enum constant representing the 'disallow use of auto-cursor bar' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.KeyUp">
            <summary> An enum constant representing the 'allow key release (Shift and Ctrl only)' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.RButton">
            <summary> An enum constant representing the 'Allow right mouse button down/up events' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.LButton">
            <summary> An enum constant representing the 'allow left mouse button down/up events' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.DragLBD">
            <summary> An enum constant representing the 'allow dragging with left button down' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Notify">
            <summary> An enum constant representing the 'allow notify events' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.SldEdge">
            <summary> An enum constant representing the 'allow solid edge selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.SldFace">
            <summary> An enum constant representing the 'allow solid face selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.SldBody">
            <summary> An enum constant representing the 'allow solid body selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Dblclk">
            <summary> An enum constant representing the 'allow double click events' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Command">
            <summary> An enum constant representing the 'allow command events' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Drag">
            <summary> An enum constant representing the 'allow drag (mouse move)' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Vector">
            <summary> An enum constant representing the 'allow window vector selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Polygon">
            <summary> An enum constant representing the 'allow window polygon selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Window">
            <summary> An enum constant representing the 'allow window selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Multi">
            <summary> An enum constant representing the 'allow multiple entities' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Key">
            <summary> An enum constant representing the 'allow keypress' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Sketch">
            <summary> An enum constant representing the 'allow sketched entry' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Select">
            <summary> An enum constant representing the 'allow entity selection' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.Point">
            <summary> An enum constant representing the 'allow point entity' option. </summary>
        </member>
        <member name="F:Mastercam.Support.Events.UIEventType.None">
            <summary> An enum constant representing the none option. </summary>
        </member>
        <member name="M:Mastercam.Support.Configuration.EvaluationLicense">
            <summary> Query if Mastercam is running under an evaluation license (software licenses only). </summary>
            <returns> true if evaluation license, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.GetProductLevel">
            <summary> This method returns the currently active product level. </summary>
            <returns> The product level Mastercam is running. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.GetUserType">
            <summary> This method returns the currently active "user" type. </summary>
            <returns> The user type Mastercam is running in. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.GetCurrentProduct">
            <summary> This method returns the currently active "product" type in Mastercam. </summary>
            <returns> The product mode Mastercam is currently in. </returns>
            <remarks> Note that this does not return information regarding any active machines,
		  but rather information regarding the product itself and could include modes,
          such as Drafting and Design.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.Configuration.GetSerialNumber">
            <summary> Gets the serial number from the Mastercam license. </summary>
            <returns> The Serial number. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.WriteConfigFile(System.String)">
            <summary> Writes the active configuration to a configuration file. </summary>
            <param name="filename"> The (full path) name of the Config file. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.ReadConfigFile(System.String,System.Boolean)">
            <summary> Reads configuration file. </summary>
            <param name="filename">		 The (full path) name of the Config file. </param>
            <param name="repaintColors"> true to repaint graphics. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.Configuration.ChangeConfiguration(System.Boolean,Mastercam.Support.Types.ConfigurationChangeType,System.Boolean)">
            <summary> This method is used for changing Inch / Metric configuration in the system. </summary>
            <param name="metric">		    True and the system is changed to Metric,
								else false and the system is changed to Inch. </param>
            <param name="changeType">	    How the settings are to be changed. 
								You can display the standard  Units Changing dialog to ask the user, or...
								Set the option you want "silently". </param>
            <param name="regenerateSolids"> True regenerate any Solids with the new settings. </param>
        </member>
        <member name="M:Mastercam.Support.Configuration.ReloadConfiguration">
            <summary> This method reloads the configuration file. </summary>
        </member>
        <member name="P:Mastercam.Support.Configuration.ConfigurationFilename">
            <summary> Gets the active Configuration filename. </summary>
        </member>
        <member name="M:Mastercam.Support.Configuration.Dispose">
            <summary> Finalizes an instance of the Configuration class. </summary>
        </member>
        <member name="M:Mastercam.Support.Configuration.#ctor">
            <summary> Initializes a new instance of the Configuration class. </summary>
        </member>
        <member name="T:Mastercam.Support.Configuration">
            <summary> This class is used for various Mastercam configuration items. </summary>
        </member>
        <member name="M:Cnc.Globals.Printing.ForceBW">
            <summary> Checks if black/white mode is being forced. </summary>
            <returns> If true, black/white mode is being forced. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.GetPrintSetup">
            <summary> Gets the print setup data. </summary>
            <returns> Print setup date. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetPrintSetup(PrintSetupData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the print setup data. </summary>
            <param name="data"> Print setup date. </param>
        </member>
        <member name="M:Cnc.Globals.Printing.GetPageSetup">
            <summary> Gets the page setup data. </summary>
            <returns> Page setup date. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetPageSetup(PageSetupData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the page setup data. </summary>
            <param name="data"> Page setup date. </param>
        </member>
        <member name="M:Cnc.Globals.Printing.GetInPrintPreview">
            <summary> Gets the "in print preview" flag. </summary>
            <returns> In print preview flag. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetInPrintPreview(System.Boolean)">
            <summary> Sets the "in print preview" flag. </summary>
            <param name="flag"> In print preview flag. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.GetInBlackWhite">
            <summary> Gets the "in black/white" flag. </summary>
            <returns> In black/white flag. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetInBlackWhite(System.Boolean)">
            <summary> Sets the "in black/white" flag. </summary>
            <param name="flag"> In black/white flag. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.GetInPageSetup">
            <summary> Gets the "in page setup" flag. </summary>
            <returns> In page setup flag. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetInPageSetup(System.Boolean)">
            <summary> Sets the "in page setup" flag. </summary>
            <param name="flag"> In page setup flag. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.GetInHardCopy">
            <summary> Gets the "in hardcopy" flag. </summary>
            <returns> In hardcopy flag. </returns>
        </member>
        <member name="M:Cnc.Globals.Printing.SetInHardCopy(System.Boolean)">
            <summary> Sets the "in hardcopy" flag. </summary>
            <param name="flag"> In hardcopy flag. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.UseAutoHighlightFilter(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Determine if the entity should be auto highlighted according to Cnc::Globals::Graphics::SetAutoHighlightFilter. </summary>
            <param name="entity"> The entity to check. </param>
            <returns> True if entity should be highlighted, false if not. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetShowIbeam">
            <summary> Gets the "show I-beam" master switch. </summary>
            <returns> If true, display the I-beam. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetShowIbeam(System.Boolean)">
            <summary> Sets the "show I-beam" master switch. </summary>
            <param name="show"> If true, display the I-beam. </param>
            <returns> Previous show state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetShowLineAxes">
            <summary> Gets the "show line axes" flag. </summary>
            <returns> If true, display line axes. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetShowLineAxes(System.Boolean)">
            <summary> Sets the "show line axes" flag. </summary>
            <param name="show"> If true, display line axes. </param>
            <returns> Previous show state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetShowLevelName">
            <summary> Gets the "show level name" flag. </summary>
            <returns> If true, display level name. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetShowLevelName(System.Boolean)">
            <summary> Sets the "show level name" flag. </summary>
            <param name="show"> If true, display level name. </param>
            <returns> Previous show state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetWcsAxes">
            <summary> Gets the "display WCS axes" flag. </summary>
            <returns> If true, display axes; if false, don't display axes. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetWcsAxes(System.Boolean)">
            <summary> Sets the "display WCS axes" flag. </summary>
            <param name="flag"> If true, display axes; if false, don't display axes. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetVpAxes">
            <summary> Gets the "display viewport axes" flag. </summary>
            <remarks> This flag actually controls the display of the view gnomon or cube, view name, and I-beam. </remarks>
            <returns> If true, display axes; if false, don't display axes. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetVpAxes(System.Boolean)">
            <summary> Sets the "display viewport axes" flag. </summary>
            <remarks> This flag actually controls the display of the view gnomon or cube, view name, and I-beam. </remarks>
            <param name="flag"> If true, display axes; if false, don't display axes. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewCubeRelativeToWCS">
            <summary> Gets the "view cube relative to WCS" flag. </summary>
            <returns> If true, relative to WCS; if false, equal to world. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewCubeRelativeToWCS(System.Boolean)">
            <summary> Sets the "view cube relative to WCS" flag. </summary>
            <param name="flag"> If true, relative to WCS; if false, equal to world. </param>
            <returns> Previous flag state. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetDisplayTextScale">
            <summary> Gets the display text scale for the view name and I-beam scale. </summary>
            <returns> Text scale [1., 5.]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetDisplayTextScale(System.Double)">
            <summary> Sets the display text scale for the view name and I-beam scale. </summary>
            <param name="scale"> Text scale [1., 5.]. </param>
            <returns> Previous scale. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewCubeTextScale">
            <summary> Gets the view cube text scale. </summary>
            <returns> Text scale [1., 2.]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewCubeTextScale(System.Double)">
            <summary> Sets the view cube text scale. </summary>
            <param name="scale"> Text scale [1., 2.]. </param>
            <returns> Previous scale. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetCornerGnomonScale">
            <summary> Gets the corner gnomon scale. </summary>
            <returns> Gnomon scale [1., 5.]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetCornerGnomonScale(System.Double)">
            <summary> Sets the corner gnomon scale. </summary>
            <param name="scale"> Gnomon scale [1., 5.]. </param>
            <returns> Previous scale. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewCubeScale">
            <summary> Gets the view cube scale. </summary>
            <returns> Cube scale [1., 5.]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewCubeScale(System.Double)">
            <summary> Sets the view cube scale. </summary>
            <param name="scale"> Cube scale [1., 5.]. </param>
            <returns> Previous scale. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewGnomonScale">
            <summary> Gets the view gnomon scale. </summary>
            <returns> Gnomon scale [1., 5.]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewGnomonScale(System.Double)">
            <summary> Sets the view gnomon scale. </summary>
            <param name="scale"> Gnomon scale [1., 5.]. </param>
            <returns> Previous scale. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewCubeOpacity">
            <summary> Gets the view cube opacity. </summary>
            <returns> Cube opacity [0, 100]. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewCubeOpacity(System.Int32)">
            <summary> Sets the view cube opacity. </summary>
            <param name="opacity"> Cube opacity [0, 100]. </param>
            <returns> Previous opacity. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.GetViewWidget">
            <summary> Gets which view widget is currently displayed. </summary>
            <returns> VIEW_GNOMON or VIEW_CUBE. </returns>
        </member>
        <member name="M:Cnc.Globals.Graphics.SetViewWidget(Cnc.Globals.Graphics.ViewWidget)">
            <summary> Sets which view widget is currently displayed. </summary>
            <param name="widget"> Widget type: VIEW_GNOMON or VIEW_CUBE. </param>
            <returns> Previous type. </returns>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.RunFTCommand(System.String)">
            <summary> This method executes a run_FT_command to the Mastercam application. </summary>
            <remarks> This allows for running many Mastercam commands via a Function Table command (string)
		  as if the user had selected it via the UI.
          <para>Execution of the NET-Hook Add-In is paused until the called function returns.</para><para>See the Mastercam.FT file for available commands.</para></remarks>
            <param name="CommandString"> The command to be run. </param>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.RunFTCommand(System.String,System.String)">
            <summary> This method executes a run_FT_command to the specified application. </summary>
            <remarks> This allows for running commands via a Function Table command (string)
		  as if the user had selected it via the UI.
          <para>Execution of the NET-Hook Add-In is paused until the called function returns.</para></remarks>
            <param name="AppName"> The name of the application to receive the command. </param>
            <param name="CommandString"> The command to be run. </param>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.PostFTCommand(System.String)">
            <summary> This method executes a post_FT_command to the Mastercam application. </summary>
            <remarks> This allows for running many Mastercam commands via a Function Table command (string) 
		  as if the user had selected it via the UI.
          <para>This is a "fire and forget", which means that the NET-Hook Add-In does 
		  <i>not</i> pause execution and wait for the called function to complete.</para><para>See the Mastercam.FT file for available commands.</para><para>Some example commands:</para><list type="bullet"><item><description>OnPlanesTop</description></item><item><description>OnPlanesFront</description></item><item><description>OnPlanesBack</description></item><item><description>OnPlanesBottom</description></item><item><description>OnPlanesEqualsWcs</description></item><item><description>And <i>many</i> more...</description></item></list></remarks>
            <param name="CommandString"> The command to be run. </param>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.PostFTCommand(System.String,System.String)">
            <summary> This method executes a post_FT_command to the specified application. </summary>
            <remarks> This allows for running commands via a Function Table command (string)
		  as if the user had selected it via the UI.
		  <para>This is a "fire and forget", which means that the NET-Hook Add-In does
          <i>not</i> pause execution and wait for the called function to complete.</para></remarks>
            <param name="AppName"> The name of the application to receive the command. </param>
            <param name="CommandString"> The Function Table command to be run. </param>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.RunShellCommand(System.String,System.Boolean)">
            <summary> This method runs an external command prompt command string. </summary>
            <param name="CommandString"> The command string to run in the command prompt. </param>
            <param name="WaitForReturn"> Whether to wait for the command prompt to return before continuing.
                             </param>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.RunNetScript(System.String)">
            <summary> This method runs a .NET (.csx or .vbx) Script. </summary>
            <remarks> *NOTE* - This "preview" functionality is only available in Mastercam X8!
           The additional required .NET Scripting support DLLs are must be available.
           </remarks>
            <param name="ScriptPathName"> The full path and file name of the Script to run. </param>
            <returns> False if the script file could not be found or executed, True otherwise. </returns>
        </member>
        <member name="M:Mastercam.Support.ExternalAppsManager.#ctor">
            <summary> Initializes a new instance of the ExternalAppsManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.ExternalAppsManager">
            <summary> This class is used to manage the running and execution of external apps. </summary>
        </member>
        <member name="P:Mastercam.Posting.PostingManager.PostProcessorArguments">
            <summary> Gets or sets the current post processor arguments in Mastercam.
          </summary>
        </member>
        <member name="M:Mastercam.Posting.PostingManager.#ctor">
            <summary> Initializes a new instance of the PostingManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Posting.PostingManager">
            <summary> This class is used for working with Mastercam post processor settings. </summary>
            <remarks> It allows for passing (3) string variables from a Post Processor to a NET-Hook,
          and also passing (3) values back from the NET-Hook to the Post. </remarks>
        </member>
        <member name="F:Mastercam.Posting.Types.PostProcessorArgumentsType.Argument3">
            <summary> Gets or sets the third post processor argument. </summary>
        </member>
        <member name="F:Mastercam.Posting.Types.PostProcessorArgumentsType.Argument2">
            <summary> Gets or sets the second post processor argument. </summary>
        </member>
        <member name="F:Mastercam.Posting.Types.PostProcessorArgumentsType.Argument1">
            <summary> Gets or sets the first post processor argument. </summary>
        </member>
        <member name="M:Mastercam.Posting.Types.PostProcessorArgumentsType.op_Inequality(Mastercam.Posting.Types.PostProcessorArgumentsType,Mastercam.Posting.Types.PostProcessorArgumentsType)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Posting.Types.PostProcessorArgumentsType.op_Equality(Mastercam.Posting.Types.PostProcessorArgumentsType,Mastercam.Posting.Types.PostProcessorArgumentsType)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Posting.Types.PostProcessorArgumentsType.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Posting.Types.PostProcessorArgumentsType.Equals(Mastercam.Posting.Types.PostProcessorArgumentsType,Mastercam.Posting.Types.PostProcessorArgumentsType)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Posting.Types.PostProcessorArgumentsType">
            <summary> This class represents the data needed to represent a polygon. </summary>
        </member>
        <member name="M:get_ridge_test_setting(System.Boolean*)">
 @par Purpose:
			get the tp-configurable ridge test (internal sharp corner test) setting
 @param[out]		flag			the ridge test setting (true-do test, false-do not do test)

</member>
        <member name="M:find_base_surface(ent*,System.Double*,ent*,ent**,surf_type**)">
 @par Purpose:
			find base surface pointer and accumulate any offset
 @param[in]		ptrent			pointer to selected (offset/trim/base)srf
 @param[out]		offdis_out		total offset from base surface
 @param[out]		ptrbas_out		pointer to base surface
 @param[out]		basesrf_out		the base surface
 @param[out]		bas_ent_out		the base ent

</member>
        <member name="M:Cnc.Globals.IconSizeFromFont(CWnd*)">
            <summary> Determines the appropriate icon size for the given window's font. </summary>
            <param name="pWnd"> The window. </param>
            <returns> 16, 24 or 32. </returns>
        </member>
        <member name="M:GetOpMgrTreeCtrl(System.Boolean)">
            <summary> Gets ptr to the the global operation manager tree control. </summary>
            <param name="warn"> (Optional) true to display debug warning on failure. </param>
            <returns> null if it fails, else the operation manager tree control. </returns>
        </member>
        <member name="M:COpMgrTree.GetTempDbInfo">
            <summary> Gets temporary database information stored in m_TempDbInfoArray. </summary>
            <returns> The temporary database information. </returns>
        </member>
        <member name="M:COpMgrTree.AddDebugMenu(CMenu*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Appends the debug menu to the end of the context mennu. </summary>
            <param name="menuToAddTo"> [in,out] The menu to add the debug menu to. </param>
        </member>
        <member name="M:COpMgrTree.MoveInsertItemBefore(_TREEITEM*,VArray&lt;TV_ITEM_INFO&gt;*,System.Boolean,System.Boolean)">
            <summary> Move insert arrow item before hItem. </summary>
            <param name="hItem">				 Handle of the item to move before. </param>
            <param name="pSource">				 [in,out] list of tree items, nullptr if you want to read the items from the tree. </param>
            <param name="forceVisible">			 Call UITreeCtrl::EnsureVisible() after positioning the arrow. </param>
            <param name="selectWhenNotDragging"> (Optional) select the insert items after it's moved. </param>
            <returns> The handle of the tree item. </returns>
        </member>
        <member name="M:COpMgrTree.MoveInsertItem(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean,System.Boolean)">
            <summary> Move insert arrow item before or after a group or operation branch. </summary>
            <param name="theID">				 Identifier for the group or operation (&gt;0 = op ID, &lt;0 group ID. </param>
            <param name="beforeOrAfter">		 -1 = before, 1 = after. </param>
            <param name="forceVisible">			 Call UITreeCtrl::EnsureVisible() after positioning the arrow. </param>
            <param name="selectWhenNotDragging"> (Optional) select the insert items after it's moved. </param>
            <returns> The handle of the insert arrow item. </returns>
        </member>
        <member name="M:COpMgrTree.MoveInsertItem(System.Int64,System.Boolean,System.Boolean)">
            <summary> Move insert arrow item. </summary>
            <param name="moveDelta">			 Move down (&gt; 0) or up (&lt; 0) number of items in the tree. </param>
            <param name="forceVisible">			 Call EnsureVisible() after positioning the arrow. </param>
            <param name="selectWhenNotDragging"> (Optional) select the insert items after it's moved. </param>
            <returns> The handle of the insert arrow item. </returns>
        </member>
        <member name="M:COpMgrTree.MoveInsertItem(_TREEITEM*!System.Runtime.CompilerServices.IsConst,VArray&lt;TV_ITEM_INFO&gt;*,System.Boolean,System.Boolean)">
            <summary> Move insert arrow item. </summary>
            <param name="after_hItem">			 move insert item after this item. </param>
            <param name="pSource">				 [in,out] list of tree items, nullptr if you want to read the items from the tree. </param>
            <param name="forceVisible">			 call UITreeCtrl::EnsureVisible() after positioning the arrow. </param>
            <param name="selectWhenNotDragging"> (Optional) select the insert items after it's moved. </param>
            <returns> The handle of the insert arrow item. </returns>
        </member>
        <member name="M:COpMgrTree.SelectDependentOperations(OpMgrSelectType)">
            <summary> Select the dependents of the given operations. </summary>
            <param name="selectType"> on, off or toggle. </param>
        </member>
        <member name="M:COpMgrTree.OnItemexpanded(tagTVITEMW*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the itemexpanded action. </summary>
            <param name="tvItem"> [in,out] The TV item. </param>
        </member>
        <member name="M:COpMgrTree.GetRawItemByHandle(_TREEITEM*!System.Runtime.CompilerServices.IsConst,TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets item by handle from m_spAllItems. </summary>
            <param name="hItem">	   The handle to find in the array. </param>
            <param name="tvInfo">	   the item info if found. </param>
            <param name="pSource">	   If non-null the source items to look thru, else build and use
						   m_spAllItems. </param>
            <returns> return true if found, false if not. </returns>
        </member>
        <member name="M:COpMgrTree.LoadOperations(std.map&lt;OpMgrTreeBase.ExpandedInfo.MapKey,OpMgrTreeBase.ExpandedInfo,std.less&lt;OpMgrTreeBase.ExpandedInfo.MapKey&gt;,std.allocator&lt;std.pair&lt;OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst,OpMgrTreeBase.ExpandedInfo&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the operations. </summary>
            <param name="expandedMap"> The branch map containing whether the branches are expanded or
						   collapsed. </param>
            <param name="hiddenOpIDs"> List of operation IDs of operations considered hidden by their owner group. </param>
        </member>
        <member name="M:COpMgrTree.LoadGroups(std.map&lt;OpMgrTreeBase.ExpandedInfo.MapKey,OpMgrTreeBase.ExpandedInfo,std.less&lt;OpMgrTreeBase.ExpandedInfo.MapKey&gt;,std.allocator&lt;std.pair&lt;OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst,OpMgrTreeBase.ExpandedInfo&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the groups. </summary>
            <param name="expandedMap">    The branch map containing whether the branches are expanded or
							  collapsed. </param>
            <param name="hiddenGroupIDs"> List of group IDs of groups marked hidden. </param>
        </member>
        <member name="M:COpMgrTree.GetSelectedInfo(VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets selected information into m_SelectedInfo. </summary>
            <param name="pSource"> (Optional) If non-null, source for the items. </param>
            <returns> true if m_SelectedInfo initialized, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.EnableGroupsByProduct(std.set&lt;System.Byte,std.less&lt;System.Byte&gt;,std.allocator&lt;System.Byte&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Enables/Disables Group tree items based on the current product. </summary>
            <param name="products">		  The machine group product types to enable. </param>
            <param name="enableLicensed"> (Optional) true = also enable all machine groups with products
							  enabled on the sim. </param>
        </member>
        <member name="M:COpMgrTree.GetLicensedProducts">
            <summary> Build a list of product codes based on sim license and ProdEnableBits() </summary>
            <returns> A set of product codes. </returns>
        </member>
        <member name="M:COpMgrTree.AddLibraryOperation(TP_OPCODE,operation*)">
            <summary> Add a library operation.  Calls edit_operation directly.
		  Created for hole-making in order to bypass the point selection panel.</summary>
            <param name="opcode"> The operation code </param>
            <param name="op">     The uninitialized operation to be added. </param>
        </member>
        <member name="M:COpMgrTree.DependencyReport(System.Boolean)">
            <summary> Create an operation ependency report. </summary>
            <param name="justSelected"> True = output just selected operations. </param>
        </member>
        <member name="M:COpMgrTree.DumpItemArray(VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps an item array to a temporary file. </summary>
            <param name="itemArray"> Array of items. </param>
        </member>
        <member name="M:COpMgrTree.FormatGroupBranchText(System.Int32!System.Runtime.CompilerServices.IsLong,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Format group branch text including the group comment. </summary>
            <param name="groupId">   Identifier for the group. </param>
            <param name="groupName"> Name of the group. </param>
            <returns> The formatted group branch text. </returns>
        </member>
        <member name="M:COpMgrTree.EditGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean)">
            <summary> Edit a Group using the EditGroupPropertiesDlg. </summary>
            <param name="grpID">    Identifier for the group. </param>
            <param name="page_n">   The page of the Edit Group Properties Dialog to display. </param>
            <param name="newGroup"> true to create a new group. </param>
        </member>
        <member name="M:COpMgrTree.AppendGroupMachineDescription(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,op_group*)">
            <summary> Appends a group machine description to treeString. </summary>
            <param name="treeString"> The tree string to append to. </param>
            <param name="pTpGroup">   The op_group containing the Machine. </param>
        </member>
        <member name="M:COpMgrTree.GetDragItems(_TREEITEM*,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*,VArray&lt;TV_ITEM_INFO&gt;*)">
            <summary> Gets the collection of sub-Tree Items to drag for the given HTREEITEM. </summary>
            <param name="hItem">   Handle of the parent Tree Item to drag. </param>
            <param name="pSource"> Source array of all possible Tree Items to drag. </param>
            <param name="pTarget"> Target array of Tree Items found to actually drag. </param>
            <returns> The drag items. </returns>
        </member>
        <member name="M:COpMgrTree.SelectOperationRange(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Select a range of operations. </summary>
            <param name="first_op_idn">	    The first operation ID in the range. </param>
            <param name="last_op_idn">	    The last operation ID in the range. </param>
            <param name="selectDependents"> True to select dependents as well. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.InitTvItem(tagTVITEMW*,operation!System.Runtime.CompilerServices.IsConst*,OpMgrLPARAM,Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts!System.Runtime.CompilerServices.IsConst*)">
            <summary> Initializes the TV item. </summary>
            <param name="tv">			  If non-null, the TV. </param>
            <param name="pOp">			  If non-null, the operation. </param>
            <param name="branchType">	  The branch type. </param>
            <param name="pSurfaceCounts"> (Optional) If non-null the surface counts, null = create new EntityCounts. </param>
        </member>
        <member name="M:COpMgrTree.LoadUpTree(System.Boolean,std.map&lt;OpMgrTreeBase.ExpandedInfo.MapKey,OpMgrTreeBase.ExpandedInfo,std.less&lt;OpMgrTreeBase.ExpandedInfo.MapKey&gt;,std.allocator&lt;std.pair&lt;OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst,OpMgrTreeBase.ExpandedInfo&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the tree. </summary>
            <param name="save_insert_location"> true = save insert arrow location. </param>
            <param name="expandedMap">		    The branch map containing whether the branches are expanded or collapsed. </param>
        </member>
        <member name="M:COpMgrTree.UpdateCurrentMachineGroupIdn">
            <summary> Updates the current machine group idn. </summary>
        </member>
        <member name="M:COpMgrTree.SetGroupSlotByOpMgrOrder">
            <summary> Set the slot # in toolpath groups based on tree order. </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.SortOperationIdsByRegenOrder(std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Sort operation identifiers by regeneration order. </summary>
            <param name="opIds">	    List of operation identifiers to sort. </param>
            <param name="reverseOrder"> True to reverse order (i.e. deletion order). </param>
            <param name="spInFile">	    Pointer to file info, nullptr will create one (expensive). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.SetPostText(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Builds a list of post text for the given machine group. </summary>
            <param name="groupId"> Identifier for the machine group. </param>
            <param name="force">   True to force loading. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.CreateMachineGroup(System.Byte)">
            <summary> Creates machine group. </summary>
            <param name="product"> The product PRODUCT_MILL, PRODUCT_LATHE, PRODUCT_ROUTER, or PRODUCT_WIRE. </param>
        </member>
        <member name="M:COpMgrTree.ParseGroupName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Remove bad characters from the group name (':' is not allowed) . </summary>
            <param name="theName">  The suggested group name. </param>
            <param name="truncate"> true = truncate at first instance of ':' which denotes the start of
						the group comment, false = swap with a hyphen '-'. </param>
            <returns> The corrected group name. </returns>
        </member>
        <member name="M:COpMgrTree.MakeToolpathGroup(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes a toolpath group. </summary>
            <param name="groupName"> Name of the group. </param>
            <returns> Nullptr if it fails, else a pointer to an op_group. </returns>
        </member>
        <member name="M:COpMgrTree.InRestoreTempDb">
            <summary> Determines if we are in restore temporary database. </summary>
            <returns> true if we are, false otherwise. </returns>
        </member>
        <member name="M:COpMgrTree.GetRegenOpIDs(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,std.shared_ptr&lt;IInterrogateMastercamFile&gt;)">
            <summary> Build and returns a vector of operation ID's in proper regeneration order. </summary>
            <param name="alreadySelected"> A vector of already selected operation IDs to find dependents for. </param>
            <param name="mask">			   The mask to search for operation IDs. </param>
            <param name="spInFile">		   If non-null, current file info. </param>
            <returns> vector of operation ID's in proper regeneration order. </returns>
        </member>
        <member name="T:COpMgrTree.RegenMask">
            <summary> Values that represent regeneration mask to pass to GetRegenOpIDs(). </summary>
        </member>
        <member name="M:COpMgrTree.SetOperationSlotByOpMgrOrder(System.Boolean)">
            <summary> Set the slot # in operations based on tree order. </summary>
            <param name="sortList"> True to sort opList in the OpMgr order. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.MoveOperation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32,System.Boolean)">
            <summary> Move an operation in the tree. </summary>
            <param name="opID">			 Identifier for the operation to move. </param>
            <param name="targetID">		 Identifier for the target (&gt;0 = operation, &lt;0 = group). </param>
            <param name="beforeOrAfter"> -1 = before, 1 = after. </param>
            <param name="forceVisible">  Call UITreeCtrl::EnsureVisible() after positioning the arrow. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.CallRefreshOnDestruction(IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Create a class that will call Refresh() and will refresh operations upon destruction. </summary>
            <param name="pOpIDs"> (Optional) the operation IDs to refresh, nullptr for all operations and their children. </param>
            <returns> A std::unique_ptr. </returns>
        </member>
        <member name="M:COpMgrTree.DirtyOperationWarning">
            <summary> Pop-up dialog warning the user that dirty operations are selected. </summary>
            <returns> An int relflective of the dialog's selected radio button. </returns>
        </member>
        <member name="M:COpMgrTree.InitFileName(System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes the file name for an NCI Path. </summary>
            <param name="which_name"> Name of the which. </param>
            <param name="fname">	  [in,out] If non-null, filename of the file. </param>
            <param name="grp_idn">    (Optional) The group idn. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.RestoreTempDb(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Restore temporary database. </summary>
            <param name="tempDbFileName"> Filename of the temporary file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.SaveTempDb">
            <summary> Saves the temporary database. </summary>
            <returns> A string file name for the saved database. </returns>
        </member>
        <member name="M:COpMgrTree.OnArrowKey(System.UInt32,System.Boolean)">
            <summary> Executes an arrow key action in the Op Manager tree. </summary>
            <param name="key">		  The key (VK_UP, VK_DOWN, VK_LEFT, or VK_RIGHT). </param>
            <param name="isKeyPress"> (Optional) true if this came from a keypress, not a button click (default is false). </param>
        </member>
        <member name="M:COpMgrTree.PostSelected">
            <summary> Posts the selected operations. </summary>
        </member>
        <member name="M:COpMgrTree.AddGroupItem(op_group*,operation*,op_group_info*)">
            <summary> Adds a group item. </summary>
            <param name="gpl"> If non-null, the gpl. </param>
            <param name="op">  If non-null, the operation. </param>
            <param name="ogi"> If non-null, the ogi. </param>
            <returns> The handles of the added tree items. </returns>
        </member>
        <member name="M:COpMgrTree.AddOperationItem(operation*,System.Boolean,System.Boolean)">
            <summary> Adds an operation item. </summary>
            <param name="op">			  If non-null, the operation. </param>
            <param name="use_insert_ptr"> True = add operation after the red arrow. </param>
            <param name="refreshAll">	  True to refresh all operations, not just this one (expensive). </param>
            <returns> An INT_PTR. </returns>
        </member>
        <member name="M:COpMgrTree.DeleteOperationByID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,std.shared_ptr&lt;IInterrogateMastercamFile&gt;,System.Boolean)">
            <summary> Deletes the operation by identifier from the current db. </summary>
            <param name="opID">					 Identifier for the operation. </param>
            <param name="markDependents">		 True to mark dependent operations dirty. </param>
            <param name="sortOpListAfterDelete"> True to sort global operation list after delete. </param>
            <param name="spInFile">				 (Optional) Pointer to file info. </param>
            <param name="updateToolpathImages">  (Optional) True to update toolpath images (solids manager). </param>
            <returns> first = list of deleted group IDs, second = list of deleted operation IDs. </returns>
        </member>
        <member name="M:COpMgrTree.GetLastTpGroupOp(System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Get the id of the last operation in a previous toolpath group.  </summary>
            <remarks>	Uses a recursive search to search all sub-groups. </remarks>
            <param name="op_idn">	The DB id of the operation found or LONG_MAX if none found. </param>
        </member>
        <member name="M:COpMgrTree.UpdatePlaneNames(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the plane names in the branches. </summary>
            <param name="thePlane"> the plane. </param>
        </member>
        <member name="M:COpMgrTree.RedrawSpecialModes">
            <summary> Redraws the "only selected toolpaths" and "only associative geometries" options </summary>
        </member>
        <member name="M:COpMgrTree.SelectOperationOn(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Select a single operation. </summary>
            <param name="op_idn">		    The operation ID to select. </param>
            <param name="selectDependents"> True to select dependents as well. </param>
            <param name="hard_select">	    True to hard select (invoked an OnSelChanged()) . </param>
            <param name="clear_select">	    True to first clear any selections, false to append selections. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.SelectAllInvalid(System.Boolean)">
            <summary> Select all dirty operations. </summary>
            <param name="selectDependents"> True to select dependents as well. </param>
        </member>
        <member name="M:COpMgrTree.SelectAll(OpMgrSelectType)">
            <summary> Select all to operations. </summary>
            <param name="selectType"> Type of the selection (off/on/toggle). </param>
        </member>
        <member name="M:COpMgrTree.GetSelectedGroup(System.Boolean)">
            <summary> Gets a pointer to the selected group. </summary>
            <param name="use_insert_arrow"> true to use insert arrow to determine the selected group,
								false = use tree's highlighted item. </param>
            <returns> Null if it fails, else a pointer to the selected group. </returns>
        </member>
        <member name="M:COpMgrTree.UpdateSystemFromGroup(System.Boolean,op_group*,System.Boolean,System.Boolean)">
            <summary> Update system parameters that change with the active machine group. </summary>
            <param name="updateLatheStock"> True to update lathe stock boundaries. </param>
            <param name="machine_gpl">	    (Optional) If non-null, the machine gpl vs the active group. </param>
            <param name="inDbProcess">	    (Optional) True - being called from DbProcess (i.e. reading in a file). </param>
            <param name="forceUpdate">	    (Optional) True - skip checking if machine group changed. </param>
        </member>
        <member name="M:COpMgrTree.ShowCurrentLatheBoundaries(op_group*,System.Boolean)">
            <summary> Show or hide the lathe boundaries at the current insert arrow position, if any. </summary>
            <param name="machine_gpl"> Current machine group. </param>
            <param name="repaint">     (Optional) If true, repaint the graphics. </param>
        </member>
        <member name="M:COpMgrTree.GetMachineGroup">
            <summary> Gets pointer to active machine group. </summary>
            <returns> null if it fails, else the machine group. </returns>
        </member>
        <member name="M:COpMgrTree.RefreshGroup(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Refresh group with the ID. </summary>
            <param name="grpID"> Identifier for the group. </param>
            <returns> An array index, -1 for error. </returns>
        </member>
        <member name="M:COpMgrTree.ReplaceOperation(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Remove and re-add the operation and all its child items. </summary>
            <param name="theOp">	  The operation to replace. </param>
            <param name="refreshAll"> True to refresh all, not just one. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.RefreshOperationByCompare(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Compare old/new versions of the same operation, call the appropriate refresh or replace function. </summary>
            <param name="oldOp">	  The operation before the change. </param>
            <param name="newOp">	  The same operation after the change. </param>
            <param name="refreshAll"> True to refresh all, not just one. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:COpMgrTree.RefreshOperationByID(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Refresh operation with the ID. </summary>
            <param name="opID"> Identifier for the operation. </param>
            <returns> An array index, -1 for error. </returns>
        </member>
        <member name="M:COpMgrTree.GetGroupTvItem(System.Int32!System.Runtime.CompilerServices.IsLong,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*,TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets group TV item by ID. </summary>
            <param name="grpID">  Group ID.. </param>
            <param name="pSource"> Source for the items, nullptr to reference m_spAllItems. </param>
            <param name="tvInfo">  [in,out] the group's TV_ITEM. </param>
            <returns> Array index of op's branch, -1 for error. </returns>
        </member>
        <member name="M:COpMgrTree.GetOpTvItem(System.Int32!System.Runtime.CompilerServices.IsLong,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*,TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets operation TV item. </summary>
            <param name="opID">    The operation ID. </param>
            <param name="pSource"> Source for the items, nullptr to reference m_spAllItems. </param>
            <param name="tvInfo">  [in,out] The operation's TV_ITEM. </param>
            <returns> Array index of op's branch, -1 for error. </returns>
        </member>
        <member name="M:COpMgrTree.BuildAllItems">
            <summary> Loads all branch items into m_spAllItems. </summary>
            <returns> Size of array in m_spAllItems. </returns>
        </member>
        <member name="M:COpMgrTree.RefreshOnDestruction.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:COpMgrTree.RefreshOnDestruction.#ctor(COpMgrTree*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Constructor. </summary>
            <param name="opMgr"> [in,out] Manager for operations. </param>
        </member>
        <member name="T:COpMgrTree.RefreshOnDestruction">
            <summary> Class that will call Refresh () upon destruction </summary>
        </member>
        <member name="M:COpMgrTree.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:COpMgrTree.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:COpMgrTree">
            <summary> Operations Manager Tree Control </summary>
            <remarks> Does way to many things, needs to be refactored into Business Logic and User Interface components. </remarks>
        </member>
        <member name="M:OpMgrTreeBase.UnSelectOperations(IDArray!System.Runtime.CompilerServices.IsConst*)">
            <summary> Unselect operations. </summary>
            <param name="pOpIds">		    The operation IDs to select. </param>
        </member>
        <member name="M:OpMgrTreeBase.SelectGroup(_TREEITEM*,System.Boolean)">
            <summary> Select a group of operations. </summary>
            <param name="hGroup">		    Handle of the group. </param>
            <param name="selectDependents"> True to select dependents as well. </param>
        </member>
        <member name="M:OpMgrTreeBase.GetSelectedTvItem(TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.unordered_map&lt;_TREEITEM**,System.Int64,std.hash&lt;_TREEITEM**&gt;,std.equal_to&lt;_TREEITEM**&gt;,std.allocator&lt;std.pair&lt;_TREEITEM*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int64&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets selected TV item. </summary>
            <param name="tvSelected"> If non-null, the TV selected. </param>
            <param name="pHitemMap">  If non-null, (Optional) the HtreeItemMap map. </param>
            <returns> Index of the selected TV item, -1 if not found. </returns>
        </member>
        <member name="M:OpMgrTreeBase.SetHideGroupsAndOperations(System.Boolean)">
            <summary> Sets the value of m_HideGroupsAndOperations. </summary>
            <returns> The previous value of m_HideGroupsAndOperations. </returns>
        </member>
        <member name="M:OpMgrTreeBase.HiddenOperationsExist">
            <summary> Read through the operation list, return true if any operation is owned my a hidden group. </summary>
            <returns> True if an operation that is owned by a hidden group is found, false if no groups are marked as hidden. </returns>
        </member>
        <member name="M:OpMgrTreeBase.HiddenGroupsExist">
            <summary> Read through the group list, return true if any group is marked as hidden. </summary>
            <returns> True if a hidden group was found, false if no groups are marked as hidden. </returns>
        </member>
        <member name="M:OpMgrTreeBase.InitTvOpText(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int64)">
            <summary> Initialises the operation text. </summary>
            <param name="theOp"> the operation. </param>
            <param name="theIndex">  The index. </param>
            <returns> A CString. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetTreeItems(VArray&lt;TV_ITEM_INFO&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the branch items in the tree. </summary>
            <param name="targetItems"> [in,out] Target array to copy items into. </param>
            <returns> size of theItems array. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetItemsUnderHitem(_TREEITEM*,VArray&lt;TV_ITEM_INFO&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.unordered_set&lt;OpMgrLPARAM,std.hash&lt;OpMgrLPARAM&gt;,std.equal_to&lt;OpMgrLPARAM&gt;,std.allocator&lt;OpMgrLPARAM&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all the items under a group. </summary>
            <param name="hItem">	 Handle for the item. </param>
            <param name="target">    [in,out] Target for the items. </param>
            <param name="maskItems"> specifies the types of item, 0 for all. </param>
            <returns> The items under group. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetHighlightedItemControl(TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.unordered_map&lt;_TREEITEM**,System.Int64,std.hash&lt;_TREEITEM**&gt;,std.equal_to&lt;_TREEITEM**&gt;,std.allocator&lt;std.pair&lt;_TREEITEM*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int64&gt;&gt;&gt;*)">
            <summary> Gets operation or group item that owns the highlighted item into a TV_ITEM_INFO. </summary>
            <param name="tvHilite">  [in,out] The highlighted item. </param>
            <param name="pHitemMap"> [in,out] (Optional) If non-null, (Optional) the HtreeItemMap map. </param>
            <returns> true if found, false if not. </returns>
        </member>
        <member name="M:OpMgrTreeBase.ItemIsHidden(_TREEITEM*,_TREEITEM**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check if item is hidden. </summary>
            <param name="hItem">		 Handle of the item. </param>
            <param name="hItemToExpand"> The item that needs to be expanded. </param>
            <returns> true if hidden, false if visible. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetParentItems(_TREEITEM*,std.vector&lt;tagTVITEMW,std.allocator&lt;tagTVITEMW&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Fills in an array of parent items, root item at the top. </summary>
            <param name="hItem">	   Handle of the start item. </param>
            <param name="parentItems"> [in,out] The parent items. </param>
            <param name="nCollapsed">  [in,out] The number of collapsed items. </param>
            <returns> Number of parent items in parentItems. </returns>
        </member>
        <member name="M:OpMgrTreeBase.SetOpMgrItem(tagTVITEMW*,VArray&lt;TV_ITEM_INFO&gt;*,std.unordered_map&lt;_TREEITEM**,System.Int64,std.hash&lt;_TREEITEM**&gt;,std.equal_to&lt;_TREEITEM**&gt;,std.allocator&lt;std.pair&lt;_TREEITEM*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int64&gt;&gt;&gt;*)">
            <summary> Sets the item in the tree. </summary>
            <param name="pTvItem">   [in,out] ptr to the TV_ITEM to set. </param>
            <param name="pSource">   [in,out] If non-null, source for the items. </param>
            <param name="pHitemMap"> [in,out] If non-null, the HtreeItemMap map. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:OpMgrTreeBase.ArrowTVItemInfo(TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the arrow item. </summary>
            <param name="arrowItem"> [in,out] The arrow item. </param>
            <returns> array index of arrow item -1 if not found. </returns>
        </member>
        <member name="M:OpMgrTreeBase.BuildExpandedInfoMapFromLists(std.map&lt;OpMgrTreeBase.ExpandedInfo.MapKey,OpMgrTreeBase.ExpandedInfo,std.less&lt;OpMgrTreeBase.ExpandedInfo.MapKey&gt;,std.allocator&lt;std.pair&lt;OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst,OpMgrTreeBase.ExpandedInfo&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,OpMgrTreeBase.ExpandedInfo.BranchType)">
            <summary> Builds branch information map from the group and operation list stored in this tree. </summary>
            <param name="expandedMap"> The map to fill in. </param>
            <param name="branchTypes"> Branch type mask. </param>
            <returns> Size of expandedMap. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetParentGroupOrOperationItem(_TREEITEM*,OpMgrLPARAM,std.unordered_map&lt;_TREEITEM**,System.Int64,std.hash&lt;_TREEITEM**&gt;,std.equal_to&lt;_TREEITEM**&gt;,std.allocator&lt;std.pair&lt;_TREEITEM*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int64&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*,TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the parent group or operation items for any item. </summary>
            <param name="hItem">	  Handle of the child item. </param>
            <param name="branchType"> Type of the branch (TV_GROUP or TV_OPERATION). </param>
            <param name="hitemMap">   Map of HTREEITEMs and array indices into m_spAllItems. </param>
            <param name="pSource">    list of tree items, nullptr if you want to read the items from the tree. </param>
            <param name="tvFound">    Group or toolapth parent item found. </param>
            <returns> Handle to parent group or operation item. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetNextItemInTree(_TREEITEM*!System.Runtime.CompilerServices.IsConst,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the next item in tree. </summary>
            <param name="hCurrent">    The current item. </param>
            <param name="indentDelta"> [in,out] The indent change. </param>
            <returns> The next item in tree. </returns>
        </member>
        <member name="M:OpMgrTreeBase.BuildHtreeItemMap(VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.unordered_map&lt;_TREEITEM**,System.Int64,std.hash&lt;_TREEITEM**&gt;,std.equal_to&lt;_TREEITEM**&gt;,std.allocator&lt;std.pair&lt;_TREEITEM*!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsConst,System.Int64&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Builds a map of HTREEITEM's and their array location. </summary>
            <param name="items">    The items. </param>
            <param name="hitemMap"> The map. </param>
            <returns> sizeof map. </returns>
        </member>
        <member name="M:OpMgrTreeBase.RemoveFromSpAllItems(std.set&lt;_TREEITEM**,std.less&lt;_TREEITEM**&gt;,std.allocator&lt;_TREEITEM**&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes entries in m_spAllItems by HTREEITEM value so we don't have to call the expensive BuildAllItems(). </summary>
            <param name="hItems"> Set of branch items' handles to remove . </param>
            <returns> Number of items found and removed from m_spAllItems. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetOperationTreeItems(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets operations' branch items. </summary>
            <param name="opIds">		 List of identifiers for the operations. </param>
            <param name="deletionOrder"> True to return list of items in deletion order. </param>
            <param name="pSource">		 list of tree items, nullptr if you want to read the items from the tree. </param>
            <returns> The group branch items. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetGroupTreeItems(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,VArray&lt;TV_ITEM_INFO&gt;*)">
            <summary> Gets groups' branch items and any of its child items for the given group ID. </summary>
            <param name="groupIds">		    List of identifiers for the groups. List will be updated if subgroups are asked
								for and found. </param>
            <param name="includeSubGroups"> True to include child groups, false to not. </param>
            <param name="deletionOrder">    True to return list of items in deletion order. </param>
            <param name="pSource">		    list of tree items, nullptr if you want to read the items from the tree. </param>
            <returns> The group branch items. </returns>
        </member>
        <member name="M:OpMgrTreeBase.DeleteOperationByID(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean,std.shared_ptr&lt;IInterrogateMastercamFile&gt;,System.Boolean)">
            <summary> Deletes the operation by identifier from the current db. </summary>
            <param name="opID">					 Identifier for the operation. </param>
            <param name="markDependents">		 True to mark dependent operations dirty. </param>
            <param name="sortOpListAfterDelete"> True to sort global operation list after delete. </param>
            <param name="spInFile">				 (Optional) Pointer to file info. </param>
            <param name="updateToolpathImages">  (Optional) True to update toolpath images (solids manager). </param>
            <returns> first = list of deleted group IDs, second = list of deleted operation IDs. </returns>
        </member>
        <member name="M:OpMgrTreeBase.DeleteBufferedOperations(System.Int32)">
            <summary> Deletes the operations in the buffers described by typeMask from the current db. </summary>
            <param name="typeMask"> (Optional) The buffer type mask. </param>
            <returns> first = IDs of groups deleted, second = IDs of operations deleted. </returns>
        </member>
        <member name="M:OpMgrTreeBase.ExpandItems(System.Boolean,System.Int32)">
            <summary> Expand operations and/or groups. </summary>
            <param name="expand">    true to expand, false to collapse. </param>
            <param name="itemTypes"> -1 = groups, 1 = operations, 0 = both. </param>
        </member>
        <member name="M:OpMgrTreeBase.SetDumpRemoveEntityIdInfo(System.Boolean,System.Boolean)">
            <summary> Sets the values of m_DumpCurRemoveEntityId and m_DumpExtRemoveEntityId. </summary>
            <returns> The previous values of  m_DumpCurRemoveEntityId and m_DumpExtRemoveEntityId. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetDumpRemoveEntityIdInfo">
            <summary> Gets the values of m_DumpCurRemoveEntityId and m_DumpExtRemoveEntityId. </summary>
            <returns> The values of  m_DumpCurRemoveEntityId and m_DumpExtRemoveEntityId. </returns>
        </member>
        <member name="M:OpMgrTreeBase.SetDumpExpandedInfo(System.Boolean,System.Boolean)">
            <summary> Sets the values of m_DumpCurExpanded and m_DumpExtExpanded. </summary>
            <returns> The previous values of m_DumpCurExpanded and m_DumpExtExpanded. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetDumpExpandedInfo">
            <summary> Gets the values of m_DumpCurExpanded and m_DumpExtExpanded. </summary>
            <returns> The values of m_DumpCurExpanded and m_DumpExtExpanded. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetHideGroupsAndOperations">
            <summary> Gets the value of m_HideGroupsAndOperations. </summary>
            <returns> The value of m_HideGroupsAndOperations. </returns>
        </member>
        <member name="M:OpMgrTreeBase.HideGroupsAndOperations(System.Boolean,System.Boolean)">
            <summary> Hides hidden groups and operations from the tree list. </summary>
            <param name="hide">		   True to remove hidden groups and operations from the tree, false
						   to show. </param>
            <param name="forceReload"> True to force reload of tree. </param>
            <returns> first = previous hide value, second = true mean tree was reloaded. </returns>
        </member>
        <member name="M:OpMgrTreeBase.LoadOpMgrImageList">
            <summary> Loads operation manager image list. </summary>
        </member>
        <member name="M:OpMgrTreeBase.LoadTree(System.Boolean,System.UInt32,System.UInt32,System.UInt32)">
            <summary> Loads the tree. </summary>
            <param name="save_insert_location"> true = save insert arrow location. </param>
            <param name="grpExpand">		    (Optional) TVE_COLLAPSE, TVE_EXPAND or 0 for what the op_group.expanded is
									already set to. </param>
            <param name="opExpand">			    (Optional) TVE_COLLAPSE, TVE_EXPAND or 0 for what the operation.db.expanded
									already set to. </param>
            <param name="geomExpand">		    (Optional) TVE_COLLAPSE, TVE_EXPAND or 0 for what the
									operation.db.geometry_expanded is already set to. </param>
        </member>
        <member name="M:OpMgrTreeBase.GetItemByHandle(_TREEITEM*!System.Runtime.CompilerServices.IsConst,TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,VArray&lt;TV_ITEM_INFO&gt;!System.Runtime.CompilerServices.IsConst*)">
            <summary> Gets item by handle from m_spAllItems. </summary>
            <param name="hItem">	   The handle to find in the array. </param>
            <param name="tvInfo">	   the item info if found. </param>
            <param name="doRawSearch"> (Optional) if not found in pSource, do it the hard way with the standard GetItem(). </param>
            <param name="pSource">	   (Optional) If non-null the source items to look thru, else build and use
						   m_spAllItems. </param>
            <returns> Array index if found, -1 on error. </returns>
        </member>
        <member name="M:OpMgrTreeBase.RemoveOperationItems(VArray&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Removes the operation branches for opID, but not from the underlying array or current database. </summary>
            <param name="opIDs"> Identifiers for the operation. </param>
            <returns> Number of branches removed. </returns>
        </member>
        <member name="M:OpMgrTreeBase.RefreshSelected">
            <summary> Refresh the selected operations. </summary>
        </member>
        <member name="M:OpMgrTreeBase.RefreshOpItems(IDArray!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Refreshes the items of the given operation IDs. </summary>
            <param name="theOpIDs"> The operation IDs to refresh. </param>
        </member>
        <member name="M:OpMgrTreeBase.GetGroupIdsFromTree(System.Boolean)">
            <summary> Gets the group IDs in tree order. </summary>
            <param name="includeHidden"> true = include hidden groups (and reload tree if necessary),
							 false = just the groups listed in the tree control. </param>
            <returns> The group IDs in tree order. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetOpIdsFromTree(System.Boolean)">
            <summary> Gets a list of operation identifiers from tree in tree order. </summary>
            <param name="includeHidden"> true = include operations (and reload tree if necessary),
							 false = just the operations listed in the tree control. </param>
            <returns> The operation identifiers from the tree in tree order. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetArrowItem(TV_ITEM_INFO*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the arrow item. </summary>
            <param name="arrowItem"> The arrow item. </param>
            <returns> Array index into m_spAllItems of the arrow item. </returns>
        </member>
        <member name="M:OpMgrTreeBase.RefreshAll">
            <summary> Refresh all the branch items. </summary>
        </member>
        <member name="M:OpMgrTreeBase.BuildExpandedInfoMapFromTreeItems(std.map&lt;OpMgrTreeBase.ExpandedInfo.MapKey,OpMgrTreeBase.ExpandedInfo,std.less&lt;OpMgrTreeBase.ExpandedInfo.MapKey&gt;,std.allocator&lt;std.pair&lt;OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst,OpMgrTreeBase.ExpandedInfo&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,OpMgrTreeBase.ExpandedInfo.BranchType)">
            <summary> Builds branch information map from this tree control. </summary>
            <param name="expandedMap"> The map to fill in. </param>
            <param name="branchTypes"> Branch type mask. </param>
            <returns> Size of expandedMap. </returns>
        </member>
        <member name="M:OpMgrTreeBase.RefreshEnabled">
            <summary> return true if refresh is enabled. </summary>
            <returns> true = refresh is enabled. </returns>
        </member>
        <member name="M:OpMgrTreeBase.CreateSaveRestoreEnableRefresh(System.Boolean)">
            <summary> Create a class that will set m_EnableRefresh and restore the previous value upon destruction. </summary>
            <param name="enableRefresh"> The enable refresh state. </param>
            <returns> A std::unique_ptr. </returns>
        </member>
        <member name="M:OpMgrTreeBase.CallBuildAllItemsOnDestruction">
            <summary> Create a class that will call BuildAllItems() upon destruction. </summary>
            <returns> A std::unique_ptr </returns>
        </member>
        <member name="M:OpMgrTreeBase.CreateDisableRedrawRefresh(System.Boolean,System.Boolean)">
            <summary> Create a class that will disable redraw and refresh and then re-enable upon destruction. </summary>
            <param name="disableRedraw">  True to disable redraw. </param>
            <param name="disableRefresh"> True to disable refresh. </param>
            <returns> A std::unique_ptr. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetOperationsArray">
            <summary> Gets a reference to the OperationsArray child object. </summary>
            <returns> The operations array reference. </returns>
        </member>
        <member name="M:OpMgrTreeBase.GetAllItemsPtr">
            <summary> Returns a const raw ptr to the ITEMARRAY in m_spAllItems. </summary>
            <returns> const raw ptr to the ITEMARRAY in m_spAllItems. </returns>
        </member>
        <member name="T:OpMgrTreeBase.MouseButton">
            <summary> Defines an alias representing a map of HTREEITEM and array indices into an ITEMARRAY. </summary>
            <summary> Defines an alias representing a map with branch info. </summary>
            <summary> Values that represent mouse buttons. </summary>
        </member>
        <member name="T:OpMgrTreeBase.SaveRestoreEnableRefresh">
            <summary> Set refresh state and restore previous upon destruction. </summary>
        </member>
        <member name="M:OpMgrTreeBase.BuildAllItemsOnDestruction.DisableRebuildOnDestruction">
            <summary> Disables the rebuild on destruction. </summary>
        </member>
        <member name="M:OpMgrTreeBase.BuildAllItemsOnDestruction.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:OpMgrTreeBase.BuildAllItemsOnDestruction.#ctor(OpMgrTreeBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="opMgr"> [in,out] Manager for operations. </param>
        </member>
        <member name="T:OpMgrTreeBase.BuildAllItemsOnDestruction">
            <summary> Class that will call BuildAllItems upon destruction
		  to keep m_spAllItems up to date with the tree. </summary>
        </member>
        <member name="M:OpMgrTreeBase.SelectedInfo.op_Assign(OpMgrTreeBase.SelectedInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:OpMgrTreeBase.SelectedInfo.#ctor(OpMgrTreeBase.SelectedInfo!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:OpMgrTreeBase.SelectedInfo.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:OpMgrTreeBase.SelectedInfo">
            <summary> Information describing the selected item. </summary>
        </member>
        <member name="M:OpMgrTreeBase.DisableRedrawRefresh.Enable(System.Boolean,System.Boolean)">
            <summary> Enables/disables redraw and refresh of tree. </summary>
            <param name="enableRedraw">  True to enable, false to disable the redraw. </param>
            <param name="enableRefresh"> True to enable, false to disable the refresh. </param>
        </member>
        <member name="M:OpMgrTreeBase.DisableRedrawRefresh.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:OpMgrTreeBase.DisableRedrawRefresh.#ctor(OpMgrTreeBase*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Constructor. </summary>
            <param name="opMgrTreeBase">	  The operation manager tree. </param>
            <param name="disableRedraw">  True to disable redraw. </param>
            <param name="disableRefresh"> True to disable refresh. </param>
        </member>
        <member name="T:OpMgrTreeBase.DisableRedrawRefresh">
            <summary> Disables redraw and refresh states of tree. </summary>
        </member>
        <member name="M:OpMgrTreeBase.ExpandedInfo.MapKey.op_LessThan(OpMgrTreeBase.ExpandedInfo.MapKey!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Less-than comparison operator. </summary>
            <param name="obj"> The object. </param>
            <returns> true if the first parameter is less than the second. </returns>
        </member>
        <member name="M:OpMgrTreeBase.ExpandedInfo.MapKey.#ctor(OpMgrTreeBase.ExpandedInfo.BranchType,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Constructor. </summary>
            <param name="branchType"> Type of the branch. </param>
            <param name="theID">	  The group or operation ID of the branch. </param>
        </member>
        <member name="T:OpMgrTreeBase.ExpandedInfo.MapKey">
            <summary> The map key. </summary>
        </member>
        <member name="M:OpMgrTreeBase.ExpandedInfo.#ctor(_TREEITEM*!System.Runtime.CompilerServices.IsConst,System.Boolean)">
            <summary> Constructor. </summary>
            <param name="hItem">    The branch handle. </param>
            <param name="expanded"> true if expanded. </param>
        </member>
        <member name="T:OpMgrTreeBase.ExpandedInfo.BranchType">
            <summary> Values that represent branch types. </summary>
        </member>
        <member name="T:OpMgrTreeBase.ExpandedInfo">
            <summary> Fills in a map with expanded states of group and operation branches. </summary>
            <param name="expandedMap"> The map to fill in. </param>
            <returns> The size of expandedMap. </returns>
        </member>
        <member name="M:TV_ITEM_INFO.op_Assign(tagTVITEMW!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:TV_ITEM_INFO.op_Assign(TV_ITEM_INFO!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> The object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:TV_ITEM_INFO.#ctor(TV_ITEM_INFO!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="obj"> The object. </param>
        </member>
        <member name="M:TV_ITEM_INFO.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:TV_ITEM_INFO.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:MCOpMgrProperties.GroupPostText.MachineGroupPostText">
            <summary> Machine group info to compare for any changes. </summary>
        </member>
        <member name="T:MCOpMgrProperties.GroupPostText">
            <summary> class to contain machine groups' custom post text. </summary>
        </member>
        <member name="M:MCOpMgrProperties.MarkSolidChecksDrives(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Boolean,System.Byte,System.Boolean,System.Byte)">
            <summary> Mark any solid check or drive surfaces as such. </summary>
            <param name="entity">		The solid entityn. </param>
            <param name="opId">			The id of the toolpath operation. </param>
            <param name="showCheck">	True if we want to show check surfaces. </param>
            <param name="showDrive">	True if we want to show drive surfaces. </param>
            <param name="driveColor">	The mastercam color index to draw drive surfaces with. </param>
        </member>
        <member name="M:MCOpMgrProperties.LoadPostText(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads machine group's post text into m_spGroupPostText. </summary>
            <param name="groupIds"> List of identifiers for the groups. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCOpMgrProperties.AssignStandardImageIDs(System.UInt32*,System.UInt32!System.Runtime.CompilerServices.IsConst)">
            <summary> Assign standard image IDs. </summary>
            <param name="ids">	   If non-null, the identifiers. </param>
            <param name="imageCX"> The image cx. </param>
        </member>
        <member name="M:MCOpMgrProperties.SetGroupViews(op_group*)">
            <summary> Sets the views in the group from the active system views. </summary>
            <param name="pGroup"> [in,out] If non-null, the group. </param>
        </member>
        <member name="M:MCOpMgrProperties.PrepareCheckDriveDisplay">
            <summary> Prepare check drive display. </summary>
        </member>
        <member name="M:MCOpMgrProperties.ClearCheckDriveDisplayInfo">
            <summary>  Erases any temporarily stored check and drive display information. </summary>
        </member>
        <member name="M:MCOpMgrProperties.IsShowingWireframeEnt(DB_LIST_ENT*)">
            <summary> Checks if a wireframe entity is being shown as highlighted geometry. </summary>
            <returns> True if shown, false otherwise. </returns>
        </member>
        <member name="M:MCOpMgrProperties.GetStockModelInFile">
            <summary> Gets stock model in file. </summary>
            <returns> The stock model in file. </returns>
        </member>
        <member name="M:MCOpMgrProperties.OpGetStockModelSize(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get the stock model size. </summary>
            <param name="opID">   Identifier for the operation. </param>
            <param name="nPolys"> number of triangles (or 0). </param>
            <param name="nSize">  data size (triangles and nodes) (or 0). </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCOpMgrProperties.LoadStockModelInfoFile">
            <summary> Loads stock model in file m_spStockModelInFile. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCOpMgrProperties.CutMatchingPinchOp(IDArray*)">
            <summary> if one pinch turn op is cut then automatically cut the other pinch op. </summary>
            <param name="pOpIds"> Array of Operationd Ids to match. </param>
        </member>
        <member name="M:MCOpMgrProperties.BackupOpsRemove(std.function&lt;(_BackupOps!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(_BackupOps!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;)">
            <summary> Remove BackupOps that match the given predicate. </summary>
            <param name="predicate"> Predicate to apply to every BackupUp. </param>
        </member>
        <member name="M:MCOpMgrProperties.GetRegenNEST">
            <summary> Gets a reference to the m_RegenNEST collection. </summary>
            <returns> The a reference to m_RegenNEST. </returns>
        </member>
        <member name="M:MCOpMgrProperties.GetRegenMORE">
            <summary> Gets a reference to the m_RegenMORE collection. </summary>
            <returns> The a reference to m_RegenMORE. </returns>
        </member>
        <member name="M:MCOpMgrProperties.GetSurfaceEntityCounts(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets surface entity counts for an operation. </summary>
            <param name="opId"> The operation's ID. </param>
            <returns> The surface entity counts for the operation. </returns>
        </member>
        <member name="M:MCOpMgrProperties.SurfaceOpHasGeomBranches(operation!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.OpMgr.SurfaceOpEntityCounts.EntityCounts!System.Runtime.CompilerServices.IsConst*)">
            <summary> Check surface operation to see if it has geometry branches. </summary>
            <param name="theOp">		  The operation. </param>
            <param name="pSurfaceCounts"> (Optional) If non-null the surface counts, null = call GetSurfaceEntityCounts(). </param>
            <returns> true if geometry branches are needed, false if not. </returns>
        </member>
        <member name="M:MCOpMgrProperties.AddToNcSuffixMap(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Adds group ID with NC prefix and suffix to m_NcSuffixMap. </summary>
            <param name="groupID"> Identifier for the group. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:MCOpMgrProperties.SetDefaultsFileFromControlDef(System.Boolean)">
            <summary>	Sets flag to indicate the op manager tree is used for editing defaults file from control definition dialog. </summary>
            <param name="value">	True if it is editing defaults from control definition manager, otherwise false. </param>
        </member>
        <member name="M:MCOpMgrProperties.IsDefaultsFileFromControlDef">
            <summary>	Query if this op manager tree is inside operation defaults dialog in the control definition dialog. </summary>
            <returns>	True if it is editing operation defaults file from control definition, false if not. </returns>
        </member>
        <member name="M:COperationsArray.OperationsAdd(operation*,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Adds an operation to the add ops list. </summary>
            <param name="pOpToAdd">		 	Non-null pointer to the operation to add. </param>
            <param name="operations">	The operation list buffer. </param>
            <returns>	The index of the added item. </returns>
        </member>
        <member name="M:COperationsArray.UnbufferOperations(IDArray*,VArray&lt;treeOperation&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Move operations from the delete or cut operations buffer back into the global operation list so they can
		  really be deleted from the db. </summary>
            <param name="OpIds">	  List of identifiers for the operations move out of the buffer. </param>
            <param name="buffer">	  Reference to delete or cut buffer info. </param>
            <param name="operations"> List of buffered operations. </param>
            <returns> first = list of group IDs that were created to own the unbuffered operations in case those groups were
		  deleted after the operations were moved into the buffer, second = list of operation IDs moved from
		  the buffer back into the global operation list. </returns>
        </member>
        <member name="M:COperationsArray.DeleteOperationsFromDb(VArray&lt;treeOperation&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;operation,std.allocator&lt;operation&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the operations from the given buffer from the db. </summary>
            <param name="buffer">	  Reference to the buffer containing the operations to permanently delete. </param>
            <param name="operations"> The operations to delete. </param>
            <returns> first = list of deleted group IDs, second = list of deleted operation IDs. </returns>
        </member>
        <member name="M:COperationsArray.GetGroupPtrs">
            <summary> Gets a map of Group Ids to op_group pointers. </summary>
            <returns> The map. </returns>
        </member>
        <member name="M:COperationsArray.DeleteOperationsFromDb(System.Int32)">
            <summary> Deletes the operations in the buffers described by typeMask from the current db. </summary>
            <param name="typeMask"> The buffer type mask. </param>
            <returns> first = IDs of groups deleted, second = IDs of operations deleted. </returns>
        </member>
        <member name="M:COperationsArray.UnbufferOperations(IDArray*,System.Int32)">
            <summary> Move operations from the delete or cut operations buffer back into the global operation list so they can
		  really be deleted from the db. </summary>
            <param name="OpIds">    List of identifiers for the operations move out of the buffer. </param>
            <param name="typeMask"> The buffer type mask. </param>
            <returns> first = list of group IDs that were created to own the unbuffered operations in case those groups were
		  deleted after the operations were moved into the buffer, second = list of operation IDs moved from
		  the buffer back into the global operation list. </returns>
        </member>
        <member name="M:COperationsArray.DeleteOperation(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Deletes the operation described by opId. </summary>
            <param name="opId"> Identifier for the operation. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:UITreeCtrl.ForEachItem(_TREEITEM*,std.function&lt;(_TREEITEM*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(_TREEITEM**,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;)">
            <summary> Executes an action each on the given item and all of its siblings and children. </summary>
            <param name="startingItem"> Handle of the tree item from which the iteration should begin. </param>
            <param name="action">		Function to execute on each item. The first parameter is the handle to the
							current item and the second parameter specifies whether iteration should continue. </param>
            <returns> True if the iteration should continue, and false otherwise. </returns>
        </member>
        <member name="M:UITreeCtrl.SetRedraw(System.Boolean)">
            <summary> Sets the redraw state of the tree control. </summary>
            <param name="redraw"> Set to false to disable redraw, true to allow redraw. </param>
        </member>
        <member name="M:UITreeCtrl.ForEachItem(std.function&lt;(_TREEITEM*,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)(_TREEITEM**,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced&amp;)&gt;)">
            <summary> Executes an action on every item contained in this tree. </summary>
            <param name="action"> Function to execute on each item. The first parameter is the handle to the
					  current item and the second argument specifies whether execution should continue. </param>
        </member>
        <member name="M:UITreeCtrl.EnsureVisible(_TREEITEM*)">
            <summary> Ensures that the given item is visible. </summary>
            <param name="hItem">    Handle of the item to be made visible. </param>
            <returns> TRUE if it succeeds, FALSE if it fails. </returns>
        </member>
        <member name="M:export_operations(System.Char*,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Char*,System.Boolean,System.Boolean,System.Boolean*)">
 @par Purpose:
			export operations with all their assoc geometry to an external file

 @param[in]		fname			destination file to open
 @param[in]		op_ids			op numbers to export
 @param[in]		grpname			name of group to export it under
 @param[in]		just_op			true = export just the operation - no geometry
 @param[in]		no_duptool_chk	true do not check for similar tools in destination library
 @param[out]		succf			true = operation added to current db

</member>
        <member name="M:import_operations(System.Char!System.Runtime.CompilerServices.IsConst*,p_3d!System.Runtime.CompilerServices.IsConst*,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int16,System.Boolean,System.Boolean,DUPTOOL_CHK,System.Boolean,System.Boolean*,System.Boolean)">
 @par Purpose:
			import operations with all their assoc geometry from an external file

 @param[in]		fname			source file to open and search
 @param[in]		pOrigin_pt		predefined origin pt, NULL to call point_proc()
 @param[in,out]	op_ids			op numbers to import, list will be update to new id's
 @param[in]		n_ops			# of operations in list
 @param[in]		just_op			true = import just the operation - no geometry
 @param[in]		get_groups		0 = don't import op groups, 1=import op groups, -1=ask
 @param[in]		calc_fs			true = recalc speed and feed to current material
 @param[in]		assign_views	true = use system views, false=use views stored with op
 @param[in]		duptool_chk		check for similar tools
 @param[in]		expand_ops		true = expand new operation in operation manager
 @param[out]		succf			true = operation found and added to current db
 @param[in]		display			true = display debug progess messages

</member>
        <member name="M:import_all_operations(System.Char*,p_3d!System.Runtime.CompilerServices.IsConst*,std.vector&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Int16,System.Boolean,System.Boolean,DUPTOOL_CHK,System.Boolean,System.Boolean,System.Boolean*)">
 @par Purpose:
			import all operations with all their assoc geometry from an external file

 @param[in]		fname			source file to open and search
 @param[in]		pOrigin_pt		predefined origin pt, NULL to call point_proc()
 @param[out]		op_ids			op ids that were to imported
 @param[in]		just_op			true = import just the operation - no geometry
 @param[in]		get_groups		0=don't import op groups, 1=import op groups, -1=ask
 @param[in]		calc_fs			true = recalc speed and feed to current material
 @param[in]		assign_views	true = use system views, false = use views stored with op
 @param[in]		duptool_chk		check for similar tools
 @param[in]		expand_ops		true = expand new operation in operation manager
 @param[in]		display			true = display debug progess messages
 @param[out]		succf			true = operation found and added to current db

</member>
        <member name="T:DUPTOOL_CHK">
operation parameters - common tool parameters for all operation types 
</member>
        <member name="P:Mastercam.IO.GraphicsManager.InPrintPreview">
            <summary> Gets or sets a value that represents the Mastercam's external flag for whether
          or not the screen is in print preview mode.
          </summary>
        </member>
        <member name="P:Mastercam.IO.GraphicsManager.InHardcopy">
            <summary> Gets or sets a value that represents Mastercam's external global variable for
          whether or not the screen is in 'Hardcopy' mode.
          </summary>
        </member>
        <member name="P:Mastercam.IO.GraphicsManager.ToolpathDisplayOn">
            <summary> Gets or sets a value indicating the visibility of the display of toolpath
          information in the viewports.
          </summary>
        </member>
        <member name="P:Mastercam.IO.GraphicsManager.WCSAxesOn">
            <summary> Gets or sets a value indicating the visibility of the WCS axes in the
          lower right-hand corner of the graphics window / viewport.
          </summary>
        </member>
        <member name="P:Mastercam.IO.GraphicsManager.ViewAxesOn">
            <summary> Gets or sets a value indicating the visibility of the view axes in the
          lower left-hand corner of the graphics window / viewport.
          </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.ClearColors(Mastercam.Database.Types.GroupSelectionMask)">
            <summary> Clears all Group and/or Result color markings. </summary>
            <param name="mask"> The mask defining which color markings are to be cleared. </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.SetFocusToGraphicsWindow">
            <summary> This method forces user input focus to the Mastercam graphics window / viewport.
          </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.Repaint(System.Boolean,System.Boolean)">
            <summary> This method updates the screen using Mastercam's internal display list. </summary>
            <param name="immediate"> true: do immediate update. it will bypass the message queue and repaint graphics screen immediately. false: do update via message. </param>
            <param name="rebuild"> true: forces a repaint of the active graphics view by rebuilding the geometry entities. This only occurs if "immediate" param is false.  </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.Repaint(System.Boolean)">
            <summary> This method repaints the screen using Mastercam's internal display list. </summary>
            <param name="FullyRegenerate"> If true, then Mastercam will first fully regenerate the
                               internal display list before repainting the screen.
                               </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.Repaint">
            <summary> This method repaints the screen using Mastercam's internal display list. </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.ScreenUnzoomByScale(System.Double)">
            <summary> Performs an animated screen unzoom by the scale amount. </summary>
            <param name="scale"> The scale factor. </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.ScreenFitUnzoom(System.Double)">
            <summary> This method calls Mastercam's internal 'Fit then Unzoom' functionality. </summary>
            <param name="scale"> The scale factor. </param>
            <remarks> The does Fit Screen followed an Unzoom (using the specified scale factor)</remarks>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.ScreenFitUnzoom">
            <summary> This method calls Mastercam's internal 'Fit then Unzoom' functionality. </summary>
            <remarks> The does Fit Screen followed an Unzoom (using a scale factor of 0.8)</remarks>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.UnzoomScreenPrevious">
            <summary> This method calls Mastercam's internal 'UnZoom Previous' function. </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.UnzoomScreen">
            <summary> This method calls Mastercam's internal 'UnZoom' function. </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.FitScreen(Mastercam.Database.Chain[],System.Double)">
            <summary> This method fits the screen dimensions make visible all of the chains passed in to
          this method.
          </summary>
            <param name="ChainArray"> The array of all the chains that should be visible after the screen
                          fitting is complete.
                          </param>
            <param name="Margin">     This value will be added to the outer extents of the chains passed
                          in order to serve as a margin for the viewport.
                          </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.FitScreen(Mastercam.Math.Point2D,System.Double)">
            <summary> This method fits the screen dimensions to a set of specified coordinate values.
             </summary>
            <param name="Center"> This should be the point whose 2D coordinate values will become the center
                      of the viewport.
                      </param>
            <param name="Height"> This should be the value to become the height of the viewport. </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.FitScreen(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method fits the screen dimensions to a set of specified coordinate values.
          </summary>
            <param name="UpperLeft">  This should be the point whose 2D coordinate values will become the
                          coordinates of the upper left-hand corner of the viewport.
                          </param>
            <param name="LowerRight"> This should be the point whose 2D coordinate values will become the
                          coordinates of the lower right-hand corner of the viewport.
                          </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.FitScreen(System.Double,System.Double,System.Double,System.Double)">
            <summary> This method fits the screen dimensions to a set of specified coordinate values.
          </summary>
            <param name="XUpperLeft">  This should be the x value of the point to become the new upper
                           left-hand corner of the viewport.
                           </param>
            <param name="YUpperLeft">  This should be the y value of the point to become the new upper
                           left-hand corner of the viewport.
                           </param>
            <param name="XLowerRight"> This should be the x value of the point to become the new lower
                           right-hand corner of the viewport.
                           </param>
            <param name="YLowerRight"> This should be the y value of the point to become the new lower
                           right-hand corner of the viewport.
                           </param>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.FitScreen">
            <summary> This method fits the screen dimensions to make all of the geometry in the file visible.
          </summary>
        </member>
        <member name="M:Mastercam.IO.GraphicsManager.#ctor">
            <summary> Initializes a new instance of the GraphicsManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.GraphicsManager">
            <summary>This class is used for performing graphics-related tasks and activities.</summary>
        </member>
        <member name="M:Mastercam.Support.ConvertViewMode(System.Int32)">
            <summary> Convert view mode. </summary>
            <param name="opViewMode"> The operation view mode. </param>
            <returns> The view converted mode. </returns>
        </member>
        <member name="M:RunSetupSheetOnSelectedOpsWithoutUI(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the setup sheet on selected operations without user interface. </summary>
            <param name="xmlFiles"> The resulting XML files. </param>
            <returns> true if it succeeds, false if it fails. </returns>
            <summary> Executes the setup sheet on selected operations without user interface. </summary>
            <param name="xmlFiles"> The resulting XML files. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:RunSetupSheetOnSelectedOpsWithoutUI(std.vector&lt;std.pair&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;,std.allocator&lt;std.pair&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,Sys">
            <summary> Run a setup sheet run for selected operations with no UI. </summary>
            <param name="dlgItems">		strings to use instead of dialog items (Programmer, etc), this is a key/value pairing </param>
            <param name="rpxFiles">		rpx templates. </param>
            <param name="bAnyImages">	generate automatic images (y/n). </param>
            <param name="bOpImages">	generate automatic operation images (bAnyImages must be true). </param>
            <param name="bColors">		generate color images (bAnyImage or bOpImages must be true). </param>
            <param name="viewMode">		A Setup sheet view modes enumeration value, 0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="bUseViewer">	display results in viewer (y/n). </param>
            <param name="bWritePDF">	write PDF files (bUseViewer must be false). </param>
            <param name="xmlFiles">		list xml written. </param>
            <param name="bWriteAllXML"> (optional) write ALL of the XML data? </param>
            <returns> true if it succeeds, false if it fails. </returns>
            <summary> Run a setup sheet run for selected operations with no UI. </summary>
            <param name="dlgItems">		strings to use instead of dialog items (Programmer, etc), this is a key/value pairing </param>
            <param name="rpxFiles">		rpx templates. </param>
            <param name="bAnyImages">	generate automatic images (y/n). </param>
            <param name="bOpImages">	generate automatic operation images (bAnyImages must be true). </param>
            <param name="bColors">		generate color images (bAnyImage or bOpImages must be true). </param>
            <param name="viewMode">		A Setup sheet view modes enumeration value, 0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="bUseViewer">	display results in viewer (y/n). </param>
            <param name="bWritePDF">	write PDF files (bUseViewer must be false). </param>
            <param name="xmlFiles">		list xml written. </param>
            <param name="bWriteAllXML"> (optional) write ALL of the XML data? </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:RunSetupSheetOnSelectedOpsWithoutUI(std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean,SetupSheetViewMode,System.Boolean,System.Boolean,std.vector&lt;std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;,std.allocator&lt;std.basic_string&lt;Sys">
            <summary> Run a setup sheet run for selected operations with no UI. </summary>
            <param name="dlgItems">		strings to use instead of dialog items (Programmer, etc). </param>
            <param name="rpxFiles">		rpx templates. </param>
            <param name="bAnyImages">	generate automatic images (y/n). </param>
            <param name="bOpImages">	generate automatic operation images (bAnyImages must be true). </param>
            <param name="bColors">		generate color images (bAnyImage or bOpImages must be true). </param>
            <param name="viewMode">		A Setup sheet view modes enumeration value,0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="bUseViewer">	display results in viewer (y/n). </param>
            <param name="bWritePDF">	write PDF files (bUseViewer must be false). </param>
            <param name="xmlFiles">		list xml written. </param>
            <param name="bWriteAllXML"> (optional) write ALL of the XML data? </param>
            <returns> true if it succeeds, false if it fails. </returns>
            <summary> Run a setup sheet run for selected operations with no UI. </summary>
            <param name="dlgItems">		strings to use instead of dialog items (Programmer, etc). </param>
            <param name="rpxFiles">		rpx templates. </param>
            <param name="bAnyImages">	generate automatic images (y/n). </param>
            <param name="bOpImages">	generate automatic operation images (bAnyImages must be true). </param>
            <param name="bColors">		generate color images (bAnyImage or bOpImages must be true). </param>
            <param name="viewMode">		A Setup sheet view modes enumeration value,0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="bUseViewer">	display results in viewer (y/n). </param>
            <param name="bWritePDF">	write PDF files (bUseViewer must be false). </param>
            <param name="xmlFiles">		list xml written. </param>
            <param name="bWriteAllXML"> (optional) write ALL of the XML data? </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.RunMaterialListReport(System.Collections.Generic.List`1{System.String}@)">
            <summary> Run the material list </summary>
            <param name="xmlFiles">		   [out] List of XML files that were written. </param>
            <returns> True if successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.RunToolListReport(System.Collections.Generic.List`1{System.String}@)">
            <summary> Run the tool list </summary>
            <param name="xmlFiles">		   [out] List of XML files that were written. </param>
            <returns> True if successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.RunSetupSheetNoDialog(System.Collections.Generic.Dictionary`2{System.String,System.String}@,System.Collections.Generic.List`1{System.String}@,System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Boolean,System.Boolean,System.Collections.Generic.List`1{System.String}@,System.Boolean)">
            <summary> Run the setup sheet bypassing the usual dialog. </summary>
            <param name="dlgItems">		   Strings to use instead of dialog items (Programmer, etc)
							   MUST be a list of 8 items! </param>
            <param name="rpxFiles">		   The list of rpx templates to be used. Count MUST equal the number of Machine
							   Groups in the file! </param>
            <param name="anyImages">	   Generate automatic images (y/n). </param>
            <param name="opImages">		   Generate automatic operation images (anyImages must be true). </param>
            <param name="colors">		   Generate color images (anyImages or opImages must be true). </param>
            <param name="opViewMode">	   0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="useViewer">	   Display results in viewer (y/n). </param>
            <param name="writePDF">		   Write PDF files? (useViewer must be false). </param>
            <param name="xmlFiles">		   [out] List of XML files that were written. </param>
            <param name="writeAllXmlData"> True to write ALL the XML data. </param>
            <returns> True if successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.RunSetupSheetNoDialog(System.Collections.Generic.List`1{System.String}@,System.Collections.Generic.List`1{System.String}@,System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Boolean,System.Boolean,System.Collections.Generic.List`1{System.String}@,System.Boolean)">
            <summary> Run the setup sheet bypassing the usual dialog. </summary>
            <param name="dlgItems">		   Strings to use instead of dialog items (Programmer, etc)
							   MUST be a list of 8 items! </param>
            <param name="rpxFiles">		   The list of rpx templates to be used. Count MUST equal the number of Machine
							   Groups in the file! </param>
            <param name="anyImages">	   Generate automatic images (y/n). </param>
            <param name="opImages">		   Generate automatic operation images (anyImages must be true). </param>
            <param name="colors">		   Generate color images (anyImages or opImages must be true). </param>
            <param name="opViewMode">	   0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="useViewer">	   Display results in viewer (y/n). </param>
            <param name="writePDF">		   Write PDF files? (useViewer must be false). </param>
            <param name="xmlFiles">		   [out] List of XML files that were written. </param>
            <param name="writeAllXmlData"> True to write ALL the XML data. </param>
            <returns> True if successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.RunSetupSheetNoDialog(System.Collections.Generic.List`1{System.String}@,System.Collections.Generic.List`1{System.String}@,System.Boolean,System.Boolean,System.Boolean,System.Int32,System.Boolean,System.Boolean,System.Collections.Generic.List`1{System.String}@)">
            <summary> Run the setup sheet bypassing the usual dialog. </summary>
            <param name="dlgItems">		   Strings to use instead of dialog items (Programmer, etc)
							   MUST be a list of 8 items! </param>
            <param name="rpxFiles">		   The list of rpx templates to be used. Count MUST equal the number of Machine
							   Groups in the file! </param>
            <param name="anyImages">	   Generate automatic images (y/n). </param>
            <param name="opImages">		   Generate automatic operation images (anyImages must be true). </param>
            <param name="colors">		   Generate color images (anyImages or opImages must be true). </param>
            <param name="opViewMode">	   0=WCS, 1=TPLANE, 2=Isometric relative to WCS, 3=Isometric (WORLD). </param>
            <param name="useViewer">	   Display results in viewer (y/n). </param>
            <param name="writePDF">		   Write PDF files? (useViewer must be false). </param>
            <param name="xmlFiles">		   [out] List of XML files that were written. </param>
            <returns> True if successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ReportManager.#ctor">
            <summary> Initializes a new instance of the ReportManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.ReportManager">
            <summary> This class is used to manage the running and execution of external apps. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.BaseCurve">
            <summary> Gets or sets the geometry object representing the base curve geometry for this revolved surface.
          </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.RevolutionAxisLine">
            <summary> Gets or sets the line object of the axis of revolution for this revolved surface.
          </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.EndAngle">
            <summary> Gets or sets the ending angle of the revolved surface's drawing in radians. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.StartAngle">
            <summary> Gets or sets the starting angle of the revolved surface's drawing in radians. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.AxisOrigin">
            <summary> Gets or sets the origin of the axis line. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.RevolvedSurface.AxisVector">
            <summary> Gets or sets the axis vector. </summary>
        </member>
        <member name="M:Mastercam.Surfaces.RevolvedSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.RevolvedSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.RevolvedSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the RevolvedSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Surfaces.RevolvedSurface">
            <summary> This class is used for working with revolved surface geometry in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveSmoothingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'smoothing' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with smoothing settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveArcFilterParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'arc filter' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with arc filter settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveToleranceDistributionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'tolerance distribution' settings
          (from the Arc Filter / Tolerance page) to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tolerance settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveBreakThroughSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's break through settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's depth cuts settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's cutter comp  settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cutter comp settings. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveRoughFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's rough/finish settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with rough/finish settings. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SaveCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's (basic) cut parameter settings to the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load with cut parameter settings. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadSmoothingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's smoothing settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with smoothing settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadArcFilterParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's arc filter settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with arc filter settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadToleranceDistributionParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's 'tolerance distribution' settings
          (from the Arc Filter / Tolerance page) from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with tolerance settings.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadBreakThroughSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's break through settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with break through settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadDepthCutSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's depth cuts settings from the operation data member
          passed in.
          </summary>
            <remarks>  X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with depth cuts settings.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadCutterCompParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's cutter comp settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cutter comp settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadRoughFinishParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's rough/finish settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's rough/finish settings from.
               </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadCutParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's (basic) cut parameter settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's cut parameter settings from.
               </param>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.Smoothing">
            <summary> Gets or sets the Smoothing settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.ArcFilter">
            <summary> Gets or sets the Arc Filter settings used in this contour operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.ToleranceDistribution">
            <summary> Gets or sets the Tolerance Distribution settings used in this operation. </summary>
            <remarks> Arc Filter / Tolerance page </remarks>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.BreakThrough">
            <summary> Gets or sets the Break Through settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.DepthCuts">
            <summary> Gets or sets the Depth Cut Through settings used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.CutterComp">
            <summary> Gets or sets the cutter comp settings to be used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.RoughFinish">
            <summary> Gets or sets the rough/finish settings to be used in this operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.SlotMillOperation.CutParams">
            <summary> Gets or sets the (basic) cut parameter settings to be used in this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.SetChainArray(Mastercam.Database.Chain[])">
            <summary> This method takes the array passed in and copies it's contents into the internal chain
          array for this operation.
          </summary>
            <param name="NewChainArray"> The array of new chains. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.Commit(System.Boolean)">
            <summary> This method commits the current Slot Mill operation to the Mastercam database. </summary>
            <param name="includeChains"> true to update any chains assigned to the operation. </param>
            <remarks> If you know that you've not altered the chains used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.Commit">
            <summary> This method commits the current Slot Mill operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the chains used by this operation.
		   If you know that do not want the chains touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.#ctor">
            <summary> Initializes a new instance of the SlotMillOperation class. </summary>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> The operation structure to use as defaults for this operation object. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includeChains"> true to include, false to exclude touching the chains during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.#ctor(System.Int32)">
            <summary> ID Lookup Constructor. Attempts to retrieve an operation entity with the given ID from
          the Mastercam database and use that to initialize this operation object.
          </summary>
            <remarks> If no matching operation entity is found in the Mastercam database, the object is
          initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.SlotMillOperation.LoadDefaults">
            <summary>Loads the default values for a given operation object.</summary>
        </member>
        <member name="T:Mastercam.Operations.SlotMillOperation">
            <summary>This class is used for working with slot mill toolpath operations.</summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.KeepToolDown">
            <summary> Gets r sets a value indicating the state of the 'Keep tool down' option. (true/false). </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.FinishPassSpacing">
            <summary> Gets or sets the spacing of Finish Passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.FinishPassesNumber">
            <summary> Gets or sets the number of Finish Passes. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.StepOver">
            <summary> Gets or sets the Roughing step-over distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.HelixTolerance">
            <summary> Gets or sets the Helix Tolerance for the Ramp Entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.PlungeAngle">
            <summary> Gets or sets the Plunge Angle for the Ramp Entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.OutputHelixesAsArcs">
            <summary> Gets or sets a value indicating the state of the 'Output Helixes As Arcs' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillRoughFinishParams.RampEntryEnabled">
            <summary> Gets or sets a value indicating the state of the 'Ramp Entry' option. </summary>
            <remarks> Enable/disable the Ramp Entry (groupbox) options. </remarks>
        </member>
        <member name="M:Mastercam.Operations.SlotMillRoughFinishParams.op_Inequality(Mastercam.Operations.SlotMillRoughFinishParams,Mastercam.Operations.SlotMillRoughFinishParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillRoughFinishParams.op_Equality(Mastercam.Operations.SlotMillRoughFinishParams,Mastercam.Operations.SlotMillRoughFinishParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillRoughFinishParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillRoughFinishParams.Equals(Mastercam.Operations.SlotMillRoughFinishParams,Mastercam.Operations.SlotMillRoughFinishParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.SlotMillRoughFinishParams">
            <summary> This class represents the Slot Mill Rough/Finish specific parameters. </summary>
        </member>
        <member name="F:Mastercam.Operations.SlotMillCutParams.LeaveStock">
            <summary> Gets or sets the amount the stock leave on walls and floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillCutParams.Overlap">
            <summary> Gets or sets this is the Entry Overlap amount setting in the current slot mill operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillCutParams.PerpindicularEntry">
            <summary> Gets or sets a value indicating the Perpendicular Entry setting in the current slot mill operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.SlotMillCutParams.EntryExitArcSweep">
            <summary> Gets the entry/exit arc sweep setting in the current slot mill operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.SlotMillCutParams.op_Inequality(Mastercam.Operations.SlotMillCutParams,Mastercam.Operations.SlotMillCutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillCutParams.op_Equality(Mastercam.Operations.SlotMillCutParams,Mastercam.Operations.SlotMillCutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillCutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.SlotMillCutParams.Equals(Mastercam.Operations.SlotMillCutParams,Mastercam.Operations.SlotMillCutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.SlotMillCutParams">
            <summary> This class represents the Slot Mill Rough/Finish specific parameters. </summary>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Compress">
            <summary> Utility function that compresses the database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.BrowseForToolLibraryToSaveOrAppend(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to save or append dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location
						of the dialog, and then used to return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.BrowseForToolLibraryToSave(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to save dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location
						of the dialog, and then used to return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.BrowseForToolLibraryToOpen(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to open dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location
						of the dialog, and then used to return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.WasMigrated">
            <summary> Queries if the library has been migrated.  If it has, callers should call "GetLibraryPath" to retrieve an
		  updated library path. </summary>
            <returns> true if the library has been migrated, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.IsUpdated">
            <summary> Query if the library is updated. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if updated, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.IsOpen">
            <summary> Query if this object is open. </summary>
            <returns> true if open, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetLibraryPath">
            <summary> Gets the full library path including the filename. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library path. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetLibraryFilename">
            <summary> Gets library filename including the extension. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library filename. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetLibraryDataVersion">
            <summary> Gets the library data version. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library data version. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetLibrarySchemaVersion">
            <summary> Gets the library schema version. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library schema version. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.PerformBatchChanges(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Performs a batch of changes including the addition of items, deletion of items, and the update of items. </summary>
            <param name="itemsToAdd">    The items to add. </param>
            <param name="itemsToDelete"> The items to delete. </param>
            <param name="itemsToUpdate"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAll">
            <summary> Deletes all items in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlCutParams">
            <summary> Deletes all TlCutParams from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlToolGrades">
            <summary> Deletes all TlToolGrades from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlManufacturers">
            <summary> Deletes all TlManufacturers from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlToolTypes">
            <summary> Deletes all TlToolTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlToolGroups">
            <summary> Deletes all TlToolGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlMaterials">
            <summary> Deletes all TlMaterials from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlOpTypes">
            <summary> Deletes all TlOpTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlOpGroups">
            <summary> Deletes all TlOpGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlHolderLathes">
            <summary> Deletes all TlHolderLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlInserts">
            <summary> Deletes all TlInserts from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlHolders">
            <summary> Deletes all TlHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlToolLathes">
            <summary> Deletes all TlToolLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlToolMills">
            <summary> Deletes all TlToolMills from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlTools">
            <summary> Deletes all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.DeleteAllTlAssemblies">
            <summary> Deletes all TlAssemblies from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Delete(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Delete(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given lathe tool from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Delete(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given items from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Delete(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given item from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Update(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given lathe tools in the library. The items must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Update(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given lathe tool in the library. The item must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Update(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given items in the library. The items must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Update(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given item in the library. The item must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllLatheTools(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="tools"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllLatheTools(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlConnections(std.vector&lt;Cnc.Tool.TlConnection,std.allocator&lt;Cnc.Tool.TlConnection&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all connections from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="tools"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllItems(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all items from the library. Does not includes default assemblies (tools not
		  in an assembly). </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllItems(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all items from the library. Does not includes default assemblies (tools not
		  in an assembly). </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlCutParams(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlCutParam&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlCutParam&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlCutParams from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlToolGrades(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGrade&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGrade&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolGrades from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlManufacturers(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlManufacturer&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlManufacturer&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlManufacturers from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlToolTypes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolType&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolType&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlToolGroups(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGroup&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGroup&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlMaterials(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlMaterial&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlMaterial&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlMaterials from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlOpTypes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlOpType&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlOpType&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlOpTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlOpGroups(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlOpGroup&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlOpGroup&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlOpGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlAdaptiveItems(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlAdaptiveItem&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlAdaptiveItem&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTurnHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlTurnHolders(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlTurnHolder&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlTurnHolder&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTurnHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlHolderLathes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderLathe&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderLathe&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlHolderLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlInserts(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlInserts from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlHolders(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlToolLathes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlToolMills(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolMills from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlTools(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlTool&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlHolderAssemblies(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderAssembly&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderAssembly&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlAssemblies(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all mill tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetAllTlAssemblies(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets all TlAssemblies from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items">				    The resulting items. </param>
            <param name="includeDefaultAssemblies"> True to locally convert mill tools that are not in an assembly into
										an assembly with a default holder, and include them in the resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetItem(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlObject&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a specific object from the library associated to the specified identifier. </summary>
            <param name="id">	    The identifier. </param>
            <param name="spResult"> The result instance. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Add(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a vector of lathe tools to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Add(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Adds a lathe tool to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem">	The item to add. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Add(Cnc.Tool.TlMgr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the contents of a TlMgr to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The TlMgr to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Add(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a vector of TlObjectPtrs to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Add(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a TlObject item to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.GetFilterString(System.Boolean)">
            <summary>	Gets filter string. </summary>
            <param name="wireMachine">	true if wire machine. </param>
            <returns>	The filter string. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.CreateNewLibrary(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Creates new library at the specified libraryPath. </summary>
            <param name="libraryPath"> The library file path, including the filename. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.BackupLibrary">
            <summary> Creates a backup up the opened library. Auto-generates backup filename, and places it in the same location
		  as the opened library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.UpdateLibrary(System.Boolean)">
            <summary> Updates the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="createBackup"> (Optional) true to create a backup of the pre-updated library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.CloseLibrary">
            <summary> Closes the library. </summary>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.OpenLibrary(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Boolean)">
            <summary> Opens the specified library. Will create the library if it does not exist. </summary>
            <param name="libraryPath">   Full pathname of the library file to open. </param>
            <param name="updateLibrary"> true to update the library to the latest schema version. </param>
            <param name="createBackup">  (Optional) true to create a backup of the pre-updated library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:Cnc.Tool.ToolLibrarySystem.#ctor">
            <summary> Constructor. </summary>
        </member>
        <member name="T:Cnc.Tool.ToolLibrarySystem">
            <summary> The tool library system class. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.BrowseForToolLibraryToSaveOrAppend(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to save or append dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location of the dialog, and then used to
						return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.BrowseForToolLibraryToSave(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to save dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location of the dialog, and then used to
						return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.BrowseForToolLibraryToOpen(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,HWND__*)">
            <summary> Display the browse for tool library to open dialog. </summary>
            <param name="filePath"> Full path of the library file. Used as the start location of the dialog, and then used to
						return the selected library path. </param>
            <param name="parent">   (Optional) HWnd of the parent. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Compress">
            <summary> Utility function that compresses the database. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.WasMigrated">
            <summary> Queries if the library has been migrated.  If it has, callers should call "GetLibraryPath" to retrieve an
		  updated library path. </summary>
            <returns> true if the library has been migrated, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.IsUpdated">
            <summary> Query if the library is updated. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if updated, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.IsOpen">
            <summary> Query if this object is open. </summary>
            <returns> true if open, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetLibraryPath">
            <summary> Gets the full library path including the filename. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library path. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetLibraryFilename">
            <summary> Gets library filename including the extension. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library filename. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetLibraryDataVersion">
            <summary> Gets the library data version. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library data version. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetLibrarySchemaVersion">
            <summary> Gets the library schema version. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> The library schema version. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.PerformBatchChanges(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Performs a batch of changes including the addition of items, deletion of items, and the update of items. </summary>
            <param name="itemsToAdd">    The items to add. </param>
            <param name="itemsToDelete"> The items to delete. </param>
            <param name="itemsToUpdate"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAll">
            <summary> Deletes all items in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlCutParams">
            <summary> Deletes all TlCutParams from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlToolGrades">
            <summary> Deletes all TlToolGrades from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlManufacturers">
            <summary> Deletes all TlManufacturers from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlToolTypes">
            <summary> Deletes all TlToolTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlToolGroups">
            <summary> Deletes all TlToolGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlMaterials">
            <summary> Deletes all TlMaterials from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlOpTypes">
            <summary> Deletes all TlOpTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlOpGroups">
            <summary> Deletes all TlOpGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlHolderLathes">
            <summary> Deletes all TlHolderLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlInserts">
            <summary> Deletes all TlInserts from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlHolders">
            <summary> Deletes all TlHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlToolLathes">
            <summary> Deletes all TlToolLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlToolMills">
            <summary> Deletes all TlToolMills from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlTools">
            <summary> Deletes all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.DeleteAllTlAssemblies">
            <summary> Deletes all TlAssemblies from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Delete(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Delete(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given lathe tool from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Delete(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given items from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Delete(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the given item from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to delete. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Update(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given lathe tools in the library. The items must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Update(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given lathe tool in the library. The item must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Update(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given items in the library. The items must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Update(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the given item in the library. The item must already exist in the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to update. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllLatheTools(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="tools"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllLatheTools(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all lathe tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlConnections(std.vector&lt;Cnc.Tool.TlConnection,std.allocator&lt;Cnc.Tool.TlConnection&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all connections from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="tools"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllItems(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all items from the library. Does not includes default assemblies (tools not
		  in an assembly). </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The vector of resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllItems(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all items from the library. Does not includes default assemblies (tools not
		  in an assembly). </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlCutParams(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlCutParam&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlCutParam&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlCutParams from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlToolGrades(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGrade&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGrade&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolGrades from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlManufacturers(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlManufacturer&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlManufacturer&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlManufacturers from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlToolTypes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolType&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolType&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlToolGroups(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGroup&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolGroup&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlMaterials(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlMaterial&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlMaterial&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlMaterials from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlOpTypes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlOpType&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlOpType&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlOpTypes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlOpGroups(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlOpGroup&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlOpGroup&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlOpGroups from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlAdaptiveItems(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlAdaptiveItem&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlAdaptiveItem&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTurnHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlTurnHolders(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlTurnHolder&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlTurnHolder&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTurnHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlHolderLathes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderLathe&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderLathe&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlHolderLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlInserts(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlInsert&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlInserts from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlHolders(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolder&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlHolders from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlToolLathes(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolLathes from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlToolMills(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlToolMills from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlTools(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlTool&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlHolderAssemblies(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderAssembly&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlHolderAssembly&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all TlTools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlAssemblies(Cnc.Tool.TlMgr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets all mill tools from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The manager to get all items to. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetAllTlAssemblies(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlAssembly&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets all TlAssemblies from the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items">				    The resulting items. </param>
            <param name="includeDefaultAssemblies"> True to locally convert mill tools that are not in an assembly into
										an assembly with a default holder, and include them in the resulting items. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.GetItem(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.shared_ptr&lt;Cnc.Tool.TlObject&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a specific object from the library associated to the specified identifier. </summary>
            <param name="id">	    The identifier. </param>
            <param name="spResult"> The result instance. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Add(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.ILTool&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a vector of lathe tools to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Add(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Adds a lathe tool to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem">	The item to add. </param>
            <returns>	True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Add(Cnc.Tool.TlMgr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the contents of a TlMgr to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="mgr"> The TlMgr to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Add(std.vector&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;,std.allocator&lt;std.shared_ptr&lt;Cnc.Tool.TlObject&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a vector of TlObjectPtrs to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="items"> The items to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.Add(std.shared_ptr&lt;Cnc.Tool.TlObject&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds a TlObject item to the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="spItem"> The item to add. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.BackupLibrary">
            <summary> Creates a backup up the opened library. Auto-generates backup filename, and places it in the same location
		  as the opened library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.UpdateLibrary(System.Boolean)">
            <summary> Updates the library. </summary>
            <remarks> The library must be opened to perform this functionality. </remarks>
            <param name="createBackup"> (Optional) true to create a backup of the pre-updated library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.CloseLibrary">
            <summary> Closes the library. </summary>
        </member>
        <member name="M:Cnc.Tool.IToolLibrarySystem.OpenLibrary(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean,System.Boolean)">
            <summary> Opens the specified library. Will create the library if it does not exist. </summary>
            <param name="libraryPath">   Full pathname of the library file to open. </param>
            <param name="updateLibrary"> true to update the library to the latest schema version. </param>
            <param name="createBackup">  (Optional) true to create a backup of the pre-updated library. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:Cnc.Tool.IToolLibrarySystem">
            <summary> A tool library system interface. </summary>
        </member>
        <member name="M:FileIsUnicode(System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose: Inspect contents of a text file to determine MBCS or some type of Unicode

 @param[in]	lpFile		Name of file to inspect

 @return		true if BOM detected, or some other Unicode indicators, otherwise false

</member>
        <member name="M:ConvertString(System.Char*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,System.UInt64!System.Runtime.CompilerServices.IsConst)">
 @par Purpose: Convert an MBCS string to a wide string.

 @param[in,out]	lpDest		Output: The wide character buffer.
 @param[in]		lpSrc		Pointer to the MBCS string.
 @param[in]		maxChars	The maximumn number of wide characters the destination can hold.  Must include the null terminator.

 @return		The number of characters converted.

</member>
        <member name="M:parse_reals(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int16,System.Double*,System.Int16*)">
 *	@par Purpose:
#		Reduces a string to an array of double numbers.
 *
 *	@param[in]		s1			A double number string (0. -3.2 .5)
 *	@param[in]		size_reals	The maximum number of reals.
 *	@param[out]		reals		The real numbers.
 *	@param[out]		n_elements	The number of entries in reals.

</member>
        <member name="M:add_prefix_suffix_s(System.Char*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
	@par Purpose: Safe version of add_prefix_suffix.

	@param[in,out]	filename			the file name.
	@param[in]		filename_length		size of filename buffer.
	@param[in]		prefix				the prefix.
	@param[in]		suffix				the suffix.
	@param[out]		filename			file name with prefix and suffix.

</member>
        <member name="M:add_prefix_suffix(System.Char*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
	@par Purpose:
		This method adds a prefix to a filename if ':' or '\\' are not present.  It also adds a suffix if '.' is not found.

	@param[in,out]	filename	the file name.
	@param[in]		prefix		the prefix.
	@param[in]		suffix		the suffix.
	@param[out]		filename	file name with prefix and suffix.

</member>
        <member name="M:SecureReduceFileName(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*,System.UInt64,System.Char*,System.UInt64,System.Char*,System.UInt64)">
 @par Purpose:
		reduces a string containing a filename into the path, name and extension of the filename; filename is unaffected

 @param[in]		fileName	The complete file name (C:\\my mcam2019\\parts\\Design\\part.mcam)
 @param[out]		prefix		Path to the file (C:\\my mcam2019\\parts\\Design\\)
 @param[in]		prefixCount	prefix number of characters (NOT number of bytes)
 @param[out]		name		Name (part)
 @param[in]		nameCount	name number of characters (NOT number of bytes)
 @param[out]		ext			Extension (.mcam)
 @param[in]		extCount	extension number of characters (NOT number of bytes)

</member>
        <member name="M:insert_str(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char*)">
 @par Purpose:
		Insert a string into another string

 @param[in]		prefix	The string that acts as the prefix to string s
 @param[in,out]	s		The string that acts as the end of our composed string; returns the newly composed string

</member>
        <member name="M:insert_ch(System.Char,System.Char*,System.Int16)">
 @par Purpose:
		Insert a character into a string

 @param[in]		c	The character to insert
 @param[in,out]	s	The string to insert the character into
 @param[in]		pos The position within the string to insert the character

</member>
        <member name="M:del_spaces(System.Char*)">
 @par Purpose:
		Delete spaces from a string

 @param[in,out]	lst The string to remove spaces from

</member>
        <member name="M:ch_in_str(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char)">
 @par Purpose:
		Tests for a character in a string

 @param[in]	s	The string to test with
 @param[in]	c	The character to test for

 @return		true if c is in string s; false if not

</member>
        <member name="M:build_filename_s(System.Char*,System.UInt64,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose: Safe version of build_filename.

 @param[in,out]	filename			Input: the string representing the new file name. Output: the filename with the full path and extension.
 @param[in]		filename_length		Size of filename buffer.
 @param[in]		prefix				The prefix for the new filename
 @param[in]		suffix			The suffix for the new filename

</member>
        <member name="M:build_filename(System.Char*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Extract name, add prefix and suffix.

 @param[in,out]	filename	Input: the string representing the new file name. Output: the filename with the full path and extension.
 @param[in]		prefix		The prefix for the new filename
 @param[in]		suffix		The suffix for the new filename

</member>
        <member name="M:pack_string(System.Char*)">
 @par Purpose:
		Parse and compact any string with multiple fields.
			changes newline to null, removes preceding and trailing white space,
			leaves only 1 space in between fields, removes trailing 0's
			from fields determined to be reals (decimal '.' exists in field)

 @param[in,out]	str   text string before/after compacting

</member>
        <member name="M:Strip0s(System.Char*)">
 @par Purpose:
		Strip trailing zeros from a text string.

 @param[in,out]	str   text string before/after stripping trailing zeros

</member>
        <member name="M:calc(System.Char*,System.Boolean*)">
Defines streq to be the opposite of the results of strcmp
Defines streqi to be the opposite of the results of strcmpi
 @par Purpose:
		This method parses a string, performs math, and returns the calculated value.

 @param[in]	   lstr    the string to parse.
 @param[out]	   succf   true, if OK, else, false.

 @return		   the result of the calculation.

</member>
        <member name="M:Cnc.Tool.GetLatheHolderListRegKeyName">
            <summary>	Gets lathe holder list registry key name. </summary>
            <returns>	The lathe holder list registry key name. </returns>
        </member>
        <member name="M:Cnc.Tool.GetInsertListRegKeyName">
            <summary>	Gets insert list registry key name. </summary>
            <returns>	The insert list registry key name. </returns>
        </member>
        <member name="M:Cnc.Tool.GetLatheLibToolListRegKeyName">
            <summary>	Gets lathe lib tool list registry key name. </summary>
            <returns>	The lathe tool list registry key name. </returns>
        </member>
        <member name="M:Cnc.Tool.GetLathePartToolListRegKeyName">
            <summary>	Gets lathe part tool list registry key name. </summary>
            <returns>	The lathe tool list registry key name. </returns>
        </member>
        <member name="M:Cnc.Tool.IsToolAtSlotAPrimeTurningTool(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Query if the tool at the given slot number is a prime turning tool. </summary>
            <param name="slot">	The lathe tool slot number to search at. </param>
            <returns>	True if the tool at the given slot number is a prime turning tool, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlFixCorruptOpAssemblyID(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	fix corrupt operation assembly identifier. </summary>
            <param name="op">	[in,out] The operation. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.StoreProfileInTool(std.shared_ptr&lt;Cnc.Tool.ILTool&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary>	Refreshes the tool's profile data from the tool geometry source. </summary>
            <param name="spTool">				The tool. </param>
            <param name="toolIsFromLibrary">	True if tool is from library. This will influence where the profile is
									searched for when it cannot be found from file or level. </param>
        </member>
        <member name="M:Cnc.Tool.StoreProfileInTool(std.shared_ptr&lt;Cnc.Tool.TlToolLathe&gt;,System.Boolean)">
            <summary>	Refreshes the tool's profile data from the tool geometry source. </summary>
            <param name="spTool">				The tool. </param>
            <param name="toolIsFromLibrary">	True if tool is from library. This will influence where the profile is
									searched for when it cannot be found from file or level. </param>
        </member>
        <member name="M:Cnc.Tool.StoreProfileInTool(std.shared_ptr&lt;Cnc.Tool.TlToolMill&gt;,System.Boolean)">
            <summary> Stores a profile within the input tool. </summary>
            <param name="tool">			    The tool. </param>
            <param name="warnAboutBadLink"> (Optional) true to warn about a custom tool's bad source profile. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.ValidateToolProfile(Cnc.Tool.TlTool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validate tool profile. </summary>
            <param name="newtool"> The newtool. </param>
        </member>
        <member name="M:Cnc.Tool.CheckAndFixLollipopCornerRadius(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Fix lollipop corner radius. </summary>
            <param name="currentOp"> The current operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.UpdateFeedsAndSpeeds(System.Boolean,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,_GUID!System.Runtime.CompilerServices.IsConst,System.Double!System.Runtime.CompilerServices.IsConst,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Double,System.Int16,System.Int32,System.Boolean,System.Double)">
            <summary> Recaclulates feeds and speeds based on work material settings. </summary>
            <param name="isDrill">				   True if this is a drill tool, otherwise false. </param>
            <param name="fluteCount">			   Flute Count. </param>
            <param name="mastercamToolMaterialID"> TlToolMaterialID in Mastercam _GUID format. </param>
            <param name="cuttingDiameter">		   Cutting Diameter. </param>
            <param name="feedRate">				   Feed rate. </param>
            <param name="plungeRate">			   Plunge rate. </param>
            <param name="retractRate">			   Retract rate. </param>
            <param name="spindleSpeed">			   Spindle speed. </param>
            <param name="feedPercentage">		   The feed percentage. </param>
            <param name="sfmPercentage">		   The sfm percentage. </param>
            <param name="spindleRot">			   The spindle rot. </param>
            <param name="toolType">				   Type of the tool. </param>
            <param name="isMetric">				   true if this object is metric. </param>
            <param name="thds">					   The thds. </param>
            <returns> true if feeds and speeds were successfuly recalculated. </returns>
        </member>
        <member name="M:Cnc.Tool.IsToolDefinitionUsedByAnyOperations(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,std.optional&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Query if the tool definition corresponding to the given slot number is being used by any toolpath
		  operations. </summary>
            <param name="toolDefinitionSlot">   The tool definition slot. </param>
            <param name="slotIsMill">		    True if the slot is tied to a milling tool definition, false for lathe. </param>
            <param name="operationIdToExclude"> (Optional) The operation identifier to exclude when searching. For use when
									checking from within the parameters of an existing operation. </param>
            <returns> True if the specified tool definition is used by operations, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.CreateToolTypeText(Cnc.Tool.MCToolType)">
            <summary> Creates a localized string representing the given milling tool type. </summary>
            <param name="toolType"> Type of the tool. </param>
            <returns> The tool type text. </returns>
        </member>
        <member name="M:Cnc.Tool.CompareLatheTools(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given two old lathe tools, compare them to find if they are equal. </summary>
            <param name="left">  The first lathe tool. </param>
            <param name="right"> The second lathe tool. </param>
            <returns> true if the lathe tools are equal. </returns>
        </member>
        <member name="M:Cnc.Tool.CompareInserts(Cnc.Tool.INSERT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.INSERT!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given two old inserts, compare them to find if they are equal. </summary>
            <param name="left">  The first insert. </param>
            <param name="right"> The second insert. </param>
            <returns> true if the inserts are equal. </returns>
        </member>
        <member name="M:Cnc.Tool.CompareHolders(Cnc.Tool.LHOLDER!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.Tool.LHOLDER!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Given two old holders, compare them to find if they are equal. </summary>
            <param name="left">  The first holder. </param>
            <param name="right"> The second holder. </param>
            <returns> true if the holders are equal. </returns>
        </member>
        <member name="M:Mastercam.Tools.UndefinedTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the UndefinedTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.UndefinedTool.#ctor">
            <summary> Initializes a new instance of the UndefinedTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.UndefinedTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the UndefinedTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.UndefinedTool">
            <summary> This class is for identifying and using Undefined tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.BarrelMillTool.Commit">
            <summary> This method commits a Barrel Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition occurs
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.BarrelMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the BarrelMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.BarrelMillTool.#ctor">
            <summary> Initializes a new instance of the BarrelMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.BarrelMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the BarrelMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.BarrelMillTool">
            <summary> This class is for modifying and using Barrel Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.ThreadMillTool.Commit">
            <summary> This method commits a Thread Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition occurs
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.ThreadMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the ThreadMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.ThreadMillTool.#ctor">
            <summary> Initializes a new instance of the ThreadMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.ThreadMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ThreadMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.ThreadMillTool">
            <summary> This class is for modifying and using Thread Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.HighFeedMillTool.Commit">
            <summary> This method commits a HighSpeed Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition occurs
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.HighFeedMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the FeedMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.HighFeedMillTool.#ctor">
            <summary> Initializes a new instance of the FeedMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.HighFeedMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the FeedMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.HighFeedMillTool">
            <summary> This class is for modifying and using HighFeed Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.BradPointDrillTool.Commit">
            <summary> This method commits a BradPointDrillTool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, else false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.BradPointDrillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the BradPointDrillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.BradPointDrillTool.#ctor">
            <summary> Initializes a new instance of the BradPointDrillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.BradPointDrillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the BradPointDrillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.BradPointDrillTool">
            <summary>This class is for modifying and using Brad Point Drill tools in Mastercam.</summary>
        </member>
        <member name="M:Mastercam.Tools.EngraveTool.Commit">
            <summary> This method commits a Engrave tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.EngraveTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the EngraveTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.EngraveTool.#ctor">
            <summary> Initializes a new instance of the EngraveTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.EngraveTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the EngraveTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.EngraveTool">
            <summary> This class is for modifying and using Engrave tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.BlockDrillTool.Commit">
            <summary> This method commits a Block Drill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, else false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.BlockDrillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the BlockDrillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.BlockDrillTool.#ctor">
            <summary> Initializes a new instance of the BlockDrillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.BlockDrillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the BlockDrillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.BlockDrillTool">
            <summary> This class is for modifying and using Router Block Drill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.EndMillBullnoseTool.Commit">
            <summary> This method commits a End Mill Bullnose tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.EndMillBullnoseTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the EndMillBullnoseTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.EndMillBullnoseTool.#ctor">
            <summary> Initializes a new instance of the EndMillBullnoseTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.EndMillBullnoseTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the EndMillBullnoseTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.EndMillBullnoseTool">
            <summary> This class is for modifying and using End Mill Bullnose tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.LollipopMillTool.Commit">
            <summary> This method commits a Lollipop Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.LollipopMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the LollipopMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.LollipopMillTool.#ctor">
            <summary> Initializes a new instance of the LollipopMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.LollipopMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the LollipopMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.LollipopMillTool">
            <summary> This class is for modifying and using Lollipop Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.TaperedMillTool.Commit">
            <summary> This method commits a Tapered Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.TaperedMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the TaperedMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.TaperedMillTool.#ctor">
            <summary> Initializes a new instance of the TaperedMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.TaperedMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TaperedMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.TaperedMillTool">
            <summary> This class is for modifying and using Tapered Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.DoveMillTool.Commit">
            <summary> This method commits a Dove Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.DoveMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the DoveMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.DoveMillTool.#ctor">
            <summary> Initializes a new instance of the DoveMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.DoveMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the DoveMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.DoveMillTool">
            <summary> This class is for modifying and using Dove Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.RadiusMillTool.Commit">
            <summary> This method commits a Radius Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.RadiusMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the RadiusMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.RadiusMillTool.#ctor">
            <summary> Initializes a new instance of the RadiusMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.RadiusMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the RadiusMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.RadiusMillTool">
            <summary> This class is for modifying and using Radius Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.SlotMillTool.Commit">
            <summary> This method commits a Slot Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.SlotMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the SlotMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.SlotMillTool.#ctor">
            <summary> Initializes a new instance of the SlotMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.SlotMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the SlotMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.SlotMillTool">
            <summary> This class is for modifying and using Slot Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.FaceMillTool.Commit">
            <summary> This method commits a Face Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.FaceMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the FaceMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.FaceMillTool.#ctor">
            <summary> Initializes a new instance of the FaceMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.FaceMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the FaceMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.FaceMillTool">
            <summary> This class is for modifying and using Face Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.ChamferMillTool.Commit">
            <summary> This method commits a Chamfer Mill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.ChamferMillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the ChamferMillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.ChamferMillTool.#ctor">
            <summary> Initializes a new instance of the ChamferMillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.ChamferMillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ChamferMillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.ChamferMillTool">
            <summary> This class is for modifying and using Chamfer Mill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.EndMillSphericalTool.Commit">
            <summary> This method commits a End Mill Spherical tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.EndMillSphericalTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the EndMillSphericalTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.EndMillSphericalTool.#ctor">
            <summary> Initializes a new instance of the EndMillSphericalTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.EndMillSphericalTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the EndMillSphericalTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.EndMillSphericalTool">
            <summary> This class is for modifying and using End Mill Spherical tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.CounterSinkTool.Commit">
            <summary> This method commits a Counter Sink tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.CounterSinkTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the CounterSinkTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.CounterSinkTool.#ctor">
            <summary> Initializes a new instance of the CounterSinkTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.CounterSinkTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the CounterSinkTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.CounterSinkTool">
            <summary> This class is for modifying and using Counter Sink tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.CounterBoreTool.Commit">
            <summary> This method commits a Counter Bore tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.CounterBoreTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the CounterBoreTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.CounterBoreTool.#ctor">
            <summary> Initializes a new instance of the CounterBoreTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.CounterBoreTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the CounterBoreTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.CounterBoreTool">
            <summary> This class is for modifying and using Counter Bore tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.BoreTool.Commit">
            <summary> This method commits a Simple Bore tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, else false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.BoreTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the BoreTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.BoreTool.#ctor">
            <summary> Initializes a new instance of the BoreTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.BoreTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the BoreTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.BoreTool">
            <summary> This class is for modifying and using Simple Bore tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.ReamerTool.Commit">
            <summary> This method commits a Reamer tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.ReamerTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the ReamerTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.ReamerTool.#ctor">
            <summary> Initializes a new instance of the ReamerTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.ReamerTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ReamerTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.ReamerTool">
            <summary> This class is for modifying and using Reamer tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.TapLHTool.Commit">
            <summary> This method commits a Left-Hand Tap tool to the Mastercam database .</summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                        occurs.
                                        </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.TapLHTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the TapLHTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.TapLHTool.#ctor">
            <summary> Initializes a new instance of the TapLHTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.TapLHTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TapLHTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.TapLHTool">
            <summary> This class is for modifying and using Left-Hand Tap tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.TapRHTool.Commit">
            <summary> This method commits a Right-Hand Tap tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.TapRHTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the TapRHTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.TapRHTool.#ctor">
            <summary> Initializes a new instance of the TapRHTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.TapRHTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the TapRHTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.TapRHTool">
            <summary> This class is for modifying and using Right-Hand Tap tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.SpotDrillTool.Commit">
            <summary> This method commits a Spot Drill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.SpotDrillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the SpotDrillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.SpotDrillTool.#ctor">
            <summary> Initializes a new instance of the SpotDrillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.SpotDrillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the SpotDrillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.SpotDrillTool">
            <summary> This class is for modifying and using Spot Drill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Tools.CenterDrillTool.Commit">
            <summary>This method commits a Center Drill tool to the Mastercam database.</summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.CenterDrillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the CenterDrillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.CenterDrillTool.#ctor">
            <summary> Initializes a new instance of the CenterDrillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.CenterDrillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the CenterDrillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.CenterDrillTool">
            <summary> This class is for modifying and using Center Drill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetPartHistory">
            <summary> Gets the list of Part History time-stamps. </summary>
            <returns> If successful, the list of part history timestamps from newest to oldest,
          else an empty list if no history data was found. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.SelectAllGeometryOnLevel(System.Int32,System.Boolean)">
            <summary> Set the 'select' bit ON all entities on the specified level. </summary>
            <remarks> This only affects geometry that is already committed to Mastercam's database!
          It does NOT effect the state of any .NET geometry objects.
          That is why it can be "fast".
          </remarks>
            <param name="level">                  The Level# to select all geometry. </param>
            <param name="clearExistingSelection"> true to clear existing selection before doing the new
                                      selection.
                                      </param>
            <returns> The number of entities found and set as 'selected'. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGroups(System.String,Mastercam.Support.Group,Mastercam.Database.Types.ProductType)">
            <summary> This method is used to determine if there are any specified toolpath groups in the
          current Mastercam part file.
          </summary>
            <remarks> While the 'GetGroups' search manager methods can be used to determine if any
          toolpath groups exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath groups and returning them.
          </remarks>
            <param name="GroupName"> The name of the groups to look for. </param>
            <param name="Parent">    The object representing the Mastercam group that is the parent
                         of all the subgroups to look for.
                         </param>
            <param name="Product">   The type of machine all of the returned groups should come from.
                         </param>
            <returns> A boolean flag indicating whether there are any toolpath groups in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGroups(Mastercam.Database.Types.ProductType)">
            <summary> This method is used to determine if there are any specified toolpath groups in the
          current Mastercam part file.
          </summary>
            <remarks> While the 'GetGroups' search manager methods can be used to determine if any
          toolpath groups exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath groups and returning them.
          </remarks>
            <param name="Product"> The type of machine all of the returned groups should come from. </param>
            <returns> A boolean flag indicating whether there are any toolpath groups in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGroups(Mastercam.Support.Group)">
            <summary> This method is used to determine if there are any specified toolpath groups in the
          current Mastercam part file.
          </summary>
            <remarks> While the 'GetGroups' search manager methods can be used to determine if any
          toolpath groups exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath groups and returning them.
          </remarks>
            <param name="Parent"> The object representing the Mastercam group that is the parent of
                      all the subgroups to look for.
                      </param>
            <returns> A boolean flag indicating whether there are any toolpath groups in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGroups(System.String)">
            <summary> This method is used to determine if there are any specified toolpath groups in the
          current Mastercam part file.
          </summary>
            <remarks> While the 'GetGroups' search manager methods can be used to determine if any
          toolpath groups exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath groups and returning them.
          </remarks>
            <param name="GroupName"> The name of the groups to look for. </param>
            <returns> A boolean flag indicating whether there are any toolpath groups in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGroups">
            <summary> This method is used to determine if there are any specified toolpath groups in the
          current Mastercam part file.
          </summary>
            <remarks> While the 'GetGroups' search manager methods can be used to determine if any
          toolpath groups exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath groups and returning them.
          </remarks>
            <returns> A boolean flag indicating whether there are any toolpath groups in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperations(Mastercam.Database.Types.OperationType,System.Int32,System.Boolean)">
            <summary> This method is used to determine if there are any specified toolpath operations in
          the current Mastercam part file.
          </summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
           toolpath operations exist, this method can be an order of magnitude faster than
           actually searching for all of the matching toolpath operations and returning them.
           </remarks>
            <param name="OpType">                 The type of toolpath operation to look for or Undefined
                                      to ignore toolpath type.
                                      </param>
            <param name="GroupID">                The ID of the group to look for toolpath operations in
                                      or -1 to ignore groups.
                                      </param>
            <param name="OnlySelectedOperations"> True if the search is only to look for operations that
                                      are selected in the Toolpath Manager and false to ignore
                                      selection status.
                                      </param>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current
          part file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperations(System.Boolean)">
            <summary> This method is used to determine if there are any specified toolpath operations in
          the current Mastercam part file.
          </summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
          toolpath operations exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath operations and returning them.
          </remarks>
            <param name="OnlySelectedOperations"> True if the search is only to look for operations that
                                      are selected in the Toolpath Manager and false to ignore
                                      selection status.
                                      </param>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current 
          part file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperations(System.Int32)">
            <summary> This method is used to determine if there are any specified toolpath operations in
          the current Mastercam part file.
          </summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
          toolpath operations exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath operations and returning them.
          </remarks>
            <param name="GroupID"> The ID of the group to look for toolpath operations in. </param>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current
          part file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperations(Mastercam.Database.Types.OperationType)">
            <summary> This method is used to determine if there are any specified toolpath operations in
          the current Mastercam part file.
          </summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
           toolpath operations exist, this method can be an order of magnitude faster than
           actually searching for all of the matching toolpath operations and returning them.
           </remarks>
            <param name="OpType"> The type of toolpath operation to look for. </param>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current
          part file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperationsUsingTool">
            <summary> This method is used to determine if there are any toolpath operations
          that "use a tool" the current Mastercam part file.
          This will exclude non-tool operations such as Stock Model.
          Meaning if only "non tool" operations exist in the tree, this will return false.
          </summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
           toolpath operations exist, this method can be an order of magnitude faster than
           actually searching for all of the matching toolpath operations and returning them.
           </remarks>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current
          part file that use a tool.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyOperations">
            <summary> This method is used to determine if there are any operations in
          the current Mastercam part file. 
          See the related <seealso cref="M:Mastercam.Support.SearchManager.IsAnyOperationsUsingTool" /></summary>
            <remarks> While the 'GetOperations' search manager methods can be used to determine if any
          toolpath operations exist, this method can be an order of magnitude faster than
          actually searching for all of the matching toolpath operations and returning them.	
          </remarks>
            <remarks> NOTE! This will return true if anything other than Machine Groups exist in the
		  Toolpath Manager's list. This includes Stock Model operations!	
          </remarks>
            <returns> A boolean flag indicating whether there are any toolpath operations in the current
           part file.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyTools(Mastercam.Database.Types.ToolType,System.Int32)">
            <summary> This method is used to determine if there are any specified Mill tools in the current
          Mastercam part file.
          </summary>
            <remarks> While the 'GetTools' search manager methods can be used to determine if any Mill
          tools exist, this method can be an order of magnitude faster than actually
          searching for all of the matching Mill tools and returning them.
          </remarks>
            <param name="TlType">         The type of tool to look for or an Undefined tool to look for all
                              tools.
                              </param>
            <param name="MachineGroupID"> The ID of the machine group to look for tools in or -1 to look
                              throughout all machine groups.
                              </param>
            <returns> A boolean flag indicating whether there are any Mill tools in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyTools(System.Int32)">
            <summary> This method is used to determine if there are any specified Mill tools in the current
          Mastercam part file.
          </summary>
            <remarks> While the 'GetTools' search manager methods can be used to determine if any Mill
          tools exist, this method can be an order of magnitude faster than actually
          searching for all of the matching Mill tools and returning them.
          </remarks>
            <param name="MachineGroupID"> The ID of the machine group to look for tools in. </param>
            <returns> A boolean flag indicating whether there are any Mill tools in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyTools(Mastercam.Database.Types.ToolType)">
            <summary> This method is used to determine if there are any specified Mill tools in the current
          Mastercam part file.
          </summary>
            <remarks> While the 'GetTools' search manager methods can be used to determine if any Mill
         tools exist, this method can be an order of magnitude faster than actually
         searching for all of the matching Mill tools and returning them.
         </remarks>
            <param name="TlType"> The type of tool to look for. </param>
            <returns> A boolean flag indicating whether there are any Mill tools in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyTools">
            <summary> This method is used to determine if there are any specified Mill tools in the current
          Mastercam part file.
          </summary>
            <remarks> While the 'GetTools' search manager methods can be used to determine if any Mill
          tools exist, this method can be an order of magnitude faster than actually
          searching for all of the matching Mill tools and returning them.
          </remarks>
            <returns> A boolean flag indicating whether there are any Mill tools in the current part file.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySurfaceGeometry(Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to determine if there is any specified surface geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSurfaceGeometry' search manager methods can be used to determine if
          any surface geometry exists, this method can be an order of magnitude faster
          than actually searching for all of the matching surface geometry and returning it.
          </remarks>
            <param name="SelectionTypes"> The selection status of the surface geometry to look for. </param>
            <param name="Level">          The number of the level to search for surface geometry on. </param>
            <returns> A boolean flag indicating whether there is any surface geometry in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySurfaceGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to determine if there is any specified surface geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSurfaceGeometry' search manager methods can be used to determine if
          any surface geometry exists, this method can be an order of magnitude faster
          than actually searching for all of the matching surface geometry and returning it.
          </remarks>
            <param name="SelectionTypes"> The selection status of the surface geometry to look for. </param>
            <returns> A boolean flag indicating whether there is any surface geometry in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySurfaceGeometry(System.Int32)">
            <summary> This method is used to determine if there is any specified surface geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSurfaceGeometry' search manager methods can be used to determine if
          any surface geometry exists, this method can be an order of magnitude faster
          than actually searching for all of the matching surface geometry and returning it.
          </remarks>
            <param name="Level"> The number of the level to search for surface geometry on. </param>
            <returns> A boolean flag indicating whether there is any surface geometry in the current part
          file with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySurfaceGeometry">
            <summary> This method is used to determine if there is any specified surface geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSurfaceGeometry' search manager methods can be used to determine if
          any surface geometry exists, this method can be an order of magnitude faster
          than actually searching for all of the matching surface geometry and returning it.
          </remarks>
            <returns> A boolean flag indicating whether there is any surface geometry in the current part
          file.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySolidGeometry(Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to determine if there is any specified solid geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSolidGeometry' search manager methods can be used to determine if any
          solid geometry exists, this method can be an order of magnitude faster than
          actually searching for all of the matching solid geometry and returning it.
          </remarks>
            <param name="SelectionTypes"> The selection status of the solid geometry to look for. </param>
            <param name="Level">          The number of the level to search for solid geometry on or -1 to
                              ignore the level.
                              </param>
            <returns> A boolean flag indicating whether there is any solid geometry in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySolidGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to determine if there is any specified solid geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSolidGeometry' search manager methods can be used to determine if any
          solid geometry exists, this method can be an order of magnitude faster than
          actually searching for all of the matching solid geometry and returning it.
          </remarks>
            <param name="SelectionTypes"> The selection status of the solid geometry to look for. </param>
            <returns> A boolean flag indicating whether there is any solid geometry in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySolidGeometry(System.Int32)">
            <summary> This method is used to determine if there is any specified solid geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSolidGeometry' search manager methods can be used to determine if any
          solid geometry exists, this method can be an order of magnitude faster than
          actually searching for all of the matching solid geometry and returning it.
          </remarks>
            <param name="Level"> The number of the level to search for solid geometry on. </param>
            <returns> A boolean flag indicating whether there is any solid geometry in the current part file
          with the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnySolidGeometry">
            <summary> This method is used to determine if there is any specified solid geometry in the
          current part file.
          </summary>
            <remarks> While the 'GetSolidGeometry' search manager methods can be used to determine if any
          solid geometry exists, this method can be an order of magnitude faster than
          actually searching for all of the matching solid geometry and returning it.
          </remarks>
            <returns> A boolean flag indicating whether there is any solid geometry in the current part file.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGeometry(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to determine if there is any specified geometry in the current
          part file.
          </summary>
            <remarks> While the 'GetGeometry' search manager methods can be used to determine if any
          geometry exists, this method can be an order of magnitude faster than actually
          searching for all of the matching geometry and returning it.
          </remarks>
            <param name="GeometryTypes">  The types of geometry to look for. </param>
            <param name="SelectionTypes"> The selection status of the geometry to look for. </param>
            <param name="Level">          The number of the level to search for geometry on or -1 to ignore
                              the level.
                              </param>
            <returns> A boolean flag indicating whether there is any geometry in the current part file with
          the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to determine if there is any specified geometry in the current
          part file.
          </summary>
            <remarks> While the 'GetGeometry' search manager methods can be used to determine if any
          geometry exists, this method can be an order of magnitude faster than actually
          searching for all of the matching geometry and returning it.
          </remarks>
            <param name="SelectionTypes"> The selection status of the geometry to look for. </param>
            <returns> A boolean flag indicating whether there is any geometry in the current part file with
          the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGeometry(Mastercam.Database.Types.GeometryMask)">
            <summary> This method is used to determine if there is any specified geometry in the current
          part file.
          </summary>
            <remarks> While the 'GetGeometry' search manager methods can be used to determine if any
          geometry exists, this method can be an order of magnitude faster than actually
          searching for all of the matching geometry and returning it.
          </remarks>
            <param name="GeometryTypes"> The types of geometry to look for. </param>
            <returns> A boolean flag indicating whether there is any geometry in the current part file with
          the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGeometry(System.Int32)">
            <summary> This method is used to determine if there is any specified geometry in the current
          part file.
          </summary>
            <remarks> While the 'GetGeometry' search manager methods can be used to determine if any
          geometry exists, this method can be an order of magnitude faster than actually
          searching for all of the matching geometry and returning it.
          </remarks>
            <param name="Level"> The number of the level to search for geometry on. </param>
            <returns> A boolean flag indicating whether there is any geometry in the current part file with
          the matching parameters.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.IsAnyGeometry">
            <summary> This method is used to determine if there is any specified geometry in the current
          part file.
          </summary>
            <remarks> While the 'GetGeometry' search manager methods can be used to determine if any
          geometry exists, this method can be an order of magnitude faster than actually
          searching for all of the matching geometry and returning it.
          </remarks>
            <returns> A boolean flag indicating whether there is any geometry in the current part file.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSystemView(Mastercam.IO.Types.SystemPlaneType)">
            <summary> Retrieves a 'system' view. </summary>
            <param name="id"> The SystemPlaneType that identifies the view to be retrieved. </param>
            <returns> The Mastercam::Database::MCView object of the 'system' view that was asked for. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetViews(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> This method is used to get objects for all of the views found in the current Mastercam
          part file with a matching view category.
          </summary>
            <param name="ViewNumber"> The view number of the views to look for. </param>
            <returns> An array of MCView objects representing all of the appropriate views found in the
          current Mastercam part file's database.
          If the supplied View Number does identify a "valid" defined view,
          the array returned will be empty.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetViews">
            <summary> This method is used to get objects for all of the views found in the current Mastercam
          part file.
          </summary>
            <returns> An array of Mastercam::Database::MCView objects representing all of the appropriate views found in the
          current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetFileDescriptorInExternalFile(System.String,System.String@)">
            <summary> Gets the file descriptor from an 'external' file. </summary>
            <remarks> This will not work for old 32-bit Mastercam part files. </remarks>
            <param name="FileName">   The full path to the Mastercam file to interrogate. </param>
            <param name="Descriptor"> [out] The file descriptor text. </param>
            <returns> True if it succeeds, false if it fails (file does not exist or is not a valid Mastercam file. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetToolsInExternalFile(System.String,Mastercam.Database.Tool[]@)">
            <summary> Gets a list of the tools in an 'external' file. </summary>
            <param name="FileName"> The (full path) name of the file to interrogate. </param>
            <param name="Tools">    [in] If non-null, the tools. </param>
            <returns> True if successful, else false if the file was not found or could not be opened.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOpGroupDataInExternalFile(System.String,Mastercam.Support.Types.ExternalGroupsFileData[]@,Mastercam.Support.Types.ExternalOpsFileData[]@)">
            <summary> Gets a list of all of the groups and/or operations in an 'external' file. </summary>
            <param name="FileName">   The (full path) name of the file to interrogate. </param>
            <param name="GroupData">  [out] If non-null, A list of ExternalGroupsFileData,
                          describing the (Machine/Toolpath) Groups in the file. </param>
            <param name="OpData">     [out] If non-null, A list of ExternalOpsFileData,
                          describing the Toolpath Operations in the file. </param>
            <returns> True if successful, else false if the file was not found or could not be opened.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroups(System.String,Mastercam.Support.Group,Mastercam.Database.Types.ProductType)">
            <summary> This method is used to get objects for all of the groups found in the operations
          manager in the current Mastercam part file that match the specified input criteria.
          </summary>
            <param name="GroupName"> The name of the groups to look for. </param>
            <param name="Parent">    The object representing the Mastercam group that is the parent
                         of all the subgroups to look for.
                         </param>
            <param name="Product">   The type of machine all of the returned groups should come from.
                         </param>
            <remarks> GroupName and Parent are filters and either (or both) can be null if desired. </remarks>
            <returns> An array of Group objects representing all of the appropriate operation groups found in
          the current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroups(Mastercam.Database.Types.ProductType)">
            <summary> This method is used to get objects for all of the groups found in the operations
          manager in the current Mastercam part file of a specified machine type.
          </summary>
            <param name="Product"> The type of machine all of the returned groups should come from. </param>
            <returns> An array of Group objects representing all of the appropriate operation groups found in
          the current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroups(Mastercam.Support.Group)">
            <summary> This method is used to get objects for all of the groups found in the operations
          manager in the current Mastercam part file with a specified parent group.
          </summary>
            <param name="Parent"> The object representing the Mastercam group that is the parent of
                      all the subgroups to look for.
                      </param>
            <returns> An array of Group objects representing all of the appropriate operation groups found in
          the current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroups(System.String)">
            <summary> This method is used to get objects for all of the groups found in the operations
          manager in the current Mastercam part file with a matching name.
          </summary>
            <param name="GroupName"> The name of the groups to look for. </param>
            <returns> An array of Group objects representing all of the appropriate operation groups found in
          the current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroups">
            <summary> This method is used to get objects for all of the groups found in the operations
          manager in the current Mastercam part file.
          </summary>
            <returns> An array of Group objects representing all of the appropriate operation groups found in
          the current Mastercam part file's database.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperationData(System.Int32)">
            <summary> Gets operation data for the specified operation. </summary>
            <param name="opID"> The identifier for the operation. </param>
            <returns> The OpData for the operation if successful, else null. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperationData">
            <summary> Retrieves a list of OpData objects, one for each toolpath operation. </summary>
            <returns> A list of OpData objects, one for each operation. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperationIDs(System.Boolean)">
            <summary> Retrieves the IDs of the operations in the Toolpath Manager. </summary>
            <remarks> Note that this can get IDs of types of operations that may not supported
		 as a NET-Hook API "Operation" type object. </remarks>
            <param name="all"> True to process all operations. False to process just the selected operations. </param>
            <returns> The list of operations IDs. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetNestedOperations(Mastercam.Database.Operation)">
            <summary> This method is used to retrieve all of the operations nested within a parent Nesting
          operation.
          </summary>
            <param name="ParentOperation"> The parent Nesting operation to retrieve all of it's
                               child nested ops from.
                               </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found to be child operations of the parent Nesting op.
          </returns>
            <remarks> Note that all of the returned Operation objects can be down-cast to their
          appropriate derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperation(System.Int32)">
            <summary> This method searches for an operation that matches the unique operation identifier
          passed in.
          </summary>
            <param name="OperationID"> The unique operation identifier to search for in the current
                           Mastercam database.
                           </param>
            <returns> An operation object representing the operation with the matching identifier or a null
          handle if no matching operation could be found.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations(Mastercam.Database.Types.OperationType,System.Int32,System.Boolean,Mastercam.Database.Tool)">
            <summary> This method is used to get objects for all of the toolpath operations that match the
          given input criteria in the current Mastercam part file.
          </summary>
            <param name="OpType">                 The type of toolpath operation to look for
                                      or Undefined to ignore toolpath type.
                                      </param>
            <param name="GroupID">                The ID of the group to look for toolpath operations in
                                      or 1 to ignore groups.
                                      </param>
            <param name="OnlySelectedOperations"> True if the search is only to look for operations that are
                                      selected in the Toolpath Manager and false to ignore
                                      selection status.
                                      </param>
            <param name="ToolUsed">               The tool object being used in operations to be found
                                      or a null object to ignore the tool being used.
                                      </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations(System.Boolean)">
            <summary> This method is used to get objects for all of the toolpath operations of a given
          selection status in the current Mastercam part file.
          </summary>
            <param name="OnlySelectedOperations"> True if the search is only to look for operations that are
                                      selected in the Toolpath Manager and false to ignore
                                      selection status.
                                      </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations(Mastercam.Database.Tool)">
            <summary> This method is used to get objects for all of the toolpath operations in a given group
          in the current Mastercam part file.
          </summary>
            <param name="ToolUsed"> The tool object being used in operations to be found. </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations(System.Int32)">
            <summary> This method is used to get objects for all of the toolpath operations in a given group
          in the current Mastercam part file.
          </summary>
            <param name="GroupID"> The ID of the group to look for toolpath operations in. </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations(Mastercam.Database.Types.OperationType)">
            <summary> This method is used to get objects for all of the toolpath operations of a given type
          in the current Mastercam part file.
          </summary>
            <param name="OpType"> The type of toolpath operation to look for. </param>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetOperations">
            <summary> This method is used to get objects for all of the toolpath operations in the current
          Mastercam part file.
          </summary>
            <returns> An array of Operation objects representing all of the appropriate toolpath operations
          found in the current Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Operation objects can be down-cast to their appropriate
          derived operation types.
           </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetMillTool(System.Int32)">
            <summary> Gets mill tool from slot number. </summary>
            <param name="slot"> The mill slot number. </param>
            <returns> nullptr if it fails, else the mill tool. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetTools(Mastercam.Database.Types.ToolType,System.Int32)">
            <summary> This method is used to get objects for all of the tools in the current Mastercam part
          file that match the specified input criteria.
          </summary>
            <param name="TlType">         The type of tool to look for or an Undefined tool to look for all
                              tools.
                              </param>
            <param name="MachineGroupID"> The ID of the machine group to look for tools in or -1 to look
                              throughout all machine groups.
                              </param>
            <returns> An array of Tool objects representing all of the appropriate tools found in the current
          Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Tool objects can be down-cast to their appropriate derived tool types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetTools(System.Int32)">
            <summary> This method is used to get objects for all of the tools in the current Mastercam part
          file that are used in a given machine group.
          </summary>
            <param name="MachineGroupID"> The ID of the machine group to look for tools in. </param>
            <returns> An array of Tool objects representing all of the appropriate tools found in the current
          Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Tool objects can be down-cast to their appropriate derived tool types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetTools(Mastercam.Database.Types.ToolType)">
            <summary> This method is used to get objects for all of the tools in the current Mastercam part
          file that match the specific type.
          </summary>
            <param name="TlType"> The type of tool to look for. </param>
            <returns> An array of Tool objects representing all of the appropriate tools found in the current
          Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Tool objects can be down-cast to their appropriate derived tool types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetTools">
            <summary> This method is used to get objects for all of the tools in the current Mastercam part
          file.
          </summary>
            <returns> An array of Tool objects representing all of the appropriate tools found in the current
          Mastercam part file's database.
          </returns>
            <remarks> Note that all of the Tool objects can be down-cast to their appropriate derived tool types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSurfaceGeometry(Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to get objects for all of the surface geometry that meet the
          multiple input criteria in the current Mastercam part file.
          </summary>
            <param name="SelectionTypes"> The selection status of the surface geometry to look for. </param>
            <param name="Level">          The number of the level to search for surface geometry on. </param>
            <returns> An array of SurfaceGeometry objects representing all of the appropriate surface
          geometry found.
          </returns>
            <remarks> Note that all of the SurfaceGeometry objects can be down-cast to their appropriate
          derived surface geometry types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSurfaceGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to get objects for all of the surface geometry that meet the input
          selection status criteria in the current Mastercam part file.
          </summary>
            <param name="SelectionTypes"> The selection status of the surface geometry to look for. </param>
            <returns> An array of SurfaceGeometry objects representing all of the appropriate surface
          geometry found.
          </returns>
            <remarks> Note that all of the SurfaceGeometry objects can be down-cast to their appropriate
          derived surface geometry types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSurfaceGeometry(System.Int32)">
            <summary> This method is used to get objects for all of the surface geometry on a given level in
          the current Mastercam part file.
          </summary>
            <param name="Level"> The number of the level to search for surface geometry on. </param>
            <returns> An array of SurfaceGeometry objects representing all of the appropriate surface
          geometry found.
          </returns>
            <remarks> Note that all of the SurfaceGeometry objects can be down-cast to their appropriate
          derived surface geometry types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSurfaceGeometry">
            <summary> This method is used to get objects for all of the surface geometry in the current
          Mastercam part file.
          </summary>
            <returns> An array of SurfaceGeometry objects representing all of the appropriate surface
          geometry found.
          </returns>
            <remarks> Note that all of the SurfaceGeometry objects can be down-cast to their appropriate
          derived surface geometry types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSolidGeometry(Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to get objects for all of the solid geometry that meets the
          combination of search criteria in the current Mastercam part file.
          </summary>
            <param name="SelectionTypes"> The selection status of the solid geometry to look for. </param>
            <param name="Level">          The number of the level to search for solid geometry on or -1 to
                              ignore the level.
                              </param>
            <returns> An array of SolidGeometry objects representing all of the appropriate solid geometry
          found.
          </returns>
            <remarks> Note that all of the SolidGeometry objects can be down-cast to their appropriate
          derived solid primitive types.
          </remarks>
            <exception cref="T:Mastercam.App.Exceptions.SolidException"> Thrown if an unknown solid primitive type is encountered.
                                  </exception>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSolidGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to get objects for all of the solid geometry with specific
          selection settings in the current Mastercam part file.
          </summary>
            <param name="SelectionTypes"> The selection status of the solid geometry to look for. </param>
            <returns> An array of SolidGeometry objects representing all of the appropriate solid geometry
          found.
          </returns>
            <remarks> Note that all of the SolidGeometry objects can be down-cast to their appropriate
          derived solid primitive types.
          </remarks>
            <exception cref="T:Mastercam.App.Exceptions.SolidException"> Thrown if an unknown solid primitive type is encountered.
                                  </exception>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSolidGeometry(System.Int32)">
            <summary> This method is used to get objects for all of the solid geometry on a given level in
          the current Mastercam part file.
          </summary>
            <param name="Level"> The number of the level to search for solid geometry on. </param>
            <returns> An array of SolidGeometry objects representing all of the appropriate solid geometry
          found.
          </returns>
            <remarks> Note that all of the SolidGeometry objects can be down-cast to their appropriate
          derived solid primitive types.
          </remarks>
            <exception cref="T:Mastercam.App.Exceptions.SolidException"> Thrown if an unknown solid primitive type is encountered.
                                  </exception>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSolidGeometry">
            <summary> This method is used to get objects for all of the solid geometry in the current
          Mastercam part file.
          </summary>
            <returns> An array of SolidGeometry objects representing all of the appropriate solid geometry
          found.
         </returns>
            <remarks> Note that all of the SolidGeometry objects can be down-cast to their appropriate
          derived solid primitive types.
          </remarks>
            <exception cref="T:Mastercam.App.Exceptions.SolidException"> Thrown if an unknown solid primitive type is encountered.
                                  </exception>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetResultGeometry">
            <summary> Gets all of the geometry in the active 'Result'. </summary>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGroupGeometry">
            <summary> Gets all of the geometry in the active 'Group'. </summary>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetSelectedGeometry">
            <summary> Gets all of the currently 'Selected' geometry. </summary>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask,System.Int32,System.Int32)">
            <summary> Get the geometry objects with a combination of settings in the current part file. </summary>
            <remarks> Note that all of the 'base' Geometry objects can be down-cast to their appropriate derived types. </remarks>
            <param name="GeometryTypes">  The types of geometry to look for. </param>
            <param name="SelectionTypes"> The selection status of the geometry to look for. </param>
            <param name="Level">		  The number of the level to search for geometry on or -1 to ignore the level. </param>
            <param name="color">		  The color number to match on, or -1 for no color restriction. </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.SelectionMask,System.Int32)">
            <summary> This method is used to get objects for geometry with any combination of settings in the
          current Mastercam part file.
          </summary>
            <param name="GeometryTypes">  The types of geometry to look for. </param>
            <param name="SelectionTypes"> The selection status of the geometry to look for. </param>
            <param name="Level">          The number of the level to search for geometry on or -1 to ignore
                              the level.
                              </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
            <remarks> Note that all of the Geometry objects can be down-cast to their appropriate derived types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry(Mastercam.Database.Types.SelectionMask)">
            <summary> This method is used to get objects for geometry with specific selection settings in the
          current Mastercam part file.
          </summary>
            <param name="SelectionTypes"> The selection status of the geometry to look for. </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
            <remarks> Note that all of the Geometry objects can be down-cast to their appropriate derived types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry(Mastercam.Database.Types.GeometryMask)">
            <summary> This method is used to get objects for geometry of specific types in the current
          Mastercam part file.
          </summary>
            <param name="GeometryTypes"> The types of geometry to look for. </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
       </returns>
            <remarks> Note that all of the Geometry objects can be down-cast to their appropriate derived types.
       </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry(System.Int32)">
            <summary> This method is used to get objects for the geometry on a given level in the current
          Mastercam part file.
          </summary>
            <param name="Level"> The number of the level to search for geometry on. </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
            <remarks> Note that all of the Geometry objects can be down-cast to their appropriate derived types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetGeometry">
            <summary> This method is used to get objects for all of the geometry in the current Mastercam
          part file.
          </summary>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
            <remarks> Note that all of the Geometry objects can be down-cast to their appropriate derived types.
          </remarks>
        </member>
        <member name="M:Mastercam.Support.SearchManager.ToolCaster(op_tool_info*,tp_tool*)">
            <summary> Tool caster. </summary>
            <param name="oti"> [in,out] If non-null, the op_tool_info data for the Tool. </param>
            <param name="tpt"> [in,out] If non-null, the tp_tool data for the Tool. </param>
            <returns> null if it fails, else the initialized Tool. </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.GetAllGeometryByMask(System.Int16)">
            <summary> Gets all geometry match the specified bit mask. </summary>
            <param name="SelectionMask"> The selection mask.
                             SELECT_BIT, GROUP_BIT, RESULT_BIT, etc.
                             </param>
            <returns> An array of Geometry objects representing all of the appropriate Geometry found.
          </returns>
        </member>
        <member name="M:Mastercam.Support.SearchManager.#ctor">
            <summary> Initializes a new instance of the SearchManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.SearchManager">
            <summary> This class is used for retrieving entities from the Mastercam database based on different
          combinations of settings.
          </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.ParentID">
            <summary> Gets or sets the ID of the parent (toolpath) group. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.OpTool">
            <summary> Gets or sets the operation tool. </summary>
            <remarks> If Mastercam is in Design mode (No Machine Groups),
		  this tool data will be null. </remarks>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.OpCode">
            <summary> Gets or sets the operation code. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.OpSlot">
            <summary> Gets or sets the slot# of the operation. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.OpIdn">
            <summary> Gets or sets the operation ID. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalOpsFileData.Name">
            <summary> Gets or set the name. </summary>
        </member>
        <member name="T:Mastercam.Support.Types.ExternalOpsFileData">
            <summary> An external ops data package. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalGroupsFileData.GroupSlot">
            <summary> Gets or sets the slot# of the group. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalGroupsFileData.ParentID">
            <summary> Gets or sets the ID of the parent group. </summary>
            <remarks> If the this property value is '0', this is a Machine Group. </remarks>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalGroupsFileData.ID">
            <summary> Gets or sets the group ID. </summary>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalGroupsFileData.Comment">
            <summary> Gets or sets the group comment. </summary>
            <remarks> Only Machine Groups have a "comment". 
		  If the group is a Toolpath Group, this will be an empty string. </remarks>
        </member>
        <member name="P:Mastercam.Support.Types.ExternalGroupsFileData.Name">
            <summary> Gets or sets the group name. </summary>
        </member>
        <member name="T:Mastercam.Support.Types.ExternalGroupsFileData">
            <summary> The data for groups from an external file. </summary>
        </member>
        <member name="T:Mastercam.Support.Types.ConfigurationChangeType">
            <summary> An enumeration listing the different methods of changing the Metric
          configuration setting within Mastercam.
          </summary>
        </member>
        <member name="F:Mastercam.Support.Types.ConfigurationChangeType.AllSettings">
            <summary> This is the option for changing all of the settings. </summary>
        </member>
        <member name="F:Mastercam.Support.Types.ConfigurationChangeType.UnitsOnly">
            <summary> This is the option for only changing the units. </summary>
        </member>
        <member name="F:Mastercam.Support.Types.ConfigurationChangeType.ShowDialog">
            <summary> This is the option for showing the dialog first and letting the user choose the method. </summary>
        </member>
        <member name="M:Mastercam.Database.OpData.SetCoolantData(Mastercam.Operations.Types.CoolantType,Mastercam.Operations.Types.CoolantStateType,System.Int32,Mastercam.Operations.Types.CoolantParams)">
            <summary> Calculate the new-style coolant value. </summary>
            <param name="index">   The Coolant item index; (Coolant1, Coolant2, etc). </param>
            <param name="state">   The Coolant state: (On/Off/Ignore). </param>
            <param name="bwaFlag"> The Coolant On/Off position setting: (Before/With/After). </param>
            <param name="coolant"> [in/out] The coolant parameters. </param>
        </member>
        <member name="M:Mastercam.Database.OpData.LoadCoolantParams(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Retrieve the new-style coolant setting from an operation. </summary>
            <param name="opID"> The ID of operation to interrogate. </param>
            <returns> The coolant settings. </returns>
        </member>
        <member name="M:Mastercam.Database.OpData.LoadOpData(System.Int32)">
            <summary> Load the data into this OpData class. </summary>
            <param name="opID"> The ID of operation to interrogate. </param>
        </member>
        <member name="P:Mastercam.Database.OpData.IsValid">
            <summary> Gets a value indicating whether or not the data in this OpData object is "valid". </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.MachineGroupID">
            <summary> Gets the identifier of the Machine Group this operation is in. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolpathGroupID">
            <summary> Gets the identifier of the Toolpath Group this operation is in. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.NCIName">
            <summary> Gets the path name of the NCI (NC) output file. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.WCSPlaneName">
            <summary> Gets the name of the WCS plane referenced in the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ConstructionPlaneName">
            <summary> Gets the name of the Construction plane referenced in the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolPlaneName">
            <summary> Gets the name of the Tool plane referenced in the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.WCSPlaneID">
            <summary> Gets the identifier of the WCS plane referenced in the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ConstructionPlaneID">
            <summary> Gets the identifier of the Construction plane referenced in the operation.</summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolPlaneID">
            <summary> Gets the identifier of the Tool plane referenced in the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.TransformOp">
            <summary> Gets a value indicating whether this object is transform operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Ghosted">
            <summary> Gets or sets a value indicating whether this operation is 'ghosted' (no posting). </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Visible">
            <summary> Gets or sets a value indicating whether this operation is 'visible'. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Locked">
            <summary> Gets or sets a value indicating whether this operation is 'locked'. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Dirty">
            <summary> Gets or sets a value indicating whether this operation is 'dirty'. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Selected">
            <summary> Gets or sets a value indicating whether this operation is 'selected'. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.Coolant">
            <summary> The coolant settings in the operation. </summary>
            <remarks> Note that there are two styles of coolant and the CoolantParam returned contains both.
		  See the comment on the 'UseValuesFromPost' property of the CoolantParams class for details.</remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.Comment">
            <summary> Gets the name (comment text) of the operation. </summary>
            <remarks> If the user has not entered any comment this will be an empty string!</remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolMaterial">
            <summary> Gets the identifier for the tool material. </summary>
            <remarks>  This is only valid for Mill/Router operations. </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.RetractRate">
            <summary> Gets the Retract rate. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.PlungeRate">
            <summary> Gets the Plunge rate. </summary>
            <remarks> If this is a Lathe operation,
		  a negative value means it is inches/rev. or mm/rev. </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.FeedRate">
            <summary> Gets the Feed rate. </summary>
            <remarks>  If this is a Lathe operation,
		   a negative value means it is inches/rev. or mm/rev. </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.IsSpindleCSS">
            <summary> Gets a value indicating whether the Spindle Speed is CSS or not. (Lathe) </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.MaxSpindleSpeed">
            <summary> Gets the maximum spindle speed. (Lathe only) </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.SpindleSpeed">
            <summary> Gets the spindle speed. </summary>
            <remarks> (Positive value = CW spindle direction, Negative = CCW spindle direction). </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolSlot">
            <summary> Gets the tool slot number in the local tool list. </summary>
            <remarks> The value can be '0' if the operation does not use a tool.
		  i.e. The operation is a Manual Entry or Transform operation. </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolLengthOffsetNumber">
            <summary> Gets the tool length offset number. </summary>
            <remarks> If this is a Mill operation, this is the Length Offset.
  		  If this is a Lathe operation, this is the Offset.</remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolOffsetNumber">
            <summary> Gets the tool offset number. </summary>
            <remarks> If this is a Mill/Router type operation, this is the Diameter Offset.
		  If this is a Lathe operation, this is will be '0'.</remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ToolNumber">
            <summary> Gets the tool number. </summary>
            <remarks> The value can be '0' if the operation does not use a tool.
		  i.e. The operation is a Manual Entry or Transform operation. </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.ProgramNumber">
            <summary> Gets the program number. </summary>
            <remarks> To set this use OperationsManager.SetProgramNumber </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.OpCode">
            <summary> Gets the operation code. </summary>
            <remarks> See the "TP_CODE" enumeration in ToolpathOperationCodes_CH.h
		  in the Mastercam C-Hook SDK for equating this value to
		  a specific operation type identifier. (i.e. 1 = TP_CONTOUR) </remarks>
        </member>
        <member name="P:Mastercam.Database.OpData.OpId">
            <summary> Gets the identifier of the operation. </summary>
        </member>
        <member name="P:Mastercam.Database.OpData.ProductType">
            <summary> Gets a value indicating the 'product type' of this operation. </summary>
        </member>
        <member name="M:Mastercam.Database.OpData.#ctor(System.Int32)">
            <summary> Initializes a new instance of the OpData class. </summary>
            <remarks> Check the "IsValid" flag in the OpData to see that the operation
		  with the requested ID was found and processed.</remarks>
            <param name="opID"> Identifier for the operation to query. </param>
        </member>
        <member name="T:Mastercam.Database.OpData.Materials">
            <summary> Values that represent tool materials. </summary>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetMaterialNames">
            <summary> Gets the list of materials in the current machine group. </summary>
            <returns> A list of material names. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetStockPlane(Mastercam.Support.Group,Mastercam.Database.MCView)">
            <summary> Sets the stock plane in the specified machine group. </summary>
            <param name="group"> The machine group to query. </param>
            <param name="view"> The view data for the plane to set as the Stock Plane.
					The ViewID property of this view is used to identify the
					(already existing) Plane in Mastercam to be set as the Stock Plane. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetStockPlane(Mastercam.Database.MCView)">
            <summary> Sets the stock plane in the active machine group. </summary>
            <param name="view"> The view data for the plane to set as the Stock Plane.
					The ViewID property of this view is used to identify the
					(already existing) Plane in Mastercam to be set as the Stock Plane. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetStockPlane(Mastercam.Support.Group)">
            <summary> Gets the stock plane in the specified machine group. </summary>
            <param name="group"> The machine group to query. </param>
            <returns> The view data for the stock plane if successful, else null. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetStockPlane">
            <summary> Gets the stock plane in the active machine group. </summary>
            <returns> The view data for the stock plane if successful, else null. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetMachineGroupComment(Mastercam.Support.Group,System.String)">
            <summary> Sets machine group comment. </summary>
            <param name="group"> The (machine) group. </param>
            <param name="comment"> The comment string. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetMachineGroupComment(Mastercam.Support.Group)">
            <summary> Gets the comment from a machine group properties (files page). </summary>
            <param name="group"> The (machine) group. </param>
            <returns> The comment string, else an empty string it is fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetToolpathOutputFolder(Mastercam.Support.Group)">
            <summary> Gets toolpath output folder for the specified Group. </summary>
            <remarks> If the supplied group is not a Machine Group (e.g. a Toolpath or Operation Group),
		   this method will attempt to retrieve the data from the Machine Group that contains
		   the supplied group. </remarks>
            <param name="group"> The group. </param>
            <returns> The toolpath output folder, else an empty string it is fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetToolpathOutputFolder(System.String)">
            <summary> Sets the "toolpath directory" path in all of the Machine Groups. </summary>
            <param name="path"> The path of the folder. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetToolpathOutputFolder(Mastercam.Support.Group,System.String)">
            <summary> Sets the "toolpath directory" path in a Machine Group. </summary>
            <param name="group"> The (machine) group. </param>
            <param name="path">  The path of the folder. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetCoolantLabelStrings(System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String})">
            <summary> Gets the coolant label strings from the Machine Definition. </summary>
            <remarks> These strings are defined in the Machine Definition (Coolant commands tab page).
           This overload of GetCoolantLabelStrings retrieves from the "active" Machine Group.
           </remarks>
            <param name="baseText"> [out] A list of coolant "event" strings. </param>
            <param name="onText">   [out] A list of coolant "enable" strings. </param>
            <param name="offText">  [out] A list of coolant "off" strings. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetCoolantLabelStrings(Mastercam.Database.Operation,System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String})">
            <summary> Gets the coolant label strings from the Machine Definition. </summary>
            <remarks> These strings are defined in the Machine Definition (Coolant commands tab page).
          This looks up the Machine for the specified Operation, unlike the other
          overload of GetCoolantLabelStrings which retrieves from the "active" Machine Group.
          </remarks>
            <param name="op">       The operation. </param>
            <param name="baseText"> [out] A list of coolant "event" strings. </param>
            <param name="onText">   [out] A list of coolant "on" strings. </param>
            <param name="offText">  [out] A list of coolant "off" strings. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetMachineDescription(Mastercam.Support.Group,System.String)">
            <summary> Gets the "description" in the Machine in the specified Machine Group. </summary>
            <param name="MachineGroup"> The group the machine belongs to. </param>
            <param name="Description"> The new description string (120 characters max). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.SetMachineDescription(System.String)">
            <summary> Sets the "description" in the active Machine Definition. </summary>
            <param name="Description"> The new description string (120 characters max). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetMachineDescription(Mastercam.Support.Group)">
            <summary> Gets the "description" in the Machine in the specified Machine Group. </summary>
            <param name="MachineGroup"> The group the machine belongs to. </param>
            <returns> The description string if successful, else an empty string if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetMachineDescription">
            <summary> Gets the "description" in the active Machine Definition. </summary>
            <returns> The description string if successful, else an empty string if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetMachineName(Mastercam.Support.Group)">
            <summary> Gets the name of Machine referenced in the supplied Machine Group. </summary>
            <param name="MachineGroup"> The group the machine belongs to. </param>
            <returns> empty string if it fails, else the name of the machine. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetCurrentMachineName">
            <summary> Gets the name of Machine referenced in the currently active Machine Group. </summary>
            <returns> empty string if it fails, else the name of the current machine. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.GetCurrentMachineType">
            <summary> This method is used for determining the product type of the currently active
          machine group.
          </summary>
            <returns> The product type of the currently active machine group. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateRouterMachineGroup">
            <summary> This method creates a new default Router machine group. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateLatheMachineGroup">
            <summary> This method creates a new default Lathe machine group. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateWireMachineGroup">
            <summary> This method creates a new default Wire machine group. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateMillMachineGroup">
            <summary> This method creates a new default Mill machine group. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.IsCurrentMachineGroupRouter">
            <summary> This method is used for determining whether the current machine group is a Router
          machine.
          </summary>
            <returns> True is the currently active machine is a Router machine, else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.IsCurrentMachineGroupLathe">
            <summary> This method is used for determining whether the current machine group is a Lathe
          machine.
          </summary>
            <returns> True is the currently active machine is a Lathe machine, else false if not.
       </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.IsCurrentMachineGroupWire">
            <summary> This method is used for determining whether the current machine group is a Wire
          machine.
          </summary>
            <returns> True is the currently active machine is a Wire machine, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.IsCurrentMachineGroupMill">
            <summary> This method is used for determining whether the current machine group is a Mill
          machine.
          </summary>
            <returns> True is the currently active machine is a Mill machine, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateMachineGroup(Mastercam.Database.Types.ProductType,System.String)">
            <summary> This method creates a new machine group of the specified product type and
          using the specified Machine Definition.
          </summary>
            <param name="Product">     The type of machine group to create. </param>
            <param name="MachineName"> The full path the Machine Definition file. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.CreateMachineGroup(Mastercam.Database.Types.ProductType)">
            <summary> This method creates a new machine group of the specified product type. </summary>
            <param name="Product"> The type of machine group to create. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.IsCurrentMachineGroup(Mastercam.Database.Types.ProductType)">
            <summary> This method is used for determining whether the current machine group is of a given
          type.
          </summary>
            <param name="Product"> The product type to check the currently active machine against.
                       </param>
            <returns> True is the currently active machine is of the specified product type, else false if
          not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.RetrieveCoolantStrings(CCNCMachine*,System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String},System.Collections.Generic.IList`1{System.String})">
            <summary> Retrieves the coolant label strings from a Machine Definition. </summary>
            <param name="machine">  A pointer to the Machine to retrieve the text strings from. </param>
            <param name="baseText"> [out] A list of coolant "event" strings. </param>
            <param name="onText">   [out] A list of coolant "enable" strings. </param>
            <param name="offText">  [out] A list of coolant "off" strings. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MachineDefManager.#ctor">
            <summary> Initializes a new instance of the MachineDefManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.MachineDefManager">
            <summary> Manager for Machine Groups. </summary>
            <remarks> This class is used primarily for determining active machines and creating new machine
          groups - more specific groups functionality can be achieved by working through the
          <see cref="T:Mastercam.Support.GroupManager" /> class.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.ThirdPartyDataAccessor`1.Save(System.Guid,`0)">
            <summary> Sets an object in the save at the specified id. </summary>
            <remarks> Pass an empty object to remove an element from the list.
		  Calls to set a pre-existing element will overwrite and return
		  success. </remarks>
            <param name="id">   The GUID identifier for the data block. </param>
            <param name="in"> The object. </param>
            <returns> True if it succeeds, false if it fails
		  (only occurs if trying to remove a non-existent element). </returns>
        </member>
        <member name="M:Mastercam.Database.ThirdPartyDataAccessor`1.Load(System.Guid)">
            <summary> Gets the specified data block from the save. </summary>
            <param name="id">   The GUID identifier for the data block. </param>
            <returns> True if information exists for the specified id, else false. </returns>
        </member>
        <member name="M:Mastercam.Database.ThirdPartyDataAccessor`1.#ctor(Mastercam.Database.IThirdPartySerializer`1{`0})">
            <summary> Initializes a new instance of the dbThirdPartyDataSaver class. </summary>
            <param name="serializer"> The serializer that will be used to encode and decode data. </param>
        </member>
        <member name="T:Mastercam.Database.ThirdPartyDataAccessor`1">
            <summary> An instance class used to save data directly to a Mastercam .part file. </summary>
            <typeparam name="T"> The object type loaded and saved by this accessor. </typeparam>
        </member>
        <member name="M:Mastercam.Database.ThirdPartyDataHelper.Contains(System.Guid)">
            <summary> Checks if the save conatins a specified element. </summary>
            <param name="id">   The GUID identifier for the element. </param>
            <returns> True if the specified data block exists in the save. </returns>
        </member>
        <member name="T:Mastercam.Database.ThirdPartyDataHelper">
            <summary> A helper class exposing methods auxiliary to ThirdPartyData. </summary>
        </member>
        <member name="M:Mastercam.Database.IThirdPartySerializer`1.Serialize(`0)">
            <summary> A function that serializes an object to be saved to the a Mastercam .part file </summary>
            <param name="content"> The object to be serialized </param>
            <returns> The serialized bytes </returns>
        </member>
        <member name="M:Mastercam.Database.IThirdPartySerializer`1.Deserialize(System.Byte[])">
            <summary> A function that deserializes a bytes to be used as an object </summary>
            <param name="data"> The bytes to be deserialized </param>
            <returns> The deserialized object </returns>
        </member>
        <member name="T:Mastercam.Database.IThirdPartySerializer`1">
            <summary> A class to handle serialization for third-party information stored to Mastercam .part files </summary>
            <typeparam name="T"> The object type loaded and saved by this accessor. </typeparam>
        </member>
        <member name="M:Cnc.Db.Api.GetIThirdPartyDataHandler">
            <summary> Gets a third party data handler instance for the current part database repository. </summary>
            <remarks> Do not hold onto object for any duration where the active database might change,
		  just call GetIThirdPartyDataMap() in a narrow scope as needed. </remarks>
            <returns> Null if it fails, else a unique_ptr to a third party data handler instance. </returns>
        </member>
        <member name="M:Cnc.Db.Api.IThirdPartyDataHandler.Contains(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Checks if the map conatins the specified element (data block). </summary>
            <param name="id">   The GUID identifier for the data block. </param>
            <returns> True if the specified data block exists in the map. </returns>
        </member>
        <member name="M:Cnc.Db.Api.IThirdPartyDataHandler.SetData(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;&lt;unknown type&gt;,std.allocator&lt;&lt;unknown type&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets a data block in the map at the specified id. </summary>
            <remarks> Pass an empty data block to remove an element from the list.
		  Calls to set a pre-existing element will overwrite and return
		  success. </remarks>
            <param name="id">   The GUID identifier for the data block. </param>
            <param name="data"> The data block. </param>
            <returns> True if it succeeds, false if it fails
		  (only occurs if trying to remove a non-existent element). </returns>
        </member>
        <member name="M:Cnc.Db.Api.IThirdPartyDataHandler.GetData(_GUID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.vector&lt;&lt;unknown type&gt;,std.allocator&lt;&lt;unknown type&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the specified data block from the map. </summary>
            <param name="id">   The GUID identifier for the data block. </param>
            <param name="data"> The found data block (empty if not found). </param>
            <returns> True if the datablock exist for the specified id, else false. </returns>
        </member>
        <member name="T:Cnc.Db.Api.IThirdPartyDataHandler">
            <summary> A Third Party Data Map Interface. </summary>
            <remarks> This allows Third Party developers to persist binary data blocks
		  in the Mastercam database. </remarks>
        </member>
        <member name="M:DeletePostArguments">
            <summary> Deletes the posting arguments. </summary>
        </member>
        <member name="M:OpenCreateReportsRegistryKey(HKEY__**!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Opens create reports registry key. </summary>
            <param name="regHKey"> The registry HKey. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetReportsRegistryKey(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets reports registry key. </summary>
            <param name="parentKey">  The parent key. </param>
            <param name="reportsKey"> The reports key. </param>
        </member>
        <member name="M:SetCfgContentFileAskOpenPDF(System.Boolean)">
            <summary> Determines if we should ask about opening PDFs after extracting them from a content file. </summary>
            <param name="set"> True if we should ask, false if we should not. </param>
        </member>
        <member name="M:GetCfgContentFileAskOpenPDF">
            <summary> Indicates if we should ask about opening PDFs after extracting them from a content file. </summary>
            <returns> True if we should ask to open PDFs extracted from a content file. </returns>
        </member>
        <member name="M:Mastercam.Nesting.NestingPart.#ctor">
            <summary> Initializes a new instance of the NestingPart class. </summary>
            <remarks> This initializes all of the nesting item objects to their default values.
          </remarks>
        </member>
        <member name="M:Mastercam.Nesting.NestingPart.Commit(System.IO.StreamWriter)">
            <summary> Commits. </summary>
            <param name="Stream"> The initialized stream to output to. </param>
        </member>
        <member name="T:Mastercam.Nesting.NestingPart">
            <summary> This class is used to work with part sections in a Mastercam nesting file. </summary>
        </member>
        <member name="T:Cnc.Tool.TlAssembly.TlAssemblyDeserializationImpl">
            <summary>	A deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.RefreshPositioningLimits">
            <summary> Refresh the positioning limits from current tool and holder profiles. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetFullToolProfile(System.Boolean)">
            <summary> Gets the full profile of the tool. </summary>
            <param name="getProfileInMetric"> True to get profile in metric. </param>
            <returns> The tool profile result. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetFullHolderProfile(System.Boolean)">
            <summary> Gets the full profile of the entire holder assembly. </summary>
            <param name="getProfileInMetric"> True to get profile in metric. </param>
            <returns> The holder profile result. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.OnSetMainHolder">
            <summary>	Executes the set main holder action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.OnSetMainTool">
            <summary>	Executes the set main tool action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.OnSlotChanged">
            <summary> Executes the slot changed action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.UpdateAssemblyItem(Cnc.Tool.TlAssemblyItem!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the assembly item described by item. </summary>
            <param name="item"> The item. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetAssemblyItemPtr(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the assembly item pointer. </summary>
            <param name="itemId"> Identifier for the item to get. </param>
            <returns> The assembly item pointer, or nullptr if the item is not found. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.SetMainHolder(&lt;unknown type&gt;)">
            <summary> Sets the main holder as null. </summary>
            <remarks> This special "Set" overload is necessary because TlHolder has a bool constructor, making a call to
		  "SetMainHolder" ambiguous if a nullptr is passed in. </remarks>
            <param name="val"> The nullptr value. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetMachineSideConnectionType">
            <summary>	Gets machine side connection type. </summary>
            <returns>	The machine side connection type. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.RemoveAssemblyComponents">
            <summary>	Removes the assembly components. </summary>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.SetStationPerConfig">
            <summary>	Sets the station per configuration. </summary>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.SetOffsetsPerConfig">
            <summary>	Sets the offsets per configuration. </summary>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.SetAsDefaultAssembly(System.Boolean)">
            <summary>	Sets as default assembly. </summary>
            <param name="val">	The value. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.SetToolNumber(System.Int32,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets tool number. </summary>
            <param name="toolNum">	    The tool number. </param>
            <param name="machineGroup"> Group the machine belongs to. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetHolderProfile(System.Boolean)">
            <summary> Gets the profile of the entire holder assembly from the perspective of an external client. </summary>
            <remarks> If a portion of the holder assembly exists contained within the tool (e.g., facemill arbor), that portion
		  will be truncated from the result. </remarks>
            <param name="getProfileInMetric"> (Optional) True to get profile in metric. </param>
            <returns> The holder profile result. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetGaugeLength">
            <summary>	Gets the Assembly Gauge length</summary>
            <returns>	The Gauge Length </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetComponentCScalar(System.Boolean)">
            <summary> Gets the distance between the top of the tool and the bottom of the holder. </summary>
            <remarks> This value is equivalent to tool length - tool machine side connection height, and represents the
		  positioning distance between the top of the tool and the parent holder's workpiece side connection. </remarks>
            <param name="getValueInMetric"> (Optional) True to get value in metric. </param>
            <returns> The component CScalar value. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetStickout(System.Boolean)">
            <summary> Gets the stick-out of the tool from the holder. </summary>
            <remarks> This value is equivalent to the tool's machine side connection height. It represents the distance from
		  the bottom of the holder to the bottom of the tool. In the case of the holder being inside the tool
		  (e.g. facemill arbor), this value will be the distance between the bottom of the internal holder and
		  the bottom of the tool. Tool projection in that case will represent the full length of the tool. </remarks>
            <param name="getValueInMetric"> (Optional) True to get value in metric. </param>
            <returns> The stick-out of the tool with respect to the bottom of the parent holder. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.UpdateToolMachineSideConnectionHeight(System.Double,System.Boolean)">
            <summary> Updates the tool machine side connection height. </summary>
            <param name="value">		 The value. </param>
            <param name="valueIsMetric"> (Optional) True if the value is metric. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolMachineSideConnectionHeightMax(System.Boolean)">
            <summary> Gets the maximum tool machine side connection height. </summary>
            <param name="getValueInMetric"> (Optional) True to get value in metric. </param>
            <returns> The maximum tool machine side connection height. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolMachineSideConnectionHeightMin(System.Boolean)">
            <summary> Gets the minimum tool machine side connection height. </summary>
            <param name="getValueInMetric"> (Optional) True to get value in metric. </param>
            <returns> The minimum tool machine side connection height. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolMachineSideConnectionHeight(System.Boolean)">
            <summary> Gets tool machine side connection height. </summary>
            <param name="getValueInMetric"> (Optional) True to get value in metric. </param>
            <returns> The tool machine side connection height. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.UpdateToolProjection(System.Double,System.Boolean)">
            <summary> Updates the tool projection. </summary>
            <param name="value">		 The value. </param>
            <param name="valueIsMetric"> (Optional) True if the value is metric. </param>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolProjectionMax(System.Boolean)">
            <summary> Gets the maximum tool projection value. </summary>
            <param name="getValueInMetric"> (Optional) True to get the value in metric. </param>
            <returns> The calculated tool projection minimum. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolProjectionMin(System.Boolean)">
            <summary> Gets the minimum tool projection value. </summary>
            <param name="getValueInMetric"> (Optional) True to get the value in metric. </param>
            <returns> The calculated tool projection minimum. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetToolProjection(System.Boolean)">
            <summary> Gets the Tool Projection. </summary>
            <param name="getValueInMetric"> (Optional) True to get the value in metric. </param>
            <returns> The tool projection. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetMaxDiameter">
            <summary>	Gets the max diameter of entire assembly</summary>
            <returns>	The max diameter of entire assembly </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetTotalHolderLength">
            <summary>	Gets the total length of all holders</summary>
            <returns>	The total length of holders </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.GetMillTool">
            <summary>	Gets the mill tool. </summary>
            <returns>	The mill tool. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.IsThruCoolantSupported">
            <summary> Determines if the assembly supports thru coolant. </summary>
            <returns> true if thru coolant is supported, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlAssembly.IsSimilar(std.shared_ptr&lt;Cnc.Tool.TlAssembly!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Determines if the other tool assembly is similar enough to be considered a duplicate. </summary>
            <param name="spOther">		  The other tool assembly. </param>
            <param name="machineGroupId"> (Optional) identifier for the machine group. </param>
            <returns> true if similar, false if not. </returns>
        </member>
        <member name="T:Cnc.Tool.TlAssembly">
            <summary> Class representing a mill tool assembly. </summary>
            <summary>	Declares the TlAssembly type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="D:Cnc.Tool.TlAssemblyEntry">
            <summary>	Defines an alias representing the tl assembly entry. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolder.TlHolderDeserializationImpl">
            <summary>	A deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlHolder.DoGetProfile">
            <summary> Executes the get profile operation. </summary>
            <returns> A TlProfileResult. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.DoOnSetStoredProfile">
            <summary> Executes the on set stored profile operation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlHolder.MakeSegment(Cnc.Tool.TlHolderSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double,System.Byte)">
            <summary> Makes a segment. </summary>
            <param name="segment">	    The segment. </param>
            <param name="bottomHeight"> (Optional) height of the bottom. </param>
            <param name="color">	    (Optional) the color. </param>
            <returns> A TlProfileSegmentPtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.ConvertProfileSegmentToHolderSegment(Cnc.Tool.TlProfileSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert profile segment to holder segment. </summary>
            <param name="segment"> The profile segment. </param>
            <returns> The holder segment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlHolder.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlHolder.MakeHolderSegmentsFromProfile(std.shared_ptr&lt;Cnc.Tool.TlProfile!System.Runtime.CompilerServices.IsConst&gt;)">
            <summary> Makes holder segments from profile. </summary>
            <param name="profile"> The profile. </param>
            <returns> A vector of TlHolderSegment. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.MakeProfileFromHolderSegments(std.vector&lt;Cnc.Tool.TlHolderSegment,std.allocator&lt;Cnc.Tool.TlHolderSegment&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Makes profile from holder segments. </summary>
            <param name="holderSegments"> The holder segments. </param>
            <returns> A TlProfilePtr. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.GetLength">
            <summary> Gets the length of the holder (max y value - min y value). </summary>
            <returns> The length. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.GetHeight">
            <summary>	Gets the total Height of the Holder (from y=0 to the holder's max y value). </summary>
            <returns>	The Height of the Holder. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.IsDefaultHolder">
            <summary>	Query if this object is default holder. </summary>
            <returns>	true if default holder, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.SetSegments(std.vector&lt;Cnc.Tool.TlHolderSegment,std.allocator&lt;Cnc.Tool.TlHolderSegment&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Gets the segments </summary>
            <param name="segments">	segments to define the holder </param>
        </member>
        <member name="M:Cnc.Tool.TlHolder.GetSegments">
            <summary> Gets the segments. </summary>
            <returns> The segments. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.AddSegment(System.Double,System.Double,System.Double)">
            <summary> Adds a segment. </summary>
            <param name="topWidth">    Width of the top. </param>
            <param name="bottomWidth"> Width of the bottom. </param>
            <param name="height">	   The height. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.DeleteAllSegments">
            <summary> Deletes all segments. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.op_Assign(Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy operator. </summary>
            <param name="rhs"> The right hand side. </param>
            <returns> A deep copy of this object. </returns>
        </member>
        <member name="M:Cnc.Tool.TlHolder.#ctor(Cnc.Tool.TlHolder!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Copy constructor. </summary>
            <param name="x"> A deep copy of this object </param>
        </member>
        <member name="M:Cnc.Tool.TlHolder.#ctor(System.Boolean)">
            <summary>	Parameterized constructor. </summary>
            <param name="IsMetric">	true if this object is metric. </param>
        </member>
        <member name="M:Cnc.Tool.TlHolder.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="T:Cnc.Tool.TlHolder">
            <summary> Class representing a mill tool holder. </summary>
            <summary>	Declares the TlHolder type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlHolderSegment.op_Equality(Cnc.Tool.TlHolderSegment!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	comparison operator. </summary>
            <param name="rhs">	The other. </param>
            <returns>	true if objects are the same </returns>
        </member>
        <member name="T:Cnc.Tool.TlHolderSegment">
            <summary> Class representing an old-style holder segment in the form of a top width, a bottom width, and a height. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolMill.TlToolMillDeserializationImpl">
            <summary>	Declaration of private deserialization implementation class. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.OnToolLengthChanged">
            <summary> Executes the 'tool length changed' action. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.CleanUpPoorlyDefinedTools(System.Boolean,System.Boolean)">
            <summary> Clean up tools that were created badly in older versions. </summary>
            <param name="preX8"> True if called from a pre-X8 serialization version </param>
            <param name="preX9"> True if called from a pre-X9 serialization version </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.DoGetProfile">
            <summary> Executes the get profile operation. </summary>
            <returns> A TlProfileResult. </returns>
        </member>
        <member name="F:Cnc.Tool.TlToolMill.m_MCToolType">
Old Holder Attributes
</member>
        <member name="M:Cnc.Tool.TlToolMill.DoSetProfileParams(Cnc.Tool.MillToolProfileParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the set profile parameters operation. </summary>
            <param name="params"> Options for controlling the operation. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.DoGetProfileParams(Cnc.Tool.MillToolProfileParams*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the get profile parameters operation. </summary>
            <param name="result"> The result profile parameters. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.DoIsSimilar(std.shared_ptr&lt;Cnc.Tool.TlTool!System.Runtime.CompilerServices.IsConst&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32)">
            <summary> Executes the is similar operation. </summary>
            <param name="spOther">		  The other tool. </param>
            <param name="machineGroupId"> Identifier for the machine group. </param>
            <param name="compareMode">    The compare mode. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetProfileParams(Cnc.Tool.MillToolProfileParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets profile parameters. </summary>
            <param name="params"> Options for controlling the operation. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetProfileParams(System.Boolean)">
            <summary>	Gets the profile parameters. </summary>
            <param name="metric">	(Optional) True to specifically get parameters in metric, false in inch. </param>
            <returns>	The profile parameters. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetCornerRadius(System.Double)">
            <summary>	Convenience only - No backing field on TlToolMill </summary>
            <param name="cornerRadius">	The corner radius. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetCornerRadius">
            <summary>	Convenience only - No backing field </summary>
            <returns>	The corner radius. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetFBMWasMetric(System.Boolean)">
            <summary> Sets fbm was metric. </summary>
            <param name="value"> true to value. </param>
            <remarks> This is here to support a hack in FBM. </remarks>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.AdjustLengthForStickout(System.Double,System.Boolean)">
            <summary> Adjust length for stickout. </summary>
            <param name="value">		 The value. </param>
            <param name="valueIsMetric"> (Optional) True if value is metric. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.ResetProjectionValues">
            <summary>	Resets the projection values. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetToolMaterialCode(System.Int16,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary>	Sets a tool material code. </summary>
            <param name="code">	   	The code. </param>
            <param name="matlName">	Name of the matl. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetToolMaterialCode">
            <summary>	Gets the tool material code. </summary>
            <returns>	The tool material code. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetCannedTxtCoolant(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets a canned text coolant. </summary>
            <param name="cool">	The coolant. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetCannedTxtCoolant">
            <summary>Gets the canned text coolant data</summary>
            <returns>The canned text coolant data</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetPreXCoolant(System.Int16)">
            <summary>	Sets a pre x coordinate coolant. </summary>
            <param name="cool">	The coolant. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetPreXCoolant">
            <summary>Gets the PreX style coolant values (off/flood/mist/spindle). </summary>
            <returns>Tthe PreX style coolant values</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetLegacyHolderData(System.Double,System.Double)">
            <summary> Sets the legacy holder data. </summary>
            <param name="top">    The top. </param>
            <param name="height"> The height. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetMCToolType(Cnc.Tool.MCToolType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Sets the mastercam type of this tool.</summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetMCToolType(System.Int32)">
            <summary> Sets mc tool type. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetMCToolType">
            <summary>Returns the mastercam type of this tool.</summary>
            <returns>The Mastercam type of this tool.</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetOpTypeIDs">
            <summary>Returns a list of the IDs of the op type this tool
		 supports</summary>
            <returns>The list of op type IDs support by this tool</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.AddToolTypeID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Adds a supported tool type ID for this tool.</summary>
            <returns> true if the ID was successfully set, false otherwise</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.AddOpTypeID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Adds a supported op type ID for this tool.</summary>
            <returns> true if the ID was successfully set, false otherwise</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.SetOpToolInfo(op_tool_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Sets the TlToolMill properties located within op_tool_info</summary>
            <returns>true of the setting was successful</returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.GetOpToolInfo">
            <summary> Gets operation tool information. </summary>
            <returns> The operation tool information. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMill.#ctor">
            <summary>Default constructor.  Creates an empty tool.</summary>
        </member>
        <member name="T:Cnc.Tool.TlToolMill">
            <summary> The base mill tool class.  This class contains data and functions that are common to every mill tool. </summary>
            <summary>	Declares the TlToolMill type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolGrade.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolGrade.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="T:Cnc.Tool.TlToolGrade">
            <summary> Class representing a custom user-defined tool grade. </summary>
            <summary>	Declares the TlToolGrade type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlMillingOpParams.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlMillingOpParams.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="T:Cnc.Tool.TlMillingOpParams">
            <summary> Class defining Milling Tool Operation Parameters. </summary>
            <summary>	Declares the TlMillingOpParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="T:Cnc.Tool.TlOpParams.TlOpParamsDeserializationImpl">
            <summary>	A TlOpParams deserialization implementation. </summary>
        </member>
        <member name="M:Cnc.Tool.TlOpParams.DoResetIDs(std.map&lt;Cnc.Tool.TlID,Cnc.Tool.TlID,std.less&lt;Cnc.Tool.TlID&gt;,std.allocator&lt;std.pair&lt;Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst,Cnc.Tool.TlID&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Resets all identifiers associated to this object. </summary>
            <param name="changedIDs">	The map of old IDs to new IDs. </param>
        </member>
        <member name="M:Cnc.Tool.TlOpParams.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlOpParams.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlOpParams.SetCannedTxtCoolant(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets canned text coolant. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="M:Cnc.Tool.TlOpParams.SetPreXCoolant(System.Int16)">
            <summary> Sets pre x coordinate coolant. </summary>
            <param name="value"> The value. </param>
        </member>
        <member name="T:Cnc.Tool.TlOpParams">
            <summary> Class defining Tool Operation Parameters. </summary>
            <summary>	Declares the TlOpParams type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.DecrunchValues(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Decrunches the values from the inputed coolant vector </summary>
            <param name="coolant"> [in] The initial coolant vector to decrunch. </param>
            <returns>	Decrunched coolant vector. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.ConvertToTime(System.Int16)">
            <summary>	Converts the inputted coolant value to a Time index (0, 1, 2). </summary>
            <param name="value"> The value to convert from. </param>
            <returns>	Coolant Timing state (BEFORE, WITH, AFTER). </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.ConvertToState(System.Int16)">
            <summary>	Converts the inputted coolant value to a State index (0, 1, 2). </summary>
            <param name="value"> The value to convert from. </param>
            <returns>	Coolant State (ON, OFF, IGNORE). </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.CalculateValue(System.Int32,Cnc.Tool.CustomCoolantState,Cnc.Tool.CustomCoolantPosition)">
            <summary>	Calculates the appropriate value for the given Index, state and time. </summary>
            <param name="index"> [in] field index used in calculations. </param>
            <param name="state"> [in] state of the field. </param>
            <param name="time">	 [in] timing state of the field. </param>
            <returns>	Result value based off of input. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="T:Cnc.Tool.TlCoolant.SerializationImpl">
            <summary> A serialization implementation forward declaration. </summary>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.ConvertToCustomCoolantPosition(System.Int16)">
            <summary> Converts the inputted value into an enumeration value. </summary>
            <param name="value"> The value. </param>
            <returns> The given data converted to a custom coolant position. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.ConvertToCustomCoolantState(System.Int16)">
            <summary> Converts the inputted value into an enumeration value. </summary>
            <param name="value"> The value. </param>
            <returns> The given data converted to a custom coolant state. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.ConvertToOldStyleStatus(System.Int16)">
            <summary> Converts the inputted standard coolant status value into an enumeration value. </summary>
            <param name="value"> The value. </param>
            <returns> The given data converted to an old style status. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.UpdateFrom(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates from canned txt coolant described by coolant. </summary>
            <param name="coolant"> The coolant. </param>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.op_Implicit~std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;">
            <summary> Converts this coolant object into the canned txt coolant shorts that Mastercam uses in machine
		  definitions and posts. </summary>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.#ctor(System.Int16)">
            <summary> Parameterized Constructor. </summary>
            <param name="other"> The old style coolant flag to update from. </param>
        </member>
        <member name="M:Cnc.Tool.TlCoolant.#ctor(std.vector&lt;System.Int16,std.allocator&lt;System.Int16&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Parameterized Constructor. </summary>
            <param name="other"> The coolant vector to update from. </param>
        </member>
        <member name="T:Cnc.Tool.TlCoolant">
            <summary> Class representing a collection of tool coolant settings. </summary>
            <summary>	Declares the TlCoolant type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.SetCodeFromID">
            <summary> Sets code from identifier. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.SetIDFromCode">
            <summary> Sets identifier from code. </summary>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.DoIsEqual(Cnc.Tool.TlObject!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Executes the query to find out if 'other' is equal. </summary>
            <param name="rhs"> The other. </param>
            <returns> true if equal, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsIDValidMaterialID(Cnc.Tool.TlID)">
            <summary> Query if 'testID' is a valid material identifier. </summary>
            <param name="testID"> Identifier for the test. </param>
            <returns> true if identifier a valid material identifier, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsUser2">
            <summary> Query if this object is user 2. </summary>
            <returns> true if user 2, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsUser1">
            <summary> Query if this object is user 1. </summary>
            <returns> true if user 1, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsCeramic">
            <summary> Query if this object is ceramic. </summary>
            <returns> true if ceramic, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsTinCoated">
            <summary> Query if this object is tin coated. </summary>
            <returns> true if tin coated, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsCarbide">
            <summary> Query if this object is carbide. </summary>
            <returns> true if carbide, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsHighSpeedSteel">
            <summary> Query if this object is high speed steel. </summary>
            <returns> true if high speed steel, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsDefinedMaterial">
            <summary> Query if this object is defined material. </summary>
            <returns> true if defined material, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.IsKnownMaterial">
            <summary> Query if this object is known material. </summary>
            <returns> true if known material, false if not. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.SetID(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets an identifier. </summary>
            <param name="id">	The identifier. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.SetID(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Sets an identifier. </summary>
            <param name="id">	The identifier. </param>
            <returns>	true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.#ctor(Cnc.Tool.TlID!System.Runtime.CompilerServices.IsConst)">
            <summary>	Paramiterized constructor. </summary>
            <param name="knownID"> Material ID to set the code based off of.Will only work for Mastercam known ids </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.#ctor(System.Int16!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Paramiterized constructor. </summary>
            <param name="code"> Material code to set the ID based off of. </param>
        </member>
        <member name="M:Cnc.Tool.TlToolMaterial.#ctor">
            <summary>	Default constructor. </summary>
        </member>
        <member name="T:Cnc.Tool.TlToolMaterial">
            <summary> Class representing a tool material. </summary>
            <summary>	Declares the TlToolMaterial type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Cnc.Tool.TlMaterial.Serialize(CArchive*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Serializes this class instance.  If the referenced CArchive is writing data out, this class is written
		  out to the archive.  If the referenced CArchive is reading data in, this class is read in from the
		  archive. </summary>
            <param name="archive"> The archive. </param>
        </member>
        <member name="M:Cnc.Tool.TlMaterial.SetCommercialName(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>   Sets a commercial name. </summary>
            <param name="name"> The name. </param>
            <returns>   true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Tool.TlMaterial.GetCommercialName">
            <summary>   Gets the commercial name. </summary>
            <returns>   The commercial name. </returns>
        </member>
        <member name="T:Cnc.Tool.TlMaterial">
            <summary> Class representing a basic material. </summary>
            <summary>	Declares the TlMaterial type and its shared_ptr/unique_ptr aliases. </summary>
        </member>
        <member name="M:Mastercam.Support.UndoManager.IsTransactionActive">
            <summary> This method is used to determine if an Undo transaction is currently active.
          </summary>
            <returns> True if there is an Undo transaction currently active, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.UndoManager.ResetTransaction">
            <summary>This method resets the current transaction and restarts it.</summary>
        </member>
        <member name="M:Mastercam.Support.UndoManager.CancelTransaction">
            <summary> This method cancels an undo transaction and rolls back any changes that have occurred.
          </summary>
        </member>
        <member name="M:Mastercam.Support.UndoManager.CommitTransaction">
            <summary> This method commits a completed transaction to Mastercam's Undo stack. </summary>
        </member>
        <member name="M:Mastercam.Support.UndoManager.StartTransaction">
            <summary> This method starts an undo transaction. All database transactions from this point
         forward will be undo-able.
          </summary>
            <returns> true if it succeeds, else false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.UndoManager.#ctor">
            <summary> Initializes a new instance of the UndoManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.UndoManager">
            <summary> This class is used to manage Undo transactions in Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.FilletSurface.TangencyCurve2">
            <summary> Gets or sets the object representation of the second tangency curve. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.FilletSurface.TangencyCurve1">
            <summary> Gets or sets the object representation of the first tangency curve. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.FilletSurface.CenterCurve">
            <summary> Gets or sets the center curve for this FilletSurface object. </summary>
        </member>
        <member name="M:Mastercam.Surfaces.FilletSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.FilletSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.FilletSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the FilletSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Surfaces.FilletSurface">
            <summary> This class is used for working with fillet surfaces within Mastercam. </summary>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.GetPlanesManagerEngine">
            <summary> Accessor for the Singleton instance of IPlanesManagerEnginePtr. </summary>
            <returns> The singleton. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.UnlinkPlanes(System.Boolean)">
            <summary> Unlinks the planes described by planeIDs. </summary>
            <param name="selectedOnly"> True to unlink selected linked planes, false to unlink all linked planes. </param>
            <returns> The number of planes that were unlinked. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.UngroupPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Ungroup the given planes. </summary>
            <param name="toUngroup"> A set of planes to ungroup (ignored if 'allPlanes' is set). </param>
            <returns> True if any planes were grouped, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.TogglePlaneLocks(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Toggle the 'lock' attribute on certain planes. </summary>
            <param name="lockIDs"> The list of plane IDs.  An empty list will use selected planes. </param>
            <returns> The number of planes actually unlocked. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetSelectedPlanes(std.set&lt;PlaneID,std.less&lt;PlaneID&gt;,std.allocator&lt;PlaneID&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Use the given list to set the planes in the list control as selected planes. </summary>
            <param name="planes">		    The ID array of planes to be set as selected. </param>
            <param name="clearAllFirst">    True to clear all first. </param>
            <param name="drawPlanesGnomon"> If true, draw the plane's gnomon. </param>
            <returns> The number of planes selected. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetSelectedPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)">
            <summary> Select multiple planes in the planes tree. </summary>
            <param name="planeIDs">		    Set of PlaneIDs to select. </param>
            <param name="clearAllFirst">    True to clear all current selections first. </param>
            <param name="drawPlanesGnomon"> True to draw planes gnomon. </param>
            <returns> The number of planes selected. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetSelectedPlane(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Select a single plane in the planes tree. </summary>
            <param name="planeID">		    Plane ID of the plane to select. </param>
            <param name="clearAllFirst">    True to clear all current selections first. </param>
            <param name="drawPlanesGnomon"> True to draw planes gnomon. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetRefreshEnabled(System.Boolean)">
            <summary> Set the "refresh enabled" property. </summary>
            <param name="enabled"> True to enable refreshing the planes list, false to disable. </param>
            <returns> The prior value. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set a plane's work offset (use -1 for 'automatic'). </summary>
            <remarks> Use -1 to set the work offset to 'automatic'. </remarks>
            <param name="planeId">		 Identifier for the plane. </param>
            <param name="newWorkOffset"> The new work offset. </param>
            <returns> True if the work offset was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetSectionView(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Set a plane's section view status. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newVal">  True if this is a section view plane, false if it's not. </param>
            <returns> True if the section view status was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetOriginPoint(System.Int32!System.Runtime.CompilerServices.IsLong,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a plane's origin. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="newOrigin"> The new origin. </param>
            <returns> True if the origin was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetName(System.Int32!System.Runtime.CompilerServices.IsLong,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a plane's name. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newName"> New name for the plane. </param>
            <returns> True if the name was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetMatrix(System.Int32!System.Runtime.CompilerServices.IsLong,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a plane's matrix. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="newMatrix"> The new matrix. </param>
            <returns> True if the matrix was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetLocked(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Set a plane's locked state. </summary>
            <param name="planeId">  Identifier for the plane. </param>
            <param name="newValue"> True to lock the plane, false to unlock it. </param>
            <returns> True if the lock state was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetDisplayMode(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Set the "displayed" state of the given plane. </summary>
            <param name="planeId"> ID of the plane to update. </param>
            <param name="val">	   True to set, false to clear. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetCoordinateDisplay(System.Int32!System.Runtime.CompilerServices.IsLong,CoordinateDisplayType)">
            <summary> Set a plane's coordinate display. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newType"> The new coordinate display. </param>
            <returns> True if the coordinate display was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetComment(System.Int32!System.Runtime.CompilerServices.IsLong,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set a plane's comment. </summary>
            <param name="planeId">    Identifier for the plane. </param>
            <param name="newComment"> [in,out] The new comment. </param>
            <returns> True if the comment was changed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.SetColor(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte)">
            <summary> Sets plane color. </summary>
            <param name="selectList"> A list of Plane IDs to update. </param>
            <param name="colorIn">    Index of the color to set all planes too. </param>
            <returns> True if it succeeds, false if it fails to set color for any plane. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.RemoveEmptyGroups">
            <summary> Remove any empty groups. </summary>
            <returns> True any groups were removed, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.RefreshList(PlanesUpdated!System.Runtime.CompilerServices.IsConst,System.Boolean)">
            <summary> Refresh planes list. </summary>
            <param name="planesUpdated">    The reason why we need a refresh. </param>
            <param name="drawPlanesGnomon"> (Optional) If true, draw the plane's gnomon. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.LinkPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Link dependent planes. </summary>
            <param name="selIDs">   [in,out] A list of Plane IDs to to link. </param>
            <param name="parentID"> (Optional) ID of parent plane to link to (default == 0 will prompt). </param>
            <returns> True if any planes are linked, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GroupSelectedPlanesByName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Add planes to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected planes to that group. </remarks>
            <param name="groupName"> The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GroupPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Group the given planes. </summary>
            <param name="groupsToGroup"> A set of groups to group. </param>
            <param name="planesToGroup"> A set of planes to group. </param>
            <param name="groupId"> If non-zero, add selected planes to this group. </param>
            <returns> The group id of the group, 0 for failure. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GroupPlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.">
            <summary> Add planes to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected planes to that group. </remarks>
            <param name="groupsToGroup"> A list of groups IDs to add to the group (can be empty). </param>
            <param name="planesToGroup"> A list of planes IDs to add to the group (can be empty). </param>
            <param name="groupName">	 The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetWorldCoords">
            <summary> Gets the World Coordinates setting. </summary>
            <returns> True if it's set, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's work offset propety. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The work offset. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetUniqueWorkOffset(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a unique work offset for the given planes. </summary>
            <param name="selectedPlanes"> The selected planes to examine. </param>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetSectionView(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's section view property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if it section view is on, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetPlaneID(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the plane's ID for a plane with the given name. </summary>
            <param name="planeName"> Name of the plane. </param>
            <returns> The plane identifier if found, otherwise 0. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetOriginPoint(System.Int32!System.Runtime.CompilerServices.IsLong,P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the plane's origin property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="theOrigin"> [I/O] The plane's origin values. </param>
            <returns> True if the origin point was retrieved, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetName(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's name property. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> The name. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetMatrix(System.Int32!System.Runtime.CompilerServices.IsLong,matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the plane's matrix property. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="theMatrix"> [I/O] The plane's matrix values. </param>
            <returns> True if the matrix was retrieved, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetListOnlyAssociated">
            <summary> Gets the plane's "list only associated plane" property. </summary>
            <returns> True if list only associated plane is active, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetLocked(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's locked property. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> True is locked, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetDisplayMode(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's display mode property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if displayed, false if not. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetCoordinateDisplay(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's coordinate dislpay property. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> The coordinate dislpay. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetComment(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's comment property. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> The comment. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.GetColor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the plane's color property. </summary>
            <param name="planeID"> Identifier for the plane. </param>
            <returns> The color. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DuplicatePlane(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Duplicate the given named plane. </summary>
            <param name="planeName"> Name of the plane to duplicate. </param>
            <returns> The id of the duplicated plane. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DuplicatePlane(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Duplicate the given plane. </summary>
            <param name="planeId"> The id of the plane to duplicate. </param>
            <returns> The id of the duplicated plane. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DumpXml(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Dumps all the planes to the given file. </summary>
            <param name="outputFilename"> [in,out] The file name to write to. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DeletePlanes(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes the specified planes. </summary>
            <param name="selIDs"> A set of IDs for the planes to delete. </param>
            <returns> True if any planes were deleted, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DeletePlane(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Deletes the specified planes. </summary>
            <param name="planeID"> A plane ID to delete. </param>
            <returns> True if the plane was deleted, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete the given group. </summary>
            <param name="groupId">   Identifier for the group. </param>
            <param name="planesToo"> True if the planes in this group are being removed as well. </param>
            <returns> True if the group is deleted, otherwise false. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.AddNewPlane(Matrix33,P3D,PlaneType,System.Boolean)">
            <summary> Adds a new plane. </summary>
            <param name="m33">			  The matrix 33. </param>
            <param name="origin">		  The origin. </param>
            <param name="whichPlane">	  The Plane Type. </param>
            <param name="updatePlaneMgr"> True to update plane manager. </param>
            <returns> The Plane Id long. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.AddNewGroup">
            <summary> Add a new group. </summary>
            <returns> The group id of the added group, 0 for failure. </returns>
        </member>
        <member name="M:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine.Dispose">
            <summary> Default virtual destructor. </summary>
        </member>
        <member name="T:Cnc.Mastercam.Api.PlanesManager.IPlanesManagerEngine">
            <summary> Public Planes Manager Engine interface. </summary>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.ConvertReason(Mastercam.IO.PlanesManager.PlanesUpdatedReason)">
            <summary> Convert a managed plane reason to a Mastercam equivalent. </summary>
            <param name="reasonIn"> The reason in managed space. </param>
            <returns> The converted reason. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.ConvertToManagedIdList(std.set&lt;System.Int32!System.Runtime.CompilerServices.IsLong,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Convert a collection of plane IDs to an equivalent managed list. </summary>
            <param name="listIn">  The managed list of Plane IDs. </param>
            <param name="listOut"> The list out. </param>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.ConvertFromManagedIdList(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Convert a managed collection of plane IDs to a set we can send to the Planes Manager service. </summary>
            <param name="listIn"> The managed list of Plane IDs. </param>
            <returns> A corresponding set of long ids. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.DumpXml(System.String)">
            <summary> Dumps Planes to an XML. </summary>
            <param name="outputFileName"> Filename of the output file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.UnlinkPlanes(System.Boolean)">
            <summary> Unlinks the planes described by planeIDs. </summary>
            <param name="selectedOnly"> True to unlink selected linked planes, false to unlink all linked planes. </param>
            <returns> The number of planes that were unlinked. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.UngroupPlanes(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Ungroup the given planes. </summary>
            <param name="toUngroup"> A set of planes to ungroup (ignored if 'allPlanes' is set). </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.TogglePlaneLocks(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Toggle the 'lock' attribute on certain planes. </summary>
            <param name="lockIDs"> The list of plane IDs.  An empty list will use selected planes. </param>
            <returns> The number of planes actually unlocked. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetSelectedPlanes(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Boolean,System.Boolean)">
            <summary> Select multiple planes in the planes tree. </summary>
            <param name="planeIDs">		    Set of PlaneIDs to select. </param>
            <param name="clearAllFirst">    True to clear all current selections first. </param>
            <param name="drawPlanesGnomon"> True to draw planes gnomon. </param>
            <returns> The number of planes selected. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetSelectedPlane(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean,System.Boolean)">
            <summary> Select a single plane in the planes tree. </summary>
            <param name="planeID">		    Plane ID of the plane to select. </param>
            <param name="clearAllFirst">    True to clear all current selections first. </param>
            <param name="drawPlanesGnomon"> True to draw planes gnomon. </param>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetRefreshEnabled(System.Boolean)">
            <summary> Set the "refresh enabled" property. </summary>
            <param name="enabled"> True to enable refreshing the planes list, false to disable. </param>
            <returns> The prior value. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Set a plane's work offset (use -1 for 'automatic'). </summary>
            <remarks> Use -1 to set the work offset to 'automatic'. </remarks>
            <param name="planeId">		 Identifier for the plane. </param>
            <param name="newWorkOffset"> The new work offset. </param>
            <returns> True if the work offset was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetSectionView(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Set a plane's section view status. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newVal">  True if this is a section view plane, false if it's not. </param>
            <returns> True if the section view status was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetName(System.Int32!System.Runtime.CompilerServices.IsLong,System.String)">
            <summary> Set a plane's name. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newName"> New name for the plane. </param>
            <returns> True if the name was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetOrigin(System.Int32!System.Runtime.CompilerServices.IsLong,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Set a plane's origin. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="newOrigin"> The new origin. </param>
            <returns> True if the origin was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetMatrix(System.Int32!System.Runtime.CompilerServices.IsLong,System.ValueType!Mastercam.Math.Matrix3D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Set a plane's matrix. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="newMatrix"> The new matrix. </param>
            <returns> True if the matrix was successfully updated, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetLocked(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Set a plane's locked state. </summary>
            <param name="planeId">  Identifier for the plane. </param>
            <param name="newValue"> True to lock the plane, false to unlock it. </param>
            <returns> True if the lock state was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetDisplayMode(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Toggle the "displayed" state of the given plane. </summary>
            <param name="planeId"> ID of the plane to update. </param>
            <param name="val">	   True to set, false to clear. </param>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetCoordinateDisplay(System.Int32!System.Runtime.CompilerServices.IsLong,Mastercam.IO.PlanesManager.CoordinateSystem)">
            <summary> Set a plane's coordinate display. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="newType"> The new coordinate display. </param>
            <returns> True if the coordinate display was successfully changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetComment(System.Int32!System.Runtime.CompilerServices.IsLong,System.String)">
            <summary> Set a plane's comment. </summary>
            <param name="planeId">    Identifier for the plane. </param>
            <param name="newComment"> The new comment. </param>
            <returns> True if the comment was changed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.SetColor(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Byte)">
            <summary> Sets plane color. </summary>
            <param name="selectList"> A list of Plane IDs to update. </param>
            <param name="colorIn">    Index of the color to set all planes too. </param>
            <returns> True if it succeeds, false if it fails to set color for any plane. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.RemoveEmptyGroups">
            <summary> Remove any unused groups. </summary>
            <returns> True if any unused groups were removed, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.RefreshList(Mastercam.IO.PlanesManager.PlanesUpdatedReason,System.Boolean)">
            <summary> Refresh planes tree. </summary>
            <param name="reasonIn">		    The reason why we need a refresh. </param>
            <param name="drawPlanesGnomon"> If true, draw the plane's gnomon. </param>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.LinkPlanes(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Link dependent planes. </summary>
            <param name="selIDs">   A list of Plane IDs to to link. </param>
            <param name="parentID"> ID of parent plane to link to (0 will prompt). </param>
            <returns> True if any planes are linked, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetWorldCoords">
            <summary> Gets the World Coordinates setting. </summary>
            <returns> True if it's set, false otherwise. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetUniqueWorkOffset(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Get a unique work offset for the given planes. </summary>
            <param name="selectedPlanes"> The selected planes to examine. </param>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetPlaneWorkOffset(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane work's offset property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's work offset (-1 for 'automatic'). </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetPlaneSectionView(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's section view state property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if the plane is a section view plane, false if it's not. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetName(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's name property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's name. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetOriginPoint(System.Int32!System.Runtime.CompilerServices.IsLong,Mastercam.Math.Point3D@)">
            <summary> Get the plane's origin property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <param name="theOrigin"> [I/O] The plane's origin values. </param>
            <returns> The plane's origin. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetMatrix(System.Int32!System.Runtime.CompilerServices.IsLong,Mastercam.Math.Matrix3D@)">
            <summary> Get the plane's matrix property. </summary>
            <param name="planeId">   Identifier for the plane. </param>
            <param name="theMatrix"> [I/O] The plane's matrix values. </param>
            <returns> True if the matrix was retrieved, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetLocked(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's locked property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if the plane is locked, false if it's not. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetPlaneID(System.String)">
            <summary> Return the plane identifier for a plane with the given name. </summary>
            <param name="planeName"> Name of the plane. </param>
            <returns> The plane identifier if found, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetDisplayMode(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Gets the display mode property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> True if displayed, false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetCoordinateDisplay(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's coordinate system property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's coordinate system. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetComment(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's comment property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane's comment (might be empty if there is no comment). </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetColor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Get the plane's color property. </summary>
            <param name="planeId"> Identifier for the plane. </param>
            <returns> The plane color. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.GetListOnlyAssociated">
            <summary> Gets the "list only associated plane" setting. </summary>
            <returns> True if list only associated plane is active, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.DuplicatePlane(System.String)">
            <summary> Duplicate the given named plane. </summary>
            <param name="planeName"> Name of the plane to duplicate. </param>
            <returns> The id of the duplicated plane. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.DuplicatePlane(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Duplicate the given plane. </summary>
            <param name="planeId"> PlaneID of the plane to duplicate. </param>
            <returns> The PlaneID of the duplicated plane. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.DeletePlanes(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong})">
            <summary> Deletes the specified planes. </summary>
            <param name="selIDs"> A set of plane IDs for the planes to delete. </param>
            <returns> True if any planes were deleted, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.DeleteGroup(System.Int32!System.Runtime.CompilerServices.IsLong,System.Boolean)">
            <summary> Delete the given group. </summary>
            <param name="groupId">   Identifier for the group. </param>
            <param name="planesToo"> True if the planes in this group are being removed as well. </param>
            <returns> True if the group is deleted, otherwise false. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.AddSelectedPlanesToNamedGroup(System.String)">
            <summary> Add planes to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected planes to that group. </remarks>
            <param name="groupName"> The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.AddPlanesToNamedGroup(System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.Collections.Generic.List`1{System.Int32!System.Runtime.CompilerServices.IsLong},System.String)">
            <summary> Add groups and/or planes to a named group. </summary>
            <remarks> Passing an empty name will prompt for a new group. Passing a name that does not exist will create a new
		  group with that name. Passing the name of an existing group will add selected planes to that group. </remarks>
            <param name="groupsToGroup"> A list of groups IDs to add to the group (can be empty). </param>
            <param name="planesToGroup"> A list of plane IDs to add to the group (can be empty). </param>
            <param name="groupName">	 The name of the group. </param>
            <returns> The group number if successfully grouped, otherwise 0. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.AddNewPlane(System.ValueType!Mastercam.Math.Matrix3D!System.Runtime.CompilerServices.IsBoxed,System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,Mastercam.IO.PlanesManager.PlaneCreationType,System.Boolean)">
            <summary> Add new plane and add it to the list. </summary>
            <param name="matrix">		  3x3 matrix. </param>
            <param name="origin">		  Plane origin in world coordinates. </param>
            <param name="whichPlane">	  plane type (PlaneCreationType::CPlane, PlaneCreationType::TPlane,
							  PlaneCreationType::GPlane or PlaneCreationType::WCSPlane) </param>
            <param name="updatePlaneMgr"> True to update plane manager. </param>
            <returns> The new plane ID. returns 0 if it failed. </returns>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.AddNewGroup">
            <summary> Add a new group. </summary>
            <returns> The group id of the added group, 0 for failure. </returns>
        </member>
        <member name="T:Mastercam.IO.PlanesManager.PlaneCreationType">
            <summary> Plane types. </summary>
        </member>
        <member name="T:Mastercam.IO.PlanesManager.PlanesUpdatedReason">
            <summary> Values that represent a reason why the planes list was updated. </summary>
        </member>
        <member name="T:Mastercam.IO.PlanesManager.CoordinateSystem">
            <summary> Values that represent the a sorting order (Ascending or Descending). </summary>
        </member>
        <member name="M:Mastercam.IO.PlanesManager.#ctor">
            <summary> Initializes a new instance of the PlanesManager class. </summary>
            <remarks> Private Constructor. Made private so as not to allow anyone to create an instance of it. </remarks>
        </member>
        <member name="T:Mastercam.IO.PlanesManager">
            <summary> This class is used to work with entity levels within Mastercam.</summary>
        </member>
        <member name="M:Mastercam.Surfaces.LoftedSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.LoftedSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.LoftedSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the LoftedSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Surfaces.LoftedSurface">
            <summary> This class is used for working with lofted surfaces within Mastercam. </summary>
            <remarks> Due to the complex nature of working with lofted surfaces, the internal data of a
          lofted surface is unavailable in this version of the NET-Hook API.
          </remarks>
        </member>
        <member name="M:Mastercam.Surfaces.NURBSSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.NURBSSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.NURBSSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the NURBSSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the Mastercam
          database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Surfaces.NURBSSurface">
            <summary> This class is used for working with NURBS surfaces within Mastercam. </summary>
            <remarks> Due to the complex nature of working with NURBS surfaces, the internal data of a
          NURBS surface is unavailable in this version of the NET-Hook API.
          </remarks>
        </member>
        <member name="P:Mastercam.Solids.SphereSolid.EndAngle">
            <summary> Gets or sets the location of the ending point for drawing this sphere
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.SphereSolid.StartAngle">
            <summary> Gets or sets the location of the starting point for drawing this sphere
          primitive solid as an angle, in degrees, from the base point.
          </summary>
        </member>
        <member name="P:Mastercam.Solids.SphereSolid.Radius">
            <summary> Gets or sets the distance of the outer edge of the sphere from this sphere
          primitive solid's base point.
          </summary>
        </member>
        <member name="M:Mastercam.Solids.SphereSolid.#ctor">
            <summary> Initializes a new instance of the SphereSolid class. </summary>
            <remarks> This constructs a new spherical solid object with default parameters.
   <para> The default parameters of a sphere solid are for a full (360 degree) sphere
          with the center at the WCS origin, (0.0, 0.0, 0.0), and with a radius of 0.5. </para></remarks>
        </member>
        <member name="M:Mastercam.Solids.SphereSolid.LoadDefaults">
            <summary> Loads the default values for a given solid geometry object. </summary>
        </member>
        <member name="M:Mastercam.Solids.SphereSolid.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given solid geometry object from the
          solid geometry entity passed in.
          </summary>
            <param name="Ent"> The geometry entity to use as defaults for this solid geometry object. </param>
        </member>
        <member name="M:Mastercam.Solids.SphereSolid.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a solid geometry entity to the Mastercam database. </summary>
            <param name="Ent">    The solid geometry entity to be committed. </param>
            <param name="Params"> The solid parameters to initialize the object with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Solids.SphereSolid.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the SphereSolid class. </summary>
            <remarks> Attempts to retrieve a solid geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
          If no matching solid geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the solid geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Solids.SphereSolid">
            <summary> This class is used for working with sphere shaped primitive solids. </summary>
        </member>
        <member name="P:Mastercam.Database.SolidGeometry.Name">
            <summary> Gets or sets the name of the solid entity. </summary>
            <remarks> Note that if the solid has the default "Solid" name, this Name will be empty!. </remarks>
        </member>
        <member name="P:Mastercam.Database.SolidGeometry.ZAxisVector">
            <summary> Gets or sets the vector representing the Z axis for the specified solid primitive object.
          </summary>
        </member>
        <member name="P:Mastercam.Database.SolidGeometry.YAxisVector">
            <summary> Gets or sets the vector representing the Y axis for the specified solid primitive object.
          </summary>
        </member>
        <member name="P:Mastercam.Database.SolidGeometry.XAxisVector">
            <summary> Gets or sets the vector representing the X axis for the specified solid primitive object.
          </summary>
        </member>
        <member name="P:Mastercam.Database.SolidGeometry.BasePoint">
            <summary> Gets or sets the base point for the specified solid primitive object. </summary>
        </member>
        <member name="M:Mastercam.Database.SolidGeometry.Commit">
            <summary> This handles the committing of changes to a Solid object to the Mastercam database.
          </summary>
            <returns> True if the object was committed successfully, else false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException">       Thrown if for some reason this object is
                                             supposed to be valid but the geometry is no
                                             longer in the Mastercam database.
                                             </exception>
            <exception cref="T:Mastercam.App.Exceptions.SolidException">            Thrown if an unknown solid primitive type is
                                             encountered.
                                             </exception>
        </member>
        <member name="M:Mastercam.Database.SolidGeometry.GetSolid(SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads a passed in solid parameters structure with this solid object's current settings.
          </summary>
            <param name="Params"> [out] The parameter structure to load with this object's current settings.
                      </param>
            <returns> True if the solid parameters could be stored and passed back successfully, false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.SolidGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SLD_PRIMITIVE_PARAMS*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a geometry entity to the Mastercam database. </summary>
            <param name="Ent">    The geometry entity to be committed. </param>
            <param name="Params"> The solid parameters to commit the geometry entity with. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.SolidGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the SolidGeometry class. </summary>
            <remarks> Attempts to retrieve a geometry entity with the given ID from the Mastercam
          database and use that to initialize this solid geometry object.
   <para> If no matching geometry entity is found in the Mastercam database, the object is
          initialized to default values. </para></remarks>
            <param name="ID"> The ID of the geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Database.SolidGeometry.#ctor">
            <summary> Initializes a new instance of the SolidGeometry class. </summary>
            <remarks> All members are given default values. </remarks>
        </member>
        <member name="T:Mastercam.Database.SolidGeometry">
            <summary> This class handles the interaction between the NET-Hook and Mastercam for Solid geometry objects.
          </summary>
        </member>
        <member name="M:Mastercam.Math.Arc2D.op_Inequality(Mastercam.Math.Arc2D,Mastercam.Math.Arc2D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc2D.op_Equality(Mastercam.Math.Arc2D,Mastercam.Math.Arc2D)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc2D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
          another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the arc to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc2D.Equals(Mastercam.Math.Arc2D,Mastercam.Math.Arc2D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc2D.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="P:Mastercam.Math.Arc2D.EndAngleDegrees">
            <summary> Gets or sets the location of the ending point of this arc,
          an angle, in degrees, from the (3 O'Clock) base point.
          </summary>
        </member>
        <member name="P:Mastercam.Math.Arc2D.StartAngleDegrees">
            <summary> Gets or sets the location of the starting point of this arc,
           an angle, in degrees, from the (3 O'Clock) base point.
          </summary>
        </member>
        <member name="P:Mastercam.Math.Arc2D.Radius">
            <summary> Gets or sets the radius of this arc. </summary>
        </member>
        <member name="F:Mastercam.Math.Arc2D.CenterPoint">
            <summary> Gets or sets the center point of this arc. </summary>
        </member>
        <member name="M:Mastercam.Math.Arc2D.#ctor(Mastercam.Math.Point2D,System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the Arc2D class. </summary>
            <remarks> This takes all of the necessary data to construct this arc object.
          </remarks>
            <param name="CenterPoint">       The center point of the arc to be created. </param>
            <param name="Radius">            The radius (distance from the center point to the outer
                                 edge of the arc) of the arc to be created.
                                 </param>
            <param name="StartAngleDegrees"> The angle in degrees, from the origin, from which the arc
                                 starts.
                                 </param>
            <param name="EndAngleDegrees">   The angle in degrees, from the origin, from which the arc
                                 ends.
                                 </param>
        </member>
        <member name="M:Mastercam.Math.Arc2D.ConvertMastercam(a_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamArc"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Arc2D.#ctor(a_2d)">
            <summary> Initializes a new instance of the Arc2D class. </summary>
            <param name="ArcGeometry"> The Mastercam 2D arc geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Arc2D">
            <summary>This class is used as a mathematical representation of a 2D Arc.</summary>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="P:Mastercam.Curves.LineGeometry.EndPoint2">
            <summary> Gets or sets the second endpoint in this LineGeomtryobject.</summary>
        </member>
        <member name="P:Mastercam.Curves.LineGeometry.EndPoint1">
            <summary> Gets or sets the first endpoint in this LineGeomtry object. </summary>
        </member>
        <member name="F:Mastercam.Curves.LineGeometry.Data">
            <summary> Gets or sets the 3D line data associated with this Geometry object. </summary>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.#ctor(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the LineGeometry class. </summary>
            <remarks> Takes two 3D point objects and creates a line geometry object between the
          two points in 3D space.
   <para> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the LineGeometry
          object for it to be created <i>in Mastercam's geometry database</i></para>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateLine3" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateLine3" language="vbnet" />
            </example>
            <param name="Point1"> The first endpoint of the line in 3D space. </param>
            <param name="Point2"> The second endpoint of the line in 3D space. </param>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.#ctor(Mastercam.Math.Line3D)">
            <summary> Initializes a new instance of the LineGeometry class. </summary>
            <remarks> Creates a new LineGeometry object based off of the values in the specified line math object.
   <para> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the LineGeometry
          object for it to be created <i>in Mastercam's geometry database</i></para>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateLine2" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateLine2" language="vbnet" />
            </example>
            <param name="Data"> The 3D line data to create the line geometry with. </param>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.#ctor">
            <summary> Initializes a new instance of the LineGeometry class. </summary>
            <remarks> Creates new line geometry with default values -
          The first endpoint at (-1.0, 0.0, 0.0) and the second at (1.0, 0.0, 0.0)
   <para> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the LineGeometry
          object for it to be created <i>in Mastercam's geometry database</i></para>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateLine1" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateLine1" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> LoadDefaults (Override).
          This handles the loading of defaults from a Mastercam entity.
          </summary>
            <param name="Ent"> [in,out] The entity to load the object's default values from. </param>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commit (Override).
          This handles the committing of the object's data to the Mastercam database.
          </summary>
            <param name="Ent"> [in,out] The entity that will hold all the data being sent to the
                   Mastercam database.
                   </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Curves.LineGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the LineGeometry class. </summary>
            <remarks> Creates a new object from the ID of an entity in the Mastercam database. </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.Curves.LineGeometry">
            <summary> This class provides methods for creating, editing, and otherwise working with line geometry
          within Mastercam.
          </summary>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetAllGroups(System.Collections.Generic.List`1{Mastercam.Support.Group},System.Boolean)">
            <summary> Gets all groups in the active Operation Manager list. </summary>
            <param name="groups">            [out] The list of groups. </param>
            <param name="onlyMachineGroups"> true to only select Machine Groups. </param>
            <returns> The number of groups in the list (-1 = error). </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetCurrentGroupName">
            <summary> Gets the name of active group. </summary>
            <remarks> The active group contains the 'red arrow' insertion point marker. </remarks>
            <returns> empty string if it fails, else the name. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.FindGroupByID(System.Int32)">
            <summary> Searches for a Group "by ID". </summary>
            <param name="GroupID"> The group ID number to search for. </param>
            <returns> The found group, else null if it fails to find a match. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.FindGroupByName(System.String)">
            <summary> Searches for a Group "by name". </summary>
            <param name="GroupName"> The name of the to search for. </param>
            <returns> The found group, else null if it fails to find a match. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.MakeGroupCurrent(Mastercam.Support.Group)">
            <summary> Make the given Group object the currently active group in Mastercam. </summary>
            <param name="TargetGroup"> The Group object to make active in Mastercam. </param>
            <returns> True if the group was set as active successfully. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetMachineNameInGroup(Mastercam.Support.Group)">
            <summary> Retrieves the "name" of the Machine Definition referenced in a Machine Group. </summary>
            <param name="MachineGroup"> The Machine Group to be queried. </param>
            <returns> If the Group is valid and is a Machine Group,
          the "name" of the Machine Definition referenced in the Machine Group,
          else an empty string. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetMachineNameInActiveGroup">
            <summary> Retrieves the "name" of the Machine Definition referenced in the 'active' Machine Group. </summary>
            <returns> The "name" of the Machine Definition referenced in the Machine Group,
          else an empty string. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetActiveMachineGroup">
            <summary> Returns a group object representing the active, root machine group. </summary>
            <returns> A group object for the active machine group, else null if one does not exists </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetActiveGroup">
            <summary> Returns a group object representing the active group. </summary>
            <remarks> This could a a Machine or a Toolpath Group. </remarks>
            <returns> A group object for the active group, else null if one does not exists </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.DeleteGroup(Mastercam.Support.Group@)">
            <summary> Deletes a Mastercam group. </summary>
            <param name="GroupToDelete"> A reference to the group object being deleted.
                             It should get set to a null value if the deletion was successful.
                             </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.SetMachineInGroup(Mastercam.Support.Group,System.String)">
            <summary> Sets the Machine to be used in a Machine Group. </summary>
            <param name="MachineGroup"> The Machine Group to be altered. </param>
            <param name="MachineName">  The (full path) name of the machine definition to use. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.SetMachineInActiveGroup(System.String)">
            <summary> Sets the Machine to be used in the 'active' Machine Group. </summary>
            <param name="MachineName">  The (full path) name of the machine definition to use. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.NewGroup(Mastercam.Support.Group,System.String)">
            <summary> This method creates and returns a newly created Group object within the currently
          specified parent group.
          </summary>
            <remarks> If NewGroupName is null or an empty string, Mastercam will auto generate a name for the group.
           If you specify a name that is already used, the creation will fail.
           </remarks>
            <param name="ParentGroup"> The parent group the new group belongs to. </param>
            <param name="NewGroupName"> The name of the new group being created. </param>
            <returns> The newly created group object, else null if failed. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.NewGroup(Mastercam.Support.Group)">
            <summary> This method creates and returns a newly created Group object within the currently
          specified parent group.
          </summary>
            <param name="ParentGroup"> The parent group the new group belongs to. </param>
            <returns> The newly created group object, else null if it failed. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetGroupNode(System.String)">
            <summary> This method finds the group list pointer that corresponds to a given group name.
          </summary>
            <param name="GroupName"> The group name to search for. </param>
            <returns> The corresponding group list pointer if it was found, else NULL if not. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.GetGroupNode(System.Int32)">
            <summary> This method finds the group list pointer that corresponds to a given group number ID.
          </summary>
            <param name="GroupNumber"> The group number ID to search for. </param>
            <returns> The corresponding group list pointer if it was found, else NULL if not. </returns>
        </member>
        <member name="M:Mastercam.Support.GroupManager.#ctor">
            <summary> Initializes a new instance of the GroupManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.GroupManager">
            <summary> This class is used to work with and manage Mastercam groups and NET-Hook group objects.
          </summary>
            <summary>This class is used to work with and manage Mastercam groups and NET-Hook group objects.</summary>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Distance(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This method calculates the distance between two 3D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> The distance between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Length(Mastercam.Math.Point3D)">
            <summary> This method calculates the length of a 3D vector or the distance of a 3D point from
          the origin.
          </summary>
            <param name="Point"> The point to perform the operation with. </param>
            <returns> The length of the input vector. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Dot(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This method performs a dot product on two 3D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> The dot product value of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Cross(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This method performs a cross product on two 3D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> A new point representing the cross product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Rotate(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Double)">
            <summary> This method performs a rotation operation on a 3D point. </summary>
            <param name="Point">         The point to be rotated. </param>
            <param name="AnchorPoint">   The point to anchor the rotation operation from. </param>
            <param name="Axis">          The vector representing the axis to perform the rotation around.
                             </param>
            <param name="RotationAngle"> The value of the angle, in radians, to perform the rotation
                             operation with.
                             </param>
            <returns> A new point representing the rotation operation on the input point. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Rotate(Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Double)">
            <summary> This method performs a rotation operation on a 3D point. </summary>
            <param name="Point">         The point to be rotated. </param>
            <param name="Axis">          The vector representing the axis to perform the rotation around.
                             </param>
            <param name="RotationAngle"> The value of the angle, in radians, to perform the rotation
                             operation with.
                             </param>
            <returns> A new point representing the rotation operation on the input point. </returns>
            <remarks> The anchor point for the rotation operation in this method is assumed to be the
          origin; in other words, the point (0.0, 0.0, 0.0).
          </remarks>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Normalize(Mastercam.Math.Point3D)">
            <summary> This method performs a vector normalize operation on a 3D vector. </summary>
            <param name="Point"> The vector to be normalized. </param>
            <returns>A new point representing the "normalized" unit vector of the input vector. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Scale(Mastercam.Math.Point3D,System.Double)">
            <summary> This method performs a scaling operation on a 3D point. </summary>
            <param name="Point">      The point to be scaled. </param>
            <param name="ScaleValue"> The value to scale the input point by. </param>
            <returns> A new point representing the input point after it's been appropriately scaled.
          </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.LinearCombination(Mastercam.Math.Point3D,System.Double,Mastercam.Math.Point3D,System.Double)">
            <summary> This method performs a linear combination on two 3D points. </summary>
            <param name="Point1">      The first point to perform the operation with. </param>
            <param name="ScalePoint1"> The value with which to scale the first point. </param>
            <param name="Point2">      The second point to perform the operation with. </param>
            <param name="ScalePoint2"> The value with which to scale the second point. </param>
            <returns> A new point representing the linear combination of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Subtract(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This method performs vector subtraction on two 3D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Add(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This method performs vector addition on two 3D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Distance(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method calculates the distance between two 2D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> The distance between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.RadiansToDegrees(System.Double)">
            <summary> This method calculates the degree value of a given angle in radians. </summary>
            <param name="Radians"> The angle value in radians to be converted to degrees. </param>
            <returns> The angle value in degrees. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.DegreesToRadians(System.Double)">
            <summary>This method calculates the radian value of a given angle in degrees.</summary>
            <param name="Degrees">The angle value in degrees to be converted to radians.</param>
            <returns>The angle value in radians.</returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.AngleRadians(Mastercam.Math.Point2D)">
            <summary> This method calculates the angle of a 2D vector about the origin in radians.
          </summary>
            <param name="Point"> The point to perform the operation with. </param>
            <returns> The angle of the input vector. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.AngleDegrees(Mastercam.Math.Point2D)">
            <summary>This method calculates the angle of a 2D vector about the origin in degrees.</summary>
            <param name="Point">The point to perform the operation with.</param>
            <returns>The angle of the input vector.</returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Length(Mastercam.Math.Point2D)">
            <summary> This method calculates the length of a 2D vector or the distance of a 2D point from
          the origin.
          </summary>
            <param name="Point"> The point to perform the operation with. </param>
            <returns> The length of the input vector. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Dot(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method performs a dot product on two 2D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> The dot product value of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.CrossZComponent(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method performs a cross product on two 2D points and returns the resulting Z
          component.
          </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> The Z component of the cross product operation. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Rotate(Mastercam.Math.Point2D,Mastercam.Math.Point2D,System.Double,System.Double)">
            <summary> This method performs a rotation operation on a 2D point. </summary>
            <param name="Point">       The point to be rotated. </param>
            <param name="AnchorPoint"> The point to anchor the rotation operation from. </param>
            <param name="Cosine">      The value of the cosine to perform the rotation operation with.
                           </param>
            <param name="Sine">        The value of the sine to perform the rotation operation with.
                           </param>
            <returns> A new point representing the rotation operation on the input point. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Normalize(Mastercam.Math.Point2D)">
            <summary>This method performs a vector normalize operation on a 2D vector.</summary>
            <param name="Point">The vector to be normalized.</param>
            <returns>A new point representing the "normalized" unit vector of the input vector. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Scale(Mastercam.Math.Point2D,System.Double)">
            <summary> This method performs a scaling operation on a 2D point. </summary>
            <param name="Point">      The point to be scaled. </param>
            <param name="ScaleValue"> The value to scale the input point by. </param>
            <returns> A new point representing the input point after it's been appropriately scaled.
          </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.LinearCombination(Mastercam.Math.Point2D,System.Double,Mastercam.Math.Point2D,System.Double)">
            <summary> This method performs a linear combination on two 2D points. </summary>
            <param name="Point1">      The first point to perform the operation with. </param>
            <param name="ScalePoint1"> The value with which to scale the first point. </param>
            <param name="Point2">      The second point to perform the operation with. </param>
            <param name="ScalePoint2"> The value with which to scale the second point. </param>
            <returns> A new point representing the linear combination of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Subtract(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method performs vector subtraction on two 2D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.Add(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This method performs vector addition on two 2D points. </summary>
            <param name="Point1"> The first point to perform the operation with. </param>
            <param name="Point2"> The second point to perform the operation with. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.VectorManager.#ctor">
            <summary> Initializes a new instance of the VectorManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Math.VectorManager">
            <summary> This class handles vector operations between different mathematical objects. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.MoveOperation(System.Int32!System.Runtime.CompilerServices.IsLong,System.Int32!System.Runtime.CompilerServices.IsLong,Mastercam.Operations.OperationsManager.MoveLocation,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Move operation. </summary>
            <param name="sourceOpId">  The identifier of the operation to be moved. </param>
            <param name="targetOpId">  The identifier of the operation to move target location. </param>
            <param name="location">    The (before/after) mode. </param>
            <param name="targetGrpId"> The identifier of the target toolpath group. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SetOperationsSelectedState(Mastercam.Database.Operation[],System.Boolean,System.Boolean)">
            <summary> Selects or unselects the specified operations in the Toolpath Manager. </summary>
            <param name="OpsToSet">                    The array of operations to set the selection state on in the
                                             Toolpath Manager.
                                             </param>
            <param name="MarkNestingChildOps">           If true, then whenever a Nesting operation has
                                             been marked as selected/unselected, all of it's child
                                             operations will also be marked as selected/unselected.
                                             </param>
            <param name="state"> true to select, false to unselect the Operations. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SetAllOperationsSelectedState(System.Boolean)">
            <summary> All operations selection/un-selection. </summary>
            <param name="state"> true to select, false to unselect the Operations. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.InitiatePosting(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> This method actually initiates the posting process in Mastercam. </summary>
            <param name="NCDestinationPath"> The destination path of the NC output file.
                                 </param>
            <param name="EditNC">            Whether or not the editor should be opened to edit the NC
                                 file on completion.
                                 </param>
            <param name="AlsoCreateNCIFile"> Whether or not an NCI file should also be output. </param>
            <param name="EditNCI">           Whether or not the editor should be opened to edit the NCI
                                 file on completion.
                                 </param>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.PostName">
            <summary> Gets or sets the name of the post processor file being used in the current machine group.</summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.BlockDrillLibraryName">
            <summary> Gets or sets the name of the block drilling library file being used in the current
          machine group.
         </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ToolLibraryName">
            <summary> Get or sets the name of the tool library file being used in the current machine group. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ActiveMachine">
            <summary> Gets or sets the name of the currently active machine. </summary>
[Deprecated("Please use the GroupManager.GetMachineNameInGroup and GroupManager.SetMachineInGroup methods.")]
</member>
        <member name="P:Mastercam.Operations.OperationsManager.JobSetupStockSize">
            <summary> Gets or sets the stock size in the current machine group. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.JobSetupStockOrigin">
            <summary> Gets or sets the origin point of the stock for the current machine group. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.OpManagerRefreshEnabled">
            <summary> Gets or sets a value indicating whether or not the Toolpath Manager can refresh
         itself at it's own discretion.
         </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.JobSetupMaterial">
            <summary> Gets or sets the name of the materials file being used in the current machine group.
        </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.NCCurrentFileNameMode">
            <summary> Gets or sets a value indicating the current NC file naming rules in the current
         Mastercam configuration.
         </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.NCPrompt">
            <summary> Gets or sets a value indicating whether or not the NC file path prompt is to be displayed.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SetProgramName(System.String,System.Boolean)">
            <summary> Sets the program  name in the operations. </summary>
            <param name="name"> The name to assign to the operations. </param>
            <param name="all">  True to process all operations. False to process just the selected operations. </param>
            <returns> The number of operation that were altered. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.GetProgramNames(System.Boolean)">
            <summary> Gets the program name in the operations. </summary>
            <param name="all">  True to process all operations. False to process just the selected operations. </param>
            <returns> A dictionary collection, the Key being the Operation ID# and the Value being the Program Name. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SetProgramNumber(System.Int32,System.Boolean)">
            <summary> Sets the program number in the operations. </summary>
            <param name="value"> The program number value to assign. </param>
            <param name="all">   True to process all operations. False to process just the selected operations. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.GetOperationExtents(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Retrieve the "operation extents data" for the specified operation. </summary>
            <remarks> If the operation is of a type that has no NCI data.
		  i.e. Stock Model, etc., the return will null. </remarks>
            <param name="opID"> Identifier for the operation. </param>
            <returns> Nullptr if it fails, else the operation extents data. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.CalcCycleTime(System.Boolean)">
            <summary> Calculates the cycle time of the selected operations. </summary>
            <remarks> Note that this assumes the operation is not in a 'dirty' state!
		 This does not regenerate the operation if it is 'dirty', and the time returned will be 0.0
		 The time (in seconds) that's returned in the "raw" time of the operations.
		 Any additional time (for tool changes, etc.) would need to be added to this if desired. 
		 You can use the functionality in the .NET Framework's TimeSpan to format the time as desired.	
		 See the related CalcCycleTime functionality in the Operation class. </remarks>
            <param name="all"> True to process all operations. False to process just the selected operations. </param>
            <returns> The calculated cycle time (in seconds). </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.CalcCycleTime(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Calculates the cycle time of the selected operations. </summary>
            <remarks> Note that this assumes the operation is not in a 'dirty' state!
		 This does not regenerate the operation if it is 'dirty', and the time returned will be 0.0
		 The time (in seconds) that's returned in the "raw" time of the operations.
		 Any additional time (for tool changes, etc.) would need to be added to this if desired. 
		 You can use the functionality in the .NET Framework's TimeSpan to format the time as desired.	
		 See the related CalcCycleTime functionality in the Operation class. </remarks>
            <param name="id"> ID of operation to search for. </param>
            <returns> The calculated cycle time (in seconds). </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ClearBufferedOps">
            <summary> This method clears the Toolpath Manager's deleted ops buffer. </summary>
            <remarks> Deleting an operation may not always completely clear that operation from the
          database, which can result in a file being marked as dirty and needing
          saving even though it may have already been saved. Clearing the deleted
          operations buffer can resolve this, but will also result in making the
          deletion of any operations non-undoable.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.DoNesting(System.String,System.Boolean)">
            <summary> This begins the nesting process in the current file. </summary>
            <param name="NestingINIFilename"> The path and name of the nesting *.ini file to use in the
                                  nesting process.
                                  </param>
            <param name="HideNestingDialog">  This should be true if the nesting process is supposed to
                                  skip the displaying of the nesting dialog before it starts.
                                  </param>
            <returns> True if the nesting went successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostSelectedOperations(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> This method posts the currently selected operations from the Operations Manager. </summary>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default. </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.  </param>
            <param name="AlsoCreateNCIFile"> This flag indicates whether or not an NCI file is created
                                 for the operations during the posting process. </param>
            <param name="EditNCIAfterwords"> This flag indicates whether the NCI file is to be opened by
                                 the default editor after the posting process is complete. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostOperations(Mastercam.Database.Operation[],System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> This method posts a subset of operations from the Operations Manager. </summary>
            <param name="OpsToPost">         The operations to post. </param>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                    to a file path and name different than the default.
                                    </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                    the default editor after the posting process is complete.
                                    </param>
            <param name="AlsoCreateNCIFile"> This flag indicates whether or not an NCI file is created
                                    for the operations during the posting process.
                                    </param>
            <param name="EditNCIAfterwords"> This flag indicates whether the NCI file is to be opened by
                                    the default editor after the posting process is complete.
                                    </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostOperations(Mastercam.Database.Operation[],System.String,System.Boolean,System.Boolean)">
            <summary> This method posts a subset of operations from the Operations Manager. </summary>
            <remarks> Note that this method will disallow the editing of the NCI upon posting.
          </remarks>
            <param name="OpsToPost">         The operations to post. </param>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <param name="AlsoCreateNCIFile"> This flag indicates whether or not an NCI file is created
                                 for the operations during the posting process.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostOperations(Mastercam.Database.Operation[],System.String,System.Boolean)">
            <summary> This method posts a subset of operations from the Operations Manager. </summary>
            <remarks> Note that this method will not create an associated NCI file by default.
          </remarks>
            <param name="OpsToPost">         The operations to post. </param>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostOperations(Mastercam.Database.Operation[],System.String)">
            <summary> This method posts a subset of operations from the Operations Manager. </summary>
            <remarks> Note that this method will post to the default posting directory, will not
          create an associated NCI file, and will disallow the editing of the
          subsequent NC file by default.
          </remarks>
            <param name="OpsToPost">         The operations to post. </param>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostOperations(Mastercam.Database.Operation[])">
            <summary> This method posts a subset of operations from the Operations Manager. </summary>
            <remarks> Note that this method will post to the default posting directory, will not
          create an associated NCI file, and will disallow the editing of the
          subsequent NC file by default.
          </remarks>
            <param name="OpsToPost"> The operations to post. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostAllOperations(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> This method posts all of the operations in the Toolpath Manager. </summary>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <param name="AlsoCreateNCIFile"> This flag indicates whether or not an NCI file is created
                                 for the operations during the posting process.
                                 </param>
            <param name="EditNCIAfterwords"> This flag indicates whether the NCI file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostAllOperations(System.String,System.Boolean,System.Boolean)">
            <summary> This method posts all of the operations in the Toolpath Manager. </summary>
            <remarks> Note that this method will disallow the editing of the NCI upon posting.
          </remarks>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <param name="AlsoCreateNCIFile"> This flag indicates whether or not an NCI file is created
                                 for the operations during the posting process.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostAllOperations(System.String,System.Boolean)">
            <summary> This method posts all of the operations in the Toolpath Manager. </summary>
            <remarks> Note that this method will not create an associated NCI file by default.
         </remarks>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be output
                                 to a file path and name different than the default.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostAllOperations(System.String)">
            <summary> This method posts all of the operations in the Toolpath Manager. </summary>
            <remarks> Note that this method will not create an associated NCI file and will disallow
          the editing of the subsequent NC file by default.
          </remarks>
            <param name="NCDestinationPath"> This should be specified if the NC file is to be
                                 output to a file path and name different than the default.
                                 </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.PostAllOperations">
            <summary> This method posts all of the operations in the Toolpath Manager. </summary>
            <remarks> Note that this method will post to the default posting directory, will not
          create an associated NCI file and will disallow the editing of the
          subsequent NC file by default.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SelectOperations(Mastercam.Database.Operation[],System.Boolean)">
            <summary> This method selects all of the specified operations in the Toolpath Manager.
             </summary>
            <param name="OpsToSelect">                 The array of operations to select in the
                                           Toolpath Manager.
                                           </param>
            <param name="MarkNestingChildOpsSelected"> If true, then whenever a Nesting operation has
                                           been marked as selected, all of it's child
                                           operations will also be marked as selected.
                                           </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SelectOperations(Mastercam.Database.Operation[])">
            <summary> This method selects all of the specified operations in the Toolpath Manager.
          </summary>
            <remarks> Note that by default children operations of selected ops will not have their
          selection status altered.
          </remarks>
            <param name="OpsToSelect"> The array of operations to select in the Toolpath Manager.
                              </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.SelectAllOperations">
            <summary> This method selects all of the operations in the Toolpath Manager. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.UnSelectOperations(Mastercam.Database.Operation[],System.Boolean)">
            <summary> This method unselects the specified operations in the Toolpath Manager.
             </summary>
            <param name="OpsToUnSelect">                 The array of operations to unselect in the
                                             Toolpath Manager.
                                             </param>
            <param name="MarkNestingChildOpsUnSelected"> If true, then whenever a Nesting operation has
                                             been marked as unselected, all of it's child
                                             operations will also be marked as unselected.
                                             </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.UnSelectOperations(Mastercam.Database.Operation[])">
            <summary> This method unselects the specified operations in the Toolpath Manager.
          </summary>
            <remarks> Note that by default children operations of selected ops will not have their
          selection status altered.
          </remarks>
            <param name="OpsToUnSelect"> The array of operations to unselect in the Toolpath Manager.
                             </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.UnSelectAllOperations">
            <summary>This method unselects all of the operations in the Toolpath Manager.</summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.RunSetupSheet">
            <summary> This method generates a setup sheet from the selected operation(s). </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.RefreshOperationsManager(System.Boolean)">
            <summary> This method forces the update the Toolpath Manager tree. </summary>
            <remarks> You usually will not need to force the toolpath tree to be rebuilt, unless you have programmatically
		  moved operations. </remarks>
            <param name="force"> True to force the rebuild of the toolpath operations tree. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.RefreshOperationsManager">
            <summary> This method refreshes and updates the Toolpath Manager. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ExportOperations(System.String,System.String,System.Int32[],System.Boolean,System.Boolean)">
            <summary> This method exports operations to file. </summary>
            <remarks> Use the GetOperationID() member method of your Operations(s) to get their IDs. </remarks>
            <param name="FilePath">					 The full pathname of the file. </param>
            <param name="GroupName">				 The name of the group. </param>
            <param name="OperationIDs">				 The list of operation IDs to be exported. </param>
            <param name="JustOp">					 true to just export the operations, no geometry. </param>
            <param name="DisableDuplicateToolCheck"> true to duplicate tool check (default = false). </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ImportAllOperations(Mastercam.Operations.OperationsManager.ImportOptions)">
            <summary> This method imports ALL of the operations from an existing Mastercam file. </summary>
            <remarks> Since all of the operations are being imported, the OperationName and OperationID 
          "which operation to import indicators" items in the ImportOptions are not used. </remarks>
            <param name="importSettings"> The settings to be used for the import operation. </param>
            <returns> The list of operation IDs for the operations that were imported. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ImportOperation(Mastercam.Operations.OperationsManager.ImportOptions)">
            <summary> This method imports an operation from an existing Mastercam file. </summary>
            <param name="importSettings">  The settings to be used for the import operation. </param>
            <returns> A handle to the imported operation if successful, else a null if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ExportStockModelToSTL(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.String)">
            <summary> Exports the current Stock Model to an STL file. </summary>
            <param name="opId">    Identifier for the operation. </param>
            <param name="stlFilePath"> Full Unqualified Path including name and ending (.stl) for the file to export. </param>
            <returns> True if it succeeds, false if it fails </returns>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.CaseSensitiveNameMatch">
            <summary> Gets a value indicating whether the name match on the Operation Name is case sensitive or not. </summary>
            <remarks> The name matching search is case sensitive by default. </remarks>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.CalcFeedsAndSpeed">
            <summary> Gets a value indicating whether the feeds and speed should be calculated. </summary>
            <remarks> This is equivalent to checking "calculate speeds and feeds" option on the Tools Setting page of the active Machine Group. </remarks>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.DisableDuplicateToolCheck">
            <summary> Gets or sets a value indicating whether or not to check to see if a "matching" tool already exists in the part file and if found use it. </summary>
            <remarks> When duplicate tool check is enabled (and it is by default) we do NOT check these items:
          Tool number, Tool Diameter Offset number and Tool Length Offset number. </remarks>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.ImportOperationGroups">
            <summary> Gets or sets a value indicating whether any associated operation (toolpath) groups will also be imported with the operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.ImportOperationGeometry">
            <summary> Gets or sets a value indicating whether any associated geometry will also be imported with the operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.SetOpViewsToCurrentSystemViews">
            <summary> Gets or sets a value indicating whether the imported operation will have its views reset to the current system view on import. </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.OperationID">
            <summary> Gets or sets the operation ID of the operation to import (if not importing "by name"). </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.OperationName">
            <summary> Gets or sets the name of the operation to import (if OperationID = 0). </summary>
        </member>
        <member name="P:Mastercam.Operations.OperationsManager.ImportOptions.FilePath">
            <summary> Gets or sets the full pathname of the file to import from. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ImportOptions.#ctor(System.String,System.Int32)">
            <summary> Initializes a new instance of the ImportOptions class. </summary>
            <param name="FilePath">    The full pathname of the file to import from. </param>
            <param name="OperationID"> The identifier of the operation to be imported. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ImportOptions.#ctor(System.String,System.String)">
            <summary> Initializes a new instance of the ImportOptions class. </summary>
            <param name="FilePath">      The full pathname of the file to import from. </param>
            <param name="OperationName"> The name of the operation to be imported. </param>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.ImportOptions.#ctor">
            <summary> Initializes a new instance of the ImportOptions class. </summary>
        </member>
        <member name="T:Mastercam.Operations.OperationsManager.ImportOptions">
            <summary> An package of settings used for Importing Operations from an external file. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.CopyOperationData(Mastercam.Database.Operation,Mastercam.Database.Operation,Mastercam.Operations.OperationsManager.CopyWhatData,System.Boolean)">
            <summary> Copies data from one operation to another operation. </summary>
            <param name="sourceOp"> The source operation. </param>
            <param name="targetOp"> The target operation. </param>
            <param name="copyWhat"> What data is to be copied? </param>
            <param name="replace">  If a 'geometry' mode is specified -
                        true to replace the geometry in the target operation,
                        else the geometry from the source will be added to the target. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.MoveOperation(Mastercam.Database.Operation,Mastercam.Support.Group)">
            <summary> Move an operation to another toolpath group. </summary>
            <remarks> You will need to call InitOperationsManagerTree() after this to
          update the toolpath tree on-screen display. 
          This does not support moving operations to a different Machine Group! </remarks>
            <param name="sourceOp">		 The source operation. </param>
            <param name="toolpathGroup"> The target toolpath group. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.MoveOperation(Mastercam.Database.Operation,Mastercam.Database.Operation,Mastercam.Operations.OperationsManager.MoveLocation)">
            <summary> Move an operation relative to another operation. </summary>
            <remarks> You will need to call InitOperationsManagerTree() after this to
          update the toolpath tree on-screen display. 
          This does not support copying operations to a different Machine Group! </remarks>
            <param name="sourceOp">		 The source operation. </param>
            <param name="targetOp">		 The target operation. </param>
            <param name="location">		 The move (before/after) location relative to the targetOp. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.CopyOperation(Mastercam.Database.Operation,Mastercam.Database.Operation,Mastercam.Operations.OperationsManager.CopyLocation)">
            <summary> Copy an operation relative to another operation. </summary>
            <remarks> You will need to call InitOperationsManagerTree() after this to
          update the toolpath tree on-screen display.
          This does not support copying operations to a different Machine Group! </remarks>
            <param name="sourceOp">		 The source operation. </param>
            <param name="targetOp">		 The target operation. </param>
            <param name="location">		 The copy (before/after) location relative to the targetOp. </param>
            <returns> The ID of the new operation copy (0 = error). </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.CopyOperation(Mastercam.Database.Operation,Mastercam.Support.Group)">
            <summary> Copy an operation to another toolpath group. </summary>
            <remarks> You will need to call InitOperationsManagerTree() after this to
          update the toolpath tree on-screen display. 
          This does not support copying operations to a different Machine Group! </remarks>
            <param name="sourceOp">		 The source operation. </param>
            <param name="toolpathGroup"> The toolpath group to copy the operation to. </param>
            <returns> The ID of the new operation copy (0 = error). </returns>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.InitOperationsManagerTree">
            <summary> Initializes the operations manager (toolpaths) tree. </summary>
            <remarks> To see the result of copy/ move operations "on screen",
          we need to reload the tree with the updated list of operations!
          Do this call after you've completed your copying/moving. </remarks>
        </member>
        <member name="T:Mastercam.Operations.OperationsManager.CopyWhatData">
            <summary> Values that represent what data is to be copied. </summary>
        </member>
        <member name="T:Mastercam.Operations.OperationsManager.MoveLocation">
            <summary> Values that represent move operation locations. </summary>
        </member>
        <member name="T:Mastercam.Operations.OperationsManager.CopyLocation">
            <summary> Values that represent copy operation locations. </summary>
        </member>
        <member name="M:Mastercam.Operations.OperationsManager.#ctor">
            <summary> Initializes a new instance of the OperationsManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Operations.OperationsManager">
            <summary> This class is used for working with toolpath operations in Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Support.Group.DefaultProgramNumber">
            <summary> Gets or sets the Default Program Number in a machine group. </summary>
        </member>
        <member name="P:Mastercam.Support.Group.ID">
            <summary> Gets the unique ID of this group in Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Support.Group.Name">
            <summary> Gets or sets the current Group's name. </summary>
            <remarks> Changing this property may require an update to the Toolpath Manager
          using the OperationsManager.RefreshOperations() method.
          </remarks>
        </member>
        <member name="P:Mastercam.Support.Group.SequentialToolNumbering">
            <summary> Gets or sets the sequential tool numbering flag in a machine group. </summary>
        </member>
        <member name="M:Mastercam.Support.Group.SetToolpathDirectory(System.String)">
            <summary> Sets the toolpath directory. </summary>
            <param name="folder"> The full path to the folder. </param>
            <returns> True if it succeeds, false if it fails. (The folder does not exist or this Group is not a Machine Group). </returns>
        </member>
        <member name="M:Mastercam.Support.Group.GetToolpathDirectory">
            <summary> Gets the toolpath directory. </summary>
            <returns> The toolpath directory, else an empty string is this Group is not a Machine Group. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.IsGeometryGroup">
            <summary> This method is used to determine whether or not a Mastercam group is a Geometry group.
          </summary>
            <returns> True if this group object is a geometry group , else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.IsMachineGroup">
            <summary> This method is used to determine whether or not a Mastercam group is a Machine group.
          </summary>
            <returns> True if this group object is a machine group , else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.IsToolpathGroup">
            <summary> This method is used to determine whether or not a Mastercam group is a Toolpath group.
          </summary>
            <returns> True if this group object is a toolpath group , else false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.GetParentGroup">
            <summary> This method is used to get a group's parent. </summary>
            <returns> A new group object for this group's parent group or a null value if this group has no
          parent.
          </returns>
        </member>
        <member name="M:Mastercam.Support.Group.NameFromNumber(System.Int32)">
            <summary> This method tried to find a group name to match a group ID value given as input.
          </summary>
            <param name="GroupNumberToMatch"> The ID of the group in Mastercam to look for. </param>
            <returns> The name of the matching group if one was found, else a null object reference if not.
          </returns>
        </member>
        <member name="M:Mastercam.Support.Group.NumberFromName(System.String)">
            <summary> This method tries to find a group ID value to match a group name given as input.
          </summary>
            <param name="GroupNameToMatch"> The name of the group in Mastercam to look for. </param>
            <returns> The ID of the matching group if one was found, else -1 if not. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.IsIDValid(System.Int32)">
            <summary> This method validates whether or not a group ID value actually corresponds to a group
          in Mastercam.
          </summary>
            <param name="GroupNumberToMatch"> The ID of the group in Mastercam to try and validate. </param>
            <returns> True if a matching group was found; false if not. </returns>
        </member>
        <member name="F:Mastercam.Support.Group.GroupName">
            <summary> The name of this group in Mastercam. </summary>
        </member>
        <member name="F:Mastercam.Support.Group.GroupID">
            <summary> The ID of this group in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Support.Group.Delete">
            <summary> Deletes this group and all of it's subgroups from Mastercam. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.Group.#ctor(System.String)">
            <summary> Initializes a new instance of the Group class. </summary>
            <remarks> Initializes a group object to match the group name passed in. </remarks>
            <param name="GroupNameToMatch"> The name of the Mastercam group to initialize this object from.
                                </param>
        </member>
        <member name="M:Mastercam.Support.Group.#ctor(System.Int32)">
            <summary> Initializes a new instance of the Group class. </summary>
            <remarks> Initializes a group object to match the group ID passed in. </remarks>
            <param name="GroupIDToMatch"> The ID of the Mastercam group to initialize this object from.
                              </param>
        </member>
        <member name="T:Mastercam.Support.Group">
            <summary>This class is used to work with Mastercam groups.</summary>
        </member>
        <member name="M:Mastercam.Tools.DrillTool.Commit">
            <summary> This method commits a Drill tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.DrillTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the DrillTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.DrillTool.#ctor">
            <summary> Initializes a new instance of the DrillTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.DrillTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the DrillTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.DrillTool">
            <summary> This class is for modifying and using Drill tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Support.Typecaster.GeometryCaster(System.IntPtr,System.Boolean)">
            <summary> This method takes an "native" eptr of an entity ID supplied in
		  NET type IntPtr form and tries to cast it down to a Geometry object. </summary>
            <param name="dbEntityPtr"> A Mastercam "native" DB_LIST_ENT_PTR of an entity in IntPtr format
						   to try to find and cast down to a Geometry object. </param>
            <returns> A Geometry object representing the database entity whose ID was passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.GeometryCaster(System.IntPtr)">
            <summary> This method takes an "native" eptr of an entity ID supplied in
		  NET type IntPtr form and tries to cast it down to a Geometry object. </summary>
            <param name="dbEntityPtr"> A Mastercam "native" DB_LIST_ENT_PTR of an entity in IntPtr format
						   to try to find and cast down to a Geometry object. </param>
            <returns> A Geometry object representing the database entity whose ID was passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.ViewCaster(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes a view structure and tries to cast it down to an MCView object.
          </summary>
            <param name="ViewEnt"> The view structure to try and find and cast down to an MCView object.
                       </param>
            <returns> A MCView object representing the view structure passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.ViewCaster(System.Int16)">
            <summary> This method takes a view ID and tries to cast it down to an MCView object. </summary>
            <param name="ID"> The view ID to try and find and cast down to an MCView object. </param>
            <returns> A MCView object representing the view ID passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.ToolCaster(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes a tool structure and tries to cast it down to a Tool object.
          </summary>
            <param name="Tl"> The tool structure to try to find and cast down to a Tool object.
                  </param>
            <returns> A Tool object representing the tool structure passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.ToolCaster(System.Int32)">
            <summary> This method takes a tool ID and tries to cast it down to a Tool object. </summary>
            <param name="ID"> The tool ID to try and find and cast down to a Tool object. </param>
            <returns> A Tool object representing the tool ID passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.OperationCaster(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes an operation structure and tries to cast it down to an Operation
          object.
          </summary>
            <param name="Op"> The operation structure to try to find and cast down to an Operation
                  object.
                  </param>
            <returns> An Operation object representing the operation structure passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.OperationCaster(System.Int32)">
            <summary> This method takes an operation ID and tries to cast it down to an Operation object.
          </summary>
            <param name="ID"> The operation ID to try to find and cast down to an Operation object. </param>
            <returns> An Operation object representing the operation ID passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.GeometryCaster(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes an entity structure and tries to cast it down to a Geometry object.
          </summary>
            <param name="Ent"> The entity structure to try to cast down to a Geometry object.
                   </param>
            <returns> A Geometry object representing the database entity passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.GeometryCaster(DB_LIST_ENT*)">
            <summary> This method takes an entity eptr and tries to cast it down to a Geometry object.
          </summary>
            <param name="eptr"> The entity eptr to try to find and cast down to a Geometry object. </param>
            <returns> A Geometry object representing the database entity whose eptr was passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.GeometryCaster(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> This method takes an entity ID and tries to cast it down to a Geometry object.
          </summary>
            <param name="ID"> The entity ID to try to find and cast down to a Geometry object. </param>
            <returns> A Geometry object representing the database entity whose ID was passed in. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.SurfaceCaster(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>This method takes an entity structure and tries to cast it down to a Surface object.</summary>
            <param name="Ent">The entity structure to try to cast down to a Surface object.</param>
            <returns>A Surface object downcast to a Geometry object handle.</returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.SolidsCaster(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method takes an entity structure and tries to cast it down to a Solids object.
          </summary>
            <param name="Ent"> The entity structure to try to cast down to a Solids object. </param>
            <returns> A Solids object downcast to a Geometry object handle. </returns>
        </member>
        <member name="M:Mastercam.Support.Typecaster.#ctor">
            <summary> Initializes a new instance of the Typecaster class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="F:Mastercam.Operations.DrillOperation.CustomParameters">
            <summary> Gets or sets the values of the (10) additional 'custom' parameters. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.UseCustomParameters">
            <summary> Gets or sets or set a value indicating if the (10) additional 'custom' parameters
          are to be used.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.BreakThrough">
            <summary> Gets or sets the additional Break Through distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.ShiftDistance">
            <summary> Gets or sets the Bore Shift distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.Dwell">
            <summary> Gets or sets the Dwell time. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.ChipBreak">
            <summary> Gets or sets the Chip Break retraction distance. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.PeckClearance">
            <summary> Gets or sets the Peck Clearance. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.Peck2">
            <summary> Gets or sets the Subsequent Peck increment. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillOperation.Peck1">
            <summary> Gets or sets the First Peck increment. </summary>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.Commit(System.Boolean)">
            <summary> This method commits the current Drill operation to the Mastercam database. </summary>
            <param name="includePoints"> true to update any points assigned to the operation. </param>
            <remarks> If you know that you've not altered the points used by this operation,
		  you may wish to used this &gt;.Commit(false). </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.Commit">
            <summary> This method commits the current Drill operation to the Mastercam database.
          </summary>
            <remarks> This commit also updates any the points used by this operation.
		   If you know that do not want the points touched during the commit,
		   you may wish to use the .Commit(false) method overload. </remarks>
            <returns> True if the database commit was successful and false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.#ctor">
            <summary> Initializes a new instance of the DrillOperation class. </summary>
            <remarks> This creates a new drilling toolpath operation with default settings.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation structure to use as defaults for this operation
                  object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.CommitOperation(System.Boolean)">
            <summary> Commits the operation. </summary>
            <param name="includePoints"> true to include, false to exclude touching the points during the commit. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the DrillOperation class. </summary>
            <remarks>  Attempts to retrieve an operation entity with the given ID from the Mastercam
           database and use that to initialize this operation object.
           If no matching operation entity is found in the Mastercam database,
           the object is initialized to default values.
           </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="M:Mastercam.Operations.DrillOperation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="T:Mastercam.Operations.DrillOperation">
            <summary> This class is used for working with drilling toolpath operations. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillCustomParameters.default(System.Int32)">
            <summary> Gets or sets the individual custom parameter values. </summary>
            <remarks> There are 10 values in the array, accessed as usual - zero-based. </remarks>
        </member>
        <member name="M:Mastercam.Operations.DrillCustomParameters.#ctor">
            <summary> Initializes a new instance of the DrillCustomParameters class. </summary>
        </member>
        <member name="T:Mastercam.Operations.DrillCustomParameters">
            <summary> Drill Cycle operation custom parameter values. </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillBasedOperation.DrillCycle">
            <summary> Gets or sets the type of drill cycle being used in this drill-based operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.DrillBasedOperation.SortMethod">
            <summary> Gets or sets the drill point sorting method being used in this drill-based operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.DrillBasedOperation.DrillPoints">
            <summary> Gets or sets the Array list that holds all of the drill points being used in this drill-
          based operation.
          </summary>
            <remarks> This property performs a deep copy of all of the elements passed in whenever an
          assignment is done as Mastercam does not allow the sharing of drill points
          between operations. That means that you may have to retrieve the handle to the
          new DrillPoint ArrayList after an assignment.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.ReverseDrillPoints">
            <summary> Reverse the drill points in the operation. </summary>
            <remarks> The SortMethod in the operation will be set to "OFF" after the reverse. </remarks>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.CopyDrillPointsFromOp(Mastercam.Operations.DrillBasedOperation,System.Boolean)">
            <summary> Copies the drill points from another drill operation into this operation. </summary>
            <remarks> The operations must already have been Committed for this to work! </remarks>
            <param name="sourceOp"> The source operation the points are to be copied from. </param>
            <param name="replace">  true to replace the points in the current operation,
                        else add them to the points already in the target operation.
                        </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.Commit(System.Boolean)">
            <summary> This method commits the current point-based operation's settings to the Mastercam
          database.
          </summary>
            <param name="includeGeometry"> True = also update the Drill Points,
                               </param>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.Commit">
            <summary> This method commits the current point-based operation's settings to the Mastercam
          database.
          </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.RetrieveDrillPoints(System.Int32)">
            <summary> This method retrieves the drill points from a given operation structure,
          from Mastercam's database. </summary>
            <param name="opID"> The identifier of the operation to retrieve the drill points from. </param>
            <returns> The list of DrillPoints in the operation. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation object from the operation structure
          passed in.
          </summary>
            <param name="op"> [in,out] The operation structure to use as defaults for this operation
                  object.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Commits an operation to the Mastercam database. </summary>
            <param name="op">              The operation to be committed. </param>
            <param name="includeGeometry"> True = also update the Drill Points, else do everything
                               except the Drill Points.
                               </param>
            <returns> True if the commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits an operation to the Mastercam database. </summary>
            <param name="op"> The operation to be committed. </param>
            <returns> True if the commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the DrillBasedOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam 
          database and use that to initialize this operation object.
<para>    If no matching operation entity is found in the Mastercam database, 
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.#ctor">
            <summary> Initializes a new instance of the DrillBasedOperation class. </summary>
            <remarks> This creates a new drill-based toolpath operation with default settings. </remarks>
        </member>
        <member name="F:Mastercam.Operations.DrillBasedOperation.DrillPointsArray">
            <summary> The array of drill points being used in this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.AddDrillPoints(System.Collections.Generic.IEnumerable`1{Mastercam.Database.DrillPoint},ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Adds the Drill Points to Operation. </summary>
            <param name="newDrillPoints"> The new drill points. </param>
            <param name="opEnt">		  The operation. </param>
            <returns> The number of points successfully added. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.GetPointBasedToolpathEntities(System.Int32!System.Runtime.CompilerServices.IsLong,std.map&lt;System.Int32!System.Runtime.CompilerServices.IsLong,ent_tp,std.less&lt;System.Int32!System.Runtime.CompilerServices.IsLong&gt;,std.allocator&lt;std.pair&lt;System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,ent_tp&gt;&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets point based toolpath entities referenced by the operation. </summary>
            <param name="opID">       Identifier for the operation. </param>
            <param name="tpEntities"> The list to toolpath entities. </param>
            <returns> The point based toolpath entities. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.CreateArcEnt(System.ValueType!Mastercam.Math.Point3D!System.Runtime.CompilerServices.IsBoxed,System.Double,System.Double,System.Double,System.Int16,ent*)">
            <summary> This method creates an arc entity and stores it in the database. </summary>
            <param name="point">	  The point value to initialize this arc entity with. </param>
            <param name="radius">	  The radius of the arc value to initialize this arc entity with. </param>
            <param name="startAngle"> The starting angle of the arc value to initialize this arc entity with. </param>
            <param name="sweepAngle"> The sweep angle of the arc value to initialize this arc entity with. </param>
            <param name="viewNumber"> The view number the arc was created in. </param>
            <param name="pNewEntity"> The entity created for this arc entity, assuming it was successful. </param>
            <returns> True if the arc entity was created successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.DrillBasedOperation.UpdateDrillPoints(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> This method updates the drill points in the given operation structure. </summary>
            <param name="op">            The operation to load the drill points into. </param>
            <param name="initialUpdate"> This is the first update of the operation. </param>
            <returns> The number of points in the Operation. </returns>
        </member>
        <member name="T:Mastercam.Operations.DrillBasedOperation">
            <summary> This class is an intermediary class used in working with drill-based toolpath operations.
          </summary>
        </member>
        <member name="F:Mastercam.Support.UI.MastercamWindow.hwnd">
            <summary> The Window Handle. </summary>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamWindow.SendEscapeKeyPress">
            <summary> Sends an Escape key press to Mastercam (if it has the focus). </summary>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamWindow.SetFocusToMastercam">
            <summary> Sets the input focus to Mastercam. </summary>
            <remarks> This is something you would normally do not need to do.
		  A situation when you would is...
		  Your add-in is running a modeless dialog. 
		  You allow the user to select some entities via some action from your dialog.
		  You are not hiding your dialog during this process.
		  Now is when you will need this to set the focus to Mastercam. </remarks>
            <returns> True if it succeeds to send the set focus request, false if not. </returns>
        </member>
        <member name="P:Mastercam.Support.UI.MastercamWindow.Handle">
            <summary> Gets the handle to the window represented by the implementer. </summary>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamWindow.#ctor(System.IntPtr)">
            <summary> Initializes a new instance of the WindowWrapper class. </summary>
            <param name="handle"> The handle. </param>
        </member>
        <member name="M:Mastercam.Support.UI.MastercamWindow.GetHandle">
            <summary> Gets the Mastercam window handle.
          Wrapped as an IWin32Window for use with .NET forms. </summary>
            <returns> The Mastercam main window handle, else nullptr if it fails. </returns>
        </member>
        <member name="T:Mastercam.Support.UI.MastercamWindow">
            <summary> This class implements the IWin32Window interface. </summary>
            <remarks> You can use this as the parent of a modeless dialog.
		  So when you hide/show your modeless dialog, 
		  when you reshow it, it pops up on top of Mastercam. </remarks>
        </member>
        <member name="M:Mastercam.Math.Spline.op_Inequality(Mastercam.Math.Spline,Mastercam.Math.Spline)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first spline to compare. </param>
            <param name="Spline2"> This is the second spline to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Spline.op_Equality(Mastercam.Math.Spline,Mastercam.Math.Spline)">
            <summary> This is a static equality operator overload for the purposes of comparing these
       math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first Spline to compare. </param>
            <param name="Spline2"> This is the second Spline to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Spline.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
       another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the spline to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Spline.Equals(Mastercam.Math.Spline,Mastercam.Math.Spline)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first Spline to compare. </param>
            <param name="Spline2"> This is the second Spline to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Spline.#ctor(Mastercam.Math.Point3D[])">
            <summary> Initializes a new instance of the Spline class. </summary>
            <remarks> This takes all of the necessary pieces of data to construct this spline object
       and creates it with those values.
       </remarks>
            <param name="Points"> The points of the spline to be created. </param>
        </member>
        <member name="F:Mastercam.Math.Spline.m_NodePoints">
            <summary> The (user supplied) list of Node Points used to generate the Spline Curve. </summary>
        </member>
        <member name="F:Mastercam.Math.Spline.Point2">
            <summary> The second endpoint of the curve object. </summary>
        </member>
        <member name="F:Mastercam.Math.Spline.Point1">
            <summary> The first endpoint of the curve object. </summary>
        </member>
        <member name="M:Mastercam.Math.Spline.#ctor(spline)">
            <summary> Initializes a new instance of the Spline class. </summary>
            <param name="SplineGeometry"> The Mastercam spline geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Spline">
            <summary> This class is used as a mathematical representation of a Spline. </summary>
        </member>
        <member name="M:ResolveAssemblies">
            <summary> Resolve assemblies. </summary>
        </member>
        <member name="M:Handle_AssemblyResolve(System.Object,System.ResolveEventArgs)">
            <summary> Handles the assembly resolve. </summary>
            <param name="sender"> If non-null, the sender. </param>
            <param name="args">   If non-null, the arguments. </param>
            <returns> nullptr if it fails, else an Assembly^. </returns>
        </member>
        <member name="M:Mastercam.App.NetHook3App.ShutdownMastercam">
            <summary> Allows the NET-Hook to shutdown Mastercam, if... </summary>
            <returns> true if EnableSilentShutdownMode is enabled and it succeeds, else false. </returns>
            <summary> Allows the NET-Hook to shutdown Mastercam, if... </summary>
            <returns> true if EnableSilentShutdownMode is enabled and it succeeds, else false. </returns>
        </member>
        <member name="M:Mastercam.App.NetHook3App.GetLastMouseClick">
            <summary> Retrieves the flag for the most recent mouse click. </summary>
            <remarks> See <see cref="T:Mastercam.App.Types.MCamMouseClickType" /></remarks>
            <returns> The last mouse click type; RightClick or LeftClick </returns>
            <example>
                <code>
// Test for this in the main 'Run' method of the NET-Hook.
bool rightClick = (NetHook3App.GetLastMouseClick() == MCamMouseClickType.RightClick);
if (rightClick) // Do something special if the user right-clicked on our toolbar icon...
{
    System.Diagnostics.Debug.WriteLine("My NET-Hook: RIGHT Mouse Button Clicked!");
}
</code>
            </example>
            <summary> Retrieves the flag for the most recent mouse click. </summary>
            <remarks> See <see cref="T:Mastercam.App.Types.MCamMouseClickType" /></remarks>
            <returns> The last mouse click type; RightClick or LeftClick </returns>
            <example>
                <code>
// Test for this in the main 'Run' method of the NET-Hook.
bool rightClick = (NetHook3App.GetLastMouseClick() == MCamMouseClickType.RightClick);
if (rightClick) // Do something special if the user right-clicked on our toolbar icon...
{
    System.Diagnostics.Debug.WriteLine("My NET-Hook: RIGHT Mouse Button Clicked!");
}
</code>
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.Version(System.Int32)">
            <summary> Overrideable.
          This method should return the version of the NET-Hook library the app was targeted to.
          </summary>
            <param name="mc_version"> The Mastercam version#. </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Version Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Version Method" language="vbnet" />
            </example>
            <summary> Overrideable.
          This method should return the version of the NET-Hook library the app was targeted to.
          </summary>
            <param name="mc_version"> The Mastercam version#. </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Version Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Version Method" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.MultiThreadOpStateNotify(System.Int32,Mastercam.App.Types.MCamMultiThreadOpState)">
            <summary> Overrideable.
		  This method handles any multi-thread operation state changes that took place in Mastercam's execution environment. </summary>
            <param name="opId">    The operation ID whose state has changed. </param>
            <param name="opState"> State of the operation. </param>
            <returns> A <see cref="T:Mastercam.App.Types.MCamReturn" /> return type code. </returns>
            <summary> Overrideable.
		  This method handles any multi-thread operation state changes that took place in Mastercam's execution environment. </summary>
            <param name="opId">    The operation ID whose state has changed. </param>
            <param name="opState"> State of the operation. </param>
            <returns> A <see cref="T:Mastercam.App.Types.MCamReturn" /> return type code. </returns>
        </member>
        <member name="M:Mastercam.App.NetHook3App.Notify(Mastercam.App.Types.MCamEvent)">
            <summary> Overrideable.
         This method handles any notifications or event flags sent from the  main
         Mastercam application.
         </summary>
            <param name="event_flag"> The event value representing the event that took place in Mastercam's
                          execution environment. </param>
            <returns> A <see cref="T:Mastercam.App.Types.MCamReturn" /> return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Notify Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Notify Method" language="vbnet" />
            </example>
            <summary> Overrideable.
         This method handles any notifications or event flags sent from the  main
         Mastercam application.
         </summary>
            <param name="event_flag"> The event value representing the event that took place in Mastercam's
                          execution environment. </param>
            <returns> A <see cref="T:Mastercam.App.Types.MCamReturn" /> return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Notify Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Notify Method" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.Close(System.Int32)">
            <summary> Overrideable.
          This method is executed just before a NET-Hook add-on is to be unloaded,
          and can be used to perform app-specific cleanup.
          </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Close Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Close Method" language="vbnet" />
            </example>
            <summary> Overrideable.
          This method is executed just before a NET-Hook add-on is to be unloaded,
          and can be used to perform app-specific cleanup.
          </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Close Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Close Method" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.Run(System.Int32)">
            <summary> Overrideable.
          This method is executed after a NET-Hook add-on has been loaded and
          serves as the main execution loop for NET-Hook apps.
          </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Run Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Run Method" language="vbnet" />
            </example>
            <summary> Overrideable.
          This method is executed after a NET-Hook add-on has been loaded and
          serves as the main execution loop for NET-Hook apps.
          </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Run Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Run Method" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.Init(System.Int32)">
            <summary> Overrideable.
          This method is executed when a NET-Hook add-on is first loaded. </summary>
            <param name="param"> The parameter (optional) </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Init Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Init Method" language="vbnet" />
            </example>
            <summary> Overrideable.
          This method is executed when a NET-Hook add-on is first loaded. </summary>
            <param name="param"> The parameter (optional) </param>
            <returns> A MCamReturn return type code. </returns>
            <example>
                <code source="Examples\CS\HelloWorld.cs" region="Init Method" language="cs" />
                <code source="Examples\VB\HelloWorld.vb" region="Init Method" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.App.NetHook3App.SetMastercamStyleNumericProcessing">
            <summary> Sets the number formating we'll be using in the add-on. </summary>
            <remarks> We need to have the decimal separator to be the '.', no matter what the culture setting. </remarks>
            <summary> Sets the number formating we'll be using in the add-on. </summary>
            <remarks> We need to have the decimal separator to be the '.', no matter what the culture setting. </remarks>
        </member>
        <member name="T:Mastercam.App.NetHook3App">
            <summary> The Mastercam .NET User Application default application class. </summary>
            <remarks> Creating an application class which derives from this class is one way of creating
          a valid NET-Hook add-on. There is a default implementation for each method that
          will work, overloading the Run method is required in order to get your
          NET-Hook add-on to be executable.
          </remarks>
            <summary> The Mastercam .NET User Application default application class. </summary>
            <remarks> Creating an application class which derives from this class is one way of creating
          a valid NET-Hook add-on. There is a default implementation for each method that
          will work, overloading the Run method is required in order to get your
          NET-Hook add-on to be executable.
          </remarks>
        </member>
        <member name="M:Mastercam.App.INetHook3App.Version(System.Int32)">
            <summary> Provides a method to notify Mastercam of the NET-Hook version this add-on was
          compiled with.
          </summary>
            <remarks> This should always return a Mastercam.App.Types.MCamDefines.NetHookLibraryVersion
          version number.
          </remarks>
            <param name="mc_version"> The Mastercam version# (supplied by The Mastercam App). </param>
            <returns> The version#. </returns>
            <summary> Provides a method to notify Mastercam of the NET-Hook version this add-on was
          compiled with.
          </summary>
            <remarks> This should always return a Mastercam.App.Types.MCamDefines.NetHookLibraryVersion
          version number.
          </remarks>
            <param name="mc_version"> The Mastercam version# (supplied by The Mastercam App). </param>
            <returns> The version#. </returns>
        </member>
        <member name="M:Mastercam.App.INetHook3App.MultiThreadOpStateNotify(System.Int32,Mastercam.App.Types.MCamMultiThreadOpState)">
            <summary> Used to notify the NET-Hook of any Mastercam multi-thread operation state changes during its execution. </summary>
            <param name="opId">    The operation ID whose state has changed. </param>
            <param name="opState"> State of the operation. </param>
            <returns> Always return the MCamReturn NoErrors code. </returns>
            <summary> Used to notify the NET-Hook of any Mastercam multi-thread operation state changes during its execution. </summary>
            <param name="opId">    The operation ID whose state has changed. </param>
            <param name="opState"> State of the operation. </param>
            <returns> Always return the MCamReturn NoErrors code. </returns>
        </member>
        <member name="M:Mastercam.App.INetHook3App.Notify(Mastercam.App.Types.MCamEvent)">
            <summary> Used to notify the NET-Hook of any Mastercam events during its execution. </summary>
            <param name="event_flag"> The event value representing the event that took place in
                          Mastercam's execution environment. </param>
            <returns> Always return the MCamReturn NoErrors code. </returns>
            <summary> Used to notify the NET-Hook of any Mastercam events during its execution. </summary>
            <param name="event_flag"> The event value representing the event that took place in
                          Mastercam's execution environment. </param>
            <returns> Always return the MCamReturn NoErrors code. </returns>
        </member>
        <member name="M:Mastercam.App.INetHook3App.Close(System.Int32)">
            <summary> Used to cleanup any app-specific data before unloading a NET-Hook add-on. </summary>
            <param name="param"> The parameter (optional) </param>
            <returns> A MCamReturn return type code. </returns>
            <summary> Used to cleanup any app-specific data before unloading a NET-Hook add-on. </summary>
            <param name="param"> The parameter (optional) </param>
            <returns> A MCamReturn return type code. </returns>
        </member>
        <member name="M:Mastercam.App.INetHook3App.Run(System.Int32)">
            <summary> Used as the main entry point for a running the NET-Hook add-on. </summary>
            <param name="param"> The parameter (optional) </param>
            <remarks> You can pass in an integer value to your Run method,
          when using a Function Table (.FT) file.</remarks>
            <returns> A MCamReturn return type code. </returns>
            <summary> Used as the main entry point for a running the NET-Hook add-on. </summary>
            <param name="param"> The parameter (optional) </param>
            <remarks> You can pass in an integer value to your Run method,
          when using a Function Table (.FT) file.</remarks>
            <returns> A MCamReturn return type code. </returns>
        </member>
        <member name="M:Mastercam.App.INetHook3App.Init(System.Int32)">
            <summary> Used to initialize data when the NET-Hook add-on is loaded. </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
            <summary> Used to initialize data when the NET-Hook add-on is loaded. </summary>
            <param name="param"> The parameter (optional). </param>
            <returns> A MCamReturn return type code. </returns>
        </member>
        <member name="T:Mastercam.App.INetHook3App">
            <summary> The Mastercam .NET User Application interface definition. </summary>
            <remarks> Creating an application class which implements this interface is one way of creating a
          valid NET-Hook add-on.
          Providing definitions for all of the interface methods for the necessary
          framework to create and run NET-Hook add-ons successfully.
          </remarks>
            <summary> The Mastercam .NET User Application interface definition. </summary>
            <remarks> Creating an application class which implements this interface is one way of creating a
          valid NET-Hook add-on.
          Providing definitions for all of the interface methods for the necessary
          framework to create and run NET-Hook add-ons successfully.
          </remarks>
        </member>
        <member name="T:Mastercam.App.Types.MCamMultiThreadOpState">
            <summary>Mastercam multi-threaded operation states. </summary>
            <summary>Mastercam multi-threaded operation states. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMultiThreadOpState.Stopped">
            <summary> Operation processing was stopped. </summary>
            <summary> Operation processing was stopped. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMultiThreadOpState.Failed">
            <summary> Operation processing failed. </summary>
            <summary> Operation processing failed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMultiThreadOpState.Success">
            <summary> Operation processed successfully. </summary>
            <summary> Operation processed successfully. </summary>
        </member>
        <member name="T:Mastercam.App.Types.MCamEvent">
            <summary>Mastercam App event codes and notifications. </summary>
            <summary>Mastercam App event codes and notifications. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewSheetGroupDeleted">
            <summary> Called after a view sheet group is removed. </summary>
            <summary> Called after a view sheet group is removed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewSheetGroupAdded">
            <summary> Called after a new view sheet group is added. </summary>
            <summary> Called after a new view sheet group is added. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewSheetRenamed">
            <summary> Called after a view sheet is renamed. </summary>
            <summary> Called after a view sheet is renamed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewsheetActiveChanged">
            <summary> Called after the active view sheet is changed. </summary>
            <summary> Called after the active view sheet is changed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewSheetDeleted">
            <summary> Called after a view sheet is removed. </summary>
            <summary> Called after a view sheet is removed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ViewSheetAdded">
            <summary> Called after a new view sheet is added. </summary>
            <summary> Called after a new view sheet is added. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.NestingFailure">
            <summary> Called after nesting fails. </summary>
            <summary> Called after nesting fails. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.NestingSuccess">
            <summary> Called after nesting is successfully completed. </summary>
            <summary> Called after nesting is successfully completed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.BeforeNesting">
            <summary> Called before nesting starts. </summary>
            <summary> Called before nesting starts. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.MastercamReady">
            <summary> Called when Mastercam is ready. </summary>
            <summary> Called when Mastercam is ready. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.AfterSetupSheet">
            <summary> Called after the setup sheet is generated. </summary>
            <summary> Called after the setup sheet is generated. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.BeforeSetupSheet">
            <summary> Called right before the setup sheet is about to be made. </summary>
            <summary> Called right before the setup sheet is about to be made. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.OperationSelectionsChanged">
            <summary> Called whenever the selection state of the operations has changed. </summary>
            <summary> Called whenever the selection state of the operations has changed. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.DialogBarReAttached">
            <summary> Called when a dialog bar needs to be re-attached </summary>
            <summary> Called when a dialog bar needs to be re-attached </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.DialogBarDetached">
            <summary> Called when a dialog bar needs to be detached </summary>
            <summary> Called when a dialog bar needs to be detached </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.AfterPosting">
            <summary> Called immediately after posting a file </summary>
            <summary> Called immediately after posting a file </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.BeforePosting">
            <summary> Called immediately before posting a file </summary>
            <summary> Called immediately before posting a file </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.SelectAllMask">
            <summary> Called after SelectAllMask (Ctrl-A)  </summary>
            <summary> Called after SelectAllMask (Ctrl-A)  </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.WorkspaceAfterSave">
            <summary> Called after a workspace is saved  </summary>
            <summary> Called after a workspace is saved  </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.WorkspaceBeforeSave">
            <summary> Called before a workspace is saved  </summary>
            <summary> Called before a workspace is saved  </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.WorkspaceLoaded">
            <summary> Called after a workspace is loaded  </summary>
            <summary> Called after a workspace is loaded  </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.WorkspacePreLoaded">
            <summary>  Called before a workspace is loaded </summary>
            <summary>  Called before a workspace is loaded </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.LevelManagerGraphicsChanged">
            <summary>  Level Manager: Called when graphics changes </summary>
            <summary>  Level Manager: Called when graphics changes </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.PlaneInfo">
            <summary>  Status Bar Item: Active plane info display relative to WCS yes/no </summary>
            <summary>  Status Bar Item: Active plane info display relative to WCS yes/no </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Pre_File_Open">
            <summary> Called just before a part file is opened  (X7) </summary>
            <summary> Called just before a part file is opened  (X7) </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.XFormEnd">
            <summary> Called just after xform has finished transforming all instance of all entities. </summary>
            <summary> Called just after xform has finished transforming all instance of all entities. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.XFormStart">
            <summary> Called just before xform starts transforming all instances of all entities. </summary>
            <summary> Called just before xform starts transforming all instances of all entities. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.AppExit">
            <summary> Called prior to exiting from Mastercam </summary>
            <summary> Called prior to exiting from Mastercam </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.RunFunction">
            <summary>  Called prior to running any application function </summary>
            <summary>  Called prior to running any application function </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Post_File_Merge">
            <summary> Called after exiting config </summary>
            <summary> Called after exiting config </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Pre_File_Merge">
            <summary> Called before entering config </summary>
            <summary> Called before entering config </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.DbInit">
            <summary>  Called before database init executes </summary>
            <summary>  Called before database init executes </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.CfgExit">
            <summary> Called after exiting config </summary>
            <summary> Called after exiting config </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.CfgStart">
            <summary> Called before entering config </summary>
            <summary> Called before entering config </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.MinMax">
            <summary> Generating graphics min/max </summary>
            <summary> Generating graphics min/max </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.RepaintBackBuffer">
            <summary> Screen repaint (back buffer) </summary>
            <summary> Screen repaint (back buffer) </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Repaint_BB">
            <summary> [DEPRECATED use RepaintBackBuffer] Screen repaint (back buffer) </summary>
            <summary> [DEPRECATED use RepaintBackBuffer] Screen repaint (back buffer) </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Sld_Selection">
            <summary> Solid History selection made </summary>
            <summary> Solid History selection made </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.TPlane">
            <summary> Status Bar Item: tool plane </summary>
            <summary> Status Bar Item: tool plane </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.CPlane">
            <summary> Status Bar Item: construction plane </summary>
            <summary> Status Bar Item: construction plane </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.GView">
            <summary> Status Bar Item: graphics view </summary>
            <summary> Status Bar Item: graphics view </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.WCS">
            <summary> Status Bar Item: work coordinate system </summary>
            <summary> Status Bar Item: work coordinate system </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.LWidth">
            <summary> Status Bar Item: line width </summary>
            <summary> Status Bar Item: line width </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.LStyle">
            <summary> Status Bar Item: line style </summary>
            <summary> Status Bar Item: line style </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.PStyle">
            <summary> Status Bar Item: point style </summary>
            <summary> Status Bar Item: point style </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Group">
            <summary> Status Bar Item: group </summary>
            <summary> Status Bar Item: group </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Attrib">
            <summary> Status Bar Item: attributes </summary>
            <summary> Status Bar Item: attributes </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.ZDepth">
            <summary> Status Bar Item: construction depth </summary>
            <summary> Status Bar Item: construction depth </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Level">
            <summary> Status Bar Item: level </summary>
            <summary> Status Bar Item: level </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Color">
            <summary> Status Bar Item: color </summary>
            <summary> Status Bar Item: color </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.C2d3d">
            <summary> Status Bar Item: 2d/3d </summary>
            <summary> Status Bar Item: 2d/3d </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Undo">
            <summary> Undo </summary>
            <summary> Undo </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Exit_Tool_Prefs">
            <summary> Exit tools preferences </summary>
            <summary> Exit tools preferences </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Enter_Tool_Prefs">
            <summary> Enter tools preferences </summary>
            <summary> Enter tools preferences </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.File_Open">
            <summary> File open </summary>
            <summary> File open </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Post_File_Save">
            <summary> File save </summary>
            <summary> File save </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Pre_File_Save">
            <summary> File save </summary>
            <summary> File save </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.File_New">
            <summary> File new </summary>
            <summary> File new </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Fit">
            <summary> Screen fit </summary>
            <summary> Screen fit </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamEvent.Repaint">
            <summary> Screen repaint </summary>
            <summary> Screen repaint </summary>
        </member>
        <member name="T:Mastercam.App.Types.MCamReturn">
            <summary> Mastercam App function return codes. </summary>
            <summary> Mastercam App function return codes. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamReturn.AppUnloaded">
            <summary> Request that the add-on be unloaded by Mastercam. </summary>
            <remarks> A NET-Hook is never really unloaded until Mastercam exits. </remarks>
            <summary> Request that the add-on be unloaded by Mastercam. </summary>
            <remarks> A NET-Hook is never really unloaded until Mastercam exits. </remarks>
        </member>
        <member name="F:Mastercam.App.Types.MCamReturn.ErrorOccurred">
            <summary> The function encountered an error and is no longer executing. </summary>
            <summary> The function encountered an error and is no longer executing. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamReturn.FunctionExit">
            <summary> The function exited and is no longer executing. </summary>
            <summary> The function exited and is no longer executing. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamReturn.EscapeKeyHit">
            <summary> The function ended by the user hitting the escape key,
            therefore stopping the function's execution.
            </summary>
            <summary> The function ended by the user hitting the escape key,
            therefore stopping the function's execution.
            </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamReturn.NoErrors">
            <summary> The function returned with no errors.
          This generally means that the function executed successfully.
          </summary>
            <summary> The function returned with no errors.
          This generally means that the function executed successfully.
          </summary>
        </member>
        <member name="T:Mastercam.App.Types.MCamMouseClickType">
            <summary> Mastercam App mouse click type codes. </summary>
            <summary> Mastercam App mouse click type codes. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMouseClickType.RightClick">
            <summary> The code representing a right mouse click. </summary>
            <summary> The code representing a right mouse click. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMouseClickType.LeftClick">
            <summary> The code representing a left mouse click. </summary>
            <summary> The code representing a left mouse click. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamMouseClickType.Null">
            <summary> A null / error value. </summary>
            <summary> A null / error value. </summary>
        </member>
        <member name="T:Mastercam.App.Types.MCamDefines">
            <summary> The Mastercam NET-Hook API library version numbers. </summary>
            <summary> The Mastercam NET-Hook API library version numbers. </summary>
        </member>
        <member name="F:Mastercam.App.Types.MCamDefines.NetHookLibraryVersion">
            <summary> NET-Hook API library version number. </summary>
            <summary> NET-Hook API library version number. </summary>
        </member>
        <member name="M:Mastercam.IO.DialogManager.EditCommonParameters(Mastercam.Database.Operation[])">
            <summary> This runs the edit common parameters dialog box on the operations passed
          in via the array parameter.
          </summary>
            <param name="OpsToEdit"> [in,out] This is the array of operations to edit via the
                         edit common parameters dialog.
                         </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.EditOperationGeometry(Mastercam.Database.Operation)">
            <summary> This displays either the edit drill points dialog box for drill operations,
          or the edit chains dialog box for chain-based operations.
          </summary>
            <param name="Op"> [in,out] This is the operation object to have it's geometry edited
                  by the user.
                  </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.EditOperation(Mastercam.Database.Operation)">
            <summary> This displays the edit operation dialog box for the operation object passed in.
          </summary>
            <param name="OpToEdit"> [in,out] This is the operation object to be edited by the user.
                        </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.EditTool(Mastercam.Database.Tool)">
            <summary> This displays the tool edit dialog box for the tool object passed in. </summary>
            <param name="ToolToEdit"> [in,out] This is the tool object to be edited by the user.
                          </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.RunToolManager">
            <summary> This launches the Mill tool manager dialog. </summary>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForString(System.String,System.String@)">
            <summary> This displays a dialog box used to prompt the user for a string value. </summary>
            <remarks> The maximum length of the string to be passed back is the system's MAX_PATH value.
           </remarks>
            <param name="BoxText">      The prompt text to be displayed to the user.
                            </param>
            <param name="ReturnString"> [in,out] This is a string value, passed back (by reference),
                            of the text the user entered at the prompt.
                            </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForColor(System.Int32@,System.Boolean)">
            <summary> This displays a dialog box used to prompt the user to choose a color. </summary>
            <param name="Color">					  [in,out] This is the color number value, passed back (by reference)
										  to the caller, that represents the color chosen by the user. </param>
            <param name="showBackgroundColorWarning"> True to show (if needed), false to hide the background color warning. </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForColor(System.Int32@)">
            <summary> This displays a dialog box used to prompt the user to choose a color. </summary>
            <param name="Color">					  [in,out] This is the color number value, passed back (by reference)
										  to the caller, that represents the color chosen by the user. </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForNumber(System.String,System.Double,System.Double,System.Double@)">
            <summary> This displays a dialog box used to prompt the user for a double value. </summary>
            <param name="BoxText">    The text to be displayed in the dialog.
                          </param>
            <param name="LowerBound"> This is a double value that serves as a lower bound for
                          whatever value the user chooses to enter as their number.
                          </param>
            <param name="UpperBound"> This is a double value that serves as an upper bound for
                          whatever value the user chooses to enter as
                          their number.
                          </param>
            <param name="Number">     [in,out] This is the double value passed back (by reference) to the caller.
                          </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForNumber(System.String,System.Double@)">
            <summary> This displays a dialog box used to prompt the user for a double value. </summary>
            <param name="BoxText"> The text to be displayed in the dialog.
                       </param>
            <param name="Number">  [in,out] This is the double value passed back (by reference) to the caller.
                       </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForNumber(System.String,System.Int16,System.Int16,System.Int16@)">
            <summary> This displays a dialog box used to prompt the user for a 16-bit integer. </summary>
            <param name="BoxText">    The text to be displayed in the dialog.
                          </param>
            <param name="LowerBound"> This is the integer value that serves as a lower bound for
                          whatever value the user chooses to enter as their number.
                          </param>
            <param name="UpperBound"> This is the integer value that serves as an upper bound for
                          whatever value the user chooses to enter as their number.
                          </param>
            <param name="Number">     [in,out] This is the integer value passed back (by reference) to the caller.
                          </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForNumber(System.String,System.Int16@)">
            <summary> This displays a dialog box used to prompt the user for a 16-bit integer. </summary>
            <param name="BoxText"> The text to be displayed in the dialog.
                       </param>
            <param name="Number">  [in,out] This is the integer value passed back (by reference) to the caller.
                       </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.AskForAngle(System.String,System.Double@)">
            <summary> This displays a dialog box used to prompt the user for an angle value. </summary>
            <param name="BoxText"> The text to be displayed in the dialog.
                       </param>
            <param name="Angle">   [in,out] This is the angle value passed back (by reference) to the caller.
                       </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.Exception(Mastercam.App.Exceptions.MastercamException)">
            <summary> This displays a dialog box for exception handling purposes, containing the
          specified text, title, and an OK button.
          </summary>
            <param name="e"> The MastercamException object that was caught and
                 needs to be presented to the user.
                 </param>
        </member>
        <member name="M:Mastercam.IO.DialogManager.Error(System.String,System.String)">
            <summary> This displays a dialog box for error reporting purposes, containing the
          specified text, title, and an OK button.
          </summary>
            <param name="BoxText">   The text to be displayed in the dialog.
                         </param>
            <param name="TitleText"> The text to be displayed as the dialog's title.
                         </param>
        </member>
        <member name="M:Mastercam.IO.DialogManager.OK(System.String,System.String)">
            <summary> This displays a dialog box for message purposes, containing the specified text,
          title, and an OK button.
          </summary>
            <param name="BoxText">   The text to be displayed in the dialog.
                         </param>
            <param name="TitleText"> The text to be displayed as the dialog's title.
                         </param>
        </member>
        <member name="M:Mastercam.IO.DialogManager.YesNoCancel(System.String,System.String)">
            <summary> This displays a dialog box with specified text, a title, a Yes button,
          a No button and a Cancel button.
          </summary>
            <param name="BoxText">   The text to be displayed in the dialog.
                         </param>
            <param name="TitleText"> The text to be displayed as the dialog's title.
                         </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.YesNo(System.String,System.String)">
            <summary> This displays a dialog box with specified text, a title, a Yes button
          and a No button.
          </summary>
            <param name="BoxText">   The text to be displayed in the dialog.
                         </param>
            <param name="TitleText"> The text to be displayed as the dialog's title.
                         </param>
            <returns> The return type value corresponding to the button the user pushed. </returns>
        </member>
        <member name="M:Mastercam.IO.DialogManager.UnhandledException(System.String,System.String)">
            <summary> This displays an unhandled exception dialog box. </summary>
            <param name="BoxText">   The text to be displayed in the dialog.
                         </param>
            <param name="TitleText"> The text to be displayed as the dialog's title.
                         </param>
        </member>
        <member name="M:Mastercam.IO.DialogManager.#ctor">
            <summary> Initializes a new instance of the DialogManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.DialogManager">
            <summary> This class handles common dialogs usable for NET-Hook to NET-Hook User interaction. </summary>
        </member>
        <member name="M:Mastercam.IO.FileManager.LibrarySaveAs(System.String,System.Boolean)">
            <summary> Performs a Save As for a library file. </summary>
            <param name="FilePath">               The name and path of the library file to save.
                                      </param>
            <param name="SaveWithThumbnailImage"> If true, then a thumbnail image will be saved along
                                      with the file.
                                      </param>
            <returns> True if the save was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.LibrarySave(System.Boolean)">
            <summary> Performs a Save on a library file. </summary>
            <param name="SaveWithThumbnailImage"> If true, then a thumbnail image will be saved along
                                      with the file.
                                      </param>
            <returns> True if the save was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.IsLibraryFile(System.String)">
            <summary> Tests a file to see if it's a library file or not. </summary>
            <param name="FilePath"> The name and path of the file to check as to whether or
                        not it's a library file.
                        </param>
            <returns> True if the file is a library file, else false if not. </returns>
        </member>
        <member name="P:Mastercam.IO.FileManager.PartExtension">
            <summary> Gets the Mastercam part file extension based on the user's installed
          version information.
          </summary>
        </member>
        <member name="P:Mastercam.IO.FileManager.CurrentFileName">
            <summary> Gets or sets the currently opened file's name.
          'get' retrieves the active file name from Mastercam.
          If it is a new (unsaved) file, this will be the "default" name,
          as defined in System-Configuration - Start/Exit page - "Default Mastercam file name",
          and it will just that "name" with no path.
          </summary>
        </member>
        <member name="M:Mastercam.IO.FileManager.RecentFilesListRemove(System.String)">
            <summary> Remove a single file entry from the Recent Open Files List. </summary>
            <param name="filePath"> The (full path) name of the file to remove. </param>
            <returns> True if it succeeds (a match was found and removed), false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.RecentFilesListAdd(System.Collections.Generic.List`1{System.String})">
            <summary> Add the list of file entries to the Recent Open Files List. </summary>
            <param name="filePaths"> A list of the (full path) name of the files to add. </param>
        </member>
        <member name="M:Mastercam.IO.FileManager.RecentFilesListAdd(System.String)">
            <summary> Add a file entry to the Recent Open Files List. </summary>
            <param name="filePath"> The (full path) name of the file to add. </param>
        </member>
        <member name="M:Mastercam.IO.FileManager.ClearRecentFilesList">
            <summary> Clears Mastercam's Recent Open Files List. </summary>
        </member>
        <member name="M:Mastercam.IO.FileManager.GetRecentFilesList">
            <summary> Gets the file name entries in the Recent Open Files List. </summary>
            <returns> A list of filename entries from the Recent Open Files List. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.WriteSTL(System.String,System.Int32!System.Runtime.CompilerServices.IsLong,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Writes out a STL file. </summary>
            <param name="filename">       The full path filename of the file to write to. </param>
            <param name="entityID">       Specific entity to output or if '0' to output all, or if '-1' to output only 'selected' entities. </param>
            <param name="tolerance">      The tolerance (0 = use the current system tolerance). </param>
            <param name="ascii">          true to output in ASCII text format, else false for a binary STL. </param>
            <param name="silent">         true to set for no warnings, progress report of message are to presented to the user. </param>
            <param name="useWCS">         true to output the data relative to the WCS, else false for world coordinates. </param>
            <param name="okIfNotVisible"> true to allow if then entity is not on a currently visible level. </param>
            <param name="okIfBlanked">    true to allow if the entity is currently blanked. </param>
            <remarks> A 'true' result from this function does NOT necessarily mean that everything worked OK!</remarks>
            <returns> true if it succeeds (the file was successfully opened), false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.PrintDirect">
            <summary> This method prints the active Mastercam view directly, without displaying the
          Mastercam Print dialog.
          </summary>
            <remarks> Note that while the method may return true because the file was sent to the OS
          level to be printed, that does not necessarily mean that the file was
          printed successfully.
          </remarks>
            <returns> True if the view was successfully sent for printing, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Print">
            <summary> This is used to open the File Print dialog within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.IO.FileManager.Save(System.Boolean)">
            <summary> This is used to save the currently opened file. </summary>
            <param name="SaveWithThumbnailImage"> If true, then a thumbnail image will be saved along
                                      with the file.
                                      </param>
            <returns> True if the file was saved successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Save">
            <summary> This is used to save the currently opened file. </summary>
            <remarks> The default behavior with this method is to not save a thumbnail image along
           with the file.
           </remarks>
            <returns> True if the file was saved successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveSome(System.String,System.Boolean)">
            <summary> This is used to 'save some' of the currently opened file to a new path and file name.
          </summary>
            <param name="FilePath">               This is the full, backslash-delimited path of the
                                      new Mastercam file you wish to create.
                                      If this is an empty string the standard Save As dialog will be displayed,
                                      allowing the user to select the output of the SaveSome operation.
                                      </param>
            <param name="SaveWithThumbnailImage"> If true, then a thumbnail image will be saved along
                                      with the file.
                                      </param>
            <returns> True if the new file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveAs(System.String,System.Boolean)">
            <summary> This is used to save the currently opened file to a new path and file name.
          </summary>
            <param name="FilePath">               This is the full, backslash-delimited path of the
                                      new Mastercam file you wish to create.
                                      </param>
            <param name="SaveWithThumbnailImage"> If true, then a thumbnail image will be saved along
                                      with the file.
                                      </param>
            <returns> True if the new file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveAs(System.String)">
            <summary> This is used to save the currently opened file to a new path and file name.
          </summary>
            <remarks> The default behavior with this method is to not save a thumbnail image along
          with the file.
          </remarks>
            <param name="FilePath"> This is the full, backslash-delimited path of the new
                        Mastercam file you wish to create.
                        </param>
            <returns> True if the new file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveAsDefaultName(System.String)">
            <summary> This is used to prompt the user to save the currently opened file to a new name and path.
          </summary>
            <param name="FilePath"> This is the full, backslash-delimited path of 'default' name
                        you want to appear on the SaveAs dialog.
                        </param>
            <returns> The full path and file name of the new file if the user successfully chose one,
          else a null value if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveAs">
            <summary> This is used to prompt the user to save the currently opened file to a new name and path. </summary>
            <returns> The full path and file name of the new file if the user successfully chose one and a null value if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveGraphicScreenToBitmap(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Saves a snapshot of the graphics screen to a bitmap file. </summary>
            <param name="FilePath">     The full path of the bitmap file you wish to create. </param>
            <param name="Color">        If true, produce a color image, else just black on white. </param>
            <param name="showViewAxes"> true to show, false to hide the view axes. </param>
            <param name="showWCSAxes">  true to show, false to hide the WCS axes. </param>
            <returns>True if the bitmap file was created successfully and false if not.</returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveGraphicScreenToBitmap(System.String,System.Boolean)">
            <summary> This is used to save the graphics view of the currently opened file to a (full size) bitmap file. </summary>
            <param name="FilePath"> The full path of the bitmap file you wish to create. </param>
            <param name="Color">    If true, produce a color image, else just black on white. </param>
            <returns>True if the bitmap file was created successfully and false if not.</returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveToBitmap(System.String,System.Boolean)">
            <summary> This is used to save the graphics view of the currently opened file to a bitmap file.
          </summary>
            <param name="FilePath">  This should be the full, backslash-delimited path of the
                         bitmap file you wish to create.
                         </param>
            <param name="ThumbNail"> True = Generate a 256x256 "thumbnail" bitmap, else capture a
                         full-size graphics screen image.
                         </param>
            <returns> True if the bitmap file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SaveToBitmap(System.String)">
            <summary> This is used to save the graphics view of the currently opened file to a bitmap file.
          </summary>
            <param name="FilePath"> This should be the full, backslash-delimited path of the bitmap file
                        you wish to create.
                        </param>
            <returns> True if the bitmap file was created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.MergePattern(System.String,Mastercam.IO.Types.FileMergePatternOptions)">
            <summary> Perform a File Merge Pattern operation. </summary>
            <remarks> This allows for setting the "Levels" and "Setting" options
		  via the supplied FileMergePatternOptions. </remarks>
            <param name="FilePath"> The (full path) of the file to be merged in. </param>
            <param name="Options">  The options for controlling the merge. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open(System.Boolean,System.String,System.Boolean,System.Boolean)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <param name="PromptUserToSaveCurrentFile"> If true, then the user will be prompted as to
                                           whether they want to save the current file
                                           before opening the new one.
                                           </param>
            <param name="FilePath">                    [in,out] This should be the full, backslash-
                                           delimited path of the file to open.
                                           </param>
            <param name="MergeWithCurrent">            If true, then instead of opening the new file
                                           outright it will instead have it's contents
                                           merged with the currently open file.
                                           </param>
            <param name="OpenAsText">                  If true, then instead of opening the specified
                                           file as a Mastercam file it will be opened with
                                           the Mastercam editor as a text-based file.
                                           </param>
            <returns> True if the current file was closed and the new file was opened successfully ,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open(System.Boolean,System.String,System.Boolean)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <param name="PromptUserToSaveCurrentFile"> If true, then the user will be prompted as to
                                           whether they want to save the current file
                                           before opening the new one.
                                           </param>
            <param name="FilePath">                    [in,out] This should be the full, backslash-
                                           delimited path of the file to open.
                                           </param>
            <param name="MergeWithCurrent">            If true, then instead of opening the new file
                                           outright it will instead have it's contents
                                           merged with the currently open file.
                                           </param>
            <returns> True if the current file was closed and the new file was opened successfully,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open(System.Boolean,System.String)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <param name="PromptUserToSaveCurrentFile"> If true, then the user will be prompted as to
                                           whether they want to save the current file
                                           before opening the new one.
                                           </param>
            <param name="FilePath">                    [in,out] This should be the full, backslash-
                                           delimited path of the file to open.
                                           </param>
            <returns> True if the current file was closed and the new file was opened successfully.
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open(System.String)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <remarks> By default this method will not prompt the user to save their current file nor
          will it save the current part file before opening the new one.
          </remarks>
            <param name="FilePath"> This should be the full, backslash-delimited path of the file to open.
                        </param>
            <returns> True if the current file was closed and the new file was opened successfully and
          false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open(System.Boolean)">
            <summary> This is used to prompt the user to select a file to open within Mastercam.
          </summary>
            <param name="getFileNameOnly"> true to get file name only 
                               The file is NOT opened, just the selected filename is returned. </param>
            <returns> nullptr if it fails, else the ful path of the file that was selected. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.Open">
            <summary> This is used to prompt the user to select a file to open within Mastercam.
          </summary>
            <returns> The full path of the opened file if the user successfully chose a file to open and
          a null value if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.New(System.Boolean,System.Boolean)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <param name="PromptUserToSaveCurrentFile"> If this is set to true and the current file has
                                           unsaved changes in it, the user will be
                                           prompted to save off those changes before the
                                           new file is created.
                                           </param>
            <param name="OnlyResetToolpaths">          If true, then instead of actually creating a
                                           brand new file, the current file will just be
                                           re-initialized.
                                           </param>
            <returns> True if the current file was closed and the new file was opened successfully,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.New(System.Boolean)">
            <summary> This is used to close the current file and open a new file within Mastercam.
          </summary>
            <param name="PromptUserToSaveCurrentFile"> If this is set to true and the current file has
                                           unsaved changes in it, the user will be
                                           prompted to save off those changes before the
                                           new file is created.
                                           </param>
            <returns> True if the current file was closed and the new file was opened successfully,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.New">
            <summary> This is used to close the current file and open a new file within Mastercam. </summary>
            <remarks> By default, this method will not prompt the user to save their current file,
           nor will it save the current file before closing it.
          </remarks>
            <returns> True if the current file was closed and the new file was opened successfully,
          else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.MastercamExeProductVersionName">
            <summary> Gets the product and version of the Mastercam.exe file. </summary>
            <returns> Returns product and version if successful, else nullptr if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.MastercamExeVersionName">
            <summary> Gets the version of the Mastercam.exe file. </summary>
            <returns> Returns version if successful, else nullptr if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.MastercamExeProductName">
            <summary> Gets the product name of the Mastercam.exe file. </summary>
            <returns> Returns product name if successful, else nullptr if it fails. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.SetFileDescriptor(System.String)">
            <summary> Sets the file descriptor. </summary>
            <remarks> This does not save the change "to disk". 
		  You make this change permanent using an API save method such as
		  these, or just save the file via Mastercam's user interface. 
		  Mastercam.IO.FileManager.Save();
		  Mastercam.IO.FileManager.SaveAs(...); </remarks>
            <param name="descriptor"> The new file descriptor text. </param>
        </member>
        <member name="M:Mastercam.IO.FileManager.GetFileDescriptor">
            <summary> Gets the file descriptor. </summary>
            <returns> The file descriptor text in the active part file. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.MastercamFileVersion(System.String)">
            <summary> Gets the major version number of a Mastercam type file. </summary>
            <remarks> The returned "major" version number denotes:
          16 = Mastercam X7,
          17 = Mastercam X8,
          18 = Mastercam X9,
          19 = Mastercam 2017,
          20 = Mastercam 2018,
          Etc. </remarks>
            <param name="file"> The full path of the file to be queried. </param>
            <returns> The major version if successful, else 0 if it fails (not a Mastercam file?). </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.ImportNCI(System.String)">
            <summary> Import an NCI file to create new operation(s). </summary>
            <param name="fileName"> The full path name of the NCI file to import. </param>
            <returns> A list of the operation IDs of the imported operations. </returns>
        </member>
        <member name="M:Mastercam.IO.FileManager.#ctor">
            <summary> Initializes a new instance of the FileManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.FileManager">
            <summary> This class handles file interactions between the NET-Hook and Mastercam. </summary>
        </member>
        <member name="M:Mastercam.IO.EventManager.ShowEventLog">
            <summary> Display the Mastercam event log. </summary>
        </member>
        <member name="M:Mastercam.IO.EventManager.SaveEventLog(System.String,Mastercam.IO.Types.EventLogFileType)">
            <summary> This method saves the contents of the Mastercam event logger as
          a comma delimited file or xml file. If the event logger is not currently
          running calling this method does nothing.
</summary>
            <param name="filename"> This is the filename of the log to save to disk. </param>
            <param name="filetype"> This is the file type: comma delimited (CSV) or XML. </param>
        </member>
        <member name="M:Mastercam.IO.EventManager.GetLogReportAction">
            <summary> Gets the current event logging state. </summary>
            <returns> The log report action. </returns>
        </member>
        <member name="M:Mastercam.IO.EventManager.SetLogReportAction(Mastercam.IO.Types.MessageLogAction)">
            <summary> Sets the global event logging state for the current session. </summary>
            <param name="newAction"> The new action. </param>
        </member>
        <member name="M:Mastercam.IO.EventManager.LogEvent(Mastercam.IO.Types.MessageSeverityType,System.String,System.String)">
            <summary> This method allows you to assign a severity level icon and write a message to the
          Mastercam event logger.
          </summary>
            <param name="MessageSeverity"> This is the level of severity: Information, Warning, or Error.
                               </param>
            <param name="PartFile">        This should be the fullpath to the current file.
                               (it can be null).
                               </param>
            <param name="Message">         This is the text message to output to the log. </param>
            <returns> True if the method was set successfully, false if not. </returns>
        </member>
        <member name="M:Mastercam.IO.EventManager.#ctor">
            <summary> Initializes a new instance of the EventManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.EventManager">
            <summary> This class is used to work with and manage Mastercam event logging. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.Length">
            <summary> Gets the length of the NURBSCurve object. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return a value of -1.0)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.IsUniform">
            <summary> Gets a value indicating if the NURBSCurve is 'uniform'. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.IsPeriodic">
            <summary> Gets a value indicating if the NURBSCurve is 'periodic'. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.IsNonRational">
            <summary> Gets a value indicating if the NURBSCurve is 'non-rational'. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.IsClosed">
            <summary> Gets a value indicating if the NURBSCurve is 'closed' (endpoints are equal). </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.IsPlanar">
            <summary> Gets a value indicating if the NURBSCurve is 'planar'. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.Dimension">
            <summary> Gets the dimension of the NURBSCurve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this value will be -1.)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.Degree">
            <summary> Gets the degree of the NURBSCurve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this value will be -1.)
         </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.ControlPointsCount">
            <summary> Gets the number of knots in the NURBSCurve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this value will be -1.)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.KnotsCount">
            <summary> Gets the number of knots in the NURBSCurve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this value will be -1.)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.Normal">
            <summary> Gets the Normal the NURBSCurve. </summary>
            <remarks> If curve is planar, this is the normal to plane of curve.
          In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, the values of this point will be all zeros.)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.MaxCurvature">
            <summary> Gets the maximum curvature of the NURBSCurve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return a value of -1.0)
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.Knots">
            <summary> Gets the list of Knots in the NURBS Curve. </summary>
            <remarks> In order to retrieve this information the NURBSCurve entity MUST be Committed to
          Mastercam's database. (If that cannot be done, this will return an empty list).
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.ControlPoints">
            <summary> Gets the list of Control Points of the NURBS Curve. </summary>
            <remarks> These are the Control Points in the actual NURBS Curve geometry object,
          NOT the user supplied points used at the time creation of the NURBS Curve!
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.NodePoints">
            <summary> Gets or sets the list of points used to create the NURBS Curve object. </summary>
            <remarks> These are the user supplied points used at the time creation of the NURBS Curve.
          These are NOT the Control Points of the actual NURBS Curve entity!
          If the entity was NOT "user created" (it was "pulled" from Mastercam's database),
          this list will be empty!
          </remarks>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.EndPoint2">
            <summary> Gets the last point in the current NURBS curve object. </summary>
        </member>
        <member name="P:Mastercam.Curves.NURBSCurveGeometry.EndPoint1">
            <summary> Gets the first point in the current NURBS curve object. </summary>
        </member>
        <member name="F:Mastercam.Curves.NURBSCurveGeometry.Data">
            <summary> Gets the NURBSCurve data associated with this NURBSCurveGeometry object. </summary>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.#ctor(Mastercam.Math.Point3D[])">
            <summary> Initializes a new instance of the NURBSCurveGeometry class. </summary>
            <remarks> Creates a new NURBSCurveGeometry object based off of the supplied list of points.
          </remarks>
            <param name="Points"> The point data to create this NURBSCurveGeometry object with. </param>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.#ctor(Mastercam.Math.NURBSCurve)">
            <summary> Initializes a new instance of the NURBSCurveGeometry class. </summary>
            <remarks> Creates a new NURBSCurveGeometry object based off of the values in the specified
          NURBSCurve math object.
          </remarks>
            <param name="CurveData"> The NURBSCurve data to create this NURBSCurveGeometry object with. </param>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.#ctor">
            <summary> Initializes a new instance of the NURBSCurveGeometry class. </summary>
            <remarks> Creates new NURBS Curve geometry with default values -
          2 node points - one at (0,0,0) and one at (1,0,0)
          and in the current construction view.
          </remarks>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.GetValidEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets the entity from Mastercam's database. </summary>
            <param name="entity"> [out] The entity. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.CreateNURBSCurveWorker(Mastercam.Math.Point3D[],ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> The method does the actual creation of the NURBS Curve Entity. </summary>
            <param name="points">       The node points of the NURBSCurve. </param>
            <param name="NURBSCurveEnt"> [out] The Mastercam NURBSCurve entity. </param>
            <returns> True if it succeeds, else false. </returns>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> LoadDefaults (Override) </summary>
            <remarks> This handles the loading of defaults from a Mastercam entity. </remarks>
            <param name="Ent"> The entity to load the object's default values from. </param>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commit (Override) </summary>
            <remarks> This handles the committing of the object's data to the Mastercam database. </remarks>
            <param name="Ent">The entity that will hold all the data being sent to the Mastercam database.</param>
        </member>
        <member name="M:Mastercam.Curves.NURBSCurveGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the NURBSCurveGeometry class. </summary>
            <remarks> Creates a new object from the ID of an entity in the Mastercam database. </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.Curves.NURBSCurveGeometry">
            <summary> This class is used for working with NURBS curve geometry within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.op_Inequality(Mastercam.Math.NURBSCurve,Mastercam.Math.NURBSCurve)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first spline to compare. </param>
            <param name="Spline2"> This is the second spline to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.op_Equality(Mastercam.Math.NURBSCurve,Mastercam.Math.NURBSCurve)">
            <summary> This is a static equality operator overload for the purposes of comparing these
       math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first Spline to compare. </param>
            <param name="Spline2"> This is the second Spline to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
       another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the spline to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.Equals(Mastercam.Math.NURBSCurve,Mastercam.Math.NURBSCurve)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Spline1"> This is the first Spline to compare. </param>
            <param name="Spline2"> This is the second Spline to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.#ctor(Mastercam.Math.Point3D[])">
            <summary> Initializes a new instance of the NURBSCurve class. </summary>
            <remarks> This takes all of the necessary pieces of data to construct this NURBS Curve object,
          and creates it with those values.
          </remarks>
            <param name="Points"> The points of the NURBS Curve to be created. </param>
        </member>
        <member name="F:Mastercam.Math.NURBSCurve.m_NodePoints">
            <summary> The (user supplied) list of Node Points used to generate the NURBS Curve. </summary>
        </member>
        <member name="F:Mastercam.Math.NURBSCurve.Point2">
            <summary> Gets or sets the second endpoint of the curve object. </summary>
        </member>
        <member name="F:Mastercam.Math.NURBSCurve.Point1">
            <summary> Gets or sets the first endpoint of the curve object. </summary>
        </member>
        <member name="M:Mastercam.Math.NURBSCurve.#ctor(nb_type)">
            <summary> Initializes a new instance of the NURBSCurve class. </summary>
            <param name="MCamNURBSCurve"> The NURBS curve geometry. </param>
        </member>
        <member name="T:Mastercam.Math.NURBSCurve">
            <summary> This class is used as a mathematical representation of a NURBS Curve. </summary>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ConvertViewSheetData(Mastercam.Support.ViewSheets.ViewSheetData,ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert a Managed ViewSheetData package to the native format. </summary>
            <param name="dataIn">  The managed representation of the ViewSheetData. </param>
            <param name="dataOut"> The resulting unmanaged representation of the ViewSheetData. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.#ctor">
            <summary> Initializes a new instance of the ViewSheets class. </summary>
            <remarks> Private Constructor. </remarks>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SetAllSaveToViewSheetSettings(System.Boolean)">
            <summary> Sets the current state for all "Save to ViewSheets" settings. </summary>
            <remarks> The is equivalent to Enable/Disable All. </remarks>
            <param name="state"> The desired on/off state for all settings. </param>
            <returns> A ViewSheetSettings with the requested state, else null if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SetSaveToViewSheetSettings(Mastercam.Support.ViewSheets.ViewSheetSettings)">
            <summary> Sets the current "Save to ViewSheets" settings. </summary>
            <param name="settings"> The options for controlling the  operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetSaveToViewSheetSettings(Mastercam.Support.ViewSheets.ViewSheetSettings@)">
            <summary> Gets the current "Save to ViewSheets" settings. </summary>
            <param name="settings"> [out] The options for controlling the save operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ShowSheetSettings">
            <summary> Displays the ViewSheet settings dialog. </summary>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.IsNameValid(System.String)">
            <summary> Query if 'name' is valid name (not already used). </summary>
            <param name="name"> The name to check. </param>
            <returns> true if the name is valid, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.CreateCopySheet(System.Int32)">
            <summary> Creates a copy of the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> The (zero-based list) index of the new ViewSheet, else -1 if failed. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SetViewSheetBookmarkData(System.Int32,Mastercam.Support.ViewSheets.ViewSheetData)">
            <summary> Sets the bookmark data package for the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       [out] The data package for the bookmark. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetViewSheetBookmarkData(System.Int32,Mastercam.Support.ViewSheets.ViewSheetData@)">
            <summary> Gets the data bookmark package for the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       [out] The data package for the bookmark. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SetViewSheetData(System.Int32,Mastercam.Support.ViewSheets.ViewSheetData)">
            <summary> Sets the data package for the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       The data package. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetViewSheetData(System.Int32,Mastercam.Support.ViewSheets.ViewSheetData@)">
            <summary> Gets the data package for the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       [out] The data package. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.RenameViewSheet(System.Int32,System.String)">
            <summary> Rename a ViewSheet. </summary>
            <remarks> ViewSheet names must be unique! </remarks>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="name">       The new name for the specified ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index or invalid name). </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.DeleteBookmark(System.Int32)">
            <summary> Deletes the bookmark on a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SheetHasBookmark(System.Int32)">
            <summary> Query if a ViewSheet has bookmark. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> true if it does, false if it not. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.RestoreBookmark(System.Int32)">
            <summary> Restore bookmark. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SaveBookmark(System.Int32)">
            <summary> Saves a bookmark on a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetViewSheetName(System.Int32)">
            <summary> Gets the name of a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> The name is successful, else an empty string if not. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetViewSheet(System.String)">
            <summary> Gets the index of a ViewSheet. </summary>
            <param name="name"> The name to search for. (case sensitive!) </param>
            <returns> The (zero-based list) index of the ViewSheet if found, else -1 </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.SetActiveViewSheet(System.Int32)">
            <summary> Sets the active ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetActiveViewSheet">
            <summary> Gets the index of the active ViewSheet. </summary>
            <returns> The (zero-based list) index of the active ViewSheet. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.DeleteViewSheet(System.Int32)">
            <summary> Deletes a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.CreateViewSheet(System.String)">
            <summary> Creates a new ViewSheet. </summary>
            <remarks> ViewSheet names must be unique! </remarks>
            <param name="name"> The name for the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.CreateViewSheet">
            <summary> Creates a new ViewSheet. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.GetSheetCount">
            <summary> Gets the ViewSheets count. </summary>
            <returns> The number of ViewSheets in the list. </returns>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.set_ViewSheetsEnabled(System.Boolean)">
            <summary> Sets the enabled state of ViewSheets in the Mastercam session </summary>
            <param name="value"> The on/off state to set. </param>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.get_ViewSheetsEnabled">
            <summary> Get the enabled status of ViewSheets in the Mastercam session. </summary>
            <returns> true if the are enabled, else false if not. </returns>
        </member>
        <member name="P:Mastercam.Support.ViewSheets.ViewSheetsEnabled">
            <summary> Gets a or sets value indicating whether the multiple view sheets are enabled. </summary>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ViewSheetSettings.#ctor(ViewsheetSettings)">
            <summary> Initializes a new instance of a ViewSheetSettings. </summary>
            <param name="settings">The native unmanaged data used to initialize the managed. </param>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ViewSheetSettings.#ctor">
            <summary> Initializes a new instance of a ViewSheetSettings. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.SpaceBallPosition">
            <summary> When checked, save spaceball position </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.DisplayMode">
            <summary> When checked, save display mode settings </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.VsStockDisplay">
            <summary> When checked, save stock display settings </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.AdvToolpathDisplay">
            <summary> When checked, save advanced toolpath display settings </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.SelectedPlanes">
            <summary> When checked, save selected planes </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.SectionViewSettings">
            <summary> When checked, save section view settings </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.AutoRestore">
            <summary> Auto restore bookmark settings? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.SurfaceDensity">
            <summary> Save the Surface Density setting? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.LineWidth">
            <summary> Save the Line width? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.PointStyle">
            <summary> Save the Point style? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.LineStyle">
            <summary> Save the Line style? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.ActiveLevel">
            <summary> Save the Active level? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.Color">
            <summary> Save the Color setting? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.WcsPlane">
            <summary> Save the WCS Plane? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.Zdepth">
            <summary> Save the Construction Z Depth? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.ConstructionPlanes">
            <summary> Save the Construction Planes? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.ToolPlanes">
            <summary> Save the Tool Planes? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.SectionViews">
            <summary> Save the section view planes? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.GraphicsView">
            <summary> Save the Graphic View? </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetSettings.ConstructionMode">
            <summary> Save the 2D/3D construction mode setting? </summary>
        </member>
        <member name="T:Mastercam.Support.ViewSheets.ViewSheetSettings">
            <summary> The "Save to ViewSheets" settings. </summary>
            <remarks> Each represents the on/off state of the checkbox options. </remarks>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ViewSheetData.#ctor(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of a ViewSheetDataPackage. </summary>
            <param name="data"> The "native" data to convert into a managed package. </param>
        </member>
        <member name="M:Mastercam.Support.ViewSheets.ViewSheetData.#ctor">
            <summary> Initializes a new instance of a ViewSheetDataPackage. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderOmitInternalEdges">
            <summary> True to omit internal edges </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderOmitSmoothEdges">
            <summary> True to omit smooth edges </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderRadialAngle">
            <summary> Angle in degrees of radial hatching on primitive </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderOutlinedEdgeColor">
            <summary> The color of edges when in outline mode </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderHiddenColor">
            <summary> Alternative hidden color </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderColor">
            <summary> Render color </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderHiddenDimFactor">
            <summary> Dim percent (0 - 100) </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderHiddenFlags">
            <summary>Combination of HIDDEN_NOSHOW, HIDDEN_DIMMED, HIDDEN_DASHED </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderTessellation">
            <summary> 1 = Course, 10 = Fine </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderType">
            <summary> RENDER_WIRE, RENDER_HIDDEN, RENDER_SHADE, RENDER_OUTLINED. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.RenderMode">
            <summary> Holds viewsheet's copy of pCurrentGraphicsView-&gt;m_CurrentRenderMode. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.Translucent">
            <summary> Holds viewsheet's copy of global gl_fulltime_translucent flag. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.StockDisplayType">
            <summary> keeps track of which stock display types get saved </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.StockShow">
            <summary> True if stock display is enabled, otherwise false. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SectionViewType">
            <summary> Keeps track of which section view types get saved in the viewsheet </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SectionView">
            <summary> True if section view is enabled, otherwise false. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.AdvDisplayType">
            <summary> Keeps track of which advanced toolpath display types get saved in the viewsheet </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.AdvDisplay">
            <summary> True if advanced toolpath display is enabled, otherwise false. </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SelectedPlanes">
            <summary> List of plane IDs for planes that are currently selected </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SbRotationPt">
            <summary> Spaceball rotation point </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SectionPlanes">
            <summary> List of plane IDs for planes that have section property set </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.WcsPlaneID">
            <summary> WCS Plane ID# </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.GraphicsPlaneID">
            <summary> Graphics (view) Plane ID# </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ToolPlaneID">
            <summary> Tool Plane ID# </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ConstructionPlaneID">
            <summary> Construction Plane ID# </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ActiveLevel">
            <summary> The active level number </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SurfaceDensity">
            <summary> Surface Density setting </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.VisibleLevels">
            <summary> List of (visible) level numbers </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.LineWidth">
            <summary> Line width setting </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ConstructionDepthZ">
            <summary> Construction Z depth </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ViewportHeight">
            <summary> Graphics viewport height </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ViewportCenter">
            <summary> Graphics viewport center point </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.WcsPlaneMatrix">
            <summary> WCS matrix </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.GraphicsPlaneMatrix">
            <summary> Graphics Plane (view) matrix </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ToolPlaneMatrix">
            <summary> Tool Plane matrix </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ConstructionPlaneMatrix">
            <summary> Construction Plane matrix </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SolidColor">
            <summary> Solids color </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.SurfaceColor">
            <summary> Surface color </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.WireframeColor">
            <summary> Wireframe color </summary>
        </member>
        <member name="F:Mastercam.Support.ViewSheets.ViewSheetData.ConstructionMode3D">
            <summary> Construction Mode; true = 3D, false = 2D </summary>
        </member>
        <member name="T:Mastercam.Support.ViewSheets.ViewSheetData">
            <summary> A ViewSheet data package. </summary>
        </member>
        <member name="T:Mastercam.Support.ViewSheets">
            <summary> This class is used to work with and manage Mastercam ViewSheets. </summary>
        </member>
        <member name="F:Mastercam.Support.MastercamViewSheets.s_pWorkSheetTabControl">
            <summary> Pointer to Mastercam's work (view) sheet tab control class. </summary>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.IsValidIndex(System.Int32)">
            <summary> Query if 'index' is a valid index. </summary>
            <param name="index"> Zero-based index of the list of ViewSheets to check. </param>
            <returns> true if valid index, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.CopyViewSheetDataPackage(ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a copy of a ViewSheetData class. </summary>
            <param name="dataIn">  The data to be copied for the ViewSheet. </param>
            <param name="dataOut"> The resulting copy. </param>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.Initialized">
            <summary> Initialized this object. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.#ctor">
            <summary> Initializes a new instance of the ViewSheets class. </summary>
            <remarks> Private Constructor. </remarks>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.ShowSheetSettings">
            <summary> Displays the ViewSheet settings dialog. </summary>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.IsNameValid(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Query if 'name' is name valid (not already used). </summary>
            <param name="name">          The name to check. </param>
            <param name="caseSensitive"> (Optional) true to do a case sensitive match. </param>
            <returns> true if the name is valid, false if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.DoesSheetHaveBookmark(System.Int32)">
            <summary> Query if a ViewSheet has bookmark. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> true if it does, false if it not. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.RestoreBookmark(System.Int32)">
            <summary> Restore bookmark. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.CreateCopySheet(System.Int32)">
            <summary> Creates a copy of the specified ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet to be copied. </param>
            <returns> The (zero-based list) index of the new ViewSheet, else -1 if failed. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.SetViewSheetData(System.Int32,ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets the data package for the specific ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       [in] The data package. </param>
            <param name="bookmark">   (Optional) true to update the bookmark data. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.GetViewSheetData(System.Int32,ViewSheetData*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets the data package for the specific ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="data">       [out] The data package. </param>
            <param name="bookmark">   (Optional) true to retrieve the bookmark data. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.GetViewSheetName(System.Int32)">
            <summary> Gets the name of a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> The name is successful, else and empty string if not. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.RenameViewSheet(System.Int32,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Rename a ViewSheet. </summary>
            <remarks> ViewSheet names must be unique! </remarks>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <param name="name">       The new name for the specified ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index or invalid name). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.GetViewSheet(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets the index of a ViewSheet. </summary>
            <param name="name"> The name to search for. </param>
            <param name="caseSensitive"> (Optional) true to do a case sensitive match. </param>
            <returns> The (zero-based list) index of the ViewSheet if found, else -1 </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.DeleteBookmark(System.Int32)">
            <summary> Deletes the bookmark on a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.SaveBookmark(System.Int32)">
            <summary> Saves a bookmark on a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.SetActiveViewSheet(System.Int32)">
            <summary> Sets the active ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.GetActiveViewSheet">
            <summary> Gets the index of the active ViewSheet. </summary>
            <returns> The index of the active ViewSheet. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.DeleteViewSheet(System.Int32)">
            <summary> Deletes a ViewSheet. </summary>
            <param name="sheetIndex"> The (zero-based list) index of the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (invalid index). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.CreateViewSheet(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Creates a new ViewSheet. </summary>
            <param name="name"> The name for the ViewSheet. </param>
            <returns> true if it succeeds, false if it fails (name already used?). </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.CreateViewSheet">
            <summary> Creates a new ViewSheet. </summary>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.GetNumSheets">
            <summary> Gets the number if ViewSheets. </summary>
            <returns> The number sheets. </returns>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.SetEnabled(System.Boolean)">
            <summary> Sets the enabled state of ViewSheets. </summary>
            <param name="state"> true to enable, false to disable. </param>
        </member>
        <member name="M:Mastercam.Support.MastercamViewSheets.Enabled">
            <summary> Query if ViewSheets are enabled. </summary>
            <returns> true if it they are, false if not. </returns>
        </member>
        <member name="T:Mastercam.Support.MastercamViewSheets">
            <summary> This class is an "unmanaged" wrapper around Mastercam's ViewSheets. </summary>
        </member>
        <member name="M:Mastercam.Math.Point2D.op_Inequality(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.op_Equality(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is a static equality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to another
          one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> This is the point to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.Equals(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Math.Point2D.default(System.Int32)">
            <summary> Get or sets the specified coordinate of this Point2D.
          This is the bracket operator overload so that the X, Y values within this point
          can be accessed via an array-like interface.
          </summary>
            <param name="index"> The index used within the brackets must be either 0 or 1 to access
                     either the X or Y value within this Point2D.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="M:Mastercam.Math.Point2D.Dot(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the dot product method so that two points can have their dot product
          calculated.
          </summary>
            <param name="Point1"> This is the first point in the dot product operation. </param>
            <param name="Point2"> This is the second point in the dot product operation. </param>
            <returns> The value of the dot product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.op_Multiply(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the dot product operator overload so that two points can have their dot
          products calculated using an intuitive, mathematical method.
          </summary>
            <param name="Point1"> This is the first point in the dot product operation. </param>
            <param name="Point2"> This is the second point in the dot product operation. </param>
            <returns> The value of the dot product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.Subtract(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the subtraction method so that two points can be subtracted from one another.
          </summary>
            <param name="Point1"> This is the point that will be subtracted from. </param>
            <param name="Point2"> This is the point whose values will be subtracted. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.op_Subtraction(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the subtraction operator overload so that two points can be subtracted from one
          another.
          </summary>
            <param name="Point1"> This is the point that will be subtracted from. </param>
            <param name="Point2"> This is the point whose values will be subtracted. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.Add(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the addition method so that two points can be added. </summary>
            <param name="Point1"> This is the first point in the point addition operation. </param>
            <param name="Point2"> This is the second point in the point addition operation. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.op_Addition(Mastercam.Math.Point2D,Mastercam.Math.Point2D)">
            <summary> This is the addition operator overload so that two points can be added using an
          intuitive, mathematical method.
          </summary>
            <param name="Point1"> This is the first point in the point addition operation. </param>
            <param name="Point2"> This is the second point in the point addition operation. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point2D.ToString">
            <summary> Convert this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="F:Mastercam.Math.Point2D.y">
            <summary> Gets or sets the  Y value of the point object. </summary>
        </member>
        <member name="F:Mastercam.Math.Point2D.x">
            <summary> Gets or sets the X value of the point object. </summary>
        </member>
        <member name="M:Mastercam.Math.Point2D.#ctor(System.Double,System.Double)">
            <summary> Initializes a new instance of the Point2D class. </summary>
            <remarks> This construction method takes an X and a Y value and constructs a point object from them.
          </remarks>
            <param name="XValue"> The value to become this point's X value. </param>
            <param name="YValue"> The value to become this point's Y value. </param>
        </member>
        <member name="M:Mastercam.Math.Point2D.ConvertMastercam(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamPoint"> [in,out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Point2D.#ctor(p_2d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of the Point2D class. </summary>
            <param name="PointGeometry"> The Mastercam 2D point geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Point2D">
            <summary> This class is used as a mathematical representation of a 2D Point. </summary>
            <remarks> The operator overloads in this class utilize the VectorManager class for their operations.
          </remarks>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_Name">
            <summary> The internal drill point name member. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_ArcData">
            <summary> The internal arc geometry handle member. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_JumpHeight">
            <summary> The internal jump height member. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_Depth">
            <summary> The internal depth value member. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_PointData">
            <summary> The internal point data member. </summary>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.Curves.ArcGeometry)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <param name="Arc"> The arc geometry data used to initialize the newly created drill point. </param>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.BasicGeometry.PointGeometry)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <param name="Point"> The point geometry data used to initialize the newly created drill point. </param>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.Math.Point3D,Mastercam.Curves.ArcGeometry)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <remarks> Takes a point object and an arc object and stores them in the newly created drill point.
          </remarks>
            <param name="NewPoint"> The point in 3D space to set the new drill point to. </param>
            <param name="ArcData">  The arc geometry object handle to store in the drill point.
                        </param>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.Math.Point3D,System.Double,System.Double)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <remarks> Takes a point object and some parameters and stores them all in the newly created drill point.
       </remarks>
            <param name="NewPoint">   The point in 3D space to set the new drill point to. </param>
            <param name="Depth">      The depth value to initialize the drill point to. </param>
            <param name="JumpHeight"> The jump height value to initialize the drill point to. </param>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <remarks> Takes a point object and stores it in the newly created drill point. </remarks>
            <param name="NewPoint"> The point in 3D space to set the new drill point to. </param>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
        </member>
        <member name="P:Mastercam.Database.DrillPoint.Name">
            <summary> Gets or sets the optional 'name' for this drill point. </summary>
        </member>
        <member name="P:Mastercam.Database.DrillPoint.ArcData">
            <summary> Gets or sets the reference to arc geometry if the drill point is arc-based. </summary>
            <remarks> Be sure to check this is not NULL before accessing its data!
          As not all DrillPoints have an associated Arc. </remarks>
        </member>
        <member name="P:Mastercam.Database.DrillPoint.JumpHeight">
            <summary> Gets or sets the jump height value for the given drill point. </summary>
            <remarks> If not explicitly set, this value will be initialized to -1.0E+38 </remarks>
        </member>
        <member name="P:Mastercam.Database.DrillPoint.Depth">
            <summary> Gets or sets the depth value for the given drill point. </summary>
            <remarks> If not explicitly set, this value will be initialized to 1.0E+38 </remarks>
        </member>
        <member name="P:Mastercam.Database.DrillPoint.PointData">
            <summary> Gets or sets the point data for the given drill point. </summary>
        </member>
        <member name="M:Mastercam.Database.DrillPoint.#ctor(Mastercam.Database.DrillPoint!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the DrillPoint class. </summary>
            <param name="point"> The drill point to be copied. </param>
            <param name="opID"> The ID of the operation this DrillPoint belongs to. </param>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_OpID">
            <summary> The ID of the operation this drill point is tied to. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_EntityID">
            <summary> The ID of the geometry entity this drill point is tied to. </summary>
        </member>
        <member name="F:Mastercam.Database.DrillPoint.m_ToolpathEntityID">
            <summary> The ID of the toolpath entity this drill point is tied to. </summary>
        </member>
        <member name="T:Mastercam.Database.DrillPoint">
            <summary> The drill point class is used to provide drill-based operations with the data necessary
          to specify which points in 3D space are to be drilled and how they are to be drilled.
          </summary>
        </member>
        <member name="T:Cnc.Math.Matrix.VecOrder">
            <summary> Right-handed permutations. </summary>
        </member>
        <member name="M:Cnc.Math.Transform.BuildPlaneTransform(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a CM::Transform3D describing the given Mastercam plane. </summary>
            <param name="plane"> Plane from which to extract the transformation matrix. </param>
            <returns> Plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildPlaneTransform(PlaneID!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a CM::Transform3D describing the Mastercam Plane matrix. </summary>
            <param name="planeId"> The PlaneId. </param>
            <returns> Plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildViewTransform">
            <summary> Get a CM::Transform3D describing the current Mastercam view plane. </summary>
            <returns> View plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildWcsTransform">
            <summary> Get a CM::Transform3D describing the current Mastercam WCS matrix plane. </summary>
            <returns> WCS plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildTPlaneTransform">
            <summary> Get a CM::Transform3D describing the current Mastercam tool plane. </summary>
            <returns> Tool plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildCPlaneTransform(System.Boolean)">
            <summary> Get a CM::Transform3D describing the current Mastercam construction plane. </summary>
            <param name="applyDepth"> (Optional) Optional flag to apply construction depth. </param>
            <returns> Construction plane transform. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildPlaneTransform(matrix_33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*)">
            <summary> Get a CM::Transform3D describing a Mastercam style matrix and origin. </summary>
            <param name="matrix">  The view matrix. </param>
            <param name="pOrigin"> (Optional) The origin. </param>
            <returns> A CM::Transform3D. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildPlaneTransform(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,P3D!System.Runtime.CompilerServices.IsConst*)">
            <summary> Get a CM::Transform3D describing a Mastercam Planes style matrix and origin. </summary>
            <param name="matrix">  The view matrix. </param>
            <param name="pOrigin"> (Optional) The origin. </param>
            <returns> A CM::Transform3D. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildPlanesMatrixAndOrigin(Cnc.Math.Transform.TransformBase&lt;0x3&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a Mastercam Planes style matrix and origin from a given CM::Transform3D object. </summary>
            <param name="transform"> A transform. </param>
            <returns> The requested components. </returns>
        </member>
        <member name="M:Cnc.Math.Transform.BuildMastercamMatrixAndOrigin(Cnc.Math.Transform.TransformBase&lt;0x3&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Get a Mastercam style matrix and origin from a given CM::Transform3D object. </summary>
            <param name="transform"> A transform. </param>
            <returns> The requested components. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleDefinition.GetExitPoint(Mastercam.Math.Point3D@)">
            <summary> Gets exit point. </summary>
            <param name="out"> The lowest position  on the hole axis where the hole leaves the solid face
(if it does leave a face). </param>
            <returns> True if it succeeds, false if there is no exit point. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleDefinition.ContainsFaceTag(System.Int32)">
            <summary> Check if the hole contains the given face tag. </summary>
            <param name="tag"> Tag of face to check for. </param>
            <returns> Returns true if found in hole segments. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleDefinition.Clone(System.ValueType!Mastercam.Math.Matrix3D!System.Runtime.CompilerServices.IsBoxed)">
            <summary> Clone a new hole defintion with an applied transform. </summary>
            <param name="Transform"> The transform. </param>
            <returns> A copy of this object. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleDefinition.Clone">
            <summary> Clone a new hole defintion. </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.SegmentPtrs">
            <summary> Get the collection of segments that comprise the hole. </summary>
            <returns> Returns the collection of pointers to segments. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.EdgeType">
            <summary> Get the edge treatment status. </summary>
            <returns> Returns edge treatment state. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.IsBlind">
            <summary> Is it a blind hole, i.e. its depth stops within the body. </summary>
            <returns> Returns true if is blind. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.Type">
            <summary> Get the type of hole. </summary>
            <returns> Returns type. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.Depth">
            <summary> Get the depth of the hole. Measures the depth of the hole (Entry point to Bottom). </summary>
            <returns> Returns depth. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.EntryPoint">
            <summary> Get the hole entry point. Point will be on the axis at the highest point of the hole. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.BottomPoint">
            <summary> Get the hole maximal bottom point. In the case of a through hole, this may not
		  be the same as the exit point. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.Location">
            <summary> Get the hole axis origin. Where the hole is defined from - can be anywhere along the axis. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.AxisRef">
            <summary> Get the hole axis reference direction. This is perpendicular to the hole axis. </summary>
            <returns> Returns the axis reference vector. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleDefinition.AxisDir">
            <summary> Get the hole axis. The axis points out of the top of the hole. </summary>
            <returns> Returns the axis vector. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleDefinition.#ctor(std.shared_ptr&lt;Cnc.CAD.Solids.Hole.IHoleDef&gt;)">
            <summary> Creates a .NET hole definition using it's C++ counterpart. </summary>
            <param name="holePtr"> The first parameter. </param>
        </member>
        <member name="T:Mastercam.Solids.HoleDefinition">
            <summary> Represents a hole in a solid. </summary>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.Index">
            <summary> Get the segment index. The index starts from 0 (top/entry)</summary>
            <returns> Returns the index. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.FaceTags">
            <summary> Get the segment associated face tag, if there is one. </summary>
            <returns> Returns the face tag. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.BlendRadius">
            <summary> Get the segment blend radius, if a blend type. Otherwise zero. </summary>
            <returns> Returns the blend radius. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.EndRadius">
            <summary> Get the segment end position distance from the hole axis </summary>
            <returns> Returns the distance. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.StartRadius">
            <summary> Get the segment start position distance from the hole axis </summary>
            <returns> Returns the distance. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.EndPositionOnAxis">
            <summary> Get the segment end position on the hole axis </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="P:Mastercam.Solids.HoleSegment.StartPositionOnAxis">
            <summary> Get the segment start position on the hole axis </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Mastercam.Solids.HoleSegment.#ctor(std.shared_ptr&lt;Cnc.CAD.Solids.Hole.IHoleSegment&gt;)">
            <summary> Creates a .NET hole segment definition using it's C++ counterpart. </summary>
            <param name="holeSegmentPtr"> The first parameter. </param>
        </member>
        <member name="T:Mastercam.Solids.HoleSegment">
            <summary> Represents a hole segment. </summary>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.CreateReversedHoleDefintion(Cnc.CAD.Solids.Hole.IHoleDef!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>	Creates a reversed clone of the supplied hole. </summary>
            <param name="holeToReverse">	The hole to reverse. </param>
            <returns>	The new reverse hole. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.GetHolesFromFace(std.vector&lt;std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;,std.allocator&lt;std.vector&lt;System.Int32,std.allocator&lt;System.Int32&gt;&gt;&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Cnc.CAD.Solids.Hole.GetHolesOptions*)">
            <summary> Gets all holes that are associated with the given face(s). </summary>
            <param name="faceSets"> Tags of Solid faces. </param>
            <param name="options"> Pointer to options structure. If null will use defaults. </param>
            <returns> The collection of holes </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.GetHolesFromBody(System.Int32,Cnc.CAD.Solids.Hole.GetHolesOptions*)">
            <summary> Find all holes on body. Will search for non-feature holes. </summary>
            <param name="bodyTag"> Tag of body in the Feature tree. </param>
            <param name="options"> Pointer to options structure. If null will use defaults. </param>
            <returns> The collection of holes </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.GetHolesFromFeatureTree(DB_LIST_ENT*,System.Int32)">
            <summary> Gets all holes that are defined as such from the feature tree. </summary>
            <param name="sldEntPtr"> eptr to solid entity. </param>
            <param name="opIndex"> (optional) Index in solid tree. If not supplied, will return all holes </param>
            <returns> The collection of hole(s) in a map </returns>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.GetHolesOptions">
            <summary> Options structure for GetHoles API. </summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.GetHolesMethod">
            <summary> Enum for choosing which detection method to use. </summary>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetEdgeTreatment">
            <summary> Get the edge treatment status. </summary>
            <returns> Returns edge treatment state. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.IsBlind">
            <summary> Is it a blind hole, i.e. its depth stops within the body. </summary>
            <returns> Returns true if is blind. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetName">
            <summary>	Gets the name of the hole. </summary>
            <returns>	The name. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetFitType">
            <summary>	Gets fit type. </summary>
            <returns>	The fit type. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetSubType">
            <summary>	Gets the hole sub type. </summary>
            <returns>	The sub type. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetType">
            <summary> Get the type of hole. </summary>
            <returns> Returns type. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetDepth">
            <summary> Get the depth of the hole. Measures the depth of the hole (Entry point to Bottom). </summary>
            <returns> Returns depth. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.ContainsFaceTag(System.Int32)">
            <summary> Check if the hole contains the given face tag. </summary>
            <param name="tag"> Tag of face to check for. </param>
            <returns> Returns true if found in hole segments. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetSegmentPtrs">
            <summary> Get the collection of segments that comprise the hole. </summary>
            <returns> Returns the collection of pointers to segments. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetExitPoint">
            <summary> The lowest position  on the hole axis where the hole leaves the solid face
(if it does leave a face). </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetEntryPoint">
            <summary> Get the hole entry point. Point will be on the axis at the highest point of the hole. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetBottomPoint">
            <summary> Get the hole maximal bottom point. In the case of a through hole, this may not
		  be the same as the exit point. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetLocation">
            <summary> Get the hole axis origin. Where the hole is defined from - can be anywhere along the axis. </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetAxisRef">
            <summary> Get the hole axis reference direction. This is perpendicular to the hole axis. </summary>
            <returns> Returns the axis reference vector. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.GetAxisDir">
            <summary> Get the hole axis. The axis points out of the top of the hole. </summary>
            <returns> Returns the axis vector. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.Clone(Cnc.Math.Transform.TransformBase&lt;0x3&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Clone a new hole defintion with an applied transform. </summary>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleDef.Clone">
            <summary> Clone a new hole defintion. </summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.IHoleDef">
            <summary> The hole definition interface class </summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.EdgeTreatment">
            <summary> Edge treatment setting </summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.FitType">
            <summary> Values that represent the hole fit type.</summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.HoleSubType">
            <summary> Values that represent the hole style sub type. </summary>
        </member>
        <member name="F:StandardThread">
Threaded
</member>
        <member name="F:Machine">
Countersink
</member>
        <member name="F:ButtonHead">
Counterbore
</member>
        <member name="F:DrillSize">
Simple
</member>
        <member name="T:Cnc.CAD.Solids.Hole.HoleType">
            <summary> The hole type </summary>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetIndex">
            <summary> Get the segment index. The index starts from 0 (top/entry)</summary>
            <returns> Returns the index. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetFaceTags">
            <summary> Get the segment associated face tag, if there is one. </summary>
            <returns> Returns the face tag. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetBlendRadius">
            <summary> Get the segment blend radius, if a blend type. Otherwise zero. </summary>
            <returns> Returns the blend radius. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetEndRadius">
            <summary> Get the segment end position distance from the hole axis </summary>
            <returns> Returns the distance. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetStartRadius">
            <summary> Get the segment start position distance from the hole axis </summary>
            <returns> Returns the distance. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetEndPosOnAxis">
            <summary> Get the segment end position on the hole axis </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetStartPosOnAxis">
            <summary> Get the segment start position on the hole axis </summary>
            <returns> Returns the 3D point. </returns>
        </member>
        <member name="M:Cnc.CAD.Solids.Hole.IHoleSegment.GetType">
            <summary> Get the type of hole segment </summary>
            <returns> Returns the type. </returns>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.IHoleSegment">
            <summary> Hole segment interface class </summary>
        </member>
        <member name="T:Cnc.CAD.Solids.Hole.HoleSegmentType">
            <summary> Hole segment types </summary>
        </member>
        <member name="M:Cnc.ErrorBase.GetLocalizedText(System.Boolean)">
            <summary> Attempt to retrieve a localized text string from the error tree. </summary>
            <param name="fallbackToText"> (Optional) True to fallback to the text contained in this error if no localized text found. </param>
            <returns> The localized text if found, otherwise std::nullopt. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.IsLocalizedText">
            <summary> Gets a value indicating if the text message is localized or not. </summary>
            <returns> True if localized, false if not. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.GetCodeTypeInfo">
            <summary> Gets the error code type information. </summary>
            <returns> The type_info for the error code. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.GetCode">
            <summary> Gets the code. </summary>
            <returns> The code. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.SetInnerError(std.unique_ptr&lt;Cnc.ErrorBase,std.default_delete&lt;Cnc.ErrorBase&gt;&gt;)">
            <summary> Sets the inner error. </summary>
            <param name="spInnerError"> The inner error. </param>
        </member>
        <member name="M:Cnc.ErrorBase.GetInnerError">
            <summary> Gets the inner error. </summary>
            <returns> Null if it fails, else the inner error. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.GetException">
            <summary> Gets the exception. </summary>
            <returns> The exception, or null if there is none. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.GetText">
            <summary> Gets the text. </summary>
            <returns> The text. </returns>
        </member>
        <member name="M:Cnc.ErrorBase.#ctor(System.UInt32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,std.optional&lt;std.exception&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,std.unique_ptr&lt;Cnc.ErrorBase,std.default_delete&lt;Cnc.ErrorBase&gt;&gt;,type_info!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="errorCode">    The error code. </param>
            <param name="text">		    The text. </param>
            <param name="isLocalized">  True if the text is localized, false if not. </param>
            <param name="exception">    The exception. </param>
            <param name="spInnerError"> The inner error. </param>
            <param name="codeTypeInfo"> The type information of the error code to store. </param>
        </member>
        <member name="T:Cnc.ErrorBase">
            <summary> The error base class. </summary>
        </member>
        <member name="M:Cnc.ErrorException.MoveError">
            <summary> Moves the contained error out of the exception. </summary>
            <returns> A unique pointer to the contained exception. </returns>
        </member>
        <member name="M:Cnc.ErrorException.GetError">
            <summary> Get a pointer to the error object this exception is based on, if applicable. </summary>
            <returns> nullptr if no error, else a pointer to the error. </returns>
        </member>
        <member name="M:Cnc.ErrorException.#ctor(System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte!System.Runtime.CompilerServices.IsConst*,std.unique_ptr&lt;Cnc.ErrorBase,std.default_delete&lt;Cnc.ErrorBase&gt;&gt;)">
            <summary> Constructor. </summary>
            <param name="message">		 The message. </param>
        </member>
        <member name="T:Cnc.ErrorException">
            <summary> A wrapper for throwing a result as an exception. Throw results can be either successful or error. This
		  leads to a copy being performed of pertinent fields in the error, if applicable. </summary>
        </member>
        <member name="T:Cnc.CoreErrorCodes">
            <summary> Values that represent core error codes. </summary>
        </member>
        <member name="M:Cnc.ResultBase.MoveContainedError">
            <summary> Destructor. </summary>
            <summary> Moves the contained error from the given result. </summary>
            <returns> A unique pointer to the contained error from the result object. </returns>
        </member>
        <member name="T:Cnc.ResultBase">
            <summary> A result base class. </summary>
        </member>
        <member name="T:Cnc.Math.Vector.CheckedIdx">
            <summary> A simple index with a safety marker. </summary>
        </member>
        <member name="T:Cnc.Math.Vector.Orientation">
            <summary> Possible orientations between two vectors. </summary>
        </member>
        <member name="M:create_letters(System.Int32)">
            <summary> Create letters using modeless dialog. </summary>
        </member>
        <member name="M:CheckLetterGeometryFileExist(System.Char,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Check letter geometry file exist. </summary>
            <param name="ch">				 letter to open. </param>
            <param name="prefix">			 letter prefix. </param>
            <param name="allowLowerToUpper"> allow lower to upper case conversion. </param>
            <param name="dispWarning">		 display not found warning. </param>
            <param name="filename">			 name of file with path and extension. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:CreateLettersSilent(letters_data*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*,CHAIN*,System.Boolean)">
            <summary> Creates geometric letters without user input of any sort. </summary>
            <param name="data">			  The letters data needed to create the letters. </param>
            <param name="pStartingPoint"> The starting point. </param>
            <param name="pChains">		  Chains if method is on curve". </param>
            <param name="addUndo">		  Add undo start/end. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetDisplayTrueTypeLoadErrors">
            <summary> Gets display of TrueType load errors. </summary>
            <returns> Display of TrueType load errors. </returns>
        </member>
        <member name="M:SetDisplayTrueTypeLoadErrors(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets display of TrueType load errors. </summary>
            <param name="value"> Display of TrueType load errors. </param>
        </member>
        <member name="M:DisplayTrueTypeLoadErrorMB(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Display TrueType load error. </summary>
            <param name="fontName"> (Optional) Name of the font. </param>
        </member>
        <member name="M:DisplayTrueTypeLoadError(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Display TrueType load error. </summary>
            <param name="fontName"> Name of the font. </param>
            <param name="pParent">  (Optional) Dialog parent. </param>
        </member>
        <member name="M:DisplayTrueTypeLoadError(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Display TrueType load error. </summary>
            <param name="caption">  The caption. </param>
            <param name="message">  The message. </param>
            <param name="fontName"> Name of the font. </param>
            <param name="dontAsk">  Don't display again. </param>
            <param name="pParent">  (Optional) Dialog parent. </param>
        </member>
        <member name="M:get_db_char(System.Char**)">
            <summary> Gets database double byte character. </summary>
            <param name="ppStr"> String to process. </param>
            <returns> The database double byte character. </returns>
        </member>
        <member name="M:ttfontlist_count">
            <summary> Get the number of TrueType fonts. </summary>
            <returns> The number of TrueType fonts. </returns>
        </member>
        <member name="M:is_font_there(System.Int16)">
            <summary> Query if a TrueType font has been loaded. </summary>
            <param name="fontNum"> The font number. </param>
            <returns> True if font there, false if not. </returns>
        </member>
        <member name="M:GetTrueType(System.Int16,TrueTypeFont*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets TrueType font data (copies name pointer - do not free) </summary>
            <param name="fontNum"> The font number. </param>
            <param name="data">    The font data. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:AddTrueTypeFont(CWnd*,System.Int32*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Prompt user to select a truetype font and adds it to font list. </summary>
            <param name="pParent">    Parent window. </param>
            <param name="fontNumber"> Font number of selected. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:FontIsTrueTypeSingleStrokeOpenCurve(System.Int16)">
            <summary> Is font Single Stroke Open Curve font. </summary>
            <param name="fontNumber"> Font number. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:FontIsTrueTypeSingleStrokeOpenCurve(System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Is font Single Stroke Open Curve font. </summary>
            <param name="fontName"> Font name. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:GetMastercamFontString(System.Int16!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Get font string. </summary>
            <param name="fontNumber"> Font number. </param>
            <param name="fontString"> Font string. </param>
            <param name="makeUpper">  (Optional) True to convert to uppercase. </param>
            <param name="addCharSet"> (Optional) True to add character set. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:ResetTrueTypeFontAccess">
            <summary> Resets the TrueType font access settings. </summary>
        </member>
        <member name="M:RemoveUserTrueTypeFonts">
            <summary> Remove TrueType fonts added by user. </summary>
        </member>
        <member name="M:GetDefaultTrueTypeFontName">
            <summary> Gets default TrueType font name. </summary>
            <returns> The default TrueType font name. </returns>
        </member>
        <member name="M:GetComboBoxDiameterStrings(CStringArray*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets diameter strings for combo box. </summary>
            <param name="diameterStrings"> Diameter strings - in order. </param>
        </member>
        <member name="M:ComboBoxToArrowStyle(System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Convert arrow parameters to arrow style. </summary>
            <param name="arrowIndex"> Arrow index from combobox (0-7) </param>
            <param name="filled">	  True if filled. </param>
            <returns> Arrow style (0-11) </returns>
        </member>
        <member name="M:ArrowStyleToComboBox(System.Int32!System.Runtime.CompilerServices.IsConst,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert arrow style to arrow parameters. </summary>
            <param name="arrowStyle">    The arrow style (0-11) </param>
            <param name="filled">		 True if arrow style is filled. </param>
            <param name="filledEnabled"> True to enable, false to disable the filled checkbox. </param>
            <param name="widthEnabled">  True to enable, false to disable the width edit field. </param>
            <param name="heightEnabled"> True to enable, false to disable the height edit field. </param>
            <returns> Arrow index to combobox (0-7) </returns>
        </member>
        <member name="M:GetHatchPatterns">
            <summary> Gets the hatch patterns </summary>
            <returns> The hatch patterns. </returns>
        </member>
        <member name="M:SetHatchPatterns(std.vector&lt;hatch_sty,std.allocator&lt;hatch_sty&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets the hatch patterns </summary>
            <param name="patterns"> The hatch patterns. </param>
        </member>
        <member name="M:WriteCustomHatchPatternsToDisk">
            <summary> Writes the custom hatch patterns to disk. </summary>
        </member>
        <member name="M:DfGetRegenMark">
            <summary> Gets drafting regen mark. </summary>
            <returns> regen mark</returns>
        </member>
        <member name="M:DfSetRegenMark(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting regen mark. </summary>
            <param name="value"> . </param>
        </member>
        <member name="M:DfGetRegenDisabledREF">
            <summary> Gets drafting regen disabled reference. </summary>
            <returns> regen disabled </returns>
        </member>
        <member name="M:DfGetRegenDisabled">
            <summary> Gets drafting regen disabled. </summary>
            <returns> regen disabled </returns>
        </member>
        <member name="M:DfSetRegenDisabled(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting regen disabled. </summary>
            <param name="value"> . </param>
        </member>
        <member name="M:DfGetRegenAuto">
            <summary> Gets drafting regen auto. </summary>
            <returns> regen auto </returns>
        </member>
        <member name="M:DfSetRegenAuto(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting regen auto. </summary>
            <param name="value"> . </param>
        </member>
        <member name="M:DfGetRegenASAP">
            <summary> Gets drafting regen ASAP. </summary>
            <returns> regen ASAP </returns>
        </member>
        <member name="M:DfSetRegenASAP(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting regen ASAP. </summary>
            <param name="value"> . </param>
        </member>
        <member name="M:DfGetBaselineY">
            <summary> Gets drafting baseline Y offset. </summary>
            <returns> baseline Y offset. </returns>
        </member>
        <member name="M:DfSetBaselineY(System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting baseline Y offset. </summary>
            <param name="value"> new value. </param>
        </member>
        <member name="M:DfGetBaselineX">
            <summary> Gets drafting baseline X offset. </summary>
            <returns> baseline X offset. </returns>
        </member>
        <member name="M:DfSetBaselineX(System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting baseline X offset. </summary>
            <param name="value"> new value. </param>
        </member>
        <member name="M:DfGetBaselineAutomatic">
            <summary> Gets drafting baseline automatic. </summary>
            <returns> baseline automatic setting. </returns>
        </member>
        <member name="M:DfSetBaselineAutomatic(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting baseline automatic. </summary>
            <param name="value"> new value. </param>
        </member>
        <member name="M:DfGetAutoGreeking">
            <summary> Gets drafting auto greeking. </summary>
            <returns> Auto greeking setting. </returns>
        </member>
        <member name="M:DfSetAutoGreeking(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting auto greeking. </summary>
            <param name="value"> new value. </param>
        </member>
        <member name="M:DfGetAssocDisabledREF">
            <summary> Gets drafting assoc disabled reference. </summary>
            <returns> assoc disabled </returns>
        </member>
        <member name="M:DfGetAssocDisabled">
            <summary> Gets drafting assoc disabled. </summary>
            <returns> assoc disabled </returns>
        </member>
        <member name="M:DfSetAssocDisabled(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting assoc disabled. </summary>
            <param name="value"> . </param>
        </member>
        <member name="M:DfGetAssoc">
            <summary> Gets drafting assoc. </summary>
            <returns> Assoc. </returns>
        </member>
        <member name="M:DfSetAssoc(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets drafting assoc. </summary>
            <param name="value"> new value. </param>
        </member>
        <member name="M:RemoveDfDragEnt">
            <summary> Removes the drag entity GrTemp item. </summary>
        </member>
        <member name="M:SetDfDragEntDirty">
            <summary> Dirty graphics of drafting live/drag entity. </summary>
        </member>
        <member name="M:RunDimensionFactorDialog(System.Double!System.Runtime.CompilerServices.IsConst,draftpm_vars_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)">
            <summary> Displays the dimension factor dialog. </summary>
            <param name="textHeight"> Height of the dimension text. </param>
            <param name="values">	  The values. </param>
            <param name="pParent">    The parent. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:SetPmFromGlobals(draftpm_vars_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,SetPmFontMode!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Sets 'pm' variables from drafting globals. </summary>
            <param name="pm">	    The variables to set. </param>
            <param name="fontMode"> (Optional) Font mode. </param>
        </member>
        <member name="T:SetPmFontMode">
            <summary> Values that represent SetPm font modes. </summary>
        </member>
        <member name="M:NoteParams.Initialize(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Initializes this object. </summary>
            <param name="metric"> True to metric. </param>
        </member>
        <member name="M:NoteParams.CheckTrueTypeExists(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if a given truetype font has been loaded. </summary>
            <param name="fontNumber"> The font number. </param>
        </member>
        <member name="M:NoteParams.CheckFonts">
            <summary> Check fonts. </summary>
        </member>
        <member name="M:NoteParams.ToEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set entity from this object. </summary>
            <param name="entity"> The note. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:NoteParams.FromEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set this object from entity. </summary>
            <param name="entity"> The note. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:NoteParams.Get(font_attr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,v8_wit_ldr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Get fa and wl from this object. </summary>
            <param name="fa">	    Font attributes. </param>
            <param name="wl">	    Leader. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:NoteParams.Set(font_attr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,v8_wit_ldr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Set this object from fa and wl. </summary>
            <param name="fa">	    Font attributes. </param>
            <param name="wl">	    Leader. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:NoteParams.SetFA(font_attr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets object from structure. </summary>
            <param name="fa">	    The font attributes. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:NoteParams.GetFA(font_attr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets the font attributes. </summary>
            <param name="fa">	    The font attributes. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:NoteParams.op_Equality(NoteParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:NoteParams.op_Assign(NoteParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> Source for the object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:NoteParams.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:NoteParams.#ctor(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Default constructor. </summary>
            <param name="metric"> (Optional) True for metric defaults. </param>
        </member>
        <member name="T:NoteParams">
            <summary> Note parameters class. </summary>
        </member>
        <member name="M:DimParams.Initialize(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Initializes this object. </summary>
            <param name="metric"> True to metric. </param>
        </member>
        <member name="M:DimParams.CheckTrueTypeExists(System.Byte*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Queries if a given truetype font has been loaded. </summary>
            <param name="fontNumber"> The font number. </param>
        </member>
        <member name="M:DimParams.CheckFonts">
            <summary> Check fonts. </summary>
        </member>
        <member name="M:DimParams.CheckHvpAngle">
            <summary> Checks HVP angle. </summary>
        </member>
        <member name="M:DimParams.CalcHvpOrientationAngle(System.Int16*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Calculates the HVP orientation angle. </summary>
            <param name="hv"> DfHORIZONTAL or DfVERTICAL. </param>
        </member>
        <member name="M:DimParams.FromEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Set this object from dimension. </summary>
            <param name="entity"> The dimension. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DimParams.SetFA(font_attr!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Sets object from structure. </summary>
            <param name="fa">	    The font attributes. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:DimParams.GetFA(font_attr*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Gets the font attributes. </summary>
            <param name="fa">	    The font attributes. </param>
            <param name="gafStyle"> True if GAF style. </param>
        </member>
        <member name="M:DimParams.op_Equality(DimParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Equality operator. </summary>
            <param name="obj"> The object. </param>
            <returns> True if the parameters are considered equivalent. </returns>
        </member>
        <member name="M:DimParams.op_Assign(DimParams!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Assignment operator. </summary>
            <param name="obj"> Source for the object. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:DimParams.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="M:DimParams.#ctor(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Default constructor. </summary>
            <param name="metric"> (Optional) True for metric defaults. </param>
        </member>
        <member name="T:DimParams">
            <summary> Dimension parameters class. </summary>
        </member>
        <member name="M:DefaultParameters.LoadIfVirgin">
            <summary> Loads parameters from file (just first time). </summary>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.GetDirty">
            <summary> Gets dirty. </summary>
            <returns> True if dirty. </returns>
        </member>
        <member name="M:DefaultParameters.SetDirty(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Sets dirty. </summary>
            <param name="value"> New value. </param>
        </member>
        <member name="M:DefaultParameters.LoadMessage(System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Loads a message. </summary>
            <param name="succf">		  True if successful. </param>
            <param name="displayWarning"> (Optional) True to display warning. </param>
        </member>
        <member name="M:DefaultParameters.SaveMessage(System.Boolean!System.Runtime.CompilerServices.IsConst,System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Saves a message. </summary>
            <param name="succf">		  True if successful. </param>
            <param name="displayWarning"> (Optional) True to display warning. </param>
        </member>
        <member name="M:DefaultParameters.CalcFilename">
            <summary> Calculates the filename. </summary>
            <returns> The calculated filename. </returns>
        </member>
        <member name="M:DefaultParameters.GetValid">
            <summary> Gets valid flag from file. </summary>
            <returns> True if parameters exist in file and are marked valid. </returns>
        </member>
        <member name="M:DefaultParameters.SetValid(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Saves valid flag to file. </summary>
            <param name="valid"> True if valid. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.SetParameterFromConfigurationFile(System.Char*,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Reads parameter from configuration file. </summary>
            <param name="pCfgLine">					   The configuration line to parse (QNUM. KEY? VALUE) </param>
            <param name="configurationQuestionNumber"> The configuration question number. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.WriteParameterToConfigurationFile(_iobuf*,System.Int32!System.Runtime.CompilerServices.IsConst,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Writes a parameter to configuration file. </summary>
            <param name="pCfgFile">					   The configuration file. </param>
            <param name="configurationQuestionNumber"> The configuration question number. </param>
            <param name="pText">					   (Optional) The question text. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.FindParameterWithConfigurationQuestionNumber(System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Searches for configuration question. </summary>
            <param name="configurationQuestionNumber"> The configuration question number. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.Load(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Loads parameters from file. </summary>
            <param name="displayWarning"> (Optional) Display warning on failure. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.Save(System.Boolean!System.Runtime.CompilerServices.IsConst)">
            <summary> Saves parameters to file. </summary>
            <param name="displayWarning"> (Optional) Display warning on failure. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultParameters.ClearParameters">
            <summary> Removes all parameters. </summary>
        </member>
        <member name="M:DefaultParameters.ClearParameterPtrs">
            <summary> Removes all parameter pointers. </summary>
        </member>
        <member name="M:DefaultParameters.ClearParameterRefs">
            <summary> Removes all parameter references. </summary>
        </member>
        <member name="M:DefaultParameters.AddParameterPtr(std.shared_ptr&lt;IDefaultValue&gt;)">
            <summary> Adds a single parameter pointer. </summary>
            <param name="spParameter"> Pointer to parameter. </param>
        </member>
        <member name="M:DefaultParameters.AddParameterRef(IDefaultValue*)">
            <summary> Adds a single parameter reference. </summary>
            <param name="pParameter"> Pointer to parameter. </param>
        </member>
        <member name="M:DefaultParameters.AddParameterRefs(System.Int32!System.Runtime.CompilerServices.IsConst,BTEllipsis)">
            <summary> Destructor. </summary>
            <summary> Adds multiple parameter references - must be one or more before "nullptr" </summary>
            <param name="version"> The version. </param>
            <remarks> 
 This method accepts a variable number of arguments. The last argument must be nullptr. 
</remarks>
        </member>
        <member name="M:DefaultParameters.#ctor(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Default constructor. </summary>
            <param name="defaultSection"> The default section. </param>
            <param name="version">		  The version (1 or greater). </param>
        </member>
        <member name="M:DefaultParameters.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:DefaultParameters">
            <summary> Default parameters class. </summary>
        </member>
        <member name="M:DefaultString.ReadCfg(System.Char*)">
            <summary> Read from configuration file. </summary>
            <param name="pStr"> Line to parse (QNUM. KEY? VALUE) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultString.WriteCfg(_iobuf*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write to configuration file. </summary>
            <param name="pFile"> The file. </param>
            <param name="pText"> The text. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultString.Load(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Load from file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultString.Save(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Save to file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultString.op_Implicit~ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;">
            <summary> Cast that converts given to type. </summary>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:DefaultString.op_Assign(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Destructor. </summary>
            <summary> Assignment operator. </summary>
            <param name="value"> The value. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:DefaultString.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Default constructor. </summary>
            <param name="section"> The section. </param>
            <param name="key">	   The key. </param>
            <param name="value">   The value. </param>
        </member>
        <member name="M:DefaultString.#ctor">
            <summary> Base class. </summary>
            <summary> Default constructor. </summary>
        </member>
        <member name="T:DefaultString">
            <summary> String templated class. </summary>
        </member>
        <member name="M:DefaultDouble.ReadCfg(System.Char*)">
            <summary> Read from configuration file. </summary>
            <param name="pStr"> Line to parse (QNUM. KEY? VALUE) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultDouble.WriteCfg(_iobuf*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write to configuration file. </summary>
            <param name="pFile"> The file. </param>
            <param name="pText"> The text. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultDouble.Load(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Load from to file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultDouble.Save(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Save to file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:DefaultDouble.op_Implicit~System.Double">
            <summary> Cast that converts given to type. </summary>
            <returns> The result of the operation. </returns>
        </member>
        <member name="M:DefaultDouble.op_Assign(System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Destructor. </summary>
            <summary> Assignment operator. </summary>
            <param name="value"> The value. </param>
            <returns> A shallow copy of this object. </returns>
        </member>
        <member name="M:DefaultDouble.#ctor(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double!System.Runtime.CompilerServices.IsConst)">
            <summary> Default constructor. </summary>
            <param name="section"> The section. </param>
            <param name="key">	   The key. </param>
            <param name="value">   The value. </param>
        </member>
        <member name="M:DefaultDouble.#ctor">
            <summary> Base class. </summary>
            <summary> Default constructor. </summary>
        </member>
        <member name="T:DefaultDouble">
            <summary> Double templated class. </summary>
        </member>
        <member name="M:RDefaultValue.#ctor(IDefaultValue*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Constructor. </summary>
            <param name="reference"> The reference. </param>
        </member>
        <member name="M:RDefaultValue.#ctor">
            <summary> Default constructor. </summary>
        </member>
        <member name="T:RDefaultValue">
            <summary> Smart pointer of type IDefaultValue class. </summary>
            <summary> Default value reference. </summary>
        </member>
        <member name="M:IDefaultValue.GetCfg">
            <summary> Gets the configuration question. </summary>
            <returns> The configuration question or -1. </returns>
        </member>
        <member name="M:IDefaultValue.ReadCfg(System.Char*)">
            <summary> Read from configuration file. </summary>
            <param name="pStr"> Line to parse (QNUM. KEY? VALUE) </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IDefaultValue.WriteCfg(_iobuf*,System.Char!System.Runtime.CompilerServices.IsConst*)">
            <summary> Write to configuration file. </summary>
            <param name="pFile"> The file. </param>
            <param name="pText"> The text. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IDefaultValue.Load(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Load from file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:IDefaultValue.Save(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Save to file. </summary>
            <param name="filename"> Name of the file. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="T:IDefaultValue">
            <summary> Default value interface. </summary>
        </member>
        <member name="M:GetCurrentCfgFilename">
            <summary> Returns the currently set config filename (full path) </summary>
            <returns> The current configuration filename. </returns>
        </member>
        <member name="M:GetCfgQuestionFromParameterName(std.basic_string&lt;System.Char,std.char_traits{System.Char},std.allocator&lt;System.Char&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets parameter configuration number. </summary>
            <param name="parameterName"> The parameter. </param>
            <returns> The parameter configuration number. </returns>
        </member>
        <member name="M:ParseRequiredQuestion(System.Char!System.Runtime.CompilerServices.IsConst*,System.Int32!System.Runtime.CompilerServices.IsConst,ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Gets values from configuration from configuration question. </summary>
            <param name="pStr">					  Line to parse. </param>
            <param name="requiredQuestionNumber"> The require question number. </param>
            <param name="sAnswer">				  The string answer. </param>
            <param name="nAnswer">				  The number answer. </param>
            <param name="dAnswer">				  The double answer. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:aPointToOrigin(aPoint*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Convert aPoint to aPoint assoc with construction plane origin. </summary>
            <param name="apt"> The aPoint. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:PointOnArcAtAngle(a_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double!System.Runtime.CompilerServices.IsConst,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Point on arc at angle. </summary>
            <param name="arc">   The arc. </param>
            <param name="angle"> The angle in degrees. </param>
            <param name="wpt">   The point in world coordinates. </param>
        </member>
        <member name="M:aPointAssocSolidTAG(aPoint!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32!System.Runtime.CompilerServices.IsLong*,System.Int32*)">
            <summary> Get associated solid edge tag from aPoint. </summary>
            <param name="apt">    The aPoint. </param>
            <param name="pSldId"> (Optional) The solid identifier. </param>
            <param name="pSelId"> (Optional) The selection identifier. </param>
            <returns> Edge tag or 0. </returns>
        </member>
        <member name="M:aPointValidTagType(System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst)">
            <summary> Validate aPoint tag type. </summary>
            <param name="apType"> The aPoint id (type). </param>
            <param name="sldTag"> The sld tag. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:aPointInit(aPoint*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
		Initialize an aPoint

 @param[out]		apt		aPoint to initialize

</member>
        <member name="M:aPointSaveEntSel(aPoint*,System.Int16,ent!System.Runtime.CompilerServices.IsConst*,System.Double!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
		Initialize an aPoint's entity selection fields

 @param[out]		apt		aPoint to set
 @param[in]		index	entity field to set [0] or [1]
 @param[in]		entity	entity to use
 @param[in]		t		selection "t" value to use

</member>
        <member name="M:aPoint2Plane(aPoint*,System.Int16,System.Double,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
 @par Purpose:
			Regenerate an Apoint and return a 3d point in view coordinates

 @param[in]		apt   aPoint to use
 @param[in]		view   view to use
 @param[in]		depth	depth in view
 @param[out]		vpt   3d point in view coordinates
 @param[out]		wpt   3d point in world coordinates

</member>
        <member name="M:aPointCopy(aPoint*,aPoint!System.Runtime.CompilerServices.IsConst*)">
 @par Purpose:
			Copy two aPoints

 @param[out]		dpt   destination aPoint
 @param[in]		spt   source aPoint

</member>
        <member name="M:aPointInitView(aPoint*,System.Int16!System.Runtime.CompilerServices.IsConst,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Initialize aPoint in view coordinates. </summary>
            <param name="pAP">	   aPoint. </param>
            <param name="view">    View number. </param>
            <param name="vpt">	   Point in view coordinates. . </param>
            <param name="pc">	   Method (PEC_CENTER, etc) </param>
            <param name="edgeTag"> (Optional) Solid edge tag for assoc. </param>
            <param name="planeId"> (Optional) Associative - plane id (PEC_ORIGIN) or selection id (edge) </param>
        </member>
        <member name="M:aPointInitWorld(aPoint*,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Byte!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsConst,System.Int32!System.Runtime.CompilerServices.IsLong!System.Runtime.CompilerServices.IsConst)">
            <summary> Initialize aPoint in world coordinates. </summary>
            <param name="pAP">	   aPoint. </param>
            <param name="wpt">	   Point in world coordinates. </param>
            <param name="pc">	   Method (PEC_CENTER, etc) </param>
            <param name="edgeTag"> (Optional) Solid edge tag for assoc. </param>
            <param name="planeId"> (Optional) Associative - plane id (PEC_ORIGIN) or selection id (edge) </param>
        </member>
        <member name="M:Mastercam.GeometryUtility.LetterCreationManager.CreateLetters(Mastercam.GeometryUtility.Types.LetterCreationData)">
            <summary> This method is used to create letters in the current Mastercam part file.
          </summary>
            <param name="Data"> The letter creation settings to use. </param>
            <returns> True if the letters were created successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.LetterCreationManager.ReleaseTrueType(letters_data)">
            <summary> Releases the true type described by InternalData. </summary>
            <param name="InternalData"> Information describing the internal. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.LetterCreationManager.InitializeTrueType(letters_data)">
            <summary> Initializes the true type. </summary>
            <param name="InternalData"> Information describing the internal. </param>
            <returns> True if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.LetterCreationManager.GetFontPrefix(Mastercam.GeometryUtility.Types.LetterCreationData)">
            <summary> Creates and returns the appropriate font prefix string for Mastercam letter creation.
          </summary>
            <param name="data"> The letter creation settings to use. </param>
            <returns> A string representing the appropriate font prefix for letter creation based on the
          given font mode.
          </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.LetterCreationManager.#ctor">
            <summary> Initializes a new instance of the LetterCreationManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.GeometryUtility.LetterCreationManager">
            <summary> This class is used for performing graphics-related tasks and activities. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.Meshes">
            <summary> Gets or sets the meshes. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.Surfaces">
            <summary> Gets or sets the surfaces. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.Points">
            <summary> Gets or sets the points. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.Drafting">
            <summary> Gets or sets the drafting. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.Curves">
            <summary> Gets or sets the curves. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.ProjectInputGeometry.FlatGeometry">
            <summary> Gets or sets the the 2D geometry. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ProjectInputGeometry">
            <summary> A class to represent all geometry required by a transform project operation. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.SurfStepChordDevTol">
            <summary> Gets or sets the surf step chord development tolerance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Metric">
            <summary> Gets or sets a value indicating whether to use metric. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Level">
            <summary> Gets or sets the level. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Color">
            <summary> Gets or sets the color. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.UseNewAttributeLevel">
            <summary> Gets or sets a value indicating whether this object use new attribute level. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.UseNewAttributeColor">
            <summary> Gets or sets a value indicating whether this object use new attribute color. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.AutoPreview">
            <summary> Gets or sets a value indicating whether to automatic preview. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Format">
            <summary> Gets or sets the format to use. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.OutputToFile">
            <summary> Gets or sets a value indicating whether to output to file. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.LineLength">
            <summary> Gets or sets the line length. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.ProjectLineDirection">
            <summary> Gets or sets a value indicating whether to project line direction. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.ProjectLines">
            <summary> Gets or sets a value indicating whether to project lines. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.ProjectPoints">
            <summary> Gets or sets a value indicating whether to project points. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.EnablePointsLines">
            <summary> Gets or sets a value indicating whether the points lines is enabled. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.CreationMethod">
            <summary> Gets or sets the project creation method by. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.JoinTolerance">
            <summary> Gets or sets the join tolerance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.JoinResults">
            <summary> Gets or sets a value indicating whether to join results. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.MaximumDistance">
            <summary> Gets or sets the maximum distance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.UseMaximumDistance">
            <summary> Gets or sets a value indicating whether this object use maximum distance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.FindMultiples">
            <summary> Gets or sets a value indicating whether the find multiples. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Direction">
            <summary> Gets or sets the direction. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Tolerance">
            <summary> Gets or sets the tolerance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Distance">
            <summary> Gets or sets the distance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.ProjectBy">
            <summary> Gets or sets the method to project by. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormProjectParameters.Method">
            <summary> Gets or sets the result method. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.OutputFormat">
            <summary> Values that represent what format to output projection data. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ProjectCreationMethod">
            <summary> Values that represent how the projection geometry will be created. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ProjectDirection">
            <summary> Values that represent project direction. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ProjectMethod">
            <summary> Values that represent how to project. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ProjectResultMethod">
            <summary> Values that represent resulting project geometry. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Color">
            <summary> Gets or sets the output color. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Level">
            <summary> Gets or sets the output level. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.ResultGeometry">
            <summary> Gets or sets the result geometry type. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.AssociatedToPoint">
            <summary> Gets or sets the associated to point. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.AssociatedFromPoint">
            <summary> Gets or sets the associated from point. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.AlignmentToPoint">
            <summary> Gets or sets the alignment to point. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.AlignmentFromPoint">
            <summary> Gets or sets the alignment from point. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.UseAlignment">
            <summary> Gets or sets a value indicating whether to use alignment points. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.UseAssociatedPoints">
            <summary> Gets or sets a value indicating whether to use associated points. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.CylinderAngle">
            <summary> Gets or sets the cylinder angle. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.DegreeTolerance">
            <summary> Gets or sets the degree tolerance. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Radius">
            <summary> Gets or sets the radius. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Direction">
            <summary> Gets or sets the direction. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Axis">
            <summary> Gets or sets the axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Mode">
            <summary> Gets or sets the mode. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.XFormRollParameters.Method">
            <summary> Gets or sets the method. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.RollResultGeometry">
            <summary> Values that represent what type of geometry to create in a roll transform. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollResultGeometry.Splines">
            <summary> Rotate along the X-axis </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollResultGeometry.Points">
            <summary> Create points </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollResultGeometry.LinesAndArcs">
            <summary> Create lines and arcs </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.RollDirection">
            <summary> Values that represent the roll direction. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollDirection.Counterclockwise">
            <summary> Roll/Unroll in the counterclockwise direction </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollDirection.Clockwise">
            <summary>  Roll/Unroll in the clockwise direction </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.RollAxisDefinition">
            <summary> Values that represent how the rotation axis is defined for roll transformations. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollAxisDefinition.Y">
            <summary> Rotate along the X-axis </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollAxisDefinition.X">
            <summary> Rotate along the X-axis </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.RollMode">
            <summary> Values that represent the roll mode. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollMode.Unroll">
            <summary> Roll the selected geometry </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollMode.Roll">
            <summary> Roll the selected geometry </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.RollResultMethod">
            <summary> Values that represent if the original is a copied or moved. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollResultMethod.Move">
            <summary> Moves the original entities </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.RollResultMethod.Copy">
            <summary> Copies the original entities </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.SeparateByLevel">
            <summary> Gets or sets a value indicating whether to separate each instance on a different level. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Level">
            <summary> Gets or sets the level to place the new geometry on (if UseNewAttributes = true). </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Color">
            <summary> Gets or sets the color to create the new geometry in (if UseNewAttributes = true). </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.UseNewAttributeLevel">
            <summary> Gets or sets a value indicating whether to use the specified Level attribute. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.UseNewAttributeColor">
            <summary> Gets or sets a value indicating whether to use the specified Color attribute. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.MaximumDepth">
            <summary> Gets or sets the maximum depth value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Tolerance">
            <summary> Gets or sets the tolerance value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.UseInfiniteLookAhead">
            <summary> Gets or sets a value indicating whether infinite look ahead should be used. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.CornerStyle">
            <summary> Gets or sets the corner style (Sharp/All) option. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.ModifyCorners">
            <summary> Gets or sets a value indicating whether the corners should be modified. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Direction">
            <summary> Gets or sets the offset direction option. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Style">
            <summary> Gets or sets the offset style (Incremental or Absolute) option. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Angle">
            <summary> Gets or sets the offset angle value (value is in degrees). </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Depth">
            <summary> Gets or sets the offset depth value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Distance">
            <summary> Gets or sets the offset distance value.
 Positive Distance = Offset to the right of the Chain.
 Negative Distance = Offset to the left of the Chain. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Number">
            <summary> Gets or sets the number of offset instances to create. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.OffsetChainParameters.Method">
            <summary> Gets or sets the Move/Copy/Join/Slot result option. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.OffsetChainParameters.#ctor">
            <summary> Initializes a new instance of the OffsetChainParameters class. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.OffsetChainParameters">
            <summary> The parameters used for Offset Chains. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FilletCornerStyle">
            <summary> Values that represent method of fillet modification for Offset Chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletCornerStyle.All">
            <summary> Creates arcs at all corners to connect the entities when offsetting the boundary outward. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletCornerStyle.Sharp">
            <summary> Creates arcs at sharp corners to connect the entities when offsetting the boundary outward. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.TranslateDirection">
            <summary> Values that represent direction of translation for Offset Chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.TranslateDirection.BothSides">
            <summary> Translate towards both sides. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.TranslateDirection.OppositeSide">
            <summary> Translate towards opposite side. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.TranslateDirection.DefinedSide">
            <summary> Translate towards defined side. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.DepthMethod">
            <summary> Values that represent method of calculating depth for Offset Chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.DepthMethod.Incremental">
            <summary> Calculates offset depth relative to the actual depth of the entities in the boundary. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.DepthMethod.Absolute">
            <summary> Calculates offset depth relative to the construction plane. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ResultMethod">
            <summary> Values that represent method of translating for Offset Chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ResultMethod.Slot">
            <summary> Transforms a copy of the selected entities to a new position in to create a slot 
		  and maintains the position of the original entities. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ResultMethod.Join">
            <summary> Copies the original entities and creates geometry between them. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ResultMethod.Copy">
            <summary> Copies the original entities. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ResultMethod.Move">
            <summary> Moves the original entities. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.Dispose">
            <summary> Gets or sets the post break (Delete/Keep/Blank) option. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.RoundedDistance">
            <summary> Gets or sets the rounded distance value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.ExactDistance">
            <summary> Gets or sets the exact distance value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.Tolerance">
            <summary> Gets or sets the tolerance value. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.Number">
            <summary> Gets or sets the number of pieces to break the entity into. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.Method">
            <summary> Gets or sets the Number/Tolerance/ExactDistance/RoundedDistance option. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.Curves">
            <summary> Gets or sets a value indicating whether to create curves or lines. </summary>
            <value> True for curves, false for lines. </value>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.#ctor(System.Boolean,System.Double)">
            <summary> Initializes a new instance of the BreakManyPiecesParameters class. </summary>
            <param name="metric"> Metric flag. </param>
            <param name="tol">    The tolerance. </param>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters.#ctor">
            <summary> Initializes a new instance of the BreakManyPiecesParameters class. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.BreakManyPiecesParameters">
            <summary> The parameters used for Break Many Pieces. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.SegmentationMethod">
            <summary> Values that represent the segmentation methods for Break Many Pieces. </summary>
            <remarks> This is used with the GeometryManipulationManager.BreakManyPieces method. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.SegmentationMethod.RoundedDistance">
            <summary> Specifying to allow change of the entered Number and/or Distance values so that the function creates segments of all equal lengths. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.SegmentationMethod.ExactDistance">
            <summary> Specifying to create segments of the exact length specified in the Distance field. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.SegmentationMethod.Tolerance">
            <summary> Specifying the chord height tolerance you want to use when breaking an arc or spline. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.SegmentationMethod.Number">
            <summary> Specifying the number of new arc or line segments you want to create by breaking the entity. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.PostBreakAction">
            <summary> Values that represent the post break action to take for Break Many Pieces. </summary>
            <remarks> This is used with the GeometryManipulationManager.BreakManyPieces method. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.PostBreakAction.Blank">
            <summary> Specifying to blank the original curves. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.PostBreakAction.Keep">
            <summary> Specifying to keep the original curves. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.PostBreakAction.Delete">
            <summary> Specifying to delete the original curves. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.OriginalCurvesDisposition">
            <summary> Values that represent original curves dispositions. </summary>
            <remarks> This is used with the GeometryCreationManager::CreateNURBSSplineFromChain method. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.OriginalCurvesDisposition.MoveToLevel">
            <summary> An enum representing the option to move the original curves to the specified level. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.OriginalCurvesDisposition.Delete">
            <summary> An enum representing the option to delete the original curves. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.OriginalCurvesDisposition.Blank">
            <summary> An enum representing the option to blank the original curves. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.OriginalCurvesDisposition.Keep">
            <summary> An enum representing the option to keep the original curves. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandZPlus">
            <summary> Gets or sets the extra amount to expand the bounding box along the +Z axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandZMinus">
            <summary> Gets or sets the extra amount to expand the bounding box along the -Z axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandYPlus">
            <summary> Gets or sets the extra amount to expand the bounding box along the +Y axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandYMinus">
            <summary> Gets or sets the extra amount to expand the bounding box along the -Y axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandXPlus">
            <summary> Gets or sets the extra amount to expand the bounding box along the +X axis. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.ExpandXMinus">
            <summary> Gets or sets the extra amount to expand the bounding box along the -X axis. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.op_Inequality(Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.op_Equality(Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams.Equals(Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams,Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.BoundingBoxRectangularParams">
            <summary> This class represents the data needed to create a rectangular bounding box. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.CenterOnAxis">
            <summary> Gets or set a value indicating if the cylinder will be created in such a way that it
          will be centered along it's primary axis.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.AxisDirection">
            <summary> Gets or sets the direction to lay the lengthwise axis of the bounding cylinder to be created.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.ExpandLengthPlus">
            <summary> Gets or sets the extra amount to expand the +length of the bounding cylinder. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.ExpandLengthMinus">
            <summary> Gets or sets the extra amount to expand the -length of the bounding cylinder. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.ExpandRadius">
            <summary> Gets or set the extra amount to expand the radius of the bounding cylinder. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.op_Inequality(Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.op_Equality(Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams.Equals(Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams,Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.BoundingBoxCylindricalParams">
            <summary> This class represents the data needed to create a cylindrical bounding box. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.CylindricalBoundingBoxAxisType">
            <summary> This class represents the data needed to indicate a 3-dimensional axis for cylindrical
          bounding box creation.
          </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.CylindricalBoundingBoxAxisType.XAxis">
            <summary>The X axis.</summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.CylindricalBoundingBoxAxisType.YAxis">
            <summary>The Y axis.</summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.CylindricalBoundingBoxAxisType.ZAxis">
            <summary>The Z axis.</summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.CreateSolid">
            <summary> Gets or sets a value indicating the option to make the bounding box a solid. Only available for 3D geometries.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.CreateCenterPoint">
            <summary> Gets or set a value indicating the option to create a point at the center of the bounding box. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.CreatePoints">
            <summary> Gets or sets a value indicating the option to create points at the corners or the extents of the bounding box.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.CreateLinesArcs">
            <summary> Gets or sets a value indicating the option to create a closed boundary of lines/arcs. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.op_Inequality(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCommonParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.op_Equality(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCommonParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams.Equals(Mastercam.GeometryUtility.Types.BoundingBoxCommonParams,Mastercam.GeometryUtility.Types.BoundingBoxCommonParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.BoundingBoxCommonParams">
            <summary> This class represents the data needed to create a bounding box. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.LetterCreationData.m_TrueTypeFontName">
            <summary> Name of the true type font. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontFolder">
            <summary> Gets or sets the font folder containing the Mastercam files for the "other' font option. </summary>
            <remarks> Note that is used only when the FontMode is set to 'MastercamOther'. </remarks>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.StartingPoint">
            <summary> Gets or sets the anchor point of the letters to be created if the font alignment is
          horizontal or vertical -or- The center point of the curve if the letters are to be
          created on a curve.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontSpacing">
            <summary> Gets or sets the distance between letters in screen units. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontRadius">
            <summary> Gets or sets the radius from the starting point if the letters are to be created on a curve.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontHeight">
            <summary> Gets or sets the height in screen units of the letters to be created. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontAlignment">
            <summary> Gets or sets the text font alignment of the letters. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.TrueTypeFontName">
            <summary> Gets or sets the name of the TrueType font to use in creating these letters. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.FontMode">
            <summary> Gets or sets the font type to use in creating these letters. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.LetterCreationData.LetterText">
            <summary> Gets or sets the text to be turned into letters. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.LetterCreationData.op_Inequality(Mastercam.GeometryUtility.Types.LetterCreationData,Mastercam.GeometryUtility.Types.LetterCreationData)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.LetterCreationData.op_Equality(Mastercam.GeometryUtility.Types.LetterCreationData,Mastercam.GeometryUtility.Types.LetterCreationData)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.LetterCreationData.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.LetterCreationData.Equals(Mastercam.GeometryUtility.Types.LetterCreationData,Mastercam.GeometryUtility.Types.LetterCreationData)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.LetterCreationData">
            <summary> This class represents the data needed to create letters in the current file. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FontModeType">
            <summary> This class represents the different types of fonts that can be used during letter creation.. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.TrueTypeFont">
            <summary> TrueType font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingDayvilleFont">
            <summary> Drafting Dayville font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingPalatinoFont">
            <summary> Drafting Palatino font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingOldEnglishFont">
            <summary> Drafting Old English font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingHartfordFont">
            <summary> Drafting Hartford font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingSwissFont">
            <summary> Drafting Swiss font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingEuropeanFont">
            <summary> Drafting European font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingRomanFont">
            <summary> Drafting Roman font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.DraftingStickFont">
            <summary> Drafting Stick font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.MastercamOther">
            <summary> Mastercam Other font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.MastercamSlantFont">
            <summary> Mastercam Slant font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.MastercamRomanFont">
            <summary> Mastercam Roman font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.MastercamBlockFont">
            <summary> Mastercam Block font. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontModeType.MastercamBoxFont">
            <summary> Mastercam Box font. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FontAlignmentType">
            <summary> This class represents the different font alignment types when creating letters. </summary>
            <remarks> Note that the Horizontal alignment option is the only one available when using the Drafting
          font modes.
          </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontAlignmentType.CurveBottom">
            <summary> Positing the letters on the bottom of a curve around a center point.</summary>
            <remarks> Note that this alignment option is only available when using one of the Mastercam font modes. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontAlignmentType.CurveTop">
            <summary> Positing the letters on the top of a curve around a center point.</summary>
            <remarks> Note that this alignment option is only available when using one of the Mastercam font modes. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontAlignmentType.Vertical">
            <summary> Vertical letter positioning. </summary>
            <remarks> Note that this alignment option is only available when using one of the Mastercam font modes. </remarks>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FontAlignmentType.Horizontal">
            <summary> Horizontal letter positioning. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.CurveGeomEndpointFlag">
            <summary> This class represents the data needed to indicate the endpoints of a curve.
          </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.CurveGeomEndpointFlag.Endpoint2">
            <summary> The second endpoint of a curve. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.CurveGeomEndpointFlag.Endpoint1">
            <summary> The first endpoint of a curve. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.ClockwiseRotation">
            <summary> Gets or sets the whether the helix is to rotate clockwise from the basepoint or not.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.RotationAngle">
            <summary> Gets or sets the number of degrees to which the helix is rotated about the center
          point.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.Pitch">
            <summary> Gets or sets the pitch of the helix to be created. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.TaperAngle">
            <summary> Gets or sets the angle from the base of the helix to the top of the helix.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.NumberRevolutions">
            <summary> Gets or sets the number of helical revolutions. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.Radius">
            <summary> Gets or sets the radius from the center point to the starting point of the helix.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.HelixGeometryParams.CenterPoint">
            <summary> Gets or sets the center point of the helix. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.HelixGeometryParams.op_Inequality(Mastercam.GeometryUtility.Types.HelixGeometryParams,Mastercam.GeometryUtility.Types.HelixGeometryParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.HelixGeometryParams.op_Equality(Mastercam.GeometryUtility.Types.HelixGeometryParams,Mastercam.GeometryUtility.Types.HelixGeometryParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.HelixGeometryParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.HelixGeometryParams.Equals(Mastercam.GeometryUtility.Types.HelixGeometryParams,Mastercam.GeometryUtility.Types.HelixGeometryParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.HelixGeometryParams">
            <summary> This class represents the data needed to represent a helix. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.ClockwiseRotation">
            <summary> Gets or sets a value indicating whether the spiral is to rotate clockwise from the
          basepoint or not.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.CenterPoint">
            <summary> Gets or sets the center point of the spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.NumberRevolutions">
            <summary> Gets or sets the number of revolutions in the spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.Radius">
            <summary> Gets or sets the radius from the center point of the spiral to it's start point.
          </summary>
            <remarks> The spiral's start point is the point dictated by it's lower/inner pitch point.
          </remarks>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.VerticalUpperPitch">
            <summary> Gets or sets the upper vertical pitch of the spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.VerticalLowerPitch">
            <summary> Gets or sets the lower vertical pitch of the spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.HorizontalOuterPitch">
            <summary> Gets or sets the outer horizontal pitch of the spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.SpiralGeometryParams.HorizontalInnerPitch">
            <summary> Gets or sets the inner horizontal pitch of the spiral. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.SpiralGeometryParams.op_Inequality(Mastercam.GeometryUtility.Types.SpiralGeometryParams,Mastercam.GeometryUtility.Types.SpiralGeometryParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.SpiralGeometryParams.op_Equality(Mastercam.GeometryUtility.Types.SpiralGeometryParams,Mastercam.GeometryUtility.Types.SpiralGeometryParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.SpiralGeometryParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.SpiralGeometryParams.Equals(Mastercam.GeometryUtility.Types.SpiralGeometryParams,Mastercam.GeometryUtility.Types.SpiralGeometryParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.SpiralGeometryParams">
            <summary> This class represents the data needed to represent a spiral. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.ShowCenter">
            <summary> Gets or sets a value indicating whether a point will be created at the center of
          the polygon.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.TrimmedSurface">
            <summary> Gets or sets a value indicating whether the polygon has a trimmed surface. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.MeasureCorner">
            <summary> Gets or sets a value indicating whether the radius is measured from the center to
          the corners. Otherwise, it is measured from the center to the midpoints of the
          sides.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.RotationAngle">
            <summary> Gets or sets the number of degrees to which the polygon is rotated about the center
          point.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.FilletRadius">
            <summary> Gets or sets the radius of fillets. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.Radius">
            <summary> Gets or sets the distance between the center and either the corners or edges'
          midpoints.
          </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.NumberSides">
            <summary> Gets or set the number of sides in the polygon. </summary>
        </member>
        <member name="P:Mastercam.GeometryUtility.Types.PolygonCreationParams.CenterPoint">
            <summary> Gets or sets the location of center point of the polygon (world coordinates.)
          </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.PolygonCreationParams.op_Inequality(Mastercam.GeometryUtility.Types.PolygonCreationParams,Mastercam.GeometryUtility.Types.PolygonCreationParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.PolygonCreationParams.op_Equality(Mastercam.GeometryUtility.Types.PolygonCreationParams,Mastercam.GeometryUtility.Types.PolygonCreationParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.PolygonCreationParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.PolygonCreationParams.Equals(Mastercam.GeometryUtility.Types.PolygonCreationParams,Mastercam.GeometryUtility.Types.PolygonCreationParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.PolygonCreationParams">
            <summary> This class represents the data needed to represent a polygon. </summary>
        </member>
        <member name="M:Mastercam.GeometryUtility.Types.FilletChainsParams.#ctor">
            <summary> Initializes a new instance of the FilletChainsParams class. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FilletChainsParams">
            <summary> This class represents the options and data needed for creating fillets on a chain. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.ReFilletOption">
            <summary> This enum specifies the different possible fillet 're-fillet' options available when
          creating fillets.
          </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ReFilletOption.YesNoDeete">
            <summary> Will do re-filleting and will not deleted  the existing fillets. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ReFilletOption.Ask">
            <summary> Ask user before re-filleting of existing fillets in the chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ReFilletOption.Yes">
            <summary> Do re-filleting of existing fillets in the chain. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.ReFilletOption.No">
            <summary> Do not re-fillet existing fillets in the chain. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FilletStyle">
            <summary> This enum specifies the different possible fillet 'style' options available when
          creating fillets.
          </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletStyle.Clearance">
            <summary> Create an clearance fillet. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletStyle.Circle">
            <summary> Create an circle fillet. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletStyle.Inverse">
            <summary> Create an inverse fillet. </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletStyle.Normal">
            <summary> Create a normal fillet. </summary>
        </member>
        <member name="T:Mastercam.GeometryUtility.Types.FilletDirectionType">
            <summary> This enum specifies the different possible fillet 'direction' options available when
          creating fillets.
          </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletDirectionType.Either">
            <summary> Any direction (CCW or CCW) </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletDirectionType.OnlyCW">
            <summary> CW (or negative) </summary>
        </member>
        <member name="F:Mastercam.GeometryUtility.Types.FilletDirectionType.OnlyCCW">
            <summary> CCW (or positive) </summary>
        </member>
        <member name="P:Mastercam.Surfaces.DraftSurface.GeneratingCurve">
            <summary> Gets or sets the object representing this draft surface's generating curve geometry.
          </summary>
        </member>
        <member name="P:Mastercam.Surfaces.DraftSurface.LineAngleTimesSin">
            <summary> Gets or sets the sine of the drive line's angle. </summary>
        </member>
        <member name="P:Mastercam.Surfaces.DraftSurface.CylinderLine">
            <summary> Gets or sets the vector of the drive line for this draft surface. </summary>
        </member>
        <member name="M:Mastercam.Surfaces.DraftSurface.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The surface geometry entity to use as defaults for this
                   surface geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Surfaces.DraftSurface.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Surfaces.DraftSurface.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the DraftSurface class. </summary>
            <remarks> Attempts to retrieve a surface geometry entity with the given ID from the
          Mastercam database and use that to initialize this surface geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the surface geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="T:Mastercam.Surfaces.DraftSurface">
            <summary> This class is used for working with draft surface geometry in Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.Center">
            <summary> Gets or sets the center point for the current surface. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.CheckSurfaceInfo">
            <summary> Gets or sets the check surface flags for the given surface object. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxCurvatureLow">
            <summary> Gets or sets the lowest max curvature of the surface. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxCurvatureHigh">
            <summary> Gets or sets the highest max curvature of the surface. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxCurvatureV">
            <summary> Gets or sets the max curvature of the surface along V. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxCurvatureU">
            <summary> Gets or sets the max curvature of the surface along U. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.Radius">
            <summary> Gets or sets the radius of the surface, from center to outer edge. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxZ">
            <summary> Gets or sets the maximum Z value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MinZ">
            <summary> Gets or sets the minimum Z value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxY">
            <summary> Gets or sets the maximum Y value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MinY">
            <summary> Gets or sets the minimum Y value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxX">
            <summary> Gets or sets the maximum X value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MinX">
            <summary> Gets or sets the minimum X value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxV">
            <summary> Gets or sets the maximum V value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MinV">
            <summary> Gets or sets the minimum V value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MaxU">
            <summary> Gets or sets the maximum U value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.MinU">
            <summary> Gets or sets the minimum U value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsBadHighV">
            <summary> Gets or sets a value indicating if the surface has a bad high V value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsBadLowV">
            <summary> Gets or sets a value indicating if the surface has a bad low V value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsBadHighU">
            <summary> Gets or sets a value indicating if the surface has a bad high U value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsBadLowU">
            <summary> Gets or sets a value indicating  if the surface has a bad low U value. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsBad">
            <summary> Gets or sets a value indicating if the surface is bad for whatever reason. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsReady">
            <summary> Gets or sets a value indicating  if the surface is ready / complete.
          False indicates there is further processing to be done to it.</summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsMovingLowToHighInV">
            <summary> Gets or sets a value indicating if the surface moves from high to low in V. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsMovingLowToHighInU">
            <summary> Gets or sets a value indicating if the surface moves from high to low in U. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsMovingAlongV">
            <summary> Gets or sets a value indicating if the surface moves along the V. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsNormalReversed">
            <summary> Gets or sets a value indicating the normal off the surface is reversed. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsVClosed">
            <summary> Gets or sets a value indicating if the V is closed. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.IsUClosed">
            <summary> Gets or sets a value indicating if the U is closed. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.SurfaceShaded">
            <summary> Gets or sets a value indicating the shading values for the surface geometry. </summary>
        </member>
        <member name="P:Mastercam.Database.SurfaceGeometry.SurfaceDensity">
            <summary> Gets or sets the density of the surface geometry. </summary>
        </member>
        <member name="M:Mastercam.Database.SurfaceGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given surface geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The geometry entity to use as defaults for this surface
                   geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Database.SurfaceGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a surface geometry entity to the Mastercam database. </summary>
            <param name="Ent"> The surface geometry entity to be committed. </param>
            <returns> True if the commit was successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.SurfaceGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the abstract class. </summary>
            <remarks> ID Lookup Constructor. Attempts to retrieve a geometry entity with the given ID
          from the Mastercam database and use that to initialize this surface geometry
          object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the geometry entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Database.SurfaceGeometry.LoadDefaults">
            <summary> Loads the default values for a given surface geometry object. </summary>
        </member>
        <member name="T:Mastercam.Database.SurfaceGeometry">
            <summary> This class handles the interaction between the NET-Hook and Mastercam for Surface geometry objects.
          </summary>
        </member>
        <member name="M:Mastercam.Mesh.MeshGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given mesh geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The mesh geometry entity to use as defaults for this
                   mesh geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Mesh.MeshGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a mesh geometry entity to the Mastercam database. </summary>
            <param name="Ent"> [in,out] The mesh geometry entity to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Mesh.MeshGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the MeshGeometry class. </summary>
            <remarks> Attempts to retrieve a mesh geometry entity with the given ID from the Mastercam
          database and use that to initialize this mesh geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the mesh geometry entity to look up in the Mastercam database.
               </param>
        </member>
        <member name="T:Mastercam.Mesh.MeshGeometry">
            <summary> This class is used for working with Polygonal Mesh entities within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.RenderFlags">
            <summary> Gets or sets the special rendering properties for this Mesh. </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.UseType">
            <summary> Gets a value indicating the "use type" of this mesh in an operation; (Comp, Drive, Check). </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.MinMaxIsValid">
            <summary> Gets a value indicating if the Min/Max Points are valid, or not. </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.MaxPt">
            <summary> Gets the maximum point of 3D extents (after any transformations). </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.MinPt">
            <summary> Gets the minimum point of 3D extents (after any transformations). </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.DataIndex">
            <summary> Gets the index in the polygonal_mesh database map (-1 = not valid). </summary>
        </member>
        <member name="P:Mastercam.Database.MeshGeometry.MeshType">
            <summary> Gets the type of the Mesh geometry. </summary>
        </member>
        <member name="M:Mastercam.Database.MeshGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given Mesh geometry object from the geometry
          entity passed in.
          </summary>
            <param name="Ent"> [in,out] The geometry entity to use as defaults for this Mesh
                   geometry object.
                   </param>
        </member>
        <member name="M:Mastercam.Database.MeshGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a Mesh geometry entity to the Mastercam database. </summary>
            <param name="Ent"> The Mesh geometry entity to be committed. </param>
            <returns> True if the commit was successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MeshGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the MeshGeometry class. </summary>
            <remarks> ID Lookup Constructor. Attempts to retrieve a geometry entity with the given ID
          from the Mastercam database and use that to initialize this Mesh geometry object.
   <para> If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values. </para></remarks>
            <param name="ID"> The ID of the geometry entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Database.MeshGeometry.LoadDefaults">
            <summary> Loads the default values for a given Mesh geometry object. </summary>
        </member>
        <member name="T:Mastercam.Database.MeshGeometry">
            <summary> This class handles the interaction between the NET-Hook and Mastercam for Mesh geometry objects. </summary>
            <remarks> Note that this type of entity is not user construct-able.
		  This is for interacting with Polygonal Mesh entities that already exist in Mastercam's database. </remarks>
        </member>
        <member name="M:Mastercam.Tools.EndMillFlatTool.Commit">
            <summary> This method commits a End Mill Flat tool to the Mastercam database. </summary>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown when an identifier not found error condition
                                       occurs.
                                       </exception>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Tools.EndMillFlatTool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String)">
            <summary> Initializes a new instance of the EndMillFlatTool class. </summary>
            <param name="Diameter">       The tool diameter. </param>
            <param name="CornerRadius">   The corner radius. </param>
            <param name="Number">         The Tool #. </param>
            <param name="LengthOffset">   The length offset register. </param>
            <param name="DiameterOffset"> The diameter offset register. </param>
            <param name="Length">         The over-all length. </param>
            <param name="FluteLength">    Length of the flute. </param>
            <param name="ShoulderLength"> Length of the shoulder. </param>
            <param name="Name">           The name of the tool </param>
        </member>
        <member name="M:Mastercam.Tools.EndMillFlatTool.#ctor">
            <summary> Initializes a new instance of the EndMillFlatTool class. </summary>
        </member>
        <member name="M:Mastercam.Tools.EndMillFlatTool.#ctor(System.Int32)">
            <summary> Initializes a new instance of the EndMillFlatTool class. </summary>
            <param name="ID"> The identifier. </param>
        </member>
        <member name="T:Mastercam.Tools.EndMillFlatTool">
            <summary> This class is for modifying and using End Mill Flat tools in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.SetChainArray(Mastercam.Database.Chain[])">
            <summary> This method takes the array of Chain(s) passed in and copies its contents into the
          internal chain array for this operation.
          </summary>
            <param name="NewChainArray"> The new chains. </param>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.GetChainArray">
            <summary> This method retrieves the Chains in this operation. </summary>
            <returns> An array containing the Chain(s) in the operation. </returns>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.Commit(System.Boolean)">
            <summary> This method commits the current chain-based operation's settings to the Mastercam
          database.
          </summary>
            <param name="includeGeometry"> True = also update the Chains, else only do everything except
                               the Chains.
                               </param>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.Commit">
            <summary> This method commits the current chain-based operation's settings (including chains)
     to the Mastercam database.
     </summary>
            <returns> True if the database commit was successful, else false if not. </returns>
        </member>
        <member name="F:Mastercam.Operations.ChainBasedOperation.m_Chains">
            <summary> This array holds all of the chains being used in this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given operation from the operation structure passed in.
          </summary>
            <param name="Op"> [in,out] The operation data to use as defaults for this operation. </param>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Commits an operation to the Mastercam database. </summary>
            <param name="Op">              The operation to be committed. </param>
            <param name="includeGeometry"> True = also update the Chains, else do everything except the Chains.
                               </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits an operation to the Mastercam database. </summary>
            <param name="Op"> The operation to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.#ctor(System.Int32)">
            <summary> Initializes a new instance of the ChainBasedOperation class. </summary>
            <remarks> Attempts to retrieve an operation entity with the given ID from the Mastercam
          database and use that to initialize this operation object.
          If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the operation entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.#ctor">
            <summary> Initializes a new instance of the ChainBasedOperation class. </summary>
            <remarks> This creates a new chain based toolpath operation with default settings. </remarks>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.UpdateChains">
            <summary> This method updates all of the chains in the current chain based operation object.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.ChainBasedOperation.RetrieveChains">
            <summary> This method retrieves all of the chains assigned to the current chain based operation object.
          </summary>
        </member>
        <member name="T:Mastercam.Operations.ChainBasedOperation">
            <summary> This class is an intermediary class used in working with chain-based toolpath operations. </summary>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainsAreEqual(CHAIN*,CHAIN*)">
            <summary> Determines if two Chains are equal. </summary>
            <remarks> "equal" meaning that both Chains reference the same geometry entities,
          if the same order. </remarks>
            <param name="chain1"> The first chain to compare. </param>
            <param name="chain2"> The second chain to compare. </param>
            <returns> true if the are, false if they are not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetChainsInOperation(Mastercam.Database.Operation,Mastercam.Database.Chain[]@,Mastercam.Database.Types.ChainTypes)">
            <summary> This method simply retrieve the Chains in the specified operation.</summary>
            <param name="operation"> The operation to be queried. </param>
            <param name="operationsChains"> [out] This is a reference to an array of Chain objects retrieved.
                                </param>
            <param name="chainType">        This specifies which types of chains are to be used during
                                the management process. See <see cref="T:Mastercam.Database.Types.ChainTypes" /> for
                                more details.
                                </param>
            <returns> True if the management function requested was successful, else false if not.
       </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetChainsComparer(Mastercam.Database.ChainManager.SortType,Mastercam.Database.ChainManager.SortOrder)">
            <summary> Gets the chains comparer for the specified 'type' and 'order'. </summary>
            <param name="sortType">  Type of the sort. </param>
            <param name="sortOrder"> The sort order. </param>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ManageChains(Mastercam.Database.Operation,Mastercam.Database.Chain[]@,Mastercam.Database.Types.ChainManagerMode,Mastercam.Database.Types.ChainTypes)">
            <summary> This member function is a multi-function management tool for working with Chains.
          </summary>
            <param name="OperationToChain"> This is the operation that is involved in the
                                chain management process.
                                </param>
            <param name="OperationsChains"> [in,out] This is a reference to an array of Chain objects,
                                modifying them as the chain management process dictates.
                                </param>
            <param name="ManagerMode">      This flag specifies what chain management functionality is
                                to be utilized. See <see cref="T:Mastercam.Database.Types.ChainManagerMode" /> for more
                                details.
                                </param>
            <param name="ChainType">        This specifies which types of chains are to be used during
                                the management process. See <see cref="T:Mastercam.Database.Types.ChainTypes" /> for
                                more details.
                                </param>
            <returns> True if the management function requested was successful, else false if not.
       </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.IsChainArray2D(Mastercam.Database.Operation)">
            <summary> Checks the chains in an Operation to see if they all lie in the same Z plane. </summary>
            <param name="Operation"> The operation to examine to see if it's chains all lie in the
                         same Z plane.
                         </param>
            <returns> True if all of the chains lie in the same Z plane; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.FreeChainArray(Mastercam.Database.Chain[]@)">
            <summary> This method frees the memory used in internal chain structures in an array.
          </summary>
            <param name="ChainArrayToDelete"> The chain structure array to free. </param>
        </member>
        <member name="P:Mastercam.Database.ChainManager.ChainTolerance">
            <summary> Gets or sets the 'chaining tolerance' which represents the tolerance value for
          how closely Mastercam matches distances for the purposes of chaining.
          </summary>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainEndProcess(System.Void*)">
            <summary> Chain end process. </summary>
            <param name="pProcess"> [in,out] If non-null, the process. </param>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainBeginProcess">
            <summary> Chain begin process. </summary>
            <returns> Null if it fails, else a pointer to a void. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.SldChainsToToolpOp">
            <summary> Get the solid chains that were selected. </summary>
            <returns> The list of chains that were found. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.InitSolidChainsSelection">
            <summary> Inits the solid chain selection in the chain manager. </summary>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainsAreEqual(Mastercam.Database.Chain[],Mastercam.Database.Chain[])">
            <summary> Determines if two Chains are equal. </summary>
            <remarks> "equal" meaning that both Chains reference the same geometry entities,
          if the same order. </remarks>
            <param name="chains1"> The first array of chains to compare. </param>
            <param name="chains2"> The second array of chains to compare. </param>
            <returns> true if the are, false if they are not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.IsChainArray2D(Mastercam.Database.Chain[])">
            <summary> Checks an array of chains to see if they all lie in the same Z plane. </summary>
            <param name="ChainArray"> The array of chains the method will examine to see if
                       they're all in the same Z plane.
                       </param>
            <returns> True if all of the chains lie in the same Z plane; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.OrientOpenChainsInDatabaseOrder(Mastercam.Database.Chain[]@)">
            <summary> Orient open chains. </summary>
            <remarks> Orients the open chain by the first/last entity ID of the Chain,
          but making sure the ID of the first is before (less than) the last ID in the Chain.
          If the Chain consists of only one entity, it makes sure that the first endpoint
          of that entity is the start of the Chain.
          </remarks>
            <remarks> The intent here is to try to recover the data chain order in sending system.
          (DXF file for example)
          </remarks>
            <param name="chains"> [in, out] The chains to be oriented. </param>
            <returns> The number of chains that were oriented. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.SortChains(Mastercam.Database.Chain[],Mastercam.Database.ChainManager.SortType,Mastercam.Database.ChainManager.SortOrder)">
            <summary> Sort chains. </summary>
            <param name="chains">    The array of <see cref="T:Mastercam.Database.Chain" />s to be sorted. </param>
            <param name="sortType">  What data of the Chain are we sorting on?. </param>
            <param name="sortOrder"> The sort order; Ascending or Descending. </param>
            <remarks> If the supplied array contains 0 or 1 chain, no sort is performed. </remarks>
            <returns> true if it sorted anything, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.RelinkChains(Mastercam.Database.Chain[]@)">
            <summary> Re-Links the linked list of Chains. </summary>
            <remarks> If an array of Chains has been sorted or reordered in any way,
          we need to make sure the that (native) links in the list are properly set.
          </remarks>
            <param name="chains"> The array of <see cref="T:Mastercam.Database.Chain" />s. </param>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ApplyUserChainsToOp(Mastercam.Database.Operation)">
            <summary> Prompts the user to create and select a number of chains, which are then applied to
          the specified Operation object.
          </summary>
            <param name="OperationToChain"> The Operation object to apply the user-created chains to.
                                </param>
            <returns> An array of <see cref="T:Mastercam.Database.Chain" /> objects, representing those chains the user created for the
          operation.
          </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainGeometry(Mastercam.Database.Geometry[])">
            <summary> Creates and returns chains around each of the geometry objects passed in.
          </summary>
            <param name="GeometryToChain"> The array of Geometry objects to chain. </param>
            <returns> An array of <see cref="T:Mastercam.Database.Chain" /> objects, one for each chain around the input geometry. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAllSelected(System.Boolean)">
            <summary> Chains all of the selected geometry in the part file. </summary>
            <param name="FilterOnlyClosedChains"> If true, only closed chains will be returned. </param>
            <returns> An array of <see cref="T:Mastercam.Database.Chain" /> objects, one for each chain around selected geometry. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAllSelected">
            <summary> Chains all of the selected geometry in the part file. </summary>
            <returns> An array of <see cref="T:Mastercam.Database.Chain" /> objects, one for each chain around selected geometry. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.Boolean,System.Boolean,Mastercam.Database.MCView,Mastercam.Database.Types.ChainDirectionType,System.String)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified of parameters.
          </summary>
            <param name="OnlyClosedChains">     If true, only closed chains will be returned. </param>
            <param name="OnlyZDepthZeroChains"> If true, only geometry at Z depth zero will be chained.
                                    </param>
            <param name="View">                 If a valid view object is passed in, only geometry
                                    in this view at Z0 will be chained*.
                                    <para>
                                    Please note!
                                    Specifying a (non-null) view in essence sets the "only Z depth zero"
                                    mask to be true in addition to the view restriction.
                                    </para></param>
            <param name="ChainDirection">       The <see cref="T:Mastercam.Database.Types.ChainDirectionType" /> that indicates the chaining direction..
                                    </param>
            <param name="LevelNameToChain">     If a non-null value, only geometry on the level with
                                    a Level name matching this value will be chained.
                                    </param>
            <remarks> Note! Since there is no restriction on Level names being unique,
          there can be multiple matches when selecting levels "by name".
          If there are multiple levels that match the supplied LevelNameToChain -
          ALL of those Level numbers will be processed!
          </remarks>
            <remarks> Passing a false, default, or null value for any of these parameters will
          omit that parameter when searching for geometry to chain.
          </remarks>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.Boolean,System.Boolean,Mastercam.Database.MCView,Mastercam.Database.Types.ChainDirectionType,System.Int32[])">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="OnlyClosedChains">     If true, only closed chains will be returned. </param>
            <param name="OnlyZDepthZeroChains"> If true, only geometry at Z depth zero will be chained.
                                    </param>
            <param name="View">                  The view to restrict the chain search to.
                                     <para>
                                     Note!
                                     If a valid view object is passed in, only geometry
                                     in this view at Z0 will be chained.
                                     Specifying a (non-null) view in essence sets the "only Z depth zero"
                                     mask to be true in addition to the view restriction.
                                     </para></param>
            <param name="ChainDirection">       The <see cref="T:Mastercam.Database.Types.ChainDirectionType" /> that indicates the chaining direction.
                                    </param>
            <param name="LevelsToChain">        If not null, an array of level numbers to match on to be chained.
                                    </param>
            <returns> An array of Chain objects matching the given parameters. </returns>
            <remarks> Passing a false, default, or null value for any of these parameters will omit
          that parameter when searching for geometry to chain.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.Boolean,System.Boolean,Mastercam.Database.MCView,Mastercam.Database.Types.ChainDirectionType,System.Int32)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="OnlyClosedChains">     If true, only closed chains will be returned. </param>
            <param name="OnlyZDepthZeroChains"> If true, only geometry at Z depth zero will be chained.
                                    </param>
            <param name="View">                  The view to restrict the chain search to.
                                     <para>
                                     Note!
                                     If a valid view object is passed in, only geometry
                                     in this view at Z0 will be chained.
                                     Specifying a (non-null) view in essence sets the "only Z depth zero"
                                     mask to be true in addition to the view restriction.
                                     </para></param>
            <param name="ChainDirection">       The <see cref="T:Mastercam.Database.Types.ChainDirectionType" /> that indicates the chaining direction.
                                    </param>
            <param name="LevelToChain">         If greater than 0, only geometry on the matching level number will be chained.
                                    </param>
            <returns> An array of Chain objects matching the given parameters. </returns>
            <remarks> Passing a false, default, or null value for any of these parameters will omit
          that parameter when searching for geometry to chain.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.String)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="LevelNameToChain"> If a non-null value, only geometry on the level
                                with a name matching this value will be chained.
                                </param>
            <remarks> NOTE! Since there is no restriction on Level names being unique,
          there can be multiple matches when selecting levels "by name".
          If there are multiple levels that match the supplied LevelNameToChain -
          ONLY the first one found will be processed!
          </remarks>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.Int32)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          a number of parameters.
          </summary>
            <param name="LevelToChain"> If greater than 0, only geometry on the level matching this
                            value will be chained.
                            </param>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(Mastercam.Database.Types.ChainDirectionType)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="ChainDirection"> Indicates the direction (CW or CCW) that all chains
                              should created in.
                              </param>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(Mastercam.Database.MCView)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="View"> The view to restrict the chain search to.
                    <para>
                    Note!
                    If a valid view object is passed in, only geometry
                    in this view at Z0 will be chained.
                    Specifying a (non-null) view in essence sets the "only Z depth zero"
                    mask to be true in addition to the view restriction.
                    </para></param>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll(System.Boolean,System.Boolean)">
            <summary> Chains all of the geometry in the part file, taking into consideration
          the specified parameters.
          </summary>
            <param name="OnlyClosedChains">     If true, only closed chains will be returned. </param>
            <param name="OnlyZDepthZeroChains"> If true, only geometry at Z depth zero will be chained.
                                    </param>
            <returns> An array of Chain objects matching the given parameters. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.ChainAll">
            <summary> Chains all of the geometry in the part file. </summary>
            <returns> An array of Chain objects. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetMultipleChains(System.String,System.Boolean)">
            <summary> Prompts the user to pick any number of chains. </summary>
            <param name="Prompt">         The text displayed to the user when they are prompted
                              to pick the chains.
                              </param>
            <param name="ChainPointsToo"> If true, then the user-driven chaining dialog will return any
                              chained points as well as boundary chains.
                              </param>
            <returns> Returns an array Chain objects if successful, else null if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetMultipleChains(System.String)">
            <summary> Prompts the user to pick any number of chains. </summary>
            <param name="Prompt"> The text displayed to the user when they are prompted to
                      pick the chains.
                      </param>
            <returns> Returns an array Chain objects if successful, else null if not. </returns>
            <remarks> This method by default does not return chained points. </remarks>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetOneChain(System.String)">
            <summary> Prompts the user to pick a single chain around some geometry. </summary>
            <param name="Prompt"> The text displayed to the user when they are prompted to
                      pick a chain.
                      </param>
            <returns> Returns a Chain object if successful, else null if not. </returns>
        </member>
        <member name="M:Mastercam.Database.ChainManager.StartChainAtLongest(Mastercam.Database.Chain[])">
            <summary> This method takes an array of chains and modifies them so that they all begin with
          the longest side of their chain geometry.
          </summary>
            <remarks> This only alters the "closed" chains! </remarks>
            <param name="OperationsChains"> [in,out] The array of chains to re-order. </param>
        </member>
        <member name="M:Mastercam.Database.ChainManager.GetGeometryInChain(Mastercam.Database.Chain)">
            <summary> Gets the geometry (in chain order) that is referenced in a chain. </summary>
            <param name="Chain"> The chain to interrogate. </param>
            <remarks> The returned geometry are "new" objects.
          <para>
          If you created geometry and then created the Chain using that geometry,
          the geometry items returned by this method are not the same objects.
          </para></remarks>
            <remarks> Also note that "Chain order" is the order of the geometry items in the Chain.
          It does not necessarily mean that the endpoints of each geometry item
          necessarily aligns to the next geometry object in the returned list.
          </remarks>
            <returns> The list of geometry referenced in the chain. </returns>
        </member>
        <member name="T:Mastercam.Database.ChainManager.SortType">
            <summary> Values that represent the 'type' of the sort (what data in a Chain to sort on). </summary>
        </member>
        <member name="T:Mastercam.Database.ChainManager.SortOrder">
            <summary> Values that represent the a sorting order (Ascending or Descending). </summary>
        </member>
        <member name="M:Mastercam.Database.ChainManager.#ctor">
            <summary> Initializes a new instance of the ChainManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Database.ChainManager">
            <summary> The Chain Manager class is used for creating, freeing, modifying, and otherwise managing
          Chain objects.
          </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByDatabaseOrderDescendingComparer.CompareFirstEntityId(System.Object,System.Object)">
            <summary> Compare two Chains by database entity id - descending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 (first) entity ID &lt; Chain 2 (first) entity ID,
         -1 if Chain 1 (first) entity ID &gt; Chain 2 (first) entity ID. 
         </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByDatabaseOrderDescendingComparer">
            <summary> A sort chains by database order descending comparer. </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByDatabaseOrderAscendingComparer.CompareFirstEntityId(System.Object,System.Object)">
            <summary> Compare two Chains by database entity id - ascending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 (first) entity ID &gt; Chain 2 (first) entity ID,
         -1 if Chain 1 (first) entity ID &lt; Chain 2 (first) entity ID.
          </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByDatabaseOrderAscendingComparer">
            <summary> A sort chains by database order ascending comparer. </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByPerimeterDescendingComparer.ComparePerimeter(System.Object,System.Object)">
            <summary> Compare two Chains by perimeter (length) - descending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 length &lt; Chain 2 length,
         -1 if Chain 1 length &gt; Chain 2 length.
          </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByPerimeterDescendingComparer">
            <summary> A sort chains by perimeter descending comparer. </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByPerimeterAscendingComparer.ComparePerimeter(System.Object,System.Object)">
            <summary> Compare two Chains by perimeter (length) - ascending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 length &gt; Chain 2 length,
         -1 if Chain 1 length &lt; Chain 2 length.
          </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByPerimeterAscendingComparer">
            <summary> A sort chains by perimeter ascending comparer. </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByAreaDescendingComparer.CompareArea(System.Object,System.Object)">
            <summary> Compare two Chains by area - descending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 area &gt; Chain 2 area,
         -1 if Chain 1 area &lt; Chain 2 area.
          </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByAreaDescendingComparer">
            <summary> A sort chains by area descending comparer. </summary>
        </member>
        <member name="M:Mastercam.Database.SortChainsByAreaAscendingComparer.CompareArea(System.Object,System.Object)">
            <summary> Compare two Chains by area - ascending. </summary>
            <param name="x"> The first Chain to compare. </param>
            <param name="y"> The second Chain to compare. </param>
            <returns> 0 if equal,
          1 if Chain 1 area &gt; Chain 2 area,
         -1 if Chain 1 area &lt; Chain 2 area.
          </returns>
        </member>
        <member name="T:Mastercam.Database.SortChainsByAreaAscendingComparer">
            <summary> A sort chains by area ascending comparer. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.FirstEntityId">
            <summary> Gets the identifier of the first entity in this Chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.ContainsSplines">
            <summary> Gets a value indicating if the Chain contains any Spline(s). </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.View">
            <summary> Gets the view of this chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.Perimeter">
            <summary> Gets the perimeter (length) of this chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.CurvesCount">
            <summary> Gets the number of 'curves' (entities) in the this chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.Depth">
            <summary> Gets the depth below (or above) the Z plane of this chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.IsFlat">
            <summary> Gets a value indicating whether the chain is flat. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.IsClosed">
            <summary> Gets a value indicating whether the chain is a closed chain. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.Area">
            <summary> Gets the area within the chain, assuming it's closed. </summary>
        </member>
        <member name="P:Mastercam.Database.Chain.Direction">
            <summary> Gets or sets the direction of the chain. </summary>
        </member>
        <member name="M:Mastercam.Database.Chain.OffsetChain3D(Mastercam.Database.Types.OffsetSideType,System.Double,Mastercam.Database.Types.OffsetRollCornerType,System.Double,System.Boolean,System.Double,System.Boolean)">
            <summary> Offset the 3D Chain (contour). </summary>
            <param name="Side">              The <see cref="T:Mastercam.Database.Types.OffsetSideType" /></param>
            <param name="Radius">            The offset distance. </param>
            <param name="CornerRoll">        The <see cref="T:Mastercam.Database.Types.OffsetRollCornerType" /> mode. </param>
            <param name="Depth">             The Z depth. </param>
            <param name="IncrementalDepth">  The depth mode; true=Incremental or false=Absolute. </param>
            <param name="Tolerance">         The linearization tolerance. </param>
            <param name="InfiniteLookAhead"> Use infinite look ahead?. </param>
            <returns> The "offset" Chain, else null if failed. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.OffsetChain2D(Mastercam.Database.Types.OffsetSideType,System.Double,Mastercam.Database.Types.OffsetRollCornerType,System.Double,System.Boolean,System.Double,System.Boolean)">
            <summary> Offset the 2D Chain (contour). </summary>
            <param name="Side">              The <see cref="T:Mastercam.Database.Types.OffsetSideType" /></param>
            <param name="Radius">            The offset distance. </param>
            <param name="CornerRoll">        The <see cref="T:Mastercam.Database.Types.OffsetRollCornerType" /> mode. </param>
            <param name="Depth">             The Z depth. </param>
            <param name="IncrementalDepth">  The depth mode; true=Incremental or false=Absolute. </param>
            <param name="Tolerance">         The linearization tolerance. </param>
            <param name="InfiniteLookAhead"> Use infinite look ahead?. </param>
            <returns> The "offset" Chain, else null if failed. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.OffsetChain2D(Mastercam.Database.Types.OffsetSideType,System.Double,Mastercam.Database.Types.OffsetRollCornerType,System.Double,System.Boolean,System.Double,System.Boolean,System.Byte,System.Int32)">
            <summary> Offset the 2D Chain (contour). </summary>
            <param name="Side">              The <see cref="T:Mastercam.Database.Types.OffsetSideType" /></param>
            <param name="Radius">            The offset distance. </param>
            <param name="CornerRoll">        The <see cref="T:Mastercam.Database.Types.OffsetRollCornerType" /> mode. </param>
            <param name="Depth">             The Z depth. </param>
            <param name="IncrementalDepth">  The depth mode; true=Incremental or false=Absolute. </param>
            <param name="Tolerance">         The linearization tolerance. </param>
            <param name="InfiniteLookAhead"> Use infinite look ahead?. </param>
            <param name="color">			 Used color </param>
            <param name="level">			 Target level. </param>
            <returns> The "offset" Chain, else null if failed. </returns>
        </member>
        <member name="F:Mastercam.Database.Chain.Data">
            <summary> The Mastercam chain type data being used in this chain object. </summary>
        </member>
        <member name="M:Mastercam.Database.Chain.#ctor(CHAIN*)">
            <summary> Initializes a new instance of the Chain class. </summary>
            <remarks> The Mastercam type constructor. This constructor takes a pointer to a Mastercam
       chain and creates a chain object from it.
       </remarks>
            <param name="PointerAddress"> The pointer to the Mastercam chain to base the chain object off of.
                           </param>
        </member>
        <member name="F:Mastercam.Database.Chain.m_FirstEntityId">
            <summary> This is the database ID of the first 'curve' entity in the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_ContainsSplines">
            <summary> This flag indicates if the Chain contains any Spline(s). </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_View">
            <summary> This is the view of the chain, as calculated upon creation of the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_Perimeter">
            <summary> This is the perimeter (length) of the chain, as calculated upon creation of the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_Depth">
            <summary> This is the Z-Depth of the chain object as calculated upon creation of the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_Flat">
            <summary>This indicates whether or not the chain is flat as calculated upon creation of the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.m_Area">
            <summary> This is the area of the chain, as calculated upon creation of the chain object. </summary>
        </member>
        <member name="F:Mastercam.Database.Chain.SavedDirection">
            <summary> This is the saved chain direction data. It's kept internally so that we don't
          have to constantly re-access the GetDirection method.
          </summary>
            <remarks> Note that the direction value should only ever be updated when the
          associated property's set is called and when the chain object is first created.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.Chain.GetFirstEntityInChain">
            <summary> Gets the database ID of the first entity in chain. </summary>
            <returns> The id of first entity in chain. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.CalcIs3D(System.Int16,System.Boolean*,System.Boolean*)">
            <summary> Calculates the is Chain is 3D. </summary>
            <param name="viewNumber">   The view the Chain is in. </param>
            <param name="is3D">         [out] Is the CHain 3D?. </param>
            <param name="hasSplines">   [out] Does the Chain contains any Splines? </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.CalcAreaAndPerimeter(System.Int16,System.Double*,System.Double*)">
            <summary> Calculates the area and perimeter of the Chain. </summary>
            <param name="viewNumber">   The view the Chain is in. </param>
            <param name="area">         [out] The area enclosed by the Chain. </param>
            <param name="perimeter">    [out] The perimeter (length). </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.gt_to_ent(gt*,System.Int16,System.Double,ent*)">
            <summary> Convert a Geometry Type to an Entity. </summary>
            <param name="e">          [in] The Geometry Type data (2D line or 2D arc). </param>
            <param name="viewNumber"> The view number of the new entity. </param>
            <param name="z">           The Z depth of the new entity. </param>
            <param name="entity">      [out] The new entity (3D line or 3D arc). </param>
        </member>
        <member name="M:Mastercam.Database.Chain.save_bound(pock_bound*,System.Double,System.Int16)">
            <summary> Save off the entities in the offset boundary. </summary>
            <param name="pb">         The pock_bound to process. </param>
            <param name="z">          The Z depth of the new Chain. </param>
            <param name="new_op_idn"> The new operation id number. </param>
        </member>
        <member name="M:Mastercam.Database.Chain.ofs_ctour_depth(System.Double,System.Double,System.Boolean)">
            <summary> Calculate the offset contour depth. </summary>
            <param name="z_chnd">      The Z depth of the chain. </param>
            <param name="z_offset">    The Z offset to be applied. </param>
            <param name="incremental"> True = the Z depth is incremental, else it's absolute. </param>
            <returns> The (possibly) new Z depth. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.OffsetChainWorker3D(CHAIN*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,System.Int16,System.Double,System.Int16,System.Double,System.Boolean,System.Double,System.Boolean,CHAIN**)">
            <summary> Performs a 3D 'offset contour' operation. </summary>
            <param name="chain">             The chain being offset. </param>
            <param name="side">              The offset side ('L' or 'R'). </param>
            <param name="nCopies">           The number of copies. </param>
            <param name="radius">            The radius. </param>
            <param name="cornerMode">        The roll around corner mode (1 = none, 2 = sharp, 3 = all).
                                 </param>
            <param name="offsetZ">           The offset z coordinate. </param>
            <param name="incrementalZ">      true for incremental z coordinate. </param>
            <param name="lin_tol">           The linearization tolerance. </param>
            <param name="infiniteLookAhead"> Use infinite look ahead? </param>
            <param name="newChain">          [out] The new "offset" chain. </param>
            <returns> True if the offset succeeded, else false. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.OffsetChainWorker2D(CHAIN*,System.SByte!System.Runtime.CompilerServices.IsSignUnspecifiedByte,System.Int16,System.Double,System.Int16,System.Double,System.Boolean,System.Double,System.Boolean,CHAIN**,System.Byte,System.Int32)">
            <summary> Performs a 2D 'offset contour' operation. </summary>
            <param name="chain">             The chain being offset. </param>
            <param name="side">              The offset side ('L' or 'R'). </param>
            <param name="nCopies">           The number of copies. </param>
            <param name="radius">            The radius. </param>
            <param name="cornerMode">        The roll around corner mode (1 = none, 2 = sharp, 3 = all).
                                 </param>
            <param name="offsetZ">           The offset z coordinate. </param>
            <param name="incrementalZ">      true for incremental z coordinate. </param>
            <param name="lin_tol">           The linearization tolerance. </param>
            <param name="infiniteLookAhead"> Use infinite look ahead? </param>
            <param name="newChain">          [out] The new "offset" chain. </param>
            <param name="color">             Used color. </param>
            <param name="level">             Target level. </param>
            <returns> True if the offset succeeded, else false. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.BreakContour(_iobuf*,CHAIN*,System.Double,System.Int32!System.Runtime.CompilerServices.IsLong*)">
            <summary> This method breaks a contour into individual lines. </summary>
            <param name="f_points"> The name and path of the boundary data file to use. </param>
            <param name="chain">    The data of the chain being broken. </param>
            <param name="ch_tol">   The chaining tolerance to use during the breaking process. </param>
            <param name="n_pts">    [out] The number of points being output by the breaking process.
                        </param>
            <returns> True if the contour was broken successfully, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Chain.GetDirection">
            <summary> This method returns the direction of the specified chain object. </summary>
            <returns> The direction of the chain object. </returns>
        </member>
        <member name="T:Mastercam.Database.Chain">
            <summary> The Chain class is used for passing and modifying Mastercam chains between operations.
          </summary>
            <remarks> Note that Chain objects cannot be user created via a constructor.
          See the <see cref="T:Mastercam.Database.ChainManager" /> class for information about creating chains.
       </remarks>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadRotaryAxisParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's rotary axis values from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's rotary axis values from.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadCoolantParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's coolant settings from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's coolant settings from.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadMiscValuesParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's misc values from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's misc values from.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadReferencepointsettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's reference point settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with reference point settings.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadHomePositionSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method load this object's home position settings from the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with home position settings.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadLinkingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method loads this object's linking parameters from the operation data member
          passed in.
          </summary>
            <param name="Op"> [in,out] The operation data member to load it's linking parameters from.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveRotaryAxisParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'rotary axis' settings to the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with rotary settings. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveCoolantParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'coolant' settings to the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with coolant settings. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveMiscValuesParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'misc values' settings to the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with misc values settings. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveReferencepointsettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'reference point' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with reference point settings.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveHomePositionSettings(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'home position' settings to the operation data member
          passed in.
          </summary>
            <remarks> Mastercam X7 </remarks>
            <param name="Op"> [in,out] The operation data member to load with home position settings.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Operation.SaveLinkingParams(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> This method saves this object's 'linking parameters' settings to the operation data
          member passed in.
          </summary>
            <remarks> Mastercam X7. </remarks>
            <param name="Op"> The operation data member to load with linking parameters settings. </param>
        </member>
        <member name="F:Mastercam.Database.Operation.m_OperationTool">
            <summary> The tool in the operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Operation.m_dirty">
            <summary> true if the operation is considered 'dirty'. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.NCIName">
            <summary> Gets or sets the operation's output NCI name. </summary>
            <remarks> When setting the name, do not specify a path!
		  If the name being set fails these checks, the name will not be changed.
		  The name must be a file name with no path characters.
		  (i.e. ':', '\', '\\')
		  And these additional characters are not allowed.
		  '/', '"', '*', '&lt;', '&gt;', '|', '?' </remarks>
        </member>
        <member name="P:Mastercam.Database.Operation.DisplayToolpath">
            <summary> Gets or sets a value indicating whether to display the toolpath. </summary>
            <remarks> The operation must already exist in the Toolpath Manager. 
		  You do not need to .Commit() the operation after setting this option! 
		  The operation will be automatically updated if the on/off state of this option is changed.</remarks>
            <value> True if display toolpath, false if not. </value>
        </member>
        <member name="P:Mastercam.Database.Operation.TimeStamp">
            <summary> Gets the database Time Stamp for this operation. </summary>
            <remarks> The operation must have already been committed to Mastercam's database for this to be valid!
          If not, the DateTime returned is the "dawn of time" for a .NET DateTime - (midnight), January 1, 0001
          You can check for this by comparing the TimeStamp to .NET DateTime.MinValue </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.RotaryAxis">
            <summary> Gets or sets the Rotary Axis settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Database.Operation.UseCoolantFromPost">
            <summary> Gets or sets a value indicating whether this operation uses "old-style coolant" (from post processor). </summary>
            <remarks> A .Commit() of the Operation must have been already been done for this to be valid! </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.Coolant">
            <summary> Gets or sets the Coolant settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.MiscValues">
            <summary> The Misc Values settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.ReferencePoints">
            <summary> Gets or sets the Reference Points in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.HomePosition">
            <summary> Gets or sets the Home Position settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="F:Mastercam.Database.Operation.Linking">
            <summary> Gets or sets the Linking Parameters settings used in this operation. </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Database.Operation.Dirty">
            <summary> Gets a value indicating the 'dirty' status of the operation in the Operations Manager,
          which indicates whether or not the operation needs to be regenerated.
          </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.UseWCS">
            <summary> Gets or sets a value indicating whether or not this operation is using a specified WCS object.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Operation.WCS">
            <summary> Gets or sets the WCS of this operation object. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.UseConstructionPlane">
            <summary> Gets or sets a value indicating whether or not this operation is to use the construction plane.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Operation.ConstructionPlane">
            <summary> Gets or sets the construction plane this operation is set to work in. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.UseToolPlane">
            <summary> Gets or sets a value indicating whether or not this operation is to use the tool plane.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Operation.ToolPlane">
            <summary> The tool plane this operation is set to work in. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.OperationTool">
            <summary> Gets or sets the Tool object to be used with this operation. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.ProgramNumber">
            <summary> Gets or sets the operation's Program Number. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.Name">
            <summary> Gets or sets the operation's name (comment). </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.Selected">
            <summary> Gets or sets a value indicating this operation's 'selected' status in the Operation
          Manager.
          </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.Posting">
            <summary> Gets or sets a value indicating if posting is currently enabled for this operation.
          </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.ToolDisplayOn">
            <summary> Gets or sets a value indicating if tool display is on or off for this operation. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.Locked">
            <summary> Gets or sets a value indicating if the operation is locked or not. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.ToBatch">
            <summary> Gets or sets a value indicating whether or not the operation is to be output to a batch. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.ForceToolChangeOn">
            <summary> Gets or sets a value indicating if this operation is set to force tool changes or not.
          </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.RetractRate">
            <summary> Gets or sets the retract rate for this operation's tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.PlungeRate">
            <summary> Gets or sets the plunge rate for this operation's tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.FeedRate">
            <summary> Gets or sets the feed rate for this operation's tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.SpindleSpeed">
            <summary> Gets or sets the spindle speed for this operation's tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.DiameterOffset">
            <summary> Gets or sets the diameter offset value of this operation. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.LengthOffset">
            <summary> Gets or sets the length offset value of this operation. </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.GroupNumber">
            <summary> Gets or sets the group number identifying which Mastercam group this operation
          belongs to.
           </summary>
        </member>
        <member name="P:Mastercam.Database.Operation.Type">
            <summary> This operation's type. </summary>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadDefaults">
            <summary> Loads the default values for a given operation object. </summary>
        </member>
        <member name="M:Mastercam.Database.Operation.CalcCycleTime">
            <summary> Calculates the cycle time of the operation </summary>
            <remarks> Note that this assumes the operation is not in a 'dirty' state!
		 This does not regenerate the operation if it is 'dirty', and the time returned will be 0.0
		 The time (in seconds) that's returned in the "raw" time of the operations.
		 Any additional time (for tool changes, etc.) would need to be added to this if desired. 
		 You can use the functionality in the .NET Framework's TimeSpan to format the time as desired.	
		 See the related CalcCycleTime functionality in the OperationsManager class. </remarks>
            <returns> The calculated cycle time (in seconds). </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.SetSelectedState(System.Boolean)">
            <summary> Sets the 'selected' state of the operation without the need to call a .Commit() on the operation </summary>
            <param name="state"> True to set as selected, false to mark as unselected. </param>
            <returns> True if it succeeds, false if it fails (the operation was not found in Mastercam's database). </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.GetMaximumZ">
            <summary> Gets the maximum Z coordinate (from the binary NCI) of the operation's toolpath. </summary>
            <remarks> If this fails, which will occur if the operation's toolpath is 'dirty'.
          The value returned will be the maximum value allowed in a Double. (Double::MaxValue)
          </remarks>
            <returns> The maximum z coordinate. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.GetMinimumZ">
            <summary> Gets the minimum Z coordinate (from the binary NCI) of the operation's toolpath.
          </summary>
            <remarks> If this fails, which will occur if the operation's toolpath is 'dirty'.
          The value returned will be the minimum value allowed in a Double. (Double::MinValue)
          </remarks>
            <returns> The minimum z coordinate. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.GetMaxAndMinZ(System.Double@,System.Double@)">
            <summary> Gets the maximum and minimum Z coordinates (from the binary NCI) of the operation's
          toolpath.
          </summary>
            <remarks> If this fails, which will occur if the operation's toolpath is 'dirty'.
          The values returned will be the maximum and minimum values allowed in a Double.
          (Double::MaxValue and Double::MinValue)
          </remarks>
            <param name="maxZ"> [out] The maximum Z coordinate. </param>
            <param name="minZ"> [out] The minimum Z coordinate. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.MarkDirty">
            <summary> Mark's the operation object as 'dirty' in the Operations Manager, indicating that
          it needs to be regenerated.
          </summary>
        </member>
        <member name="M:Mastercam.Database.Operation.AssignMillToolBySlot(System.Int32)">
            <summary> Assign mill tool to operation by slot number. </summary>
            <param name="slot"> The slot number. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.GetOperationID">
            <summary> Gets the unique database identifier for the current Mastercam operation. </summary>
            <returns> The operation identifier. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Post(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Posts the current operation object. </summary>
            <param name="NCDestinationPath"> The path to output the NC file to upon completion
                                 of the posting process.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <param name="AlsoCreateNCIFile"> This flag dictates whether or not an NCI file is created
                                 for the operation during the posting process.
                                 </param>
            <param name="EditNCIAfterwords"> This flag indicates whether the NCI file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <returns> True if the operation was successfully posted, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Post(System.String,System.Boolean,System.Boolean)">
            <summary> Posts the current operation object. </summary>
            <remarks> Note that this method will disallow the editing of the NCI upon posting.
          </remarks>
            <param name="NCDestinationPath"> The path to output the NC file to upon completion
                                 of the posting process.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <param name="AlsoCreateNCIFile"> This flag dictates whether or not an NCI file is created
                                 for the operation during the posting process.
                                 </param>
            <returns> True if the operation was successfully posted, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Post(System.String,System.Boolean)">
            <summary> Posts the current operation object. </summary>
            <remarks> Note that this method will not create an associated NCI file by default.
          </remarks>
            <param name="NCDestinationPath"> The path to output the NC file to upon completion
                                 of the posting process.
                                 </param>
            <param name="EditNCAfterwords">  This flag indicates whether the NC file is to be opened by
                                 the default editor after the posting process is complete.
                                 </param>
            <returns> True if the operation was successfully posted, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Post(System.String)">
            <summary> Posts the current operation object. </summary>
            <param name="NCDestinationPath"> The path to output the NC file to upon completion
                                 of the posting process.
                                 </param>
            <returns> True if the operation was successfully posted, else false if not. </returns>
            <remarks> Note that this method will not create an associated NCI file and will disallow
          the editing of the subsequent NC file by default.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.Operation.Post">
            <summary> Posts the current operation object. </summary>
            <returns> True if the operation was successfully posted, else false if not. </returns>
            <remarks> Note that this method will post to the default posting directory,
          will not create an associated NCI file, and will disallow the editing
          of the subsequent NC file by default.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.Operation.Regenerate">
            <summary> Regenerates the current operation object. </summary>
            <returns> True if the operation was successfully regenerated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.EditOperationGeometry">
            <summary> Displays either the Edit Drill Points or the Edit Chains dialog to the user in
          order to edit this operation object's geometry.
          </summary>
            <returns> True if the operation geometry was successfully updated, else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.EditOperation">
            <summary> Displays the Edit Operation dialog to the user in order to edit this operation object.
          </summary>
            <returns> True if the operation was successfully updated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Retrieve">
            <summary> Updates the current operation object with any changes that have been made to the
          version in the Mastercam database.
          </summary>
            <returns> True if the operation was successfully updated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Delete">
            <summary> Deletes the current operation object from the Mastercam database. </summary>
            <returns> True if the operation was successfully deleted from the Mastercam database and
          false if not.
          </returns>
            <remarks> Note that once the operation object has been deleted from the Mastercam
          database it will still exist locally, and can be re-committed at a later time.
          </remarks>
            <exception cref="T:Mastercam.App.Exceptions.EntityInvalidException">     This exception will be thrown if the object
                                              being deleted is already marked as an
                                              Invalid, indicating that it doesn't
                                              exist in the Mastercam database anyway.
                                              </exception>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException">        Thrown if for some reason this object is
                                              supposed to be valid but the entity is
                                              no longer in the Mastercam database.
                                              </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              entity changes to the database for some reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Operation.Validate">
            <summary> Validates whether or not the current operation object is a valid Mastercam database
          entry yet.
          </summary>
            <returns> True if the operation is already in the Mastercam database, else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Commit(System.Boolean)">
            <summary> Takes the current operation object and commits it to the Mastercam database.
          </summary>
            <param name="includeGeometry"> true to include, false to exclude the geometry. </param>
            <returns> True if the operation was successfully committed, else false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if for some reason this object is
                                       supposed to be valid but the entity is no
                                       longer in the Mastercam database.
                                       </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              entity changes to the database for some reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Operation.Commit">
            <summary> Takes the current operation object and commits it to the Mastercam database.
          </summary>
            <returns> True if the operation was successfully committed, else false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if for some reason this object is
                                       supposed to be valid but the entity is no
                                       longer in the Mastercam database.
                                       </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              entity changes to the database for some reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Operation.#ctor">
            <summary> Initializes a new instance of the abstract class. </summary>
            <remarks> All members are given default values. </remarks>
        </member>
        <member name="M:Mastercam.Database.Operation.SetCoolantData(Mastercam.Operations.Types.CoolantType,Mastercam.Operations.Types.CoolantStateType,System.Int32)">
            <summary> Sets the coolant data. </summary>
            <param name="index">   Index of the data item. </param>
            <param name="state">   The coolant (On/Off) state. </param>
            <param name="bwaFlag"> The coolant (Before/With/After) position data. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.CreateCoolantCannedTextValue(Mastercam.Operations.Types.CoolantType,Mastercam.Operations.Types.CoolantIndices)">
            <summary> Calculate the X-style coolant value to be used in the operation's canned text. </summary>
            <param name="index"> Index of the Coolant type. </param>
            <param name="ci">    The Coolant item index. </param>
            <returns> A value to be place into the canned text array. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.UpdateToolInOperation(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Updates the tool in operation described by Operation. </summary>
            <param name="Op"> [in,out] The operation. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.InitOp(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a Mastercam operation structure with default values. </summary>
            <param name="Op"> [out] The operation structure to be initialized. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.LoadDefaults(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Loads the default values for a given operation object from the operation structure passed in.</summary>
            <param name="Op">The operation structure to use as defaults for this operation object.</param>
        </member>
        <member name="M:Mastercam.Database.Operation.Retrieve(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves an operation structure from the Mastercam database. </summary>
            <param name="Op"> [out] The operation structure to be retrieved. </param>
            <returns> True if the operation structure was retrieved from the database successfully,
          false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Delete(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes an operation structure from the Mastercam database. </summary>
            <param name="Op"> The operation structure to be deleted. </param>
            <returns> True if the operation structure was deleted from the database successfully,
           false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Validate(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validates that a given operation structure is already in the Mastercam database.
          </summary>
            <param name="Op"> The operation structure to be validated. </param>
            <returns> True if the operation structure is already in the database, false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.Commit(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits an operation structure to the Mastercam database. </summary>
            <param name="Op"> The operation structure to be committed. </param>
            <returns> True if the commit was successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.#ctor(System.Int32)">
            <summary> ID Lookup Constructor. Attempts to retrieve an operation entity with the given ID
          from the Mastercam database and use that to initialize this operation object.
          </summary>
            <remarks> If no matching operation entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="OpIDValue"> The ID of the operation entity to look up in the Mastercam database.
                         </param>
        </member>
        <member name="F:Mastercam.Database.Operation.m_NCIName">
            <summary> The NCI "name" of the operation. </summary>
        </member>
        <member name="M:Mastercam.Database.Operation.UpdateOpView(op_view*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,Mastercam.Database.MCView)">
            <summary> Updates a Mastercam op_view structure from a Mastercam view_ent structure.
          </summary>
            <param name="OpViewData"> Information describing the operation view. </param>
            <param name="ViewData">   Information describing the view. </param>
        </member>
        <member name="M:Mastercam.Database.Operation.RunChainManager(Mastercam.Database.Types.OperationType)">
            <summary> Runs the chain manager dialog for the given operation. </summary>
            <param name="OpType"> Type of the operation. </param>
            <returns> True if the chain manager dialog returned a successful completion value,
          false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Operation.RunPointManager">
            <summary> Runs the drill point manager dialog for the given operation. </summary>
            <returns> True if the drill point manager dialog returned a successful completion value,
          false if not.
          </returns>
        </member>
        <member name="T:Mastercam.Database.Operation">
            <summary> This class is used for modifying and creating toolpath operations in Mastercam. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.CommonTPlaneOriginInView">
            <summary> Gets the Common Tool Plane Origin (in view). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.CommonTPlaneID">
            <summary> Gets the ID of the Common Tool Plane. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.CommonWcsOriginInView">
            <summary> Gets the Common WCS Origin (in view). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.CommonWcsID">
            <summary> Gets the ID of the Common WCS Plane.  </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.TPlaneMax">
            <summary> Gets the Tool Plane Maximum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.TPlaneMin">
            <summary> Gets the Tool Plane Minimum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.WcsMax">
            <summary> Gets the WCS Maximum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.WcsMin">
            <summary> Gets the WCS Minimum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.WorldMax">
            <summary> Gets the World Maximum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.WorldMin">
            <summary> Gets the World Minimum Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.IsTravelValid">
            <summary> Gets a flag indicating if the calculated min/max travel data is "valid". </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.OperationExtentsData.IsDataValid">
            <summary> Gets a flag indicating if the data is "valid" -
		  Was an operation with the supplied ID found? </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantParams.OperationCoolant">
            <summary> Gets or sets the "old" style (Flood/Mist/Thru-Tool) coolant setting. </summary>
            <remarks> NOTE! This is only valid if <see cref="P:Mastercam.Operations.Types.CoolantParams.UseValuesFromPost" /> is true. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantParams.Positions">
            <summary> Gets or sets a list of the coolant 'position' settings (Before/With/After). </summary>
            <remarks> NOTE! This is only valid if <see cref="P:Mastercam.Operations.Types.CoolantParams.UseValuesFromPost" />is NOT true. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantParams.States">
            <summary> Gets or sets a list of the coolant 'state' settings (On/Off/Ignore). </summary>
            <remarks> NOTE! This is only valid if <see cref="P:Mastercam.Operations.Types.CoolantParams.UseValuesFromPost" /> is NOT true. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantParams.UseValuesFromPost">
            <summary> Gets or sets a value indicating the state of the Machine Definition 'Coolant Mode' option. </summary>
            <remarks> If true, the "Support coolant using value in post processor" is checked, else false.
          If true, the active coolant mode is the "old style" - see CoolantMode.
          If false the active coolant mode is the "new style" - see CoolantParams. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.op_Inequality(Mastercam.Operations.Types.CoolantParams,Mastercam.Operations.Types.CoolantParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.op_Equality(Mastercam.Operations.Types.CoolantParams,Mastercam.Operations.Types.CoolantParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj">  This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.Equals(Mastercam.Operations.Types.CoolantParams,Mastercam.Operations.Types.CoolantParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.#ctor(Mastercam.Operations.Types.CoolantStateType,Mastercam.Operations.Types.CoolantPositionType)">
            <summary> Initializes a new instance of the CoolantParams class. </summary>
            <param name="state">    The state to initialize all coolants to. </param>
            <param name="position"> The position settings to initialize all coolants to. </param>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantParams.#ctor">
            <summary> Initializes a new instance of the CoolantParams class. </summary>
            <remarks> All states are initialized to CoolantStateType::Ignore
   <para> All positions are initialized to CoolantPositionType::Before </para></remarks>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantParams">
            <summary> This class represents the data needed for Coolant in an operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantPosition.m_CoolantPositions">
            <summary> The list of Coolant (Before/With/After) Positions. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantPosition.default(Mastercam.Operations.Types.CoolantType)">
            <summary> Gets or sets the individual coolant Before/With/After position "by CoolantType name". </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantPosition.default(System.Int32)">
            <summary> Gets or sets the individual coolant Before/With/After position "by index". </summary>
            <remarks> There are 10 coolant position "slots" in the zero-based array. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.op_Inequality(Mastercam.Operations.Types.CoolantPosition,Mastercam.Operations.Types.CoolantPosition)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.op_Equality(Mastercam.Operations.Types.CoolantPosition,Mastercam.Operations.Types.CoolantPosition)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.Equals(Mastercam.Operations.Types.CoolantPosition,Mastercam.Operations.Types.CoolantPosition)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.#ctor(Mastercam.Operations.Types.CoolantPositionType)">
            <summary> Initializes a new instance of the CoolantState class. </summary>
            <param name="position"> The position to initialize the coolants to. </param>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantPosition.#ctor">
            <summary> Initializes a new instance of the CoolantPosition class. </summary>
            <remarks> All positions are initialized to CoolantPositionType::Before</remarks>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantPosition">
            <summary> This class represents the data needed for the Before/With/After position of the
          coolant in an operation.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantState.m_CoolantStates">
            <summary> The list of Coolant (On/Off/Ignore) States. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantState.default(Mastercam.Operations.Types.CoolantType)">
            <summary> Gets or sets an individual coolant On/Off/Ignore state "by CoolantType name". </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CoolantState.default(System.Int32)">
            <summary> Gets or sets an individual coolant On/Off/Ignore state "by index". </summary>
            <remarks> There are 10 coolant state "slots" in the zero-based array. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.op_Inequality(Mastercam.Operations.Types.CoolantState,Mastercam.Operations.Types.CoolantState)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.op_Equality(Mastercam.Operations.Types.CoolantState,Mastercam.Operations.Types.CoolantState)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.Equals(Mastercam.Operations.Types.CoolantState,Mastercam.Operations.Types.CoolantState)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.#ctor(Mastercam.Operations.Types.CoolantStateType)">
            <summary> Initializes a new instance of the CoolantState class. </summary>
            <param name="state"> The state to initialize the coolants to. </param>
        </member>
        <member name="M:Mastercam.Operations.Types.CoolantState.#ctor">
            <summary> Initializes a new instance of the CoolantState class. </summary>
            <remarks> All states are initialized to CoolantStateType::Ignore</remarks>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantState">
            <summary> This class represents the data needed for the On/Off/Ignore state of the
          coolant in an operation.
           </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantIndices">
            <summary> Coolant indices used to define coolant within canned text </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantPositionType">
            <summary> An enumeration that specifies the different Coolant "positions". </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantPositionType.After">
            <summary> Coolant Position - After </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantPositionType.With">
            <summary> Coolant Position - With </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantPositionType.Before">
            <summary> Coolant Position - Before </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantStateType">
            <summary> An enumeration that specifies the different Coolant "states". </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantStateType.Ignore">
            <summary> Coolant State - Ignore </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantStateType.Off">
            <summary> Coolant State - Off </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantStateType.On">
            <summary> Coolant State - On </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.CoolantType">
            <summary> An enumeration that specifies the (10) different Coolant "types". </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant10">
            <summary> The 10th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant9">
            <summary> The 9th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant8">
            <summary> The 8th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant7">
            <summary> The 7th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant6">
            <summary> The 6th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant5">
            <summary> The 5th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant4">
            <summary> The 4th of 10 possible coolants. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant3">
            <summary> The 3rd of 10 possible coolants. (usually "Tool')</summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant2">
            <summary> The 2nd of 10 possible coolants. (usually 'Mist')</summary>
        </member>
        <member name="F:Mastercam.Operations.Types.CoolantType.Coolant1">
            <summary> The 1st of 10 possible coolants. (usually 'Flood')</summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.UnRollTolerance">
            <summary> Gets or sets the unroll tolerance. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.UnRoll">
            <summary> Gets or set a value indicating whether the UnRroll option is enabled. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.ZeroAngle">
            <summary> Gets the zero angle for the Rotary Axis. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.AxisSubstitution">
            <summary> Gets or sets the axis being substituted. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.Direction">
            <summary> Gets or set the Rotary Axis direction: (CCW or CW). </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.Diameter">
            <summary> Gets or sets the Rotary Axis diameter. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.Axis">
            <summary> Gets or sets the Rotary Axis. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.Type">
            <summary> Gets or sets the type of RotaryAxis. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.RotaryAxisParams.Enabled">
            <summary> Gets or sets a value indicating whether Rotary is enabled. </summary>
            <remarks> This is an 'internal' setting that does not appear on the dialogs!
          Its setting is based on the RotaryAxis.Type value.
          If Type != RotaryAxisPositionType.None, then Enabled = true, else it is false.
          </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.RotaryAxisParams.op_Inequality(Mastercam.Operations.Types.RotaryAxisParams,Mastercam.Operations.Types.RotaryAxisParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RotaryAxisParams.op_Equality(Mastercam.Operations.Types.RotaryAxisParams,Mastercam.Operations.Types.RotaryAxisParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RotaryAxisParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.RotaryAxisParams.Equals(Mastercam.Operations.Types.RotaryAxisParams,Mastercam.Operations.Types.RotaryAxisParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.RotaryAxisParams">
            <summary> Drill Cycle operation custom parameter values. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RotaryAxisSubstitution">
            <summary> An enumeration that specifies the Rotary Axis Substitution "rotate ? axis" option.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisSubstitution.SubsituteY">
            <summary> Rotary axis substitution of the Y axis. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisSubstitution.SubsituteX">
            <summary> Rotary axis substitution of the X axis. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RotaryAxisDirection">
            <summary> An enumeration that specifies the Rotary Axis direction. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisDirection.CW">
            <summary> Rotation direction = CW. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisDirection.CCW">
            <summary> Rotation direction = CCW. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RotateAboutAxis">
            <summary> An enumeration that specifies the Rotary Axis "rotate about ? axis" options.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotateAboutAxis.RotateAboutZ">
            <summary> Rotation about the Z axis. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotateAboutAxis.RotateAboutY">
            <summary> Rotation about the Y axis. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotateAboutAxis.RotateAboutX">
            <summary> Rotation about the X axis. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RotaryAxisPositionType">
            <summary> An enumeration that specifies the different Rotary Axis rotation types.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisPositionType.Axis3">
            <summary> Rotary axis  - 3 axis. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisPositionType.RotaryPositioning">
            <summary> Rotary axis positioning. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisPositionType.AxisSubstitution">
            <summary> Rotary axis substitution. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RotaryAxisPositionType.None">
            <summary> No rotary axis. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.NCFileNameMode">
            <summary> An enumeration that specifies the different rules for how an NC file name is found and created.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.NCFileNameMode.UseUserDefinedName">
            <summary> Use an entirely user-defined NC file name. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.NCFileNameMode.UseLastOperationsNCFileName">
            <summary> Use the same name for the NC file that was used in the last modified operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.NCFileNameMode.UseToolpathGroupName">
            <summary> Use the name of the current toolpath group as the name of the NC file. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.NCFileNameMode.UseMachineName">
            <summary> Use the current machine's name as the name of the NC file. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.NCFileNameMode.UseMCXFileName">
            <summary> Use the existing current part file's name as the name of the NC file. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.RemainingStockMethodType">
            <summary> An enumeration that specifies the different rules for how an NC file name is found and created.
          </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RemainingStockMethodType.RoughingToolDiameter">
            <summary> Use the roughing tool diameter to compute the remaining stock. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RemainingStockMethodType.OnePreviousOperation">
            <summary> Use only the previous operation to compute the remaining stock. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.RemainingStockMethodType.AllPreviousOperations">
            <summary> Use all previous operations to compute the remaining stock. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.SpindleSpeed">
            <summary> Gets or sets the Spindle speed (override) value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.FeedRate">
            <summary> Gets or sets the Feed rate (override) value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.OverrideSpindleSpeed">
            <summary> Gets or sets a value indicating the on/off state of the Override 'Spindle speed' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.OverrideFeed">
            <summary> Gets or sets a value indicating the on/off state of the Override 'Feed rate' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.NumberOfFinishSpringPasses">
            <summary> Gets or sets the Finish - Number of Spring Passes value. </summary>
            <remarks> Thread Mill operation. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.StepOverForFinishPasses">
            <summary> Gets or sets the Finish - Step Over Spacing value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.NumberOfFinishPasses">
            <summary> Gets or sets the Finish - Number of Passes value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.StepOverForRoughPasses">
            <summary> Gets or sets the Rough - Step Over Spacing value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.NumberOfRoughPasses">
            <summary> Gets or sets the Rough - Number of Passes value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MultiPassesParams.On">
            <summary> Gets or sets a value indicating the on/off state of the Multi Pass options. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassesParams.op_Inequality(Mastercam.Operations.Types.MultiPassesParams,Mastercam.Operations.Types.MultiPassesParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassesParams.op_Equality(Mastercam.Operations.Types.MultiPassesParams,Mastercam.Operations.Types.MultiPassesParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassesParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MultiPassesParams.Equals(Mastercam.Operations.Types.MultiPassesParams,Mastercam.Operations.Types.MultiPassesParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.MultiPassesParams">
            <summary>
This class represents the Multi Passes specific parameters.
</summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MiscValuesParams.Reals">
            <summary> Gets or sets the (10) Misc. Reals. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MiscValuesParams.Integers">
            <summary> Gets or sets the (10) Misc. Integers. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MiscValuesParams.UseValuesFromPost">
            <summary> Gets or sets a value indicating the whether to use the values defined in the active
          Post Processor.
          </summary>
            <remarks> If true, then the integers/reals on the Misc Values page are disabled. </remarks>
            <value> true if use values from post, false if not. </value>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.op_Inequality(Mastercam.Operations.Types.MiscValuesParams,Mastercam.Operations.Types.MiscValuesParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.op_Equality(Mastercam.Operations.Types.MiscValuesParams,Mastercam.Operations.Types.MiscValuesParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj">  This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.Equals(Mastercam.Operations.Types.MiscValuesParams,Mastercam.Operations.Types.MiscValuesParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.#ctor(Mastercam.Operations.Types.MiscValuesParams)">
            <summary> Initializes a new instance of the MiscValuesParams class. </summary>
            <param name="item">  The MiscValuesParams to initialize the new object with. </param>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscValuesParams.#ctor">
            <summary> Initializes a new instance of the MiscValuesParams class. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.MiscValuesParams">
            <summary> This class represents the data needed for the Misc. Values in an operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.MiscReals.m_MiscReals">
            <summary> The list of Misc. Real values. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MiscReals.default(System.Int32)">
            <summary> Gets or sets the individual Misc. Real values. </summary>
            <remarks> There are 10 values in the array, accessed as usual - zero-based. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscReals.op_Inequality(Mastercam.Operations.Types.MiscReals,Mastercam.Operations.Types.MiscReals)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscReals.op_Equality(Mastercam.Operations.Types.MiscReals,Mastercam.Operations.Types.MiscReals)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscReals.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscReals.Equals(Mastercam.Operations.Types.MiscReals,Mastercam.Operations.Types.MiscReals)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscReals.#ctor">
            <summary> Initializes a new instance of the MiscReals class. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.MiscReals">
            <summary> This class represents the data needed for the Misc Reals in an operation. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.MiscIntegers.m_MiscIntegers">
            <summary> The list of Misc. Integer values. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.MiscIntegers.default(System.Int32)">
            <summary> Gets or sets the individual Misc. Integer values. </summary>
            <remarks> There are 10 values in the array, accessed as usual - zero-based. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscIntegers.op_Inequality(Mastercam.Operations.Types.MiscIntegers,Mastercam.Operations.Types.MiscIntegers)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscIntegers.op_Equality(Mastercam.Operations.Types.MiscIntegers,Mastercam.Operations.Types.MiscIntegers)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscIntegers.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscIntegers.Equals(Mastercam.Operations.Types.MiscIntegers,Mastercam.Operations.Types.MiscIntegers)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.MiscIntegers.#ctor">
            <summary> Initializes a new instance of the MiscIntegers class. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.MiscIntegers">
            <summary> This class represents the data needed for the Misc Integers in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.ShiftPointsRandomly">
            <summary> Gets or sets a value indicating the on/off state of the 'Shift Points Randomly' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.MinimizeNumberOfPoints">
            <summary> Gets or sets a value indicating the on/off state of the 'Minimize number of points'
          option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.ArcsAsLineSegments">
            <summary> Gets or sets a value indicating the on/off state of the 'Present arcs as line segments'
          option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.SegmentLength">
            <summary> Gets or sets the Segment Length value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.UseFixedSegmentLength">
            <summary> Gets or sets a value indicating the on/off state of the 'Use fixed segment length' option.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.SmoothingParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the 'Smoothing Settings' option.
          </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.SmoothingParams.op_Inequality(Mastercam.Operations.Types.SmoothingParams,Mastercam.Operations.Types.SmoothingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.SmoothingParams.op_Equality(Mastercam.Operations.Types.SmoothingParams,Mastercam.Operations.Types.SmoothingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.SmoothingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj">  This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.SmoothingParams.Equals(Mastercam.Operations.Types.SmoothingParams,Mastercam.Operations.Types.SmoothingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.SmoothingParams">
            <summary> This class represents the data needed for Arc Filter Smoothing in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.ReducedTolerance">
            <summary> Gets or sets the Tolerance factor. </summary>
            <remarks> Only used if ReduceToleranceType is = 1 or 2 </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.ReduceToleranceType">
            <summary> Gets or sets a value indicating selected Tolerance type. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.OneWay">
            <summary> Gets or sets a value indicating the on/off state of the 'One way filtering' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.CreateArcsYZ">
            <summary> Gets or sets a value indicating the on/off state of the 'Create Arcs in YZ' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.CreateArcsXZ">
            <summary> Gets or sets a value indicating the on/off state of the 'Create Arcs in XZ' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.CreateArcsXY">
            <summary> Gets or sets a value indicating the on/off state of the 'Create Arcs in XY' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.MaxRadius">
            <summary> Gets or sets the Maximum Arc Radius value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.MinRadius">
            <summary> Gets or sets the Minimum Arc Radius value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ArcFilterParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the 'Line/Arc Filter settings' option. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ArcFilterParams.op_Inequality(Mastercam.Operations.Types.ArcFilterParams,Mastercam.Operations.Types.ArcFilterParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ArcFilterParams.op_Equality(Mastercam.Operations.Types.ArcFilterParams,Mastercam.Operations.Types.ArcFilterParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ArcFilterParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ArcFilterParams.Equals(Mastercam.Operations.Types.ArcFilterParams,Mastercam.Operations.Types.ArcFilterParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ArcFilterParams">
            <summary> This class represents the data needed for using Line/Arc Filtering in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ToleranceParams.TotalTolerance">
            <summary> Gets the Total Tolerance value. </summary>
            <remarks> This is CutTolerance + LineArcTolerance + SmoothingTolerance </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.ToleranceParams.SmoothingTolerance">
            <summary> Gets or sets the Smoothing Tolerance value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ToleranceParams.LineArcTolerance">
            <summary> Gets or sets the Line/Arc Tolerance value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ToleranceParams.CutTolerance">
            <summary> Gets or sets the Cut Tolerance value. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ToleranceParams.op_Inequality(Mastercam.Operations.Types.ToleranceParams,Mastercam.Operations.Types.ToleranceParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ToleranceParams.op_Equality(Mastercam.Operations.Types.ToleranceParams,Mastercam.Operations.Types.ToleranceParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ToleranceParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ToleranceParams.Equals(Mastercam.Operations.Types.ToleranceParams,Mastercam.Operations.Types.ToleranceParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ToleranceParams">
            <summary> This class represents the data needed for using Tolerance Distribution
          used with Line/Arc Filtering in an operation. </summary>
        </member>
        <member name="T:Mastercam.Operations.Types.LineArcFilterToleranceMethodType">
            <summary> An enumeration that specifies the different tolerance rules for line/arc filtering.
          </summary>
        </member>
        <member name="F:&lt;unknown type&gt;.TightenArcFiltering">
            <summary> Tighten Arc Filtering tolerance. </summary>
        </member>
        <member name="F:&lt;unknown type&gt;.TightenLineFiltering">
            <summary> Tighten Line Filtering tolerance. </summary>
        </member>
        <member name="F:&lt;unknown type&gt;.UseMaxToleranceForBoth">
            <summary> Use maximal tolerance value for both: Line and Arc. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ReferencePointsParams.Retract">
            <summary> Gets or sets the "retract" Reference Point data. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.ReferencePointsParams.Approach">
            <summary> Gets or sets the "approach" Reference Point data. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePointsParams.op_Inequality(Mastercam.Operations.Types.ReferencePointsParams,Mastercam.Operations.Types.ReferencePointsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePointsParams.op_Equality(Mastercam.Operations.Types.ReferencePointsParams,Mastercam.Operations.Types.ReferencePointsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePointsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePointsParams.Equals(Mastercam.Operations.Types.ReferencePointsParams,Mastercam.Operations.Types.ReferencePointsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ReferencePointsParams">
            <summary> This class represents the data needed for using break through in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.Point">
            <summary> Gets or sets the Approach or Retract point coordinates. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.PointOnZ">
            <summary> Gets or sets a value indicating the state of Z axis enabled (checkbox) option for this Reference Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.PointOnY">
            <summary> Gets or sets a value indicating the state of Y axis enabled (checkbox) option for this Reference Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.PointOnX">
            <summary> Gets or sets a value indicating the state of X axis enabled (checkbox) option for this Reference Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.Incremental">
            <summary> Gets or sets a value indicating the state of the absolute/incremental (checkbox) option for this Reference Point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ReferencePoint.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Approach Reference Point (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePoint.op_Inequality(Mastercam.Operations.Types.ReferencePoint,Mastercam.Operations.Types.ReferencePoint)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePoint.op_Equality(Mastercam.Operations.Types.ReferencePoint,Mastercam.Operations.Types.ReferencePoint)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePoint.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ReferencePoint.Equals(Mastercam.Operations.Types.ReferencePoint,Mastercam.Operations.Types.ReferencePoint)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ReferencePoint">
            <summary> This class represents the data needed for a (approach/retract) reference point in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HomePositionParams.Point">
            <summary> Gets or sets the Home Position point. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HomePositionParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the Home Position. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.HomePositionParams.op_Inequality(Mastercam.Operations.Types.HomePositionParams,Mastercam.Operations.Types.HomePositionParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HomePositionParams.op_Equality(Mastercam.Operations.Types.HomePositionParams,Mastercam.Operations.Types.HomePositionParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HomePositionParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HomePositionParams.Equals(Mastercam.Operations.Types.HomePositionParams,Mastercam.Operations.Types.HomePositionParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.HomePositionParams">
            <summary> This class represents the data needed for using bHome Positions in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.BreakThroughParams.BreakThroughAmount">
            <summary> Gets or sets the distance below the bottom of the stock to break through. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.BreakThroughParams.Enabled">
            <summary> Gets or sets a value indicating the on/off state of the BreakThrough option (checkbox). </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.BreakThroughParams.op_Inequality(Mastercam.Operations.Types.BreakThroughParams,Mastercam.Operations.Types.BreakThroughParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.BreakThroughParams.op_Equality(Mastercam.Operations.Types.BreakThroughParams,Mastercam.Operations.Types.BreakThroughParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.BreakThroughParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.BreakThroughParams.Equals(Mastercam.Operations.Types.BreakThroughParams,Mastercam.Operations.Types.BreakThroughParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.BreakThroughParams">
            <summary> This class represents the data needed for using break through in an operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeaveStockParams.OnFloors">
            <summary> Gets or sets the amount of stock to leave on floors. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeaveStockParams.OnWalls">
            <summary> Gets or sets the amount of stock to leave on walls. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.LeaveStockParams.op_Inequality(Mastercam.Operations.Types.LeaveStockParams,Mastercam.Operations.Types.LeaveStockParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeaveStockParams.op_Equality(Mastercam.Operations.Types.LeaveStockParams,Mastercam.Operations.Types.LeaveStockParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeaveStockParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeaveStockParams.Equals(Mastercam.Operations.Types.LeaveStockParams,Mastercam.Operations.Types.LeaveStockParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.LeaveStockParams">
            <summary> This class represents the data needed for stock to leave (walls/floors) in an operation. </summary>
            <remarks> Many operation have these common settings parameter settings. </remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.LeadInOutParams.ContourEnd">
            <summary> Gets or sets the 'Adjust end of contour' settings. </summary>
            <remarks> Contour operation.</remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.LeadInOutParams.ContourStart">
            <summary> Gets or sets the 'Adjust start of contour' settings. </summary>
            <remarks> Contour operation.</remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutParams.GougeCheck">
            <summary> Gets or sets a value indicating if Gouge Check is enabled. </summary>
            <remarks> Contour operation.</remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutParams.EnterAtMidPt">
            <summary> Gets or sets a value indicating the 'Enter/Exit at midpoint in closed contours'
          option is enabled.
          </summary>
            <remarks> Contour operation.</remarks>
        </member>
        <member name="F:Mastercam.Operations.Types.LeadInOutParams.Exit">
            <summary> Gets or sets the Exit settings of the Lead In/Out settings. </summary>
        </member>
        <member name="F:Mastercam.Operations.Types.LeadInOutParams.Entry">
            <summary> Gets or sets the Entry settings of the Lead In/Out settings. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutParams.Enabled">
            <summary> Gets or sets a value indicating if the Lead In/Out parameters page is enabled. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutParams.OverLap">
            <summary> Gets or sets the Overlap distance. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutParams.op_Inequality(Mastercam.Operations.Types.LeadInOutParams,Mastercam.Operations.Types.LeadInOutParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutParams.op_Equality(Mastercam.Operations.Types.LeadInOutParams,Mastercam.Operations.Types.LeadInOutParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutParams.Equals(Mastercam.Operations.Types.LeadInOutParams,Mastercam.Operations.Types.LeadInOutParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.LeadInOutParams">
            <summary> This class represents the data needed to set up the Lead-In/Out on a
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.PlungeAfterFirstOrRetractBeforeLastMove">
            <summary> Gets or sets a value indicating (depending on Entry or Exit settings) whether to -
   <para> Entry settings = Plunge after first move. </para><para> Exit settings  = Retract before last move. </para></summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.Feedrate">
            <summary> Gets or sets the 'override' feedrate value. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.UseFeedOverride">
            <summary> Gets or sets a value indicating whether the 'Override feed rate' option is enabled. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.EnterFirstOrExitLastOnly">
            <summary> Gets or sets a value indicating whether to 'Enter on first' or 'Exit on last' Only. </summary>
            <remarks> Entry settings = Enter on first depth cut only.
   <para> Exit settings  = Exit on last depth cut only. </para></remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.UsePointDepth">
            <summary> Gets or sets a value indicating whether the 'Use point depth' option is enabled. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.UsePoint">
            <summary> Gets or sets a value indicating whether the 'Use Entry/Exit Point' option is enabled. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.OneDepth">
            <summary> Gets or sets a value indicating whether this option is enabled:
   <para> Enter on first depth cut only. </para><para> Exit on last depth cut only. </para></summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.HelixHeight">
            <summary> Gets the Helix height. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.ArcSweep">
            <summary> Gets or sets the arc sweep angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.ArcRadius">
            <summary> Gets or set the entry/exit arc radius. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.RampHeight">
            <summary> Gets or sets the ramp height. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.LineLength">
            <summary> Gets or sets the length of the entry/exit line. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.Perpendicular">
            <summary> Gets or sets a value indicating the state of the Perpendicular/Tangent option. </summary>
            <value> true = Perpendicular is enabled, else false = Tangent </value>
        </member>
        <member name="P:Mastercam.Operations.Types.LeadInOutEntryExitParams.Enabled">
            <summary> Gets or sets a value indicating if the Lead In/Out options are enabled. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutEntryExitParams.op_Inequality(Mastercam.Operations.Types.LeadInOutEntryExitParams,Mastercam.Operations.Types.LeadInOutEntryExitParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutEntryExitParams.op_Equality(Mastercam.Operations.Types.LeadInOutEntryExitParams,Mastercam.Operations.Types.LeadInOutEntryExitParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutEntryExitParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LeadInOutEntryExitParams.Equals(Mastercam.Operations.Types.LeadInOutEntryExitParams,Mastercam.Operations.Types.LeadInOutEntryExitParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.LeadInOutEntryExitParams">
            <summary> This class represents the data needed to set up the Entry/Exit settings
          for a Contour or Pocket operation.
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.ExtendShortenContourParams.Length">
            <summary> Gets or sets the length of the contour extend/shorten. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.ExtendShortenContourParams.Extend">
            <summary> Gets or sets a value indicating if the contour should be extended or shortened. </summary>
            <value> true = Extend, else false = Shorten </value>
        </member>
        <member name="P:Mastercam.Operations.Types.ExtendShortenContourParams.Enabled">
            <summary> Gets or sets a value indicating if Adjust Start/End of Contour is enabled. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.ExtendShortenContourParams.op_Inequality(Mastercam.Operations.Types.ExtendShortenContourParams,Mastercam.Operations.Types.ExtendShortenContourParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ExtendShortenContourParams.op_Equality(Mastercam.Operations.Types.ExtendShortenContourParams,Mastercam.Operations.Types.ExtendShortenContourParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ExtendShortenContourParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.ExtendShortenContourParams.Equals(Mastercam.Operations.Types.ExtendShortenContourParams,Mastercam.Operations.Types.ExtendShortenContourParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.ExtendShortenContourParams">
            <summary> This class represents the data needed to set up the Entry/Exit on a Pocket operation.
          </summary>
            <remarks> Mastercam X7 </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.SubprogramIncremental">
            <summary> Gets or sets a value indicating the state of 'incremental' subprograms option. </summary>
            <value> true = incremental, else false = absolute subprograms. </value>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.UseSubprogram">
            <summary> Gets or sets a value indicating the state of 'subprograms' will be used option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.KeepToolDown">
            <summary> Gets or sets a value indicating the state of the 'keep tool down' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.FinishStep">
            <summary> Gets or sets the finishing step value to use. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.FinishNumberCuts">
            <summary> Gets or sets the number of finishing cuts to make. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.MaxRoughStep">
            <summary> Gets or sets the maximum roughing step value to use. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.DepthCutsParams.Enabled">
            <summary> Gets or sets a value indicating the state of the 'Depth Cuts enabled' option. (true/false). </summary>
            <remarks> Enable/disable the entire 'Depth Cuts' page. </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.DepthCutsParams.op_Inequality(Mastercam.Operations.Types.DepthCutsParams,Mastercam.Operations.Types.DepthCutsParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.DepthCutsParams.op_Equality(Mastercam.Operations.Types.DepthCutsParams,Mastercam.Operations.Types.DepthCutsParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.DepthCutsParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.DepthCutsParams.Equals(Mastercam.Operations.Types.DepthCutsParams,Mastercam.Operations.Types.DepthCutsParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.DepthCutsParams">
            <summary> This class represents the data needed for depth cuts in an operation. </summary>
            <remarks> SlotMill, CircleMill and Facing toolpaths have common parameter settings. </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.SkipOnEntryFailure">
            <summary> Gets or sets a value that indicates what to do if the helical entry fails.
          If true, then a plunge, else skip the entry is skipped altogether.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.Tolerance">
            <summary> Gets or sets the maximum tolerance uses if arc moves are not output by the operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.OutputArcMoves">
            <summary> Gets or sets a value indicating the state of the 'Output arc moves' option. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.PlungeAngle">
            <summary> Gets or sets the helical entry's plunge angle. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.ClearanceZ">
            <summary> Gets or sets the Z clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.ClearanceXY">
            <summary> Gets or sets the XY clearance to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.MaxRadius">
            <summary> Gets or sets the maximum radius to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.MinRadius">
            <summary> Gets or sets the minimum radius to be used in the helical entry. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.HelicalEntryParams.Enabled">
            <summary> Gets or sets a value indicating the state of the 'Helical Entry enabled' option. (true/false). </summary>
            <remarks> Enable/disable the entire Helical Entry (group). </remarks>
        </member>
        <member name="M:Mastercam.Operations.Types.HelicalEntryParams.op_Inequality(Mastercam.Operations.Types.HelicalEntryParams,Mastercam.Operations.Types.HelicalEntryParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HelicalEntryParams.op_Equality(Mastercam.Operations.Types.HelicalEntryParams,Mastercam.Operations.Types.HelicalEntryParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HelicalEntryParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.HelicalEntryParams.Equals(Mastercam.Operations.Types.HelicalEntryParams,Mastercam.Operations.Types.HelicalEntryParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.HelicalEntryParams">
            <summary> This class represents the data needed for the helical entry option used in toolpath
          roughing.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.CutterCompParams.ToTip">
            <summary> Gets or sets a value indicating the Cutter Compensation 'tip comp' setting (Tip or Center)
          to be used in the operation.
          </summary>
            <value> true if component to tip, false if not. </value>
        </member>
        <member name="P:Mastercam.Operations.Types.CutterCompParams.Optimize">
            <summary> Gets or sets a value indicating the Cutter Compensation 'optimize comp in control' setting (Tip or Center)
          to be used in the operation.
          </summary>
            <remarks> This is only valid when Comp in COntrols is active. </remarks>
            <value> true if optimize is on, else false if not. </value>
        </member>
        <member name="P:Mastercam.Operations.Types.CutterCompParams.RollCorners">
            <summary> Gets or sets a value indicating the Cutter Compensation 'roll around corners' setting (None,
          Sharp, All) to be used in the operation.
          </summary>
            <value> The component roll. </value>
        </member>
        <member name="P:Mastercam.Operations.Types.CutterCompParams.Direction">
            <summary> Gets or sets a value indicating the direction (side) of the Cutter Compensation (Right, Left,
          Auto) to be used in the operation.
          </summary>
            <value> The component direction. </value>
        </member>
        <member name="P:Mastercam.Operations.Types.CutterCompParams.Type">
            <summary> Gets or sets a value indicating the type of Cutter Compensation (Computer, Control, Wear,
          Reverse Wear) to be used in the operation.
          </summary>
            <value> The type of the component. </value>
        </member>
        <member name="M:Mastercam.Operations.Types.CutterCompParams.op_Inequality(Mastercam.Operations.Types.CutterCompParams,Mastercam.Operations.Types.CutterCompParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CutterCompParams.op_Equality(Mastercam.Operations.Types.CutterCompParams,Mastercam.Operations.Types.CutterCompParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CutterCompParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.CutterCompParams.Equals(Mastercam.Operations.Types.CutterCompParams,Mastercam.Operations.Types.CutterCompParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.CutterCompParams">
            <summary> This class represents the data needed for the helical entry option used in toolpath roughing.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.RapidRetractOn">
            <summary> Gets or sets a value indicating if rapid retract is on. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.DepthAssociativePoint">
            <summary> Gets the depth associative point. </summary>
            <remarks> To remove this associative point, set this to null.
          If DepthAssociative is false, or an associated Retract point has not been set, this could be a NULL value.
           Be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.DepthAssociative">
            <summary> Gets or sets a value indicating if the depth plane is associative or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.DepthIncremental">
            <summary> Gets or sets a value indicating if depth is to be used incrementally or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.TopStockAssociativePoint">
            <summary> Gets or sets the top of stock associative point. </summary>
            <remarks> To remove this associative point, set this to null.
          If TopStockAssociative is false, or an associated Retract point has not been set, this could be a NULL value.
          Be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.TopStockAssociative">
            <summary> Gets or sets a value indicating if the top of stock is associative or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.TopStockIncremental">
            <summary> Gets or sets a value indicating if the top of stock is to be used incrementally or not.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.FeedPlaneAssociativePoint">
            <summary> Gets or sets the feed plane associative point. </summary>
            <remarks> To remove this associative point, set this to null.
          If FeedPlaneAssociative is false, or an associated Retract point has not been set, this could be a NULL value.
          Be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.FeedPlaneAssociative">
            <summary> Gets or sets a value indicating if the feed plane is associative or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.FeedPlaneIncremental">
            <summary> Gets or sets a value indicating if the feed plane is to be used incrementally or not.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.RetractAssociativePoint">
            <summary> Gets or sets the retract associative point. </summary>
            <remarks> To remove this associative point, set this to null.
          If RetractAssociative is false, or an associated Retract point has not been set, this could be a NULL value.
          Be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.RetractAssociative">
            <summary> Gets or sets a value indicating if the retract is associative or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.RetractIncremental">
            <summary> Gets or sets a value indicating if retract is to be used incrementally or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.RetractOn">
            <summary> Gets or sets a value indicating if retract is on or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.ClearanceAssociativePoint">
            <summary> Gets or sets the clearance associative point. </summary>
            <remarks> To remove this associative point, set this to null.
          If ClearanceAssociative is false, or an associated Retract point has not been set, this could be a NULL value.
          Be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.ClearanceAssociative">
            <summary> Gets or sets a value indicating if the clearance is associative or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.ClearanceIncremental">
            <summary> Gets or sets a value indicating if clearance is to be used incrementally or not. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.ClearanceStartEndOnly">
            <summary> Gets or sets a value indicating whether or not clearance is only used on at the start and end
          of this operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.ClearanceOn">
            <summary> Gets or sets a value indicating whether or not clearance is turned on in this operation.
          </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.Depth">
            <summary> The depth value for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.TopStock">
            <summary> Gets or sets the top of stock height for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.FeedPlane">
            <summary> Gets or sets the feed plane height for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.Retract">
            <summary> Gets or sets the retract height for this operation. </summary>
        </member>
        <member name="P:Mastercam.Operations.Types.LinkingParams.Clearance">
            <summary> Gets or sets the clearance value for this operation. </summary>
        </member>
        <member name="M:Mastercam.Operations.Types.LinkingParams.op_Inequality(Mastercam.Operations.Types.LinkingParams,Mastercam.Operations.Types.LinkingParams)">
            <summary> This is a static inequality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LinkingParams.op_Equality(Mastercam.Operations.Types.LinkingParams,Mastercam.Operations.Types.LinkingParams)">
            <summary> This is a static equality operator overload for the purposes of comparing these objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LinkingParams.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this object to another one.
          </summary>
            <param name="obj"> This is the object to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Operations.Types.LinkingParams.Equals(Mastercam.Operations.Types.LinkingParams,Mastercam.Operations.Types.LinkingParams)">
            <summary> This is a static equality method for the purposes of comparing two objects.
          </summary>
            <param name="item1"> This is the first object to compare. </param>
            <param name="item2"> This is the second object to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="T:Mastercam.Operations.Types.LinkingParams">
            <summary> This class represents the data needed for the Linking Parameters in an operation. </summary>
        </member>
        <member name="M:Mastercam.Database.AssociativePointBuilder.CreateAssociativePoint(System.Int32!System.Runtime.CompilerServices.IsLong,Mastercam.Database.AssociativePoint.PointEntryCode,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the AssociativePoint class. </summary>
            <remarks> This method is for internal use by the NET-Hook API. </remarks>
            <param name="id">		The database ID of the geometry entity. </param>
            <param name="pec">		The Point Entry Code. </param>
            <param name="position"> The point position coordinates. </param>
            <returns> nullptr if it fails, else the new associative point. </returns>
        </member>
        <member name="T:Mastercam.Database.AssociativePointBuilder">
            <summary> This class is for internal use by the NET-Hook API for creating Associative Points. </summary>
        </member>
        <member name="P:Mastercam.Database.AssociativePoint.AssociativeEntityId">
            <summary> Gets the database ID of the associative entity. </summary>
            <remarks> If this ID is 0, the Associative Point is NOT valid. </remarks>
        </member>
        <member name="P:Mastercam.Database.AssociativePoint.PointPosition">
            <summary> Gets the point position coordinates. </summary>
        </member>
        <member name="P:Mastercam.Database.AssociativePoint.PointEntryCodeType">
            <summary> Gets the type of the point entry code. </summary>
        </member>
        <member name="P:Mastercam.Database.AssociativePoint.AssociativePointEntity">
            <summary> Gets the referenced entity of the associative point. </summary>
            <remarks> This may be a null value, so be sure to check for that before accessing the value returned! </remarks>
        </member>
        <member name="M:Mastercam.Database.AssociativePoint.#ctor(Mastercam.Database.Geometry,Mastercam.Database.AssociativePoint.PointEntryCode,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the AssociativePoint class. </summary>
            <param name="entity">   The geometry entity. </param>
            <param name="pec">      The Point Entry Code. </param>
            <param name="position"> The point position coordinates. </param>
        </member>
        <member name="M:Mastercam.Database.AssociativePoint.#ctor(Mastercam.BasicGeometry.PointGeometry)">
            <summary> Initializes a new instance of the AssociativePoint class. </summary>
            <param name="entity"> The Point geometry entity. </param>
        </member>
        <member name="T:Mastercam.Database.AssociativePoint.LinkingPointType">
            <summary> Values that represent linking associative point types. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.EndPoint2">
            <summary> A point representing the second endpoint of a geometry entity. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.EndPoint1">
            <summary> A point representing the first endpoint of a geometry entity. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.ArcCenterPoint">
            <summary> An arc center point. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.Entity">
            <summary> An entity. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.QuadrantPoint">
            <summary> A quadrant point on an arc or circle. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.Point">
            <summary> A point entity. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.MidPoint">
            <summary> The midpoint of a line or arc entity. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.EndPoint">
            <summary> An endpoint. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.Center">
            <summary> A center point. </summary>
        </member>
        <member name="F:Mastercam.Database.AssociativePoint.PointEntryCode.None">
            <summary> No specific point type. </summary>
        </member>
        <member name="T:Mastercam.Database.AssociativePoint.PointEntryCode">
            <summary> Values that represent Point Entry Codes. </summary>
        </member>
        <member name="T:Mastercam.Database.AssociativePoint">
            <summary> This class is used for creating and querying Associative Points used in operation linking parameters. </summary>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.ToString">
            <summary> Convert this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="F:Mastercam.BasicGeometry.PointGeometry.Data">
            <summary> Gets or sets the 3D point data associated with this PointGeometry object. </summary>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.#ctor(System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the PointGeometry class. </summary>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the PointGeometry
          object for it to be created <i>in Mastercam's geometry database</i>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreatePoint3" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreatePoint3" language="vbnet" />
            </example>
            <param name="x"> The x coordinate value of the point geometry being created. </param>
            <param name="y"> The y coordinate value of the point geometry being created. </param>
            <param name="z"> The z coordinate value of the point geometry being created. </param>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.#ctor(Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the PointGeometry class. </summary>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the PointGeometry
          object for it to be created <i>in Mastercam's geometry database</i>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreatePoint2" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreatePoint2" language="vbnet" />
            </example>
            <param name="InitialData"> The 3D point coordinate data to create the point geometry with. </param>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.#ctor">
            <summary> Initializes a new instance of the PointGeometry class. </summary>
            <remarks> Creates a new point geometry object with a default location of (0,0,0). </remarks>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the PointGeometry
          object for it to be created <i>in Mastercam's geometry database</i>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreatePoint1" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreatePoint1" language="vbnet" />
            </example>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> LoadDefaults (Override).
          </summary>
            <param name="Ent"> [in,out] The entity to load the object's default values from. </param>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commit (Override).
          </summary>
            <param name="Ent"> [in,out] The entity that will hold all the data being sent to the
                   Mastercam database.
                   </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.BasicGeometry.PointGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the PointGeometry class. </summary>
            <remarks> Creates a new object from the ID of an entity in the Mastercam database. </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.BasicGeometry.PointGeometry">
            <summary> Provides a mechanism for creating, editing, and deleting point geometry within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="P:Mastercam.Curves.ArcGeometry.EndPoint2">
            <summary> Gets the second endpoint of this ArcGeometry object. </summary>
        </member>
        <member name="P:Mastercam.Curves.ArcGeometry.EndPoint1">
            <summary> Gets or sets the first endpoint of this ArcGeometry object. </summary>
        </member>
        <member name="F:Mastercam.Curves.ArcGeometry.Data">
            <summary> Gets the 3D arc data associated with this ArcGeometry object. </summary>
        </member>
        <member name="P:Mastercam.Curves.ArcGeometry.ViewNumber">
            <summary> The view number of this ArcGeometry object. </summary>
            <value> The view number. </value>
        </member>
        <member name="P:Mastercam.Curves.ArcGeometry.View">
            <summary> The view of this ArcGeometry object. </summary>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the ArcGeometry class (Arc by 3 points). </summary>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the ArcGeometry
          object for it to be created <i>in Mastercam's geometry database</i>.
          </remarks>
            <param name="Point1"> The first point. </param>
            <param name="Point2"> The second point. </param>
            <param name="Point3"> The third point. </param>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor(Mastercam.Database.MCView,Mastercam.Math.Point3D,System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the ArcGeometry class. </summary>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the ArcGeometry
          object for it to be created <i>in Mastercam's geometry database</i>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateArc4" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateArc4" language="vbnet" />
            </example>
            <param name="View">              The view to create this arc geometry in. </param>
            <param name="CenterPoint">       The value of the center point of the arc geometry to be constructed.
                                 </param>
            <param name="Radius">            The radius of the arc geometry being created. </param>
            <param name="StartAngleDegrees"> The angle in degrees, from the origin, from which the arc starts.
                                 </param>
            <param name="EndAngleDegrees">   The angle in degrees, from the origin, from which the arc ends.
                                 </param>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor(System.Int16,Mastercam.Math.Point3D,System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the ArcGeometry class. </summary>
            <remarks> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the ArcGeometry
          object for it to be created <i>in Mastercam's geometry database</i></remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateArc3" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateArc3" language="vbnet" />
            </example>
            <param name="ViewNumber">        The view number to create this arc geometry in.
                                 If the supplied View Number does identify a "valid" defined view,
                                 the view used will default to the active construction plane.
                                 </param>
            <param name="CenterPoint">       The value of the center point of the arc geometry to be constructed.
                                 </param>
            <param name="Radius">            The radius of the arc geometry being created. </param>
            <param name="StartAngleDegrees"> The angle in degrees, from the origin, from which the arc starts.
                                 </param>
            <param name="EndAngleDegrees">   The angle in degrees, from the origin, from which the arc ends.
                                 </param>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor(Mastercam.Math.Arc3D)">
            <summary> Initializes a new instance of the ArcGeometry class. </summary>
            <remarks> Creates a new ArcGeometry object based off of the values in the specified arc math object.
   <para> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the ArceGeometry
          object for it to be created <i>in Mastercam's geometry database</i></para>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateArc2" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateArc2" language="vbnet" />
            </example>
            <param name="ArcData">The 3D arc data to create this ArcGeometry object with.</param>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor">
            <summary> Initializes a new instance of the ArcGeometry class. </summary>
            <remarks> Creates new arc geometry with default values -
          A radius of 1.0, a start angle of 0.0,
          an end angle of 360.0, a center point at the origin (0.0, 0.0, 0.0)
          and in the current construction view.
   <para> You must <see cref="M:Mastercam.Database.Geometry.Commit" /> the ArcGeometry
          object for it to be created <i>in Mastercam's geometry database</i></para>.
          </remarks>
            <example>
                <code source="Examples\CS\CreateGeometry.cs" region="CreateArc1" language="cs" />
                <code source="Examples\VB\CreateGeometry.vb" region="CreateArc1" language="vbnet" />
            </example>
        </member>
        <member name="F:Mastercam.Curves.ArcGeometry.m_View">
            <summary>The view of this arc geometry object stored in the database.</summary>
        </member>
        <member name="F:Mastercam.Curves.ArcGeometry.m_ViewNumber">
            <summary>The internal view number of this arc geometry object stored in the database.</summary>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> LoadDefaults (Override).
          This handles the loading of defaults from a Mastercam entity.
          </summary>
            <param name="Ent"> [in,out] The entity to load the object's default values from. </param>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commit (Override).
          This handles the committing of the object's data to the Mastercam database.
          </summary>
            <param name="Ent"> [in,out] The entity that will hold all the data being sent to the
                   Mastercam database.
                   </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Curves.ArcGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the ArcGeometry class. </summary>
            <remarks> Creates a new object from the ID of an entity in the Mastercam database. </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.Curves.ArcGeometry">
            <summary> This class provides methods for creating, editing, and otherwise working with arc geometry
          within Mastercam.
          </summary>
        </member>
        <member name="P:Mastercam.Database.CurveGeometry.EndPoint2">
            <summary> The second endpoint in the given curve geometry object. </summary>
        </member>
        <member name="P:Mastercam.Database.CurveGeometry.EndPoint1">
            <summary> The first endpoint in the given curve geometry object. </summary>
        </member>
        <member name="M:Mastercam.Database.CurveGeometry.#ctor">
            <summary>Default Constructor. All members are given default values.</summary>
        </member>
        <member name="M:Mastercam.Database.CurveGeometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the abstract class. </summary>
            <remarks> Mastercam Database Constructor. Creates a new object from the ID of an entity
          in the Mastercam database.
          </remarks>
            <param name="ID"> The ID of the Mastercam entity to create the new object from. </param>
        </member>
        <member name="T:Mastercam.Database.CurveGeometry">
            <summary> This class handles the interaction between the NET-Hook and Mastercam for complex curve
          geometry objects.
          </summary>
        </member>
        <member name="P:Mastercam.Database.Geometry.PointStyle">
            <summary> Gets or sets the point style attribute of the current geometry object. </summary>
        </member>
        <member name="P:Mastercam.Database.Geometry.PenStyle">
            <summary> Gets or sets the pen style value of the current geometry object. </summary>
        </member>
        <member name="P:Mastercam.Database.Geometry.LineStyle">
            <summary> Gets or sets the line style attribute of the current geometry object. </summary>
        </member>
        <member name="P:Mastercam.Database.Geometry.LineWidth">
            <summary> Gets or sets the line width value (1-5) of the current geometry object. </summary>
            <remarks> Even though this is floating point value, only the integer part is used. </remarks>
        </member>
        <member name="P:Mastercam.Database.Geometry.Level">
            <summary> Gets or sets the level the current geometry object is on. </summary>
        </member>
        <member name="P:Mastercam.Database.Geometry.Color">
            <summary> Gets or sets the color value (0-255) of the geometry object. </summary>
        </member>
        <member name="F:Mastercam.Database.Geometry.Blanked">
            <summary> True if the current geometry object has been marked as blanked, else false if not.
          </summary>
            <remarks> Note that should you change the Blanked flag on an existing Geometry object and
          re-commit it, you may have to fully regenerate the graphics view in order
          to see the changed setting take effect. See GraphicsManager.Repaint() for
          details.
          </remarks>
        </member>
        <member name="F:Mastercam.Database.Geometry.Selected">
            <summary> True if the current geometry object is selected, else false if not. </summary>
        </member>
        <member name="M:Mastercam.Database.Geometry.RetrieveEntity(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Retrieves an entity by it entity ID#. </summary>
            <remarks> This is intended for use with add-in projects that utilize an interop (C++/CLR) component. </remarks>
            <param name="entId"> Identifier for the entity. </param>
            <returns> A Geometry object if successful, else null if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.GetEntityID">
            <summary> Gets the unique database identifier for the entity. </summary>
            <returns> The identifier. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Retrieve">
            <summary> Updates the current geometry entity object with any changes that have been made to
          the version in the Mastercam database.
          </summary>
            <returns> True if the entity was successfully updated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Validate">
            <summary> Validates whether or not the current geometry entity object is a valid Mastercam
          database entry yet.
          </summary>
            <returns> True if the entity is already in the Mastercam database, else false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Delete">
            <summary> Deletes the geometry entity object from the Mastercam database. 
		  It does not delete any referenced items associated to this geometry entity.
		  See the <see cref="M:Mastercam.Database.Geometry.Delete(System.Boolean)" /> 
		  method override that allows for handling associated items if needed.
          </summary>
            <remarks> Note that once the entity object has been deleted from the Mastercam database it
          will still exist locally, and can be re-committed at a later time. </remarks>
            <returns> True if the entity was successfully deleted from the Mastercam database and false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.EntityInvalidException"> This exception will be thrown if the object
                                          being deleted is already marked as an
                                          Invalid, indicating that it doesn't exist
                                          in the Mastercam database anyway.
                                          </exception>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if for some reason this geometry object
                                       is supposed to be valid but the geometry is no
                                       longer in the Mastercam database.
                                       </exception>
        </member>
        <member name="M:Mastercam.Database.Geometry.Delete(System.Boolean)">
            <summary> Deletes the geometry entity object from the Mastercam database 
          and optionally any referenced items associated to this geometry entity.
		  If this entity is referenced by a Toolpath, Solid, and/or Plane, 
		  those "associated" items will be permanently altered. </summary>
            <remarks> Note that once the entity object has been deleted from the Mastercam database it will still exist locally,
		  and can be re-committed at a later time. </remarks>
            <exception cref="T:Mastercam.App.Exceptions.EntityInvalidException"> This exception will be thrown if the object being deleted is already
										  marked as an Invalid, indicating that it doesn't exist in the
										  Mastercam database anyway. </exception>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException">    Thrown if for some reason this geometry object is supposed to be valid
										  but the geometry is no longer in the Mastercam database. </exception>
            <param name="includeAssociated"> true to also delete any referenced items. </param>
            <returns> True if the entity was successfully deleted from the Mastercam database and false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Commit">
            <summary> Takes the current geometry entity object and commits it to the Mastercam database.
          </summary>
            <returns> True if the entity was successfully committed, else false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if for some reason this geometry object
                                       is supposed to be valid but the geometry is no
                                       longer in the Mastercam database.
                                       </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              geometry entity to the database for
                                              some reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Geometry.ScaleAndCopy(Mastercam.Math.Point3D,System.Double)">
            <summary> Copies the current geometry object and then performs a scaling transform on the
          new geometry.
          </summary>
            <param name="ScalingOrigin"> The point of origin for the scaling transformation. </param>
            <param name="ScaleFactor">   The scale factor. </param>
            <returns> The newly copied and scaled geometry object. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Scale(Mastercam.Math.Point3D,System.Double)">
            <summary> Performs a scaling transform on the geometry object. </summary>
            <param name="ScalingOrigin"> The point of origin for the scaling transformation. </param>
            <param name="ScaleFactor">   The scale factor. </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.ScaleXYZAndCopy(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Copies the current geometry object and then performs a non-uniform scaling transform on the new geometry. </summary>
            <param name="ScalingOrigin">  The point of origin for the scaling transformation. </param>
            <param name="ScalingFactors"> The scale factors (0.5 = 50%) </param>
            <returns> The newly copied and scaled geometry object. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.ScaleXYZ(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Performs a non-uniform scaling transform on the geometry object. </summary>
            <param name="ScalingOrigin">  The point of origin for the scaling transformation. </param>
            <param name="ScalingFactors"> The scale factors (0.5 = 50%) </param>
            <returns> true if it succeeds, false if it fails. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.CopyAndRotate(Mastercam.Math.Point3D,System.Double,Mastercam.Database.MCView)">
            <summary> Copies the current geometry object and then performs a rotation transform on the
          new geometry.
          </summary>
            <param name="RotationOrigin"> The point of origin for the rotation transformation. </param>
            <param name="RotationAngle">  The rotation angle. </param>
            <param name="View">           The View the rotation transform is to take place in. </param>
            <returns> The newly copied and rotated geometry object. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Rotate(Mastercam.Math.Point3D,System.Double,Mastercam.Database.MCView)">
            <summary> Performs a rotation transform on the geometry object. </summary>
            <param name="RotationOrigin"> The point of origin for the rotation transformation. </param>
            <param name="RotationAngle">  The rotation angle. </param>
            <param name="View">           The View the rotation transform is to take place in. </param>
            <returns> True if the rotation was completed successfully. else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.CopyAndMirror(Mastercam.Math.Line3D,Mastercam.Database.MCView)">
            <summary> Copies the current geometry object and then performs a mirror transform on the new
          geometry.
          </summary>
            <param name="Axis"> The line that defines the axis geometry is to be mirrored over. </param>
            <param name="View"> The View the mirroring transform is to take place in. </param>
            <returns> The newly copied and mirrored geometry object. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Mirror(Mastercam.Math.Line3D,Mastercam.Database.MCView)">
            <summary> Performs a mirror transform on the current geometry object. </summary>
            <param name="Axis"> The line that defined the axis the geometry is to be mirrored over. </param>
            <param name="View"> The View the mirroring transform is to take place in. </param>
            <returns> True if the mirror was completed successfully. else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.CopyAndTranslate(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Database.MCView,Mastercam.Database.MCView)">
            <summary> Copies the current geometry object and then performs a translation transform on the
          new geometry.
          </summary>
            <remarks> Note that with this method, the current geometry object will not be modified.
          </remarks>
            <param name="From">     The starting point of the translation. </param>
            <param name="To">       The ending point of the translation. </param>
            <param name="FromView"> The View the translation starts in. </param>
            <param name="ToView">   The View the translation is to end in. </param>
            <returns> The newly copied and translated geometry object. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Translate(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Database.MCView,Mastercam.Database.MCView)">
            <summary> Performs a translation transform on the current geometry object. </summary>
            <param name="From">     The starting point of the translation. </param>
            <param name="To">       The ending point of the translation. </param>
            <param name="FromView"> The View the translation starts in. </param>
            <param name="ToView">   The View the translation is to end in. </param>
            <returns> True if the translation was completed successfully. else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.XformScale(Mastercam.Math.Point3D,System.Double,System.Boolean)">
            <summary> Performs a scaling transform on the current geometry object. </summary>
            <param name="ScalingOrigin"> The point of origin for the scaling transformation. </param>
            <param name="ScaleFactor">   The scale factor. </param>
            <param name="Copy">          true to do make the result a copy, else do a move. </param>
            <returns> The newly copied (if Copy is true) and rotated geometry object . </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.XformScaleXYZ(Mastercam.Math.Point3D,Mastercam.Math.Point3D,System.Boolean)">
            <summary> Performs a non-uniform scaling transform on the current geometry object. </summary>
            <param name="ScalingOrigin">  The point of origin for the scaling transformation. </param>
            <param name="ScalingFactors"> The scale factors (0.5 = 50%) </param>
            <param name="Copy">			  true to do make the result a copy, else do a move. </param>
            <returns> The newly copied (if Copy is true) and rotated geometry object . </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.XformRotate(Mastercam.Math.Point3D,System.Double,Mastercam.Database.MCView,System.Boolean)">
            <summary> Performs a rotation transform on the current geometry object. </summary>
            <param name="RotationOrigin"> The point of origin for the rotation transformation. </param>
            <param name="RotationAngle">  The rotation angle. </param>
            <param name="View">           The View the mirroring transform is to take place in. </param>
            <param name="Copy">           true to do make the result a copy, else do a move. </param>
            <returns> The newly copied (if Copy is true) and rotated geometry object . </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.XformMirror(Mastercam.Math.Line3D,Mastercam.Database.MCView,System.Boolean,System.Boolean@)">
            <summary> Performs a mirror transform on the current geometry object. </summary>
            <param name="Axis">   The line that defines the axis geometry is to be mirrored over.
                      </param>
            <param name="View">   The View the mirroring transform is to take place in. </param>
            <param name="Copy">   true to do make the result a copy, else do a move. </param>
            <param name="Result"> [out] The result (true if successful, else false if errors occurred).
                      </param>
            <returns> The newly copied (if Copy is true) and rotated geometry object . </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.XformTranslate(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Database.MCView,Mastercam.Database.MCView,System.Boolean)">
            <summary> Performs a translation transform on the current geometry object. </summary>
            <param name="From">     The starting point of the translation. </param>
            <param name="To">       The ending point of the translation. </param>
            <param name="FromView"> The View the translation starts in. </param>
            <param name="ToView">   The View the translation is to end in. </param>
            <param name="Copy">     true to do make the result a copy, else do a move. </param>
            <returns> The newly copied (if Copy is true) and rotated geometry object . </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.LoadDefaults(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given geometry object from the geometry entity
          passed in.
          </summary>
            <param name="Ent"> [in,out] The geometry entity to use as defaults for this geometry
                   object.
                   </param>
        </member>
        <member name="M:Mastercam.Database.Geometry.Retrieve(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a geometry entity from the Mastercam database. </summary>
            <param name="Ent"> [in,out] The geometry entity to be retrieved. </param>
            <returns> True if the geometry entity was retrieved from the database successfully; false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Validate(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validates that a given geometry entity is already in the Mastercam database.
          </summary>
            <param name="Ent"> The geometry entity to be validated. </param>
            <returns> True if the geometry entity is already in the database; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Delete(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)">
            <summary> Deletes a geometry entity from the Mastercam database. </summary>
            <param name="Ent">				 The geometry entity to be deleted. </param>
            <param name="includeAssociated"> True to include associated items (Toolpath, Solid and/or Plane). </param>
            <returns> True if the geometry entity was deleted from the database successfully, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.Commit(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a geometry entity to the Mastercam database. </summary>
            <param name="Ent"> The geometry entity to be committed. </param>
            <returns> True if the commit was successful, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Geometry.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the abstract class. </summary>
            <remarks> Attempts to retrieve a geometry entity with the given ID from the Mastercam
          database and use that to initialize this geometry object.
          If no matching geometry entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID"> The ID of the geometry entity to look up in the Mastercam database.
                  </param>
        </member>
        <member name="M:Mastercam.Database.Geometry.#ctor">
            <summary> Initializes a new instance of the abstract Geometry class. </summary>
            <remarks> All members are given default values. </remarks>
        </member>
        <member name="M:Mastercam.Database.Geometry.LoadDefaults">
            <summary> Loads the default values for a given geometry object. </summary>
        </member>
        <member name="T:Mastercam.Database.Geometry">
            <summary> This class handles all of the interaction for Geometry objects within Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Math.Line3D.op_Inequality(Mastercam.Math.Line3D,Mastercam.Math.Line3D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line3D.op_Equality(Mastercam.Math.Line3D,Mastercam.Math.Line3D)">
            <summary> This is a static equality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line3D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to another
          one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> This is the line to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Line3D.Equals(Mastercam.Math.Line3D,Mastercam.Math.Line3D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Line1"> This is the first line to compare. </param>
            <param name="Line2"> This is the second line to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Math.Line3D.default(System.Int32)">
            <summary> Gets or sets the specified endpoint of this Line3D.
          This is the bracket operator overload so that the points within this line can be
          accessed via an array-like interface.
          </summary>
            <param name="index"> The index used within the brackets must be either 0 or 1 to access either
                     the first or the second endpoint.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="M:Mastercam.Math.Line3D.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="F:Mastercam.Math.Line3D.Point2">
            <summary> Gets or sets the second endpoint of the specified line object. </summary>
        </member>
        <member name="F:Mastercam.Math.Line3D.Point1">
            <summary> Gets or sets the first endpoint of the specified line object. </summary>
        </member>
        <member name="M:Mastercam.Math.Line3D.#ctor(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the Line3D class. </summary>
            <remarks>  This construction method takes two 3D points and constructs a line object from them.
          </remarks>
            <param name="Point1Input"> The point to become the first endpoint. </param>
            <param name="Point2Input"> The point to become the second endpoint. </param>
        </member>
        <member name="M:Mastercam.Math.Line3D.ConvertMastercam(l_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamLine"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Line3D.#ctor(l_3d)">
            <summary> Initializes a new instance of the Line3D class. </summary>
            <param name="LineGeometry"> The Mastercam 3D line geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Line3D">
            <summary> This class is used as a mathematical representation of a 3D Line. </summary>
        </member>
        <member name="M:Mastercam.Math.Arc3D.op_Inequality(Mastercam.Math.Arc3D,Mastercam.Math.Arc3D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc3D.op_Equality(Mastercam.Math.Arc3D,Mastercam.Math.Arc3D)">
            <summary> This is a static equality operator overload for the purposes of comparing these
       math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc3D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
       another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the arc to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc3D.Equals(Mastercam.Math.Arc3D,Mastercam.Math.Arc3D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Arc1"> This is the first arc to compare. </param>
            <param name="Arc2"> This is the second arc to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Arc3D.ToString">
            <summary> Converts this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="P:Mastercam.Math.Arc3D.EndAngleDegrees">
            <summary> Gets or sets the location of the ending point of this arc,
          an angle, in degrees, from the (3 O'Clock) base point.
          </summary>
        </member>
        <member name="P:Mastercam.Math.Arc3D.StartAngleDegrees">
            <summary> Gets or sets the location of the starting point of this arc,
          an angle, in degrees, from the (3 O'Clock) base point.
          </summary>
        </member>
        <member name="P:Mastercam.Math.Arc3D.Radius">
            <summary> Gets or sets the radius of this arc. </summary>
        </member>
        <member name="F:Mastercam.Math.Arc3D.CenterPoint">
            <summary> Gets or sets the center point of this arc. </summary>
        </member>
        <member name="M:Mastercam.Math.Arc3D.#ctor(Mastercam.Math.Point3D,System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the Arc3D class. </summary>
            <remarks> This takes all of the necessary data to construct this arc object .
       </remarks>
            <param name="CenterPoint">       The center point of the arc to be created. </param>
            <param name="Radius">            The radius (distance from the center point to the outer
                                 edge of the arc) of the arc to be created.
                                 </param>
            <param name="StartAngleDegrees"> The angle in degrees, from the origin, from which the arc starts.
                                 </param>
            <param name="EndAngleDegrees">   The angle in degrees, from the origin, from which the arc ends.
                                 </param>
        </member>
        <member name="M:Mastercam.Math.Arc3D.ConvertMastercam(a_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamArc"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Arc3D.#ctor(a_3d)">
            <summary> Initializes a new instance of the Arc3D class. </summary>
            <param name="ArcGeometry"> The arc geometry. </param>
        </member>
        <member name="T:Mastercam.Math.Arc3D">
            <summary> This class is used as a mathematical representation of a 3D Arc. </summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_ViewComment">
            <summary>The internal view comment data member.</summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_ViewName">
            <summary> The internal view name data member. </summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_WorkOffsetNumber">
            <summary> The internal view work offset number data member. </summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_ViewNumber">
            <summary> The internal view number data member. </summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_ViewOrigin">
            <summary> The internal view origin data member. </summary>
        </member>
        <member name="F:Mastercam.Database.MCView.m_ViewMatrix">
            <summary> The internal view matrix data member. </summary>
        </member>
        <member name="M:Mastercam.Database.MCView.EnsureNameValid">
            <summary> Validates that the view name member is valid.
          If not, it iterates through names until it finds a valid one.
          </summary>
        </member>
        <member name="M:Mastercam.Database.MCView.InitView(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a Mastercam view structure with default values. </summary>
            <param name="ViewEnt"> The view structure to be initialized. </param>
        </member>
        <member name="M:Mastercam.Database.MCView.LoadDefaults(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the default values for a given view object from the view structure passed in.
          </summary>
            <param name="ViewEnt"> The view structure to use as defaults for this view object. </param>
        </member>
        <member name="M:Mastercam.Database.MCView.Retrieve(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves an view structure from the Mastercam database. </summary>
            <param name="ViewEnt"> The view structure to be retrieved. </param>
            <returns> True if the view structure was retrieved from the database successfully; false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Delete(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes a view structure from the Mastercam database. </summary>
            <remarks> Note that trying to delete locked system views will fail and return a false return code.
          </remarks>
            <param name="ViewEnt"> The view structure to be deleted. </param>
            <returns> True if the view structure was deleted from the database successfully; false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Validate(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Validates that a given view structure is already in the Mastercam database. </summary>
            <param name="ViewEnt"> The view structure to be validated. </param>
            <returns> True if the view structure is already in the database; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Commit(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a view structure to the Mastercam database. </summary>
            <remarks> Note that trying to commit locked system views will fail and return a false return code.
          </remarks>
            <param name="ViewEnt"> The view structure to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.#ctor(System.Int16)">
            <summary> ID Lookup Constructor. Attempts to retrieve a view entity with the given ID from the
          Mastercam database and use that to initialize this view object.
          </summary>
            <remarks> If no matching view entity is found in the Mastercam database, the object is
          initialized to default values.
          </remarks>
            <param name="ViewID"> The ID of the view entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Database.MCView.LoadDefaults">
            <summary> Loads the default values for a given view object. </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.IsInUseView">
            <summary> Gets the a value indicating if the view is "in use" by the system and
          thus cannot be deleted. </summary>
            <remarks> "In Use" could mean that it is the current CPlane,TPlane, WCS, etc. </remarks>
        </member>
        <member name="P:Mastercam.Database.MCView.IsLockedView">
            <summary> Gets the a value indicating if the view object is a locked ("reserved") system view. </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewID">
            <summary> Gets the ID of the view object.
          To be used in certain API methods that require view IDs.
          </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewNumber">
            <summary> Gets the view number of the current view object. </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewComment">
            <summary> Gets ot sets the comment on the current view object.</summary>
            <remarks> Maximum length is 255 characters. </remarks>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewName">
            <summary> Gets or sets the name of the current view object. </summary>
            <remarks> Note that a changed view name may not exactly match the supplied text string if
          the name used does not meet the view name eligibility requirements.
          See the <see cref="M:Mastercam.Database.MCView.IsViewNameOkay(System.String)" /> method documentation for a more details.
          </remarks>
        </member>
        <member name="P:Mastercam.Database.MCView.WorkOffsetNumber">
            <summary> Gets or sets the work offset number of this view object. </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewOrigin">
            <summary> Gets or sets the origin of this view object. </summary>
        </member>
        <member name="P:Mastercam.Database.MCView.ViewMatrix">
            <summary> Gets or sets the view matrix of this view object. </summary>
        </member>
        <member name="M:Mastercam.Database.MCView.IsViewNameOkay(System.String)">
            <summary> Tests to see if a string can be used as a possible view name. </summary>
            <remarks> This utility function is designed to test possible view names since view names have to
          be unique amongst views, case-insensitive. They also have to be 40 characters or
          less.
          </remarks>
            <param name="CandidateViewName"> The view name to be checked. </param>
            <returns> true if view name is okay, false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Retrieve">
            <summary> Updates the current view object with any changes that have been made to the version in
          the Mastercam database.
          </summary>
            <returns> True if the view was successfully updated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Delete">
            <summary> Deletes the current view object from the Mastercam database. </summary>
            <remarks> Note that once the view object has been deleted from the Mastercam database it will
          still exist locally, and can be re-committed at a later time. Also note that trying
          to delete locked system views will fail and will return a false return code.
          </remarks>
            <returns> True if the view was successfully deleted from the Mastercam database, else false if
          not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Validate">
            <summary> Validates whether or not the current view object is a valid Mastercam database entry
          yet.
          </summary>
            <returns> True if the view is already in the Mastercam database, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.Commit">
            <summary> Takes the current view object and commits it to the Mastercam database. </summary>
            <remarks> Note that trying to commit locked system views will fail and return a false return code.
          </remarks>
            <returns> True if the view was successfully committed, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.MCView.DatabaseReinitialize">
            <summary> Takes the current view object and cuts it's ties with the current Mastercam database.
          This makes the view invalid, like a newly created view object.
          </summary>
            <remarks> Once you've called this, the view object will be an entirely independent object. As
          such, it can be committed to the current database as an entirely new object or
          committed to an entirely new database. This also means that the Delete and
          Regenerate methods will fail until the object has been re-committed to a database.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.MCView.#ctor">
            <summary> Default Constructor. All members are given default values. </summary>
        </member>
        <member name="T:Mastercam.Database.MCView">
            <summary> This class is used for modifying and creating view entities in Mastercam. </summary>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.#ctor(Mastercam.Math.Point3D,Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> Initializes a new instance of the Matrix3D class. </summary>
            <remarks> This construction method takes three 3D points as row values
          and constructs a matrix object from them.
          </remarks>
            <param name="Row1Input"> The data to construct the first row with. </param>
            <param name="Row2Input"> The data to construct the second row with. </param>
            <param name="Row3Input"> The data to construct the third row with. </param>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.op_Inequality(Mastercam.Math.Matrix3D,Mastercam.Math.Matrix3D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Matrix1"> This is the first matrix to compare. </param>
            <param name="Matrix2"> This is the second matrix to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.op_Equality(Mastercam.Math.Matrix3D,Mastercam.Math.Matrix3D)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Matrix1"> This is the first matrix to compare. </param>
            <param name="Matrix2"> This is the second matrix to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to
          another one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> [in,out] This is the matrix to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.Equals(Mastercam.Math.Matrix3D,Mastercam.Math.Matrix3D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Matrix1"> This is the first matrix to compare. </param>
            <param name="Matrix2"> This is the second matrix to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Math.Matrix3D.default(System.Int32,System.Int32)">
            <summary> Gets or sets the specified value within this Matrix3D.
          This is the bracket operator overload so that individual values within this matrix
          can be accessed via an array-like interface.
          Note that the syntax for this operator is - 
          Read:  var myValue = matrix[row#, col#];
          Write: matrix[row#, col#] = myValue;
          </summary>
            <param name="index"> The row and col values within the brackets must be either 0, 1 or 2 to access
                     the specific data "cell" of the matrix.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="P:Mastercam.Math.Matrix3D.default(System.Int32)">
            <summary> Gets or sets the specified row of this Matrix3D.
          This is the bracket operator overload so that the data rows within this matrix can be
          accessed via an array-like interface.
          </summary>
            <param name="index"> The index used within the brackets must be either 0, 1 or 2 to access
                     the specific row.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="F:Mastercam.Math.Matrix3D.Row3">
            <summary> Gets or sets the 3D point object that represents the third row within the matrix. </summary>
        </member>
        <member name="F:Mastercam.Math.Matrix3D.Row2">
            <summary> Gets or sets the 3D point object that represents the second row within the matrix. </summary>
        </member>
        <member name="F:Mastercam.Math.Matrix3D.Row1">
            <summary> Gets or sets the 3D point object that represents the first row within the matrix. </summary>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.ConvertMastercam(Matrix33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamMatrix"> [in,out] The Mastercam matrix. </param>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.ConvertMastercam(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamMatrix"> [in,out] The Mastercam matrix. </param>
        </member>
        <member name="M:Mastercam.Math.Matrix3D.#ctor(matrix_33*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of the Matrix3D class. </summary>
            <param name="Matrix"> The Mastercam 3x3 matrix data. </param>
        </member>
        <member name="T:Mastercam.Math.Matrix3D">
            <summary> This class is used as a mathematical representation of a 3x3 Matrix. </summary>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Inequality(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is a static inequality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Equality(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is a static equality operator overload for the purposes of comparing these math
          objects.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this math object to another
          one.
          </summary>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <param name="obj"> This is the point to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.Equals(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is a static equality method for the purposes of comparing these math objects.
          </summary>
            <param name="Point1"> This is the first point to compare. </param>
            <param name="Point2"> This is the second point to compare. </param>
            <remarks> Note that the comparison is done with respect to the internal Mastercam
          <see cref="P:Mastercam.IO.SettingsManager.SystemTolerance" /> value,
          so small differences between two objects that are less than the tolerances
          will still be considered equal. </remarks>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Math.Point3D.default(System.Int32)">
            <summary> Get or sets the specified coordinate of this Point3D.
          This is the bracket operator overload so that the X, Y, and Z values within this point
          can be accessed via an array-like interface.
          </summary>
            <param name="index"> The index used within the brackets must be either 0, 1, or 2 to access
                     either the X, Y, or Z value within this Point3D.
                     </param>
            <exception cref="T:System.IndexOutOfRangeException"> Thrown if an index is passed in that is out of the allowed range.
                                            </exception>
        </member>
        <member name="M:Mastercam.Math.Point3D.Dot(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is the dot product method so that two points can have their dot products
          calculated.
          </summary>
            <param name="Point1"> This is the first point in the dot product operation. </param>
            <param name="Point2"> This is the second point in the dot product operation. </param>
            <returns> The value of the dot product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Multiply(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is the dot product operator overload so that two points can have their dot
          products calculated.
          </summary>
            <param name="Point1"> This is the first point in the dot product operation. </param>
            <param name="Point2"> This is the second point in the dot product operation. </param>
            <returns> The value of the dot product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.Cross(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is a cross product method so that two points can have their cross product
          calculated.
          </summary>
            <param name="Point1"> This is the first point in the cross product operation. </param>
            <param name="Point2"> This is the second point in the cross product operation. </param>
            <returns> The cross product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Division(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is the cross product operator overload so that two points can have their cross
          product calculated.
          </summary>
            <param name="Point1"> This is the first point in the cross product operation. </param>
            <param name="Point2"> This is the second point in the cross product operation. </param>
            <returns> The cross product between the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.Subtract(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is a subtraction method so that two points can be subtracted from one another.
          </summary>
            <param name="Point1"> This is the point that will be subtracted from. </param>
            <param name="Point2"> This is the point whose values will be subtracted. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Subtraction(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is the subtraction operator overload so that two points can be subtracted from one
          another.
          </summary>
            <param name="Point1"> This is the point that will be subtracted from. </param>
            <param name="Point2"> This is the point whose values will be subtracted. </param>
            <returns> A new point representing the vector subtraction of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.Add(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is an addition method so that two points can be added. </summary>
            <param name="Point1"> This is the first point in the point addition operation. </param>
            <param name="Point2"> This is the second point in the point addition operation. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.op_Addition(Mastercam.Math.Point3D,Mastercam.Math.Point3D)">
            <summary> This is the addition operator overload so that two points can be added using an
          intuitive, mathematical method.
          </summary>
            <param name="Point1"> This is the first point in the point addition operation. </param>
            <param name="Point2"> This is the second point in the point addition operation. </param>
            <returns> A new point representing the vector addition of the two input points. </returns>
        </member>
        <member name="M:Mastercam.Math.Point3D.ToString">
            <summary> Convert this object into a string representation. </summary>
            <returns> A text string that represents this object. </returns>
        </member>
        <member name="F:Mastercam.Math.Point3D.z">
            <summary> Gets or sets the Z value of the point object. </summary>
        </member>
        <member name="F:Mastercam.Math.Point3D.y">
            <summary> Gets or sets the Y value of the point object. </summary>
        </member>
        <member name="F:Mastercam.Math.Point3D.x">
            <summary> Gets or sets the X value of the point object. </summary>
        </member>
        <member name="M:Mastercam.Math.Point3D.#ctor(System.Double,System.Double,System.Double)">
            <summary> Initializes a new instance of the Point3D class. </summary>
            <param name="XValue"> The value to become this point's X value. </param>
            <param name="YValue"> The value to become this point's Y value. </param>
            <param name="ZValue"> The value to become this point's Z value. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.ConvertMastercam(System.Double*)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="mcamPoint"> [in,out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.ConvertMastercam(P3D*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamPoint"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.ConvertMastercam(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> "Converts" this NET-Hook type to the corresponding Mastercam math type. </summary>
            <param name="MCamPoint"> [out] The Mastercam math type. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.#ctor(Cnc.Math.Vector.VecBase&lt;0x3,System.Double&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of the Point3D class. </summary>
            <param name="pointGeometry"> The vector. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.#ctor(System.Double!System.Runtime.CompilerServices.IsConst*)">
            <summary> Initializes a new instance of the Point3D class. </summary>
            <param name="pointGeometry"> The Mastercam 3D point geometry data. </param>
        </member>
        <member name="M:Mastercam.Math.Point3D.#ctor(p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a new instance of the Point3D class. </summary>
            <param name="PointGeometry"> The Mastercam 3D point geometry data. </param>
        </member>
        <member name="T:Mastercam.Math.Point3D">
            <summary> This class is used as a mathematical representation of a 3D Point. </summary>
            <remarks> The operator overloads in this class utilize the VectorManager class for their operations.
          </remarks>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.ConstructionView3D">
            <summary> Gets or sets a value indicating whether the construction mode is set to 3D. </summary>
            <value> true if the construction view is 3D, else, false if it is set to 2D. </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.GradientBackground">
            <summary> Gets or sets the Gradient Background 'direction' setting within Mastercam. </summary>
            <remarks> Changing the this setting may need to be followed by a
          graphics repaint in order to take effect.
          Valid settings are:
          0 = GRADIENT_NONE (Use the Graphics background color)
          1 = GRADIENT_HORIZONTAL
          2 = GRADIENT_VERTICAL
          3 = GRADIENT_DIAGONAL
          </remarks>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.GradientBackgroundEndColor">
            <summary> Gets or sets the Gradient Background 'ending' color within Mastercam. </summary>
            <remarks> Changing the this setting may need to be followed by a graphics repaint
          in order to take effect. </remarks>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0-255) of the gradient background start. </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.GradientBackgroundStartColor">
            <summary> Gets the Gradient Background 'starting' color within Mastercam. </summary>
            <remarks> Note that this setting is now the same as BackgroundColor.
		  Changing the this setting may need to be followed by a graphics repaint
          in order to take effect. </remarks>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0-255) of the gradient background start. </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.BackgroundColor">
            <summary> Gets or sets the Graphics Screen Background color within Mastercam. </summary>
            <remarks> Note that this setting is now the same as GradientBackgroundStartColor.
		  Changing the current background color may need to be followed by a
          graphics repaint in order to take effect.
          </remarks>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.PlaneColor">
            <summary> Gets the active 'Default Plane Color' (for new Planes) within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.AxisColor">
            <summary> Gets or sets the active 'Axis Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.LiveEntityColor">
            <summary> Gets or sets the active 'Live Entity Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SelectColor">
            <summary> Gets or sets the active 'Select Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.ResultColor">
            <summary> Gets or sets the active 'Result Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.GroupColor">
            <summary> Gets or sets the active 'Group Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SolidsColor">
            <summary> Gets or sets the active 'Solids Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SurfaceEdgeColor">
            <summary> Gets or sets the active 'Surface Edge Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SurfaceFrontColor">
            <summary> Gets or sets the active 'Surface Front Color' within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.MainColor">
            <summary> Gets or sets the active 'Wireframe' geometry color within Mastercam. </summary>
            <remarks> Note there is more colors data available in the <see cref="T:Mastercam.Support.Colors" /> class. </remarks>
            <value> The color# (0 - 255). </value>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.ImportPolylinesAsNurbs">
            <summary> Gets or sets the current import Polylines as Nurbs value within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.CurveChordalDeviation">
            <summary> Gets the current Curve Chordal Deviation used within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SystemTolerance">
            <summary> Gets the current system tolerance used within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.Metric">
            <summary> Gets or sets the metric flag within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.MainLevel">
            <summary> Gets or sets the currently active "main" geometry level within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.TempDirectory">
            <summary> Gets the location of the temp directory Mastercam is using. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.UserDirectory">
            <summary> Gets the user files directory from Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.SharedDirectory">
            <summary> Gets the shared user directory from Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.MainDirectory">
            <summary> Gets the main directory (install or working dir) from Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.ExeDirectory">
            <summary> Gets the exe directory where Mastercam.exe is running. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.CurrentDirectory">
            <summary> Gets the current file directory within Mastercam. </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.LineWidth">
            <summary> Gets or sets the property the current line width within Mastercam.
          Valid settings are: 1 - 5
          </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.LineStyle">
            <summary> Gets or sets the current line style type within Mastercam.
          </summary>
        </member>
        <member name="P:Mastercam.IO.SettingsManager.PointStyle">
            <summary> Gets or sets the current point style type within Mastercam.
          </summary>
        </member>
        <member name="M:Mastercam.IO.SettingsManager.#ctor">
            <summary> Initializes a new instance of the SettingsManager class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.IO.SettingsManager">
            <summary> This class is used to modify common settings within the Mastercam environment. </summary>
        </member>
        <member name="M:Mastercam.Support.Colors.GetRecentColorIndexes(Mastercam.Support.Colors.ColorId)">
            <summary> Gets the Recent Colors list for a specific "named" color. </summary>
            <param name="colorId"> The ID of the "named" color. </param>
            <returns> A list of the recent color indexes. </returns>
        </member>
        <member name="M:Mastercam.Support.Colors.AddRecentColorIndex(Mastercam.Support.Colors.ColorId,System.Byte)">
            <summary> Adds a ColorIndex to the Recent Colors list for a specific "named" color. </summary>
            <param name="colorId">    The ID of the "named" color. </param>
            <param name="colorIndex"> The new index value. </param>
        </member>
        <member name="M:Mastercam.Support.Colors.SetColorIndex(Mastercam.Support.Colors.ColorId,System.Byte)">
            <summary> Sets the index for a specific "named" color. </summary>
            <param name="colorId"> The ID of the "named" color. </param>
            <param name="value">   The new index value. </param>
        </member>
        <member name="M:Mastercam.Support.Colors.GetColorIndex(Mastercam.Support.Colors.ColorId)">
            <summary> Gets the index for a specific "named" color. </summary>
            <param name="colorId"> The ID of the "named" color. </param>
            <returns> The index if the specified color. </returns>
        </member>
        <member name="M:Mastercam.Support.Colors.SetColorAtIndex(System.Byte,System.Drawing.Color)">
            <summary> Sets the Color data at a specific index. </summary>
            <param name="index"> Zero-based index of the color (0-255). </param>
            <param name="color"> The (RGB) Color data to set for the color at this index. </param>
        </member>
        <member name="M:Mastercam.Support.Colors.GetColorAtIndex(System.Byte)">
            <summary> Gets the Color data at a specific index. </summary>
            <param name="index"> Zero-based index of the color (0-255). </param>
            <returns> The Color data for the color at this index. </returns>
        </member>
        <member name="M:Mastercam.Support.Colors.GetColorCount">
            <summary> Gets the count of entries in the Color Table. </summary>
            <returns> The count. </returns>
        </member>
        <member name="T:Mastercam.Support.Colors.ColorId">
            <summary> IDs for all of the "named" colors in the system. </summary>
        </member>
        <member name="M:Mastercam.Support.Colors.#ctor">
            <summary> Initializes a new instance of the Colors class. </summary>
            <remarks> Private Constructor.
          Made private so as not to allow anyone to create an instance of it.
          </remarks>
        </member>
        <member name="T:Mastercam.Support.Colors">
            <summary> This class handles the manipulation of Mastercam Color settings. </summary>
        </member>
        <member name="M:Cnc.GetColorTableManager">
            <summary> Accessor for the Singleton instance of IColorTableManager. </summary>
            <returns> The singleton. </returns>
        </member>
        <member name="M:Cnc.IColorTableManager.GetRecentColorIndexes(Cnc.IColorTableManager.ColorId)">
            <summary> Gets the Recent Colors list for a specific ColorId. </summary>
            <param name="colorId"> Id of the color. </param>
        </member>
        <member name="M:Cnc.IColorTableManager.AddRecentColorIndex(Cnc.IColorTableManager.ColorId,System.Byte)">
            <summary> Adds a ColorIndex to the Recent Colors list for a specific ColorId. </summary>
            <param name="colorId"> Id of the color. </param>
            <param name="colorIndex"> The new value. </param>
        </member>
        <member name="M:Cnc.IColorTableManager.SetColorIndex(Cnc.IColorTableManager.ColorId,System.Byte)">
            <summary> Sets the ColorIndex for a specific ColorId. </summary>
            <param name="colorId"> Id of the color. </param>
            <param name="value"> The new value. </param>
        </member>
        <member name="M:Cnc.IColorTableManager.GetColorIndex(System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary>	Gets color index. </summary>
            <param name="color">	The color. </param>
            <returns>	The color index. </returns>
        </member>
        <member name="M:Cnc.IColorTableManager.GetColorIndex(Cnc.IColorTableManager.ColorId)">
            <summary> Gets the ColorIndex for a specific ColorId. </summary>
            <param name="colorId"> Id of the color. </param>
            <returns> The value. </returns>
        </member>
        <member name="M:Cnc.IColorTableManager.SetColorAtIndex(System.Byte,System.UInt32!System.Runtime.CompilerServices.IsLong)">
            <summary> Sets the Color at a specific index. </summary>
            <param name="index"> Zero-based index of the color. </param>
            <param name="color"> The color. </param>
        </member>
        <member name="M:Cnc.IColorTableManager.GetColorAtIndex(System.Byte)">
            <summary> Gets the Color at a specific index. </summary>
            <param name="index"> Zero-based index of the color. </param>
            <returns> The color at index. </returns>
        </member>
        <member name="M:Cnc.IColorTableManager.GetColorCount">
            <summary> Gets count of entries in the Color Table. </summary>
            <returns> The count. </returns>
        </member>
        <member name="T:Cnc.IColorTableManager.ColorId">
            <summary> Ids for all named colors in the system. </summary>
        </member>
        <member name="M:Cnc.IColorTableManager.Dispose">
            <summary> Destructor. </summary>
        </member>
        <member name="T:Cnc.IColorTableManager">
            <summary> Interface for ColorTableManager. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.MarkAsResult">
            <summary> True to mark the merged data as a "result" group. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.OffsetLevelsBy">
            <summary> The Offset Levels by value. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.Levels">
            <summary> The Merge Levels options. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.SetCplane">
            <summary> True to set to the active Construction Plane, else false to used incoming plane. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.LineWidth">
            <summary> True to set to the active Line Width, else false to used incoming width. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.PointStyle">
            <summary> True to set to the active Point Style, else false to used incoming style. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.LineStyle">
            <summary> True to set to the active Line Style, else false to used incoming style. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.FileMergePatternOptions.Color">
            <summary> True to set to the main color, else false to used incoming color. </summary>
        </member>
        <member name="M:Mastercam.IO.Types.FileMergePatternOptions.#ctor">
            <summary> Initializes a new instance of the FileMergePatternOptions class. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.MergeLevelsOption">
            <summary> Values that represent the Merge Levels options when doing a FileMerge. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MergeLevelsOption.OffsetBy">
            <summary> Specifies the offset levels by mode. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MergeLevelsOption.MergedFileLevels">
            <summary> Specifies the merged file levels mode. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MergeLevelsOption.ActiveLevel">
            <summary> Specifies the active level mode. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.ViewType">
            <summary> Values that represent View (aka. Plane) types. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.EventLogFileType">
            <summary>This enumeration specifies the types of file ext to save the contents of the event logger to disk. </summary>&gt;
</member>
        <member name="F:Mastercam.IO.Types.EventLogFileType.CSV">
            <summary> Comma Delimited (CSV) file </summary>
        </member>
        <member name="F:Mastercam.IO.Types.EventLogFileType.XML">
            <summary> XML file. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.MessageLogAction">
            <summary>This enumeration specifies the types of message logging used by the event logger. </summary>&gt;
</member>
        <member name="F:Mastercam.IO.Types.MessageLogAction.LogMessageAndDisplay">
            <summary> Log a message and display a message box. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MessageLogAction.LogMessageOnly">
            <summary> Log a message only. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.MessageSeverityType">
            <summary>  This enumeration specifies the types of message severities used by the event logger.  </summary>m&gt;
</member>
        <member name="F:Mastercam.IO.Types.MessageSeverityType.ErrorMessage">
            <summary> An event to be logged with a error notification. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MessageSeverityType.WarningMessage">
            <summary> An event to be logged with a warning notification. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.MessageSeverityType.InformationalMessage">
            <summary> An event to be logged with an informational notification. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.GradientOption">
            <summary>  This enumeration specifies the different gradient background options in Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GradientOption.Diagonal">
            <summary> The gradient background is on and set to a diagonal gradient. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GradientOption.Vertical">
            <summary> The gradient background is on and set to a vertical gradient. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GradientOption.Horizontal">
            <summary> The gradient background is on and set to a horizontal gradient. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GradientOption.Off">
            <summary> Gradient background is off (use the background color only). </summary>
        </member>
        <member name="T:Mastercam.IO.Types.GraphicsViewType">
            <summary>  This enumeration specifies the different types of Mastercam graphics views.  </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Trimetric">
            <summary> A trimetric graphics view. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.IsoReverse">
            <summary> A 'reverse' isometric graphics view. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Iso">
            <summary> An isometric graphics view, which looks at the part from a combined view
		  of the top, front, and left sides. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Left">
            <summary> A graphics view looking leftward from the left side of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Right">
            <summary> A graphics view looking rightward from the right side of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Bottom">
            <summary> A graphics view looking up from the bottom of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Back">
            <summary> A graphics view looking backwards from the back of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Front">
            <summary> A graphics view looking forward from the front of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.GraphicsViewType.Top">
            <summary> A graphics view looking down from the top of the WCS. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.SystemPlaneType">
            <summary> This enumeration which specifies the different types of Mastercam "reserved" (system) Cnc::Globals::Planes::GetPlanes (). </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Trimetric">
            <summary> The Trimetric plane. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.IsoReverse">
            <summary> The 'reverse' Isometric plane. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Iso">
            <summary> An Isometric plane, which looks at the part from a combined view of the top, front, and left sides. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Left">
            <summary> The Left side plane, looking leftward from the left side of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Right">
            <summary> The Right side plane, looking rightward from the right side of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Bottom">
            <summary> The Bottom plane, looking up from the bottom of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Back">
            <summary> The Back plane, looking backwards from the back of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Front">
            <summary> The Front plane, looking forward from the front of the WCS. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.SystemPlaneType.Top">
            <summary> The Top plane, looking down from the top of the WCS.. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.QuickMaskType">
            <summary> This enumeration specifies the different types of a QuickMask selection mode. </summary>
            <remarks> Used with SelectGeometryByMask(QuickMaskType Mask) </remarks>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.PolygonalMeshes">
            <summary> Select all Meshes. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.NamedGroups">
            <summary> This requires the user to select the Named Group. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Result">
            <summary> Select all entities in the active Xform Result. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Group">
            <summary> Select all entities in the active Xform Group. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Level">
            <summary> This requires the user to select the Level. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Color">
            <summary> This requires the user to select the Color. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Wireframe">
            <summary> Select all Wireframe type geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Solids">
            <summary> Select all Solids. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Surfaces">
            <summary> Select all Surfaces. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.SurfaceCurves">
            <summary> Select all SurfaceCurves. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Splines">
            <summary> Select all Splines. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Arcs">
            <summary> Select all Arcs. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Lines">
            <summary> Select all Lines. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.QuickMaskType.Points">
            <summary> Select all Points. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.PreSelectionType">
            <summary>  This enumeration specifies the different types of pre-selection within Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PreSelectionType.Only">
            <summary> Use only preselected geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PreSelectionType.On">
            <summary> Use preselected geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PreSelectionType.Clear">
            <summary> Clear all preselected geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PreSelectionType.Off">
            <summary> Don't use pre-selection at all. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.BoxSelectionType">
            <summary>  This enumeration specifies the different box selection modes within Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.BoxSelectionType.Outside">
            <summary> Select only geometry completely outside of the box. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.BoxSelectionType.OutsideAndIntersecting">
            <summary> Select only geometry outside of and intersecting the box. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.BoxSelectionType.Intersecting">
            <summary> Select only geometry intersecting the box. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.BoxSelectionType.InsideAndIntersecting">
            <summary> Select geometry only completely within and intersecting the box. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.BoxSelectionType.Inside">
            <summary> Select only geometry completely within the box. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.PointMask">
            <summary>  This enumeration specifies the different types of points within Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.EndPoint2">
            <summary> A point representing the second endpoint of some geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.EndPoint1">
            <summary> A point representing the first endpoint of some geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.GridPoint">
            <summary> A grid point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.BoltPoint">
            <summary> A bolt-circle point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.ArcPoint">
            <summary> An arc point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Entity">
            <summary> Any point entity. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Values">
            <summary> A point with valid values. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Sketch">
            <summary> A sketcher point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.QuadPoint">
            <summary> A point on a quad. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Relative">
            <summary> A relative point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Last">
            <summary> A last point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.PointGeometry">
            <summary> Simple point geometry. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.MidPoint">
            <summary> A midpoint. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Intersect">
            <summary> An intersection point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.EndPoint">
            <summary> An endpoint. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Center">
            <summary> A center point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Origin">
            <summary> An origin point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointMask.Null">
            <summary> No specific point type. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.LineStyleType">
            <summary> This enumeration specifies the different line geometry styles within Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.LineStyleType.ZBreak">
            <summary> A line style where there are multi-directional grooves along the line. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.LineStyleType.Phantom">
            <summary> A phantom line style. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.LineStyleType.Centerline">
            <summary> A center-line line style. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.LineStyleType.Hidden">
            <summary> A line style where the line is hidden. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.LineStyleType.Solid">
            <summary> A solid line style. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.PointStyleType">
            <summary> This enumeration specifies the different styles of point geometry available in Mastercam.
          </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.WireCut">
            <summary> A wire cut point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.WireThread">
            <summary> A wire thread point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.Square">
            <summary> A square shaped point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.Circle">
            <summary> A circle shaped point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.XPoint">
            <summary> An X shaped point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.Cross">
            <summary> A cross shaped point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.Dot">
            <summary> A simple dot shaped point. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.PointStyleType.Star">
            <summary> A star shaped point. </summary>
        </member>
        <member name="T:Mastercam.IO.Types.DialogReturnType">
            <summary> This enumeration specifies the different return types of dialogs within Mastercam. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.DialogReturnType.No">
            <summary> Dialog returned because the no button was pushed. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.DialogReturnType.Yes">
            <summary> Dialog returned because the yes button was pushed. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.DialogReturnType.Okay">
            <summary> Dialog returned because the okay button was pushed. </summary>
        </member>
        <member name="F:Mastercam.IO.Types.DialogReturnType.Cancel">
            <summary> Dialog returned because the cancel button was pushed. </summary>
        </member>
        <member name="M:ClearMastercamEventLog">
            <summary> Clears the mastercam event log. </summary>
        </member>
        <member name="M:ThreadSafeSaveMastercamEventLog(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamEventLogFileType!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Saves the Mastercam event log file. </summary>
            <param name="fileName"> Name of the file to save. </param>
            <param name="fileType"> Type of the file to save, XML (default) or CSV. </param>
        </member>
        <member name="M:SaveMastercamEventLog(ATL.CStringT&lt;System.Char,StrTraitMFC_DLL&lt;System.Char,ATL.ChTraitsCRT{System.Char}&gt;&gt;!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,MastercamEventLogFileType)">
            <summary> Saves the Mastercam event log file to disk. </summary>
            <param name="fileName"> The name of the file to save. </param>
            <param name="fileType">  The type of the file to save, xml (default) or comma delimited. </param>
        </member>
        <member name="M:ShowMastercamEventLog">
            <summary>
Send MCLogr a message to have it show the Mastercam event log file.
</summary>
        </member>
        <member name="T:MastercamEventLogFileType">
            <summary>
Values that represent the type of file to save the event log to disk.
</summary>
        </member>
        <member name="T:Mastercam.Math.IMathObject3D">
            <summary> Interface for IMathObject3D. </summary>
        </member>
        <member name="T:Mastercam.Math.IMathObject2D">
            <summary> Interface for IMathObject2D. </summary>
        </member>
        <member name="T:Mastercam.Math.IMathObjectBase">
            <summary> Interface for IMathObjectBase. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_TipAngle">
            <summary> The tip angle on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Diameter">
            <summary> The diameter of the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_CornerRadius">
            <summary> The corner radius on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Length">
            <summary> The (overall) length of the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_ShoulderLength">
            <summary> The length of the shoulder of the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_FluteLength">
            <summary> The length of the flutes on the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Chuck">
            <summary> The chuck (description) on the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_MfgToolCode">
            <summary> The manufacturers tool code data on the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Name">
            <summary> The name (description) on the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_materialSFM">
            <summary> The material SFM percentage value. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_spindleRotation">
            <summary> The spindle rotation direction. 0 = CW or 1 = CCW </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Slot">
            <summary> The slot # of the tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_PilotDia">
            <summary> The pilot diameter on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_toolTypeID">
            <summary> The tool type identifier. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_TaperLength">
            <summary> The taper length on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_ShoulderDia">
            <summary> The should diameter of the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_ShankDia">
            <summary> The shank diameter of the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_HolderLength">
            <summary> The tool holder length. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_HolderDia">
            <summary> The tool holder diameter. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_ToolDisplay">
            <summary> The tool display mode. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_Flutes">
            <summary> The number of flutes on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_RadiusType">
            <summary> The radius type on the tool (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_LevelNumber">
            <summary> The level number of the tool profile (if applicable). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_DrillToolAttribs">
            <summary> Attributes specific to drill type tools. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.m_MillToolAttribs">
            <summary> Attributes specific to mill type tools. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.DrillToolAttributes">
            <summary> Tool parameters that are 'Drill type' tool specific. </summary>
            <remarks> Use the <see cref="P:Mastercam.Database.Tool.IsDrillTool" /> property to determine if this data is "active". </remarks>
            <value> The data structure containing these Drill type tool only values. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.MillToolAttributes">
            <summary> Gets or sets the Tool parameters that are 'Mill type' tool specific. </summary>
            <remarks> Use the <see cref="P:Mastercam.Database.Tool.IsMillTool" />  property to determine if this data is "active". </remarks>
            <value> The data structure containing these Mill type tool only values. </value>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.FineBoreShift">
            <summary> The Drill Tool 'shift' value (% of tool diameter shift value (for fine boring). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.TapRootDia">
            <summary> The Drill Tool 'root_dia' value (tap: root of threads). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.SpotShldrAngle">
            <summary> The Drill Tool 'angle' value (spot: shoulder angle). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.Dwell">
            <summary> The Drill Tool 'dwell' value (pre-stored dwell in seconds). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.ChipBreak">
            <summary> The Drill Tool 'chip_break' value (% of tool diameter). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.PeckClear">
            <summary> The Drill Tool 'peck_clr' value (% of tool diameter). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.Peck2">
            <summary> The Drill Tool 'peck2' value (% of tool diameter). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.Peck1">
            <summary> The Drill Tool 'peck1' value (% of tool diameter). </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.DrillToolSpecificAttribs.DrillCycle">
            <summary>The Drill 'cycle' type. </summary>
        </member>
        <member name="T:Mastercam.Database.Tool.DrillToolSpecificAttribs">
            <summary> Tool parameters that are 'Drill type' tool specific. </summary>
            <remarks> Use the <see cref="P:Mastercam.Database.Tool.IsDrillTool" /> property to determine if this data is "active". </remarks>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.ThrdMillFaceAngle">
            <summary>Thread mill : thread face angle (usually 1/2 included angle).</summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.ThrdMillRootDia">
            <summary> Thread mill : root diameter of threads. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.TipDia">
            <summary> Chamfer mill: diameter at tip of tool. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.FinishZ">
            <summary> All mills: % of tool diameter for Z step-over in finishing. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.FinishXY">
            <summary> All mills: % of tool diameter for XY step-over in finishing. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.RoughZ">
            <summary> All mills: % of tool diameter for Z step-over in roughing. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.RoughXY">
            <summary> All mills: % of tool diameter for XY step-over in finishing. </summary>
        </member>
        <member name="F:Mastercam.Database.Tool.MillToolSpecificAttribs.CapableOf">
            <summary> All mills: capable of ROUGH, FINISH or BOTH </summary>
        </member>
        <member name="T:Mastercam.Database.Tool.MillToolSpecificAttribs">
            <summary> Tool parameters that are 'Mill type' tool specific. </summary>
            <remarks> Use the <see cref="P:Mastercam.Database.Tool.IsMillTool" /> property to determine if this data is "active". </remarks>
        </member>
        <member name="P:Mastercam.Database.Tool.IsMetric">
            <summary> Gets or sets a value indicating whether the values are Metric. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Threads">
            <summary> Gets or sets the Threads per inch or thread pitch (mm). </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.HolderLength">
            <summary> Gets or sets the Holder Length for the tool. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.HolderDia">
            <summary> Gets or sets the Holder Diameter for the tool .</summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.ShankDia">
            <summary> Gets or sets the Shank Diameter for the tool. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.TaperLength">
            <summary> Gets or sets the portion of tool length that is tapered, beginning at top of shoulder and
          proceeding up.
          </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.ShoulderDia">
            <summary> Gets or sets the Shoulder Diameter for the tool. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.LevelNumber">
            <summary> Gets or sets the Level Number for the tool profile. </summary>
            <value> Cannot be less than one!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.TipAngle">
            <summary> Gets or sets the tool's Tip Angle. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.Flutes">
            <summary> Gets or sets the number of flutes on the tool. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.RadiusType">
            <summary> Gets or sets the ToolRadiusType; None, Corner or Full. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.RPM">
            <summary> Gets or sets the spindle RPM. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.RetractFeed">
            <summary> Gets or sets the retract feedrate. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.PlungeFeed">
            <summary> Gets or sets the plunge feedrate. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Feed">
            <summary> Gets or sets the feedrate. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.ToolTypeID">
            <summary> Gets the tool's Type ID code .</summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Chuck">
            <summary> Gets or sets the Chuck (comment string). </summary>
            <remarks> Maximum length of 120 characters. </remarks>
        </member>
        <member name="P:Mastercam.Database.Tool.MfgToolCode">
            <summary> Gets or sets the Mfg's tool code (comment string). </summary>
            <remarks> Maximum length of 120 characters. </remarks>
        </member>
        <member name="P:Mastercam.Database.Tool.FileName">
            <summary> Gets or sets the custom tool reference file. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.ToolDisplay">
            <summary> Gets or sets the tool display mode: auto=0, file=1, level=2, custom stored=3. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.PilotDia">
            <summary> Gets or sets the pilot diameter: &lt;=0.0 center cutting, &gt; 0 required 'pre-drilled' hole. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.MatlFeedPerTooth">
            <summary> Gets or sets the percentage of material feed per tooth/rev value. (for feed calc.) </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.MatlSFM">
            <summary> Gets the percentage of material sfm value. (for feed calc.) </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.SpindleRotation">
            <summary> Gets the Spindle rotation direction: 0 = CW or 1 = CCW </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Slot">
            <summary> Gets the Internal tool ID# </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Material">
            <summary> Gets or sets the tool Material: HSS, CAR, etc. (see assocvar.h) </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Coolant">
            <summary> Gets or sets the Coolant Mode; Off, Flood, Mist, Tool (Spindle). </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Name">
            <summary> Gets or sets the "name" of the tool. </summary>
            <remarks> Maximum length of 120 characters. </remarks>
        </member>
        <member name="P:Mastercam.Database.Tool.ShoulderLength">
            <summary> Gets or sets the shoulder length of the tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.FluteLength">
            <summary> Gets or sets the flute length of the tool .</summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Length">
            <summary> Gets or sets the (over-all) length of the tool (NOT including the holder). </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.DiameterOffset">
            <summary> Gets or sets the diameter offset register of the tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.LengthOffset">
            <summary> Gets or sets the length offset register of the tool. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.Number">
            <summary> Gets or sets the tool number. </summary>
        </member>
        <member name="P:Mastercam.Database.Tool.CornerRadius">
            <summary>Gets or sets the corner radius of the current tool. </summary>
            <value> Cannot be less than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.Diameter">
            <summary> Gets or sets the tool diameter. </summary>
            <value> Must be greater than zero!. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.IsMillTool">
            <summary> Gets a value indicating if this tool a "Mill type" tool. </summary>
            <remarks> Use to determine if the <see cref="P:Mastercam.Database.Tool.MillToolAttributes" /> data is "active". </remarks>
            <value> true if this object is mill type tool, false if not. </value>
        </member>
        <member name="P:Mastercam.Database.Tool.IsDrillTool">
            <summary> Gets a value indicating if this tool a "Drill type" tool. </summary>
            <remarks> Use to determine if the <see cref="P:Mastercam.Database.Tool.DrillToolAttributes" /> data is "active". </remarks>
            <value> true if this object is drill type tool, false if not. </value>
        </member>
        <member name="M:Mastercam.Database.Tool.EditTool">
            <summary> Launches the dialog to allow a user to edit the current tool object. </summary>
            <returns> True if the tool was successfully edited and false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Retrieve">
            <summary> Updates the current tool object with any changes that have been made to the version
          in the Mastercam database.
          </summary>
            <returns> True if the tool was successfully updated and false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Delete">
            <summary> Deletes the current tool object from the Mastercam database. </summary>
            <remarks> Note that once the tool object has been deleted from the Mastercam database it will
          still exist locally, and can be re-committed at a later time.
          </remarks>
            <returns> True if the tool was successfully deleted from the Mastercam database and false if not.
          </returns>
            <exception cref="T:Mastercam.App.Exceptions.EntityInvalidException">    This exception will be thrown if the object
                                              being deleted is already marked as an
                                              Invalid, indicating that it doesn't exist
                                              in the Mastercam database anyway.
                                              </exception>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException">        Thrown if for some reason this object is
                                              supposed to be valid but the entity is
                                              no longer in the Mastercam database.
                                              </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              entity changes to the database for some
                                              reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Tool.Validate">
            <summary> Validates whether or not the current tool object is a valid Mastercam database entity.
          </summary>
            <returns> True if the tool is already in the Mastercam database and false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Commit">
            <summary> Takes the current tool object and commits it to the Mastercam database. </summary>
            <returns> True if the tool was successfully committed and false if not. </returns>
            <exception cref="T:Mastercam.App.Exceptions.IDNotFoundException"> Thrown if for some reason this object is
                                       supposed to be valid but the entity is no
                                       longer in the Mastercam database.
                                       </exception>
            <exception cref="T:Mastercam.App.Exceptions.EntityWriteFailedException"> Thrown if Mastercam is unable to write the
                                              entity changes to the database for some
                                              reason.
                                              </exception>
        </member>
        <member name="M:Mastercam.Database.Tool.ValidateToolData">
            <summary> Makes sure the data is "valid" for the various tool types before Committing.
          </summary>
        </member>
        <member name="M:Mastercam.Database.Tool.ToolIsDrill">
            <summary> Is this tool a "Drill type" tool? </summary>
            <remarks> Used to determine if the <see cref="P:Mastercam.Database.Tool.DrillToolAttributes" /> data is "active". </remarks>
            <returns> true or false. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.ToolIsMill">
            <summary> Is this tool a "Mill type" tool? </summary>
            <remarks> Used to determine if the MillToolAttributes data is "active". </remarks>
            <returns> true or false. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.SettingsTo(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Uploads the current object's settings to this Mastercam type. </summary>
            <param name="Tl"> The tool object to upload object settings to. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.SettingsFrom(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Loads the current object's settings from this Mastercam type. </summary>
            <param name="Tl"> The tool object to load object settings from. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.InitTool(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Initializes a Mastercam tool structure with default values. </summary>
            <param name="Tl"> The tool structure to be initialized. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.LoadDefaults(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Loads the default values for a given tool object from the tool structure passed in.</summary>
            <param name="Tl">The tool structure to use as defaults for this tool object.</param>
        </member>
        <member name="M:Mastercam.Database.Tool.Retrieve(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a tool structure from the Mastercam database. </summary>
            <param name="Tl"> The tool structure to be retrieved. </param>
            <returns> True if the tool was retrieved from the database successfully; false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Delete(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Deletes a tool structure from the Mastercam database. </summary>
            <param name="Tl"> The tool structure to be deleted. </param>
            <returns> True if the tool was deleted from the database successfully; false if not.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Validate(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary>Validates that a given tool structure is already in the Mastercam database.</summary>
            <param name="Tl">The tool structure to be validated.</param>
            <returns>True if the tool is already in the database; false if not.</returns>
        </member>
        <member name="M:Mastercam.Database.Tool.Commit(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Commits a tool structure to the Mastercam database. </summary>
            <param name="Tl"> The tool structure to be committed. </param>
            <returns> True if the commit was successful; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Tool.#ctor(System.Int32)">
            <summary> ID Lookup Constructor. Attempts to retrieve a tool with the given ID from the
          Mastercam database and use that to initialize this tool object.
          </summary>
            <remarks> If no matching tool is found in the Mastercam database, the object is initialized
          to default values.
          </remarks>
            <param name="ID"> The ID of the tool to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.#ctor(System.Double,System.Double,System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.String,Mastercam.Database.Types.ToolType)">
            <summary> Initialize a new Tool object
          All members are initialized to the values passed in.
          </summary>
            <param name="Diameter">       The tool diameter value to initialize this object to. </param>
            <param name="CornerRadius">   The tool corner radius value to initialize this object to.
                              </param>
            <param name="Number">         The tool number to initialize this object to. </param>
            <param name="LengthOffset">   The tool length offset value to initialize this object to.
                              </param>
            <param name="DiameterOffset"> The tool diameter offset value to initialize this object to.
                              </param>
            <param name="Length">         The tool length to initialize this object to. </param>
            <param name="FluteLength">    The tool flute length value to initialize this object to.
                              </param>
            <param name="ShoulderLength"> The tool shoulder length value to initialize this object to.
                              </param>
            <param name="Name">           The tool name to initialize this object to. </param>
            <param name="ToolTypeID">     The tool Type ID code. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.#ctor(Mastercam.Database.Types.ToolType)">
            <summary> Initialize a new Tool object.
          All members are given default values. </summary>
            <param name="toolTypeID"> Identifier for the tool type. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.LoadDefaults(Mastercam.Database.Types.ToolType)">
            <summary> Loads the default values for a given tool object. </summary>
            <param name="toolTypeID"> Identifier for the tool type. </param>
        </member>
        <member name="M:Mastercam.Database.Tool.LoadDefaults">
            <summary> Loads the default values for a given tool object. </summary>
        </member>
        <member name="T:Mastercam.Database.Tool">
            <summary> This class handles Tool object interaction between the NET-Hook operation objects
          and Mastercam operations.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_ViewID">
            <summary> This member represents the view ID of this entity in the Mastercam database
           if it's a view object.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_OpID">
            <summary> This member represents the operation ID of this entity in the Mastercam database
          if it's an operation object.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_SlotID">
            <summary> This member represents the tool ID of this entity in the Mastercam database
          if it's a tool object.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_ID">
            <summary> This member represents the geometry ID of this entity in the Mastercam database
          if it's a geometry object.
          </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_EntityType">
            <summary> This member specifies what type of entity this object is. </summary>
        </member>
        <member name="F:Mastercam.Database.Entity.m_Valid">
            <summary> This member dictates whether this entity is considered 'valid' or not.
          (ie. whether or not it's already in the Mastercam database).
          </summary>
        </member>
        <member name="M:Mastercam.Database.Entity.LoadDefaults">
            <summary> Loads the default values for a given database entity object. </summary>
            <remarks> Abstract Declaration. </remarks>
        </member>
        <member name="M:Mastercam.Database.Entity.#ctor(System.Int16,Mastercam.Database.Types.EntityIDType)">
            <summary> Initializes a new instance of the abstract class. </summary>
            <remarks> Attempts to retrieve an entity of the given type with the given ID from the
          Mastercam database and use that to initialize this object.
          If no matching entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID">     The ID of the entity to look up in the Mastercam database. </param>
            <param name="IDType"> The type of entity to look up and initialize this object to. </param>
        </member>
        <member name="M:Mastercam.Database.Entity.#ctor(System.Int32,Mastercam.Database.Types.EntityIDType)">
            <summary> Initializes a new instance of the abstract Entity class. </summary>
            <remarks> Attempts to retrieve an entity of the given type with the given ID from the
          Mastercam database and use that to initialize this object.
          If no matching entity is found in the Mastercam database,
          the object is initialized to default values.
          </remarks>
            <param name="ID">     The ID of the entity to look up in the Mastercam database. </param>
            <param name="IDType"> The type of entity to look up and initialize this object to. </param>
        </member>
        <member name="M:Mastercam.Database.Entity.#ctor(System.Int32!System.Runtime.CompilerServices.IsLong)">
            <summary> Initializes a new instance of the abstract Entity class. </summary>
            <remarks> Attempts to retrieve an entity with the given ID from the Mastercam database and
          use that to initialize this object.
          </remarks>
            <param name="ID"> The ID of the entity to look up in the Mastercam database. </param>
        </member>
        <member name="M:Mastercam.Database.Entity.GetView(view_ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a view structure from the database based on this object's ID. </summary>
            <param name="ViewEnt"> [out] The view structure that receives the resulting view data
                       found in the database.
                       </param>
            <returns> True if the entity was found successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetOp(operation*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves an operation structure from the database based on this object's ID.
          </summary>
            <param name="Op"> [out] The operation structure that takes all of the data if a matching
                  entity was found in the database.
                  </param>
            <returns> True if the entity was found successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetTool(tp_tool*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves a tool structure from the database based on this object's ID. </summary>
            <param name="Tl"> [in,out] The tool structure that takes all of the data if a matching entity
                  was found in the database.
                  </param>
            <returns> True if the entity was found successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetEntity(ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)">
            <summary> Retrieves an entity from the database based on this object's ID. </summary>
            <param name="EntityToGet"> [out] The entity structure that takes all of the data if a
                           matching entity was found in the database.
                           </param>
            <returns> True if the entity was found successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetGeometryEptr">
            <summary> Returns the eptr of this object if it happens to be a geometry object. </summary>
            <returns> The eptr of this object if it's of the right type; a NULL value if it's the wrong
          type.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetGeometryID">
            <summary> Returns the ID of this object if it happens to be a geometry object. </summary>
            <returns> The ID of this object if it's of the right type; a NULL value if it's the wrong
          type.
          </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.GetToolID">
            <summary> Returns the ID of this object if it happens to be a tool object. </summary>
            <returns> The ID of this object if it's of the right type; a -1 if it's the wrong type.
          </returns>
        </member>
        <member name="P:Mastercam.Database.Entity.EntityType">
            <summary> This flag specifies the entity type for the current entity object. </summary>
        </member>
        <member name="P:Mastercam.Database.Entity.TimeStamp">
            <summary> Gets the database Time Stamp for this entity. </summary>
            <remarks> The entity must have already been committed to Mastercam's database for this to be valid!
          <para>
          If not, the DateTime returned is the "dawn of time" for a .NET DateTime - (midnight), January 1, 0001.
          You can check for this by comparing the TimeStamp to the .NET DateTime.MinValue.
          </para></remarks>
        </member>
        <member name="M:Mastercam.Database.Entity.Retrieve">
            <summary> Updates the current entity object with any changes that have been made to the
          version in the Mastercam database.
          </summary>
            <returns> True if the entity was successfully updated, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.Delete">
            <summary> Deletes the current entity object from the Mastercam database. </summary>
            <returns> True if the entity was successfully deleted from the Mastercam database and
          false if not.
          </returns>
            <remarks> Note that once the entity object has been deleted from the Mastercam database
          it will still exist locally, and can be re-committed at a later time.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.Entity.Validate">
            <summary> Validates whether or not the current entity object is a valid Mastercam database
          entry yet.
          </summary>
            <returns> True if the entity is already in the Mastercam database, else false if not.
       </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.Commit">
            <summary> Takes the current entity object and commits it to the Mastercam database.
          </summary>
            <returns> True if the entity was successfully committed, else false if not. </returns>
        </member>
        <member name="M:Mastercam.Database.Entity.DatabaseReinitialize">
            <summary> Takes the current entity object and cuts it's ties with the current Mastercam
          database. This makes the entity invalid, like a newly created entity object.
          </summary>
            <remarks> Once you've called this, the entity object will be an entirely independent
          object. As such, it can be committed to the current database as an entirely
          new object or committed to an entirely new database. This also means that
          the Delete and Regenerate methods will fail until the object has been re-
          committed to a database.
          </remarks>
        </member>
        <member name="M:Mastercam.Database.Entity.#ctor">
            <summary> Initializes a new instance of the abstract Entity class. </summary>
        </member>
        <member name="T:Mastercam.Database.Entity">
            <summary> This is the base class for all database entities.
          It's methods provide generic access to database objects.
          </summary>
        </member>
        <member name="T:Mastercam.Database.Types.GetHolesMethod">
            <summary> Enum for choosing which detection method to use. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.HoleSegmentType">
            <summary> Values that represent hole segment types. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.EdgeTreatment">
            <summary> Edge treatment setting for hole definition. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.HoleType">
            <summary> Types of holes. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.SolidType">
            <summary> Mask flags for selecting a Solid; Body, Face, or Edge. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.LevelsConstraints">
            <summary> The Min/Max allowable Level# in Mastercam. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.MillCutterCapableOf">
            <summary> The settings for the 'CapableOf' parameter of a Mill type tool.
   <para> See "Mastercam.Database.Tool.MillToolSpecificAttribs"for the parameters that are
          Mill "type" tool specific.</para></summary>
        </member>
        <member name="F:Mastercam.Database.Types.MillCutterCapableOf.FINISH_CUTTING">
            <summary> capable of finishing only </summary>
        </member>
        <member name="F:Mastercam.Database.Types.MillCutterCapableOf.ROUGH_CUTTING">
            <summary> capable of roughing only </summary>
        </member>
        <member name="F:Mastercam.Database.Types.MillCutterCapableOf.ROUGH_FINISH_CUTTING">
            <summary> capable of roughing and finishing </summary>
        </member>
        <member name="T:Mastercam.Database.Types.CoolantMode">
            <summary> The Coolant 'types' that can be assigned in a Tool. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.op_Inequality(Mastercam.Database.Types.GroupSelectionMask,Mastercam.Database.Types.GroupSelectionMask)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.op_Equality(Mastercam.Database.Types.GroupSelectionMask,Mastercam.Database.Types.GroupSelectionMask)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this mask object to
          another one.
          </summary>
            <param name="obj"> [in,out] This is the mask to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.Equals(Mastercam.Database.Types.GroupSelectionMask,Mastercam.Database.Types.GroupSelectionMask)">
            <summary> This is a static equality method for the purposes of comparing mask objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Database.Types.GroupSelectionMask.Result">
            <summary> Gets or sets the Result entities flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GroupSelectionMask.Group">
            <summary> Gets or sets the Group entities flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GroupSelectionMask.All">
            <summary> Gets or sets the Group and Result entities flag. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.#ctor(System.Boolean,System.Boolean)">
            <summary> Initializes a new instance of the GroupSelectionMask class. </summary>
            <remarks> Sets all of the geometry type flags to the respective boolean values passed in.
          </remarks>
            <param name="Group">  The value to set the Group entities flag to. </param>
            <param name="Result"> The value to set the Result entities flag to. </param>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.#ctor(System.Boolean)">
            <summary> Initializes a new instance of the GroupSelectionMask class. </summary>
            <remarks> Sets the selection type flags so that it would either return all geometry or no geometry.
       </remarks>
            <param name="AllTypes"> The boolean value representing the whether the mask should allow
                        all geometry or no geometry types.
                        </param>
        </member>
        <member name="M:Mastercam.Database.Types.GroupSelectionMask.BitValue">
            <summary> Used to output the Mastercam bit value representing this object's internal data.
          </summary>
            <returns> A short value with the corresponding bits set to act as a Mastercam (entity) Group
          selection Mask.
          </returns>
        </member>
        <member name="T:Mastercam.Database.Types.GroupSelectionMask">
            <summary> A masking type used for indicating Group and/or Result selection flags. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.op_Inequality(Mastercam.Database.Types.SelectionMask,Mastercam.Database.Types.SelectionMask)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.op_Equality(Mastercam.Database.Types.SelectionMask,Mastercam.Database.Types.SelectionMask)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this mask object to
          another one.
          </summary>
            <param name="obj"> [in,out] This is the mask to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.Equals(Mastercam.Database.Types.SelectionMask,Mastercam.Database.Types.SelectionMask)">
            <summary> This is a static equality method for the purposes of comparing mask objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Database.Types.SelectionMask.Blanked">
            <summary> Gets or sets the Blanked entities flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.SelectionMask.Selected">
            <summary> Gets or sets the Selected entities flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.SelectionMask.All">
            <summary> Gets or sets the All entities flag. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.#ctor(System.Boolean,System.Boolean,System.Boolean)">
            <summary> Initializes a new instance of the SelectionMask class. </summary>
            <remarks> Sets all of the geometry type flags to the respective boolean values passed in.
          </remarks>
            <param name="All">      The value to set the All Alive entities flag to. </param>
            <param name="Selected"> The value to set the Selected entities flag to. </param>
            <param name="Blanked">  The value to set the Blanked entities flag to. </param>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.#ctor(System.Boolean)">
            <summary> Initializes a new instance of the SelectionMask class. </summary>
            <remarks> Sets the selection type flags so that it would either return all geometry or no geometry.
       </remarks>
            <param name="AllTypes"> The boolean value representing the whether the mask should allow
                        all geometry or no geometry.
                        </param>
        </member>
        <member name="M:Mastercam.Database.Types.SelectionMask.BitValue">
            <summary> Used to output the Mastercam bit value representing this object's internal data.
          </summary>
            <returns> A short value with the corresponding bits set to act as a Mastercam selection Mask.
          </returns>
        </member>
        <member name="T:Mastercam.Database.Types.SelectionMask">
            <summary> A masking type used for indicating any combination of selection flags. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.op_Inequality(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.GeometryMask)">
            <summary> This is a static inequality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered not equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.op_Equality(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.GeometryMask)">
            <summary> This is a static equality operator overload for the purposes of comparing these
          math objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.Equals(System.Object)">
            <summary> This is an equality method for the purposes of comparing this mask object to
          another one.
          </summary>
            <param name="obj"> This is the mask to compare against. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.Equals(Mastercam.Database.Types.GeometryMask,Mastercam.Database.Types.GeometryMask)">
            <summary> This is a static equality method for the purposes of comparing mask objects.
          </summary>
            <param name="Mask1"> This is the first mask to compare. </param>
            <param name="Mask2"> This is the second mask to compare. </param>
            <returns> True if the two objects are considered equal. </returns>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.PMeshes">
            <summary> Gets or sets the Polygonal Mesh geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.Solids">
            <summary> Gets or sets the Solids geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.Surfs">
            <summary> Gets or sets the Surfaces geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.NBSplines">
            <summary> Gets or sets the NURBS Splines geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.PSplines">
            <summary> Gets or sets the Parametric Splines geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.Arcs">
            <summary> Gets or sets the Arcs geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.Lines">
            <summary> Gets or sets the Lines geometry flag. </summary>
        </member>
        <member name="P:Mastercam.Database.Types.GeometryMask.Points">
            <summary> Gets or sets the Points geometry flag. </summary>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.#ctor(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary> Initializes a new instance of the GeometryMask class. </summary>
            <remarks> Sets all of the geometry type flags to the respective boolean values passed in.
          </remarks>
            <param name="Points">    true for points. </param>
            <param name="Lines">     true for lines. </param>
            <param name="Arcs">      true for arcs. </param>
            <param name="PSplines">  true for parametric type splines. </param>
            <param name="NBSplines"> true for nurbs type splines. </param>
            <param name="Surfs">     true for surfs. </param>
            <param name="Solids">    true for solids. </param>
            <param name="PMeshes">   true for polygonal meshes. </param>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.#ctor(System.Boolean)">
            <summary> Initializes a new instance of the GeometryMask class. </summary>
            <remarks> Sets all of the geometry type flags to the same boolean value. </remarks>
            <param name="AllOn"> The boolean value to set the geometry flags to. </param>
        </member>
        <member name="M:Mastercam.Database.Types.GeometryMask.BitValue">
            <summary> Used to output the Mastercam bit value representing this object's internal data. </summary>
            <returns> A long value with the corresponding bits set to act as a Mastercam geometry Mask. </returns>
        </member>
        <member name="T:Mastercam.Database.Types.GeometryMask">
            <summary> A masking type used for indicating any combination of geometry types. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.DrillCycleCustomParameter">
            <summary> Values that represent the (10) custom parameter values on a Drill type operation . </summary>
        </member>
        <member name="T:Mastercam.Database.Types.DrillCycleType">
            <summary> This enum specifies the different types of Drill Cycles. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Misc2">
            <summary> Misc. (style2) cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Misc1">
            <summary> Misc. (style1) cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Bore2">
            <summary> Bore (style2) cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Bore1">
            <summary> Bore (style1) cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Tap">
            <summary> Tapping cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.ChipBreak">
            <summary> Chip Break Drilling cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.PeckDrill">
            <summary> Peck Drilling cycle. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillCycleType.Drill">
            <summary> Standard Drill cycle. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ToolRadiusType">
            <summary> Values that represent a tool's Radius Type; None, Corner, Full . </summary>
            <remarks> For Mill/Router type tools. </remarks>
        </member>
        <member name="T:Mastercam.Database.Types.ToolType">
            <summary> The types of tools that can be used in an operation. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.OperationType">
            <summary> The types of operations used in NET-Hook API </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.HighSpeed3D">
            <summary> High Speed 3D machining (Optirough, Area Rough). </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.HighSpeed2D">
            <summary> High Speed 2D machining (Peel Mill, Core Mill). </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnSteadyRestPoint">
            <summary> Mill-Turn Steady Rest point. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnSteadyRest">
            <summary> Mill-Turn Steady Rest. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnCenterToolPoint">
            <summary> Mill-Turn Center Tool Point. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnTurretPark">
            <summary> Mill-Turn Turret Park. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnTailStockAdvanceRetract">
            <summary> Mill-Turn TailStock Advance/Retract. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnSpindleSync">
            <summary> Mill-Turn Spindle Sync. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnSpindleAdvanceRetract">
            <summary> Mill-Turn Spindle Advance/Retract. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnSpindleClampUnClamp">
            <summary> Mill-Turn Spindle Clamp/UnClamp. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MillTurnBarFeed">
            <summary> Mill-Turn Simple Bar Feed. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.RouterSurfaceRoughPocket">
            <summary> Router Surface Rough Pocket. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.RouterCircleMill">
            <summary> Router Circle Mill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.RouterPocket">
            <summary> Router Pocket. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.RouterContour">
            <summary> Router Contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheSteadyRest">
            <summary> Lathe SteadyRest position. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheTailStock">
            <summary> Lathe TailStock position. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheChuck">
            <summary> Lathe chuck clamp/un-clamp. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheBarFeed">
            <summary> Lathe Bar Feed. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheStockFlip">
            <summary> Lathe Stock Flip. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheStockTransfer">
            <summary> Lathe Stock Transfer. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCHook">
            <summary> Lathe C-Hook. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCannedGrooveFinish">
            <summary> Lathe Canned Groove finish. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCannedGrooveRough">
            <summary> Lathe Canned Groove Rough. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LathePattern">
            <summary> Lathe Pattern Repeat. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCannedRough">
            <summary> Lathe Canned Rough. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCannedFinish">
            <summary> Lathe Canned Finish. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ModelChamfer">
            <summary> Model Chamfer. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Saw">
            <summary> Saw tool path for mill/router. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProcessHole">
            <summary> Process Hole. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ChamferDrill">
            <summary> Chamfer Drill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.AdvancedDrill">
            <summary> Advanced Drill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireContourAgieCollar">
            <summary> Wire Contour - Agie Collar. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireMergedInAsciiNci">
            <summary> Wire Merged in ASCII NCI. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireAssociativeTrimmed">
            <summary> Wire Associative Trimmed. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireXForm">
            <summary> Wire v7-not available, v8-mirror, rotate, translate. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Wire4Axis">
            <summary> Wire 4-Axis. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WirePoint">
            <summary> Wire Point. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireManualEntry">
            <summary> Wire Manual Entry. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireNoCorePocket">
            <summary> Wire No Core (pocket). </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireCannedDrill">
            <summary> Wire Canned (drill). </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.WireContour">
            <summary> Wire Contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LathePrimeTurning">
            <summary> Lathe Prime Turning. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheContourRough">
            <summary> Lathe Contour Rough. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheDynamicRough">
            <summary> Lathe Dynamic Rough. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheMergedInAsciiNci">
            <summary> Lathe Merged in ASCII NCI. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheManualEntry">
            <summary> Lathe Manual Entry. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LathePlungeRoughing">
            <summary> Lathe Plunge Roughing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheCutoff">
            <summary> Lathe Cutoff. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheFacing">
            <summary> Lathe Facing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LathePoint">
            <summary> Lathe Point. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheNonAssocitiveDrilling">
            <summary> Lathe non-associtive drilling. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheThreading">
            <summary> Lathe Threading. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheGrooving">
            <summary> Lathe Finishing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheFinishing">
            <summary> Lathe Roughing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.LatheRouging">
            <summary> Lathe Roughing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.RollDie5Axis">
            <summary> 5-Axis Roll Die. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Swarf5Axis">
            <summary> 5-Axis Swarf. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MergedAsciiNci">
            <summary> Merged in ascii nci. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinish4Axis">
            <summary> Multi-surface finish 4 axis. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinish5AxisFlowline">
            <summary> Multi-surface finish 5 axis flowline. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughPlunge">
            <summary> Multi-surface rough plunge. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishConstantScallop">
            <summary> Multi-surface finish constant scallop. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishShallow">
            <summary> Multi-surface finish shallow. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishSteep">
            <summary> Multi-surface finish steep. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishLeftoverStock">
            <summary> Multi-surface finish leftover stock. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishPencil">
            <summary> Multi-surface finish pencil trace. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.NonAssociativePocket">
            <summary> Non-associative pocketing. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.NonAssociativeDrill">
            <summary> Non-associative drilling. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.NonAssociativeContour">
            <summary> Non-associative contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectSurface">
            <summary> Project toolpath onto a surface. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectCrossSection">
            <summary> Project toolpath onto a cross section. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectCone">
            <summary> Project toolpath onto a cone. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectSphere">
            <summary> Project toolpath onto a sphere. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectCylinder">
            <summary> Project toolpath onto a cylinder. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ProjectPlane">
            <summary> Project toolpath onto a plane. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Curve5Axis">
            <summary> 5-Axis curve. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Drill5Axis">
            <summary> 5-Axis drilling. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Loft">
            <summary> Lofted. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Coons">
            <summary> Coons. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Swept3D">
            <summary> Swept 3D. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Swept2D">
            <summary> Swept 2D. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Letters">
            <summary> Letters. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Revolved">
            <summary> Revolved. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Ruled">
            <summary> Ruled. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Trimmed">
            <summary> Trimmed. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishContour">
            <summary> Multi-surface finish contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishFlowline">
            <summary> Multi-surface finish flowline. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishProject">
            <summary> Multi-surface finish project. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishRadial">
            <summary> Multi-surface finish radial. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishParallel">
            <summary> Multi-surface finish parallel. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughPocket">
            <summary> Multi-surface rough pocket. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughContour">
            <summary> Multi-surface rough contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughFlowline">
            <summary> Multi-surface rough flowline. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughProject">
            <summary> Multi-surface rough project. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughRadial">
            <summary> Multi-surface rough radial. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceRoughParallel">
            <summary> Multi-surface rough parallel. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.MultiSurfaceFinishBlend">
            <summary> Multi-surface finish blend. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.XForm">
            <summary> v7-linear array, v8-mirror, rotate, translate. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.CHook">
            <summary> C-Hook created operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Point">
            <summary> Point. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ManualEntry">
            <summary> A manual entry operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Facing">
            <summary> A (mill) Facing milling operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.ThreadMill">
            <summary> Thread mill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.SlotMill">
            <summary> Slot mill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Engrave">
            <summary> Engrave. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.CircleMill">
            <summary> Circle mill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.HelixBore">
            <summary> Helix bore. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.OnionSkinning">
            <summary> Nesting onionskin operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Nesting">
            <summary> Associative nesting container operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.BlockDrill">
            <summary> Router Multi drill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Pocket">
            <summary> Pocket. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Drill">
            <summary> Drill. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Contour">
            <summary> Contour. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OperationType.Undefined">
            <summary> An undefined or unknown operation type. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.MachiningDirectionType">
            <summary> The types of machining direction that be applied to an operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.MachiningDirectionType.Climb">
            <summary> Climb cutting direction. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.MachiningDirectionType.Conventional">
            <summary> Conventional cutting direction. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.CutterCompRoll">
            <summary> The types of cutter compensation corner rolling that can be applied to an operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompRoll.CutterCompRollAll">
            <summary> Cutter compensation corner rolling for all corners in the operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompRoll.CutterCompRollSharp">
            <summary> Only sharp cutter compensation corner rolling in the operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompRoll.CutterCompRollNone">
            <summary> No cutter compensation rolling in the operation. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.CutterCompDir">
            <summary> The direction of cutter compensation that can be applied to an operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompDir.CutterCompDirNull">
            <summary> The value returned if an error occurred while determining the cutter compensation type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompDir.CutterCompInvalid">
            <summary> An invalid cutter compensation type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompDir.CutterCompAuto">
            <summary> Automatic cutter compensation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompDir.CutterCompRight">
            <summary> Right-hand cutter compensation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompDir.CutterCompLeft">
            <summary> Left-hand cutter compensation. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.CutterCompType">
            <summary> The type of cutter compensation that can be applied to an operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompOptionNull">
            <summary> The value returned if an error occurred while determining the cutter compensation type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompOff">
            <summary> No adjustment for wear, no output compensation codes. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompReverseWear">
            <summary> Same as wear, except the wear value is positive. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompWear">
            <summary> Mastercam calculates compensation, and outputs G41/G42 codes. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompControl">
            <summary> The control will calculation compensation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.CutterCompType.CutterCompComputer">
            <summary> Mastercam will automatically calculate compensation. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.DrillSortMethod">
            <summary> The different methods of sorting drill points in a drill-based operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZzpCcw">
            <summary> zig z plus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZzmCcw">
            <summary> zig z minus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZzpCw">
            <summary> zig z plus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZzmCw">
            <summary> zig z minus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZpCcw">
            <summary> z plus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZmCcw">
            <summary> z minus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZpCw">
            <summary> z plus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.ZmCw">
            <summary> z minus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwzZp">
            <summary> counter-clockwise, zig z plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwzZm">
            <summary> counter-clockwise, zig z minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwZp">
            <summary> counter-clockwise, z plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwZm">
            <summary> counter-clockwise, z minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwzZp">
            <summary> clockwise, zig z plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwzZm">
            <summary> clockwise, zig z minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwZp">
            <summary> clockwise, z plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwZm">
            <summary> clockwise, z minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.RzpCcw">
            <summary> rotate zig plus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.RzmCcw">
            <summary> rotate zig minus, counter-clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.RzpCw">
            <summary> rotate zig plus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.RzmCw">
            <summary> rotate zig minus, clockwise </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwzRp">
            <summary> counter-clockwise around z, rotate plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwzRm">
            <summary> counter-clockwise around z, rotate minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwRp">
            <summary> counter-clockwise, rotate plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CcwRm">
            <summary> counter-clockwise, rotate minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwzRp">
            <summary> clockwise, zig rotate plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwzRm">
            <summary> clockwise, zig rotate minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwRp">
            <summary> clockwise, rotate plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.CwRm">
            <summary> clockwise, rotate minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.PtToPt">
            <summary> point to point </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YzmXm">
            <summary> y zig minus, x minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YzmXp">
            <summary> y zig minus, x plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YzpXm">
            <summary> y zig plus, x minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YzpXp">
            <summary> y zig plus, x plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YmXm">
            <summary> y minus, x minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YmXp">
            <summary> y minus, x plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YpXm">
            <summary> y plus, x minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.YpXp">
            <summary> y plus, x plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XzmYm">
            <summary> x zig minus, y minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XzmYp">
            <summary> x zig minus, y plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XzpYm">
            <summary> x zig plus, y minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XzpYp">
            <summary> x zig plus, y plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XmYm">
            <summary> x minus, y minus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XmYp">
            <summary> x minus, y plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XpYm">
            <summary> x plus, y  </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.XpYp">
            <summary> x plus, y plus </summary>
        </member>
        <member name="F:Mastercam.Database.Types.DrillSortMethod.Off">
            <summary> Sorting off </summary>
        </member>
        <member name="T:Mastercam.Database.Types.PocketCutTypes">
            <summary> The different methods of cutting a pocketing toolpath. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.HighSpeed">
            <summary> High Speed cutting. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.OneWayCut">
            <summary> One-Way cutting. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.TrueSpiral">
            <summary> True Spiral cutting. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.MorphSpiral">
            <summary> Morph Spiral </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.ParallelSpiral_CleanCorners">
            <summary> Parallel Spiral (with Clean Corners) </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.ParallelSpiral">
            <summary> Parallel Spiral </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.ConstantOverlapSpiral">
            <summary> Constant Overlap Spiral cutting. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.PocketCutTypes.ZigZagCut">
            <summary> Zig-Zag cutting. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ChainTypes">
            <summary> The different types of chains that can be used by Chain Manager methods. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainTypes.CurveChains">
            <summary> Only curve-based chains. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainTypes.ToolContainChains">
            <summary> Only chains within the tool containment boundary. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainTypes.ToolAxisChains">
            <summary> Only chains on the tool axis. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainTypes.DriveChains">
            <summary> Only drive chains. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainTypes.AllChains">
            <summary> All chains. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ChainManagerMode">
            <summary> The different pieces of functionality that the Chain Manager method can perform. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.GetOperationChains">
            <summary> Returns an array of the given operation's chains. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.ChangeStartPoint">
            <summary> Launches the dialog to let the user change the starting point in the chain. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.ModifyChainPoint">
            <summary> Launches the dialog to let the user change parameters at a given point in the operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.FlipCutterCompOnChains">
            <summary> Flips the cutter compensation direction in all of the chains in the specified Operation object. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.ReplaceAllChains">
            <summary> Launches the dialog to let the user replace all of the given chains in a specified Operation. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.ReplaceChains">
            <summary> Launches the dialog to let the user replace one or more chains. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.ReverseChains">
            <summary> Reverses all of the chains in the specified Operation object. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.DeleteChains">
            <summary> Deletes all of the chains from the specified Operation object. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.AddChains">
            <summary> Adds chains from the passed in array of Chain objects to the specified Operation object. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainManagerMode.DisplayDialog">
            <summary> Displays the chaining dialog for the given Operation object. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.OffsetSideType">
            <summary> The 'offset side' modes available when offsetting a Chain. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OffsetSideType.Right">
            <summary> Offset to the Right side. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OffsetSideType.Left">
            <summary> Offset to the Left side. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.OffsetRollCornerType">
            <summary> The 'roll corner' modes available when offsetting a Chain. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OffsetRollCornerType.All">
            <summary> Roll all corners. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OffsetRollCornerType.Sharp">
            <summary> Only roll sharp corners. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.OffsetRollCornerType.None">
            <summary> Do not roll any corners. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ChainDirectionType">
            <summary> The different possible directions a chain can be created in. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainDirectionType.CounterClockwise">
            <summary> A chain with a counter-clockwise direction. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainDirectionType.Clockwise">
            <summary> A chain with a clockwise direction. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ChainDirectionType.Undefined">
            <summary> A chain with an undefined direction, or a chain where the direction could not be determined. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ApplicationLevel">
            <summary>The different product Levels that Mastercam can be in at any given time</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.MillTurn2">
            <summary>Mastercam Mill-Turn 2 machine mode.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.MillTurn1">
            <summary>Mastercam Mill-Turn 1 machine mode.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Wire">
            <summary>Mastercam Wire level.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Lathe1">
            <summary>Mastercam Lathe 1 level.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.LatheEntry">
            <summary>Mastercam Lathe Entry level.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Router3D">
            <summary> Mastercam Router 3D level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Router2D">
            <summary> Mastercam Router 2D level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.RouterEntry">
            <summary> Mastercam Router Entry level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Mill3D">
            <summary> Mastercam Mill 3D level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.Mill2D">
            <summary> Mastercam Mill 2D level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.MillEntry">
            <summary> Mastercam Mill Entry level. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ApplicationLevel.ErrorType">
            <summary> Indicates an error or bad product level value. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.UserType">
            <summary>The different user types that Mastercam can be running as.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.UserType.DemoHLE">
            <summary> Demo-HLE user. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.UserType.Dealer">
            <summary> Dealer user. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.UserType.Educational">
            <summary> Educational user. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.UserType.Industrial">
            <summary> Industrial user. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.UserType.ErrorType">
            <summary> Indicates an error or bad user type value. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.ProductType">
            <summary>The different product modes that Mastercam can be in at any given time</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.MillTurn">
            <summary>Mastercam Mill-Turn machine mode.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Wire">
            <summary>Mastercam Wire machine mode.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Lathe">
            <summary>Mastercam Lathe machine mode.</summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Router">
            <summary> Mastercam Router machine mode. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Mill">
            <summary> Mastercam Mill machine mode. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Design">
            <summary> Mastercam Design mode. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.Draft">
            <summary> Mastercam Draft mode. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.ProductType.ErrorType">
            <summary> Indicates an error or bad product type value. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.GeometryMaskCommonTypes">
            <summary> A collection of commonly used Mastercam geometry mask permutations. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.GeometryMaskCommonTypes.AllGeometryNoSolidsMask">
            <summary> All geometry types, omitting Solid types. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.GeometryMaskCommonTypes.AllGeometryMask">
            <summary> All geometry types. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.GeometryMaskCommonTypes.NullID">
            <summary> No entity types at all. </summary>
        </member>
        <member name="T:Mastercam.Database.Types.EntityIDType">
            <summary> The different types of base database entities types represented in the API. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.EntityIDType.ViewID">
            <summary> Mastercam view type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.EntityIDType.GeometryID">
            <summary> Mastercam geometry type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.EntityIDType.ToolID">
            <summary> Mastercam tool type. </summary>
        </member>
        <member name="F:Mastercam.Database.Types.EntityIDType.OperationID">
            <summary> Mastercam operation type. </summary>
        </member>
        <member name="M:Mastercam.Nesting.NestingParam.#ctor">
            <summary> Initializes a new instance of the NestingParam class. </summary>
            <remarks> This initializes all of the nesting item objects to their default values.
          </remarks>
        </member>
        <member name="T:Mastercam.Nesting.NestingParam">
            <summary> This class is used to work with all of the settings within the parameters section of a
          nesting file.
          </summary>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingSection.AdditionalStrings">
            <summary> An array storing all of the strings that this nesting section object couldn't
          create parameters for.
          </summary>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingSection.Members">
            <summary> The array of parameter members stored in this section. </summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingSection.ReadData(System.IO.StreamReader,System.String)">
            <summary> Reads in and creates parameters from an entire section of a nesting file.
          </summary>
            <param name="Stream">        The stream to read data and extract parameters from.
                             </param>
            <param name="SectionHeader"> A string representing the header for this particular
                             section.
                             </param>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingSection.DefaultData">
            <summary> Reinitializes all of the parameters in this section to their default values.
          </summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingSection.Commit(System.IO.StreamWriter)">
            <summary> Commits all of the parameters in this section to the given stream. </summary>
            <param name="Stream"> [in,out] The stream to output all of the parameter's data to. </param>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingSection.#ctor">
            <summary> Standard Default Constructor. </summary>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingSection.SectionNumber">
            <summary> Where applicable, this stores the number of the specified section. </summary>
        </member>
        <member name="T:Mastercam.Nesting.Types.NestingSection">
            <summary> This class serves as the base class for nesting sections. </summary>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingItem`1.Data">
            <summary> This is the data object stored within this nesting parameter .</summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.SetNestData(System.String)">
            <summary> This is the overridden definition for the method to take a string from a nesting
          file and convert it to input for this parameter.
          </summary>
            <exception cref="T:Mastercam.App.Exceptions.TypeMismatchException"> Thrown when a type mismatch error condition occurs.
                                         </exception>
            <param name="DataString"> The String object input for this parameter. </param>
            <returns> True if the nesting data was stored successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.SetToDefault">
            <summary> This is the overridden definition for the method to initialize the parameter to
          it's default value.
          </summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.GetName">
            <summary> This is the overridden definition for the method to output the name of this nesting
          parameter.
          </summary>
            <returns> The String object representing the name of this parameter. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.GetOutput">
            <summary> This is the overridden definition for the method to output the nesting data string
          to the nesting file.
          </summary>
            <returns> The String object to write out to the nesting file. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.SetData(`0)">
            <summary> This method is used to set the data object in this parameter. </summary>
            <param name="NewData"> The data object to set this parameter to. </param>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.GetData">
            <summary> This method is used to return the data object in this parameter. </summary>
            <returns> The data object stored within this parameter. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingItem`1.#ctor(`0,System.String)">
            <summary> Initializes a new instance of the NestingItem class. </summary>
            <remarks> Takes an object of the necessary type as initial input
          as well as a String object representing the output name.
          </remarks>
            <param name="Data">   The data object to initialize this parameter with. </param>
            <param name="Output"> The String object representing the name of this parameter. </param>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingItem`1.Output">
            <summary> The string representing the name of this parameter. </summary>
        </member>
        <member name="F:Mastercam.Nesting.Types.NestingItem`1.Default">
            <summary> The default value for this parameter. </summary>
        </member>
        <member name="T:Mastercam.Nesting.Types.NestingItem`1">
            <summary> This class serves as the intermediary class for nesting parameters. </summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingBase.SetNestData(System.String)">
            <summary> This is the virtual declaration for the method to take a string from a nesting file and
          convert it to input for this parameter.
          </summary>
            <param name="DataString"> The String object input for this parameter. </param>
            <returns> True if the nesting data was stored successfully; false if not. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingBase.SetToDefault">
            <summary>This is the virtual declaration for the method to initialize the parameter to it's default value.</summary>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingBase.GetName">
            <summary> This is the virtual declaration for the method to output the name of this nesting
          parameter.
          </summary>
            <returns> The String object representing the name of this parameter. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingBase.GetOutput">
            <summary> This is the virtual declaration for the method to output the nesting data string to the
          nesting file.
          </summary>
            <returns> The String object to write out to the nesting file. </returns>
        </member>
        <member name="M:Mastercam.Nesting.Types.NestingBase.#ctor">
            <summary> Initializes a new instance of the abstract class. </summary>
        </member>
        <member name="T:Mastercam.Nesting.Types.NestingBase">
            <summary> This class serves as the base class for nesting parameters. </summary>
        </member>
        <!-- Discarding badly formed XML document comment for member 'M:FormatFromHInstID(HINSTANCE__*,System.UInt32,BTEllipsis)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:FormatMessageFromHInstID(HINSTANCE__*,System.UInt32,BTEllipsis)'. -->
        <!-- Discarding badly formed XML document comment for member 'F:plane_type.type'. -->
        <!-- Discarding badly formed XML document comment for member 'F:plane_type.pad'. -->
        <!-- Discarding badly formed XML document comment for member 'F:v8_perp.pr'. -->
        <!-- Discarding badly formed XML document comment for member 'F:v8_perp.hvp'. -->
        <!-- Discarding badly formed XML document comment for member 'F:v8_tangent.hvp'. -->
        <!-- Discarding badly formed XML document comment for member 'T:Cnc.MachineDef.ComponentGroupClass'. -->
        <!-- Discarding badly formed XML document comment for member 'F:axis_params_type.initAxisPos'. -->
        <!-- Discarding badly formed XML document comment for member 'F:linear_axis_component_type.axisLabel'. -->
        <!-- Discarding badly formed XML document comment for member 'F:linear_axis_component_type.diameterOutput'. -->
        <!-- Discarding badly formed XML document comment for member 'F:rotary_axis_component_type.axisLabel'. -->
        <!-- Discarding badly formed XML document comment for member 'F:turret_component_type.initFace'. -->
        <!-- Discarding badly formed XML document comment for member 'F:turret_component_type.faceToolRadius'. -->
        <!-- Discarding badly formed XML document comment for member 'F:cnc_machine_type.displayMappedParams'. -->
        <!-- Discarding badly formed XML document comment for member 'M:IDArray.SetAllowNegatives(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:P3DS.#ctor'. -->
        <!-- Discarding badly formed XML document comment for member 'M:IGroupListEntity.GetGroupPtrs(std.set<System.Int32!System.Runtime.CompilerServices.IsLong,std.less<System.Int32!System.Runtime.CompilerServices.IsLong>,std.allocator<System.Int32!System.Runtime.CompilerServices.IsLong>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:IGroupListEntity.MakeGroupEntityMap(std.set<System.Int32!System.Runtime.CompilerServices.IsLong,std.less<System.Int32!System.Runtime.CompilerServices.IsLong>,std.allocator<System.Int32!System.Runtime.CompilerServices.IsLong>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:GroupListEntity.GetGroupPtrs(std.set<System.Int32!System.Runtime.CompilerServices.IsLong,std.less<System.Int32!System.Runtime.CompilerServices.IsLong>,std.allocator<System.Int32!System.Runtime.CompilerServices.IsLong>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Plane.SetOriginPoint(MCEvent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,GnomonEventData!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Plane.BuildMatrixChoices(Matrix33!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:nci_mill_1040'. -->
        <!-- Discarding badly formed XML document comment for member 'T:nci_mill_1041'. -->
        <!-- Discarding badly formed XML document comment for member 'T:post_dlg_settings'. -->
        <!-- Discarding badly formed XML document comment for member 'F:file_ctrl.szNcPath'. -->
        <!-- Discarding badly formed XML document comment for member 'M:find_view_from_ent(ent!System.Runtime.CompilerServices.IsConst*,System.Int16*,System.Double*,System.Boolean*,System.Boolean,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MinTAllowableOnEnt(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MaxTAllowableOnEnt(ent!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:surface_manager(System.Int32!System.Runtime.CompilerServices.IsLong,CHAIN**,System.Int16,System.Int16,System.Boolean*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:get_roll_corners(System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:set_chain_closed(CHAIN*,System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.IsDirectAccessNewPartFile'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.GetAllocTlMgrRegardless'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetSaveAsVersion(System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetReadPMeshData(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetReadMtable(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetSkipMtable(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetMergeMtable(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpBitmap(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpDescriptor(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpFont(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpLevels(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpWorksheets(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpFileLockHist(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpPartHistory(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpGroups(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetDumpEntAllocations(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetAllocTlMgrRegardless(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFileBase.SetMastercamFileType(MCFileType)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCFile.IsMastercamFile(System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean!System.Runtime.CompilerServices.IsConst)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:put_special_undo(System.Int16,DB_LIST_ENT*,ent*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Equal(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Equal(p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:copy_p_3dx(System.Double*,p_3d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Equal(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:constr_arc_new(p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,p_2d!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,a_2d*,System.Boolean*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:scale_silent_non_uniform(DB_LIST_ENT**,System.Boolean,System.Boolean,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Double*,System.Boolean*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:RebuildGraphics(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:SetAllowViewSnapping(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:SetSnapAngleTolerance(System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:SetSpaceBallAttraction(System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:GetLevelNumbersByName(std.basic_string<System.Char,std.char_traits{System.Char},std.allocator<System.Char>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:Cnc.UiControls.Automation.IAutomationProvider.ControlTypeId'. -->
        <!-- Discarding badly formed XML document comment for member 'T:UIDialog'. -->
        <!-- Discarding badly formed XML document comment for member 'T:UIPropertyPage'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CBnciReadWrite.FindGcode(NCI_GCODE,System.Int64,CBnciReadWrite.SearchDirection,System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:MastercamPlanes.AssignmentPriority'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.op_Assign(std.vector<Plane,std.allocator<Plane>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.op_Assign(std.vector<Plane!System.Runtime.CompilerServices.IsConst**,std.allocator<Plane!System.Runtime.CompilerServices.IsConst**>>!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.Append(MastercamPlanes!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,PlaneClass,System.Boolean,std.map<PlaneID,std.pair<PlaneID,MastercamPlanes.AppendedMethod>,std.less<PlaneID>,std.allocator<std.pair<PlaneID!System.Runtime.CompilerServices.IsConst,std.pair<PlaneID,MastercamPlanes.AppendedMethod>>>>*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.FindPlane(MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.Find(MastercamPlanes.FindPrm!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.UInt64)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:MastercamPlanes.PlaneUsageInfo'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MastercamPlanes.GetReservedPlanes(std.vector<Plane!System.Runtime.CompilerServices.IsConst**,std.allocator<Plane!System.Runtime.CompilerServices.IsConst**>>*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:MastercamPlanes.SaveRestoreActivePlanes'. -->
        <!-- Discarding badly formed XML document comment for member 'M:PlanesFollowRules.GraphicsViewWasChanged'. -->
        <!-- Discarding badly formed XML document comment for member 'M:PlanesFollowRules.TplaneWasChanged(Plane!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:PlanesFollowRules.WcsWasChanged'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CMastercamInterface.GetMastercamLanguageBasedSubFolder(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CMastercamInterface.GetMastercamInstallLanguageBasedSubFolder(System.Char!System.Runtime.CompilerServices.IsConst*,System.Char!System.Runtime.CompilerServices.IsConst*,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:dump_mmalloc(System.Char*,System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:notepad_mmalloc(System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:MCReal.GetPrevVal'. -->
        <!-- Discarding badly formed XML document comment for member 'M:create_nurbs_from_points(System.Int32!System.Runtime.CompilerServices.IsLong,p_3d*,System.Byte,System.Int32,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int16,p_3d*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,DB_LIST_ENT**)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:ViewsheetEnt.ChangeLevelNumbers(System.Int32,System.Int32,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:VX7_axis_combination_type'. -->
        <!-- Discarding badly formed XML document comment for member 'F:VX7_axis_combination_type.group_ent_idns'. -->
        <!-- Discarding badly formed XML document comment for member 'M:ToolsUsed.GetMatchingToolUsedInfo(op_group*,ent*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:mt_product_level_ok_no_warn(ProductLevel)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:GetLicenseInfo(MCLicenseInfo*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Boolean,System.Boolean,LicenseType,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'T:Cnc.MachineFileMgr.MachineFileMap'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CMachineInterfaceParams.ImportGeoLevelOff(CCNCMachine*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CMachineInterfaceParams.ImportGeoLevelOn(CCNCMachine*,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.ComponentFactory.MakeComponent(CCNCMachine*,Cnc.MachineDef.Component.CMachineComponent*,Cnc.MachineDef.Component.CComponentGroup*,machine_component_type*,System.Int32!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,eTreeFlags!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.ComponentGroupFactory.MakeComponentGroup'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.ComponentGroupFactory.MakeComponentGroup(component_group_type*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CCNCMachine*,Cnc.MachineDef.Component.CComponentGroup*,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.ComponentGroupFactory.MakeComponentGroup(Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType,CCNCMachine*,Cnc.MachineDef.Component.CComponentGroup*,System.Boolean,component_group_type*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.ComponentGroupFactory.MakeComponentGroup(Cnc.MachineDef.ComponentGroupClass!System.Runtime.CompilerServices.IsConst*,Cnc.MachineDef.ComponentGroupType!System.Runtime.CompilerServices.IsConst*,CCNCMachine*,Cnc.MachineDef.Component.CComponentGroup*,System.Boolean,component_group_type*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.IsGroupClassAndType(Cnc.MachineDef.ComponentGroupClass,Cnc.MachineDef.ComponentGroupType)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.FindComponentsByType(std.vector<Cnc.MachineDef.Component.CMachineComponent**,std.allocator<Cnc.MachineDef.Component.CMachineComponent**>>*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Int32,System.Boolean,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.FindParentComponentsByType(std.vector<Cnc.MachineDef.Component.CMachineComponent**,std.allocator<Cnc.MachineDef.Component.CMachineComponent**>>*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,System.Int32,System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.FindComponentByID(MdComponentId!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.GetInitXFormId'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.SetInitXformId(System.Int16)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.MakeComponentGeoFromSTLEntity(System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.MakeLatheSolidTCABdrys(System.Byte*,System.UInt32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.LocateFromLatheTCABdry(System.Double)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromSTL(System.Byte,System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:Cnc.MachineDef.Component.CMachineComponent.MCSolidFromSTL(System.Int32!System.Runtime.CompilerServices.IsLong,System.Byte,System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.FixCtrlNCPaths(System.Boolean,System.Boolean,System.Boolean*!System.Runtime.CompilerServices.IsImplicitlyDereferenced,CWnd*)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.MaxLinearFeedrate(System.Int32)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.DeleteMachine(System.Boolean,System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.CreateMachine(Cnc.MachineDef.MachineType)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.SaveToDb(System.Boolean)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:CCNCMachine.AxisComboFromLatheToolInfo(Cnc.Tool.LATHETOOL!System.Runtime.CompilerServices.IsConst*!System.Runtime.CompilerServices.IsImplicitlyDereferenced)'. -->
        <!-- Discarding badly formed XML document comment for member 'M:TpOpMgr.GetMainOpList'. -->
        <!-- Discarding badly formed XML document comment for member 'M:TpMatMgr.GetMainMatList'. -->
        <!-- Discarding badly formed XML document comment for member 'M:TpGrpList.GetArray'. -->
        <!-- Discarding badly formed XML document comment for member 'M:TpGrpMgr.GetMainGrpList'. -->
        <!-- Discarding badly formed XML document comment for member 'M:TpGrpMgr.GetReadGrpList'. -->
    </members>
</doc>