Class UFSo
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFSo
   
  
    Implements
    System.Runtime.Remoting.Messaging.IMessageSink
   
  
    Inherited Members
    
    
    
    
    
      System.MarshalByRefObject.CreateObjRef(System.Type)
    
    
      System.MarshalByRefObject.GetLifetimeService()
    
    
      System.MarshalByRefObject.InitializeLifetimeService()
    
    
      System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ToString()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
   
  
  Assembly: NXOpen.UF.dll
  Syntax
  
    public class UFSo : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  Ask3ScalarsOfPoint(Tag, out Tag[])
  
  
  Declaration
  
    public void Ask3ScalarsOfPoint(Tag so_point, out Tag[] scalars)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so_point | 
         | 
      
      
        | Tag[] | 
        scalars | 
         | 
      
    
  
  
  
  
  AskAssyCtxtPartOcc(Tag, Tag, out Tag)
  
  
  Declaration
  
    public void AskAssyCtxtPartOcc(Tag assy_context_xform, Tag to_part_occ, out Tag from_part_occ)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        assy_context_xform | 
         | 
      
      
        | Tag | 
        to_part_occ | 
         | 
      
      
        | Tag | 
        from_part_occ | 
         | 
      
    
  
  
  
  
  AskChildren(Tag, Int32, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskChildren(Tag _object, int options, out int n_children, out Tag[] children)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        options | 
         | 
      
      
        | System.Int32 | 
        n_children | 
         | 
      
      
        | Tag[] | 
        children | 
         | 
      
    
  
  
  
  
  AskDirectionOfAxis(Tag, Double[])
  
  
  Declaration
  
    public void AskDirectionOfAxis(Tag axis, double[] direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        axis | 
         | 
      
      
        | System.Double[] | 
        direction | 
         | 
      
    
  
  
  
  
  AskDirectionOfDirr(Tag, Double[])
  
  
  Declaration
  
    public void AskDirectionOfDirr(Tag direction, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        direction | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  AskDirrOnSurf(Tag, out UFSo.DirrOnSurfData)
  
  
  Declaration
  
    public void AskDirrOnSurf(Tag direction, out UFSo.DirrOnSurfData dirr_on_surf_data)
   
  Parameters
  
  
  
  
  AskDisplayMarkerOfPoint(Tag, out UFDisp.PolyMarker)
  
  
  Declaration
  
    public void AskDisplayMarkerOfPoint(Tag point, out UFDisp.PolyMarker disp_marker)
   
  Parameters
  
  
  
  
  AskDoubleOfScalar(Tag, out Double)
  
  
  Declaration
  
    public void AskDoubleOfScalar(Tag scalar, out double dbl)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        scalar | 
         | 
      
      
        | System.Double | 
        dbl | 
         | 
      
    
  
  
  
  
  AskExpOfScalar(Tag, out Tag)
  
  
  Declaration
  
    public void AskExpOfScalar(Tag scalar, out Tag exp)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        scalar | 
         | 
      
      
        | Tag | 
        exp | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskMatrixOfXform(Tag xform, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  AskOffsetCurveCvtr(Tag, out UFSo.OffsetCurveCvtrData)
  
  
  Declaration
  
    public void AskOffsetCurveCvtr(Tag curvature, out UFSo.OffsetCurveCvtrData offset_curve_cvtr_data)
   
  Parameters
  
  
  
  
  AskOffsetOfOffset(Tag, Double[])
  
  
  Declaration
  
    public void AskOffsetOfOffset(Tag offset, double[] offset_vec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        offset | 
         | 
      
      
        | System.Double[] | 
        offset_vec | 
         | 
      
    
  
  
  
  
  AskOffsetSurfCvtr(Tag, out UFSo.OffsetSurfCvtrData)
  
  
  Declaration
  
    public void AskOffsetSurfCvtr(Tag curvature, out UFSo.OffsetSurfCvtrData offset_surf_cvtr_data)
   
  Parameters
  
  
  
  
  AskParents(Tag, Int32, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskParents(Tag so, int options, out int n_parents, out Tag[] parents)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Int32 | 
        options | 
         | 
      
      
        | System.Int32 | 
        n_parents | 
         | 
      
      
        | Tag[] | 
        parents | 
         | 
      
    
  
  
  
  
  AskParentStatus(Tag, out Int32)
  
  
  Declaration
  
    public void AskParentStatus(Tag so, out int parent_status)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Int32 | 
        parent_status | 
         | 
      
    
  
  
  
  
  AskPointOfAxis(Tag, Double[])
  
  
  Declaration
  
    public void AskPointOfAxis(Tag axis, double[] point)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        axis | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskPointOfXform(Tag xform, double[] point)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskScaleOfXform(Tag xform, out double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  AskSpline(Tag, out UFSo.SplineData)
  
  
  Declaration
  
    public void AskSpline(Tag spline, out UFSo.SplineData spline_data)
   
  Parameters
  
  
  
  
  AskUpdateErrorCode(Tag, out Int32)
  
  
  Declaration
  
    public void AskUpdateErrorCode(Tag so, out int update_error_code)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Int32 | 
        update_error_code | 
         | 
      
    
  
  
  
  
  AskVisibilityOption(Tag, out UFSo.VisibilityOption)
  
  
  Declaration
  
    public void AskVisibilityOption(Tag so, out UFSo.VisibilityOption visibility_option)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskXDirectionOfXform(Tag xform, double[] x_direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        x_direction | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskYDirectionOfXform(Tag xform, double[] y_direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        y_direction | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskZDirectionOfXform(Tag xform, double[] z_direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        z_direction | 
         | 
      
    
  
  
  
  
  CreateArcCenter2Pnts(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateArcCenter2Pnts(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] points, out Tag arc)
   
  Parameters
  
  
  
  
  CreateArcRadiusAngles(Tag, UFSo.UpdateOption, Tag, Tag, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateArcRadiusAngles(Tag object_in_part, UFSo.UpdateOption update_option, Tag xform, Tag radius, Tag[] angles, out Tag arc)
   
  Parameters
  
  
  
  
  CreateArcThreePoints(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateArcThreePoints(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] points, out Tag arc)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateArcXform2Points(Tag object_in_part, UFSo.UpdateOption update_option, Tag xform, Tag[] points, out Tag arc)
   
  Parameters
  
  
  
  
  CreateAxisDoubles(Tag, UFSo.UpdateOption, Double[], Double[], out Tag)
  
  
  Declaration
  
    public void CreateAxisDoubles(Tag object_in_part, UFSo.UpdateOption update_option, double[] point, double[] direction, out Tag axis)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_in_part | 
         | 
      
      
        | UFSo.UpdateOption | 
        update_option | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
      
        | System.Double[] | 
        direction | 
         | 
      
      
        | Tag | 
        axis | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateAxisExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag axis, Tag xform, out Tag axis2)
   
  Parameters
  
  
  
  
  CreateAxisPointDir(Tag, UFSo.UpdateOption, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreateAxisPointDir(Tag object_in_part, UFSo.UpdateOption update_option, Tag point, Tag direction, out Tag axis)
   
  Parameters
  
  
  
  
  CreateBcurveThruPoints(UFSo.UpdateOption, Int32, Tag[], ref Double, Int32, Int32, Tag, Tag, Int32, Int32, out Tag)
  
  
  Declaration
  
    public void CreateBcurveThruPoints(UFSo.UpdateOption update_option, int num_of_points, Tag[] points, ref double point_parameters, int degree, int periodic, Tag start_slope, Tag end_slope, int start_slope_type, int end_slope_type, out Tag bcurve)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFSo.UpdateOption | 
        update_option | 
         | 
      
      
        | System.Int32 | 
        num_of_points | 
         | 
      
      
        | Tag[] | 
        points | 
         | 
      
      
        | System.Double | 
        point_parameters | 
         | 
      
      
        | System.Int32 | 
        degree | 
         | 
      
      
        | System.Int32 | 
        periodic | 
         | 
      
      
        | Tag | 
        start_slope | 
         | 
      
      
        | Tag | 
        end_slope | 
         | 
      
      
        | System.Int32 | 
        start_slope_type | 
         | 
      
      
        | System.Int32 | 
        end_slope_type | 
         | 
      
      
        | Tag | 
        bcurve | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateCurveExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve1, int type, int subtype, Tag xform, out Tag curve2)
   
  Parameters
  
  
  
  
  CreateDirrAxisOfConic(Tag, UFSo.UpdateOption, Tag, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrAxisOfConic(Tag object_in_part, UFSo.UpdateOption update_option, Tag conic, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrDoubles(Tag, UFSo.UpdateOption, Double[], out Tag)
  
  
  Declaration
  
    public void CreateDirrDoubles(Tag object_in_part, UFSo.UpdateOption update_option, double[] direction, out Tag dirr)
   
  Parameters
  
  
  
  
  CreateDirrDoublesPnt(Tag, UFSo.UpdateOption, Double[], Double[], out Tag)
  
  
  Declaration
  
    public void CreateDirrDoublesPnt(Tag object_in_part, UFSo.UpdateOption update_option, double[] point, double[] direction, out Tag dirr)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_in_part | 
         | 
      
      
        | UFSo.UpdateOption | 
        update_option | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
      
        | System.Double[] | 
        direction | 
         | 
      
      
        | Tag | 
        dirr | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateDirrExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag dir, Tag xform, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrLine(Tag, UFSo.UpdateOption, Tag, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrLine(Tag object_in_part, UFSo.UpdateOption update_option, Tag line, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrNormalToSurfacePoint(Tag, UFSo.UpdateOption, Tag, Tag, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrNormalToSurfacePoint(Tag object_in_part, UFSo.UpdateOption update_option, Tag face, Tag point, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrOnCurve(Tag, UFSo.UpdateOption, Tag, Tag, UFSo.DirrOnCurveOption, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrOnCurve(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve, Tag t, UFSo.DirrOnCurveOption option, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrOnSurf(Tag, UFSo.UpdateOption, ref UFSo.DirrOnSurfData, out Tag)
  
  
  Declaration
  
    public void CreateDirrOnSurf(Tag object_in_part, UFSo.UpdateOption update_option, ref UFSo.DirrOnSurfData dirr_on_surf_data, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrPlane(Tag, UFSo.UpdateOption, Tag, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrPlane(Tag object_in_part, UFSo.UpdateOption update_option, Tag plane, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrSurfaceAxis(Tag, UFSo.UpdateOption, Tag, Boolean, out Tag)
  
  
  Declaration
  
    public void CreateDirrSurfaceAxis(Tag object_in_part, UFSo.UpdateOption update_option, Tag conic, bool flip, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrTwoDirs(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateDirrTwoDirs(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] directions, out Tag direction)
   
  Parameters
  
  
  
  
  CreateDirrTwoPoints(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateDirrTwoPoints(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] points, out Tag dirr)
   
  Parameters
  
  
  
  
  CreateLineTwoPoints(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateLineTwoPoints(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] points, out Tag line)
   
  Parameters
  
  
  
  
  CreateOffset3Scalars(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateOffset3Scalars(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] xyz, out Tag offset)
   
  Parameters
  
  
  
  
  CreateOffsetCurveCvtr(Tag, UFSo.UpdateOption, ref UFSo.OffsetCurveCvtrData, out Tag)
  
  
  Declaration
  
    public void CreateOffsetCurveCvtr(Tag object_in_part, UFSo.UpdateOption update_option, ref UFSo.OffsetCurveCvtrData offset_curve_cvtr_data, out Tag curvature)
   
  Parameters
  
  
  
  
  CreateOffsetCylindrical(Tag, UFSo.UpdateOption, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreateOffsetCylindrical(Tag object_in_part, UFSo.UpdateOption update_option, Tag radius, Tag angle, Tag zdelta, out Tag offset)
   
  Parameters
  
  
  
  
  CreateOffsetDirDist(Tag, UFSo.UpdateOption, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreateOffsetDirDist(Tag object_in_part, UFSo.UpdateOption update_option, Tag direction, Tag distance, out Tag offset)
   
  Parameters
  
  
  
  
  CreateOffsetDouble(Tag, UFSo.UpdateOption, Double[], out Tag)
  
  
  Declaration
  
    public void CreateOffsetDouble(Tag object_in_part, UFSo.UpdateOption update_option, double[] offset1, out Tag offset2)
   
  Parameters
  
  
  
  
  CreateOffsetDoublePnt(Tag, UFSo.UpdateOption, Double[], Double[], out Tag)
  
  
  Declaration
  
    public void CreateOffsetDoublePnt(Tag object_in_part, UFSo.UpdateOption update_option, double[] point, double[] offset1, out Tag offset2)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_in_part | 
         | 
      
      
        | UFSo.UpdateOption | 
        update_option | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
      
        | System.Double[] | 
        offset1 | 
         | 
      
      
        | Tag | 
        offset2 | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateOffsetExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag offset1, Tag xform, out Tag offset2)
   
  Parameters
  
  
  
  
  CreateOffsetSpherical(Tag, UFSo.UpdateOption, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreateOffsetSpherical(Tag object_in_part, UFSo.UpdateOption update_option, Tag radius, Tag angle1, Tag angle2, out Tag offset)
   
  Parameters
  
  
  
  
  CreateOffsetSurfCvtr(Tag, UFSo.UpdateOption, ref UFSo.OffsetSurfCvtrData, out Tag)
  
  
  Declaration
  
    public void CreateOffsetSurfCvtr(Tag object_in_part, UFSo.UpdateOption update_option, ref UFSo.OffsetSurfCvtrData offset_surf_cvtr_data, out Tag curvature)
   
  Parameters
  
  
  
  
  CreatePoint3Scalars(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreatePoint3Scalars(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] xyz, out Tag point)
   
  Parameters
  
  
  
  
  CreatePoint3ScalarsCsys(Tag, Tag, Tag[], UFSo.UpdateOption, out Tag)
  
  
  Declaration
  
    public void CreatePoint3ScalarsCsys(Tag object_in_part, Tag csys_tag, Tag[] xyz, UFSo.UpdateOption update_option, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointAlongCurve(Tag, UFSo.UpdateOption, Tag, Tag, Tag, UFSo.PointAlongCurveOption, Boolean, out Tag)
  
  
  Declaration
  
    public void CreatePointAlongCurve(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve, Tag point1, Tag t, UFSo.PointAlongCurveOption option, bool flip, out Tag point2)
   
  Parameters
  
  
  
  
  CreatePointConicCenter(Tag, UFSo.UpdateOption, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointConicCenter(Tag object_in_part, UFSo.UpdateOption update_option, Tag conic, out Tag point)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreatePointExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag point1, Tag xform, out Tag point2)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreatePointExtractWithDispMarker(Tag object_in_part, UFSo.UpdateOption update_option, Tag point1, Tag xform, UFDisp.PolyMarker disp_marker, out Tag point2)
   
  Parameters
  
  
  
  
  CreatePointOffset(Tag, UFSo.UpdateOption, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointOffset(Tag object_in_part, UFSo.UpdateOption update_option, Tag base_point, Tag offset, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointOnArcAngle(Tag, UFSo.UpdateOption, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointOnArcAngle(Tag object_in_part, UFSo.UpdateOption update_option, Tag arc, Tag angle, Tag xform, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointOnAxis(Tag, UFSo.UpdateOption, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointOnAxis(Tag object_in_part, UFSo.UpdateOption update_option, Tag ref_point, Tag axis, out Tag point_on_axis)
   
  Parameters
  
  
  
  
  CreatePointOnCurve(Tag, UFSo.UpdateOption, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointOnCurve(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve, Tag t, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointOnSurface(Tag, UFSo.UpdateOption, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointOnSurface(Tag object_in_part, UFSo.UpdateOption update_option, Tag face, Tag u, Tag v, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointSurfaceCrv(Tag, UFSo.UpdateOption, Tag, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointSurfaceCrv(Tag object_in_part, UFSo.UpdateOption update_option, Tag face, Tag curve, Tag help_point1, Tag help_point2, out Tag point)
   
  Parameters
  
  
  
  
  CreatePointTwoCurves(Tag, UFSo.UpdateOption, Tag, Tag, Tag, Tag, out Tag)
  
  
  Declaration
  
    public void CreatePointTwoCurves(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve1, Tag curve2, Tag help_point1, Tag help_point2, out Tag point)
   
  Parameters
  
  
  
  
  CreateScalarDist2Pnts(Tag, UFSo.UpdateOption, Tag[], out Tag)
  
  
  Declaration
  
    public void CreateScalarDist2Pnts(Tag object_in_part, UFSo.UpdateOption update_option, Tag[] points, out Tag scalar)
   
  Parameters
  
  
  
  
  CreateScalarDouble(Tag, UFSo.UpdateOption, Double, out Tag)
  
  
  Declaration
  
    public void CreateScalarDouble(Tag object_in_part, UFSo.UpdateOption update_option, double dbl, out Tag scalar)
   
  Parameters
  
  
  
  
  CreateScalarDoubleDim(Tag, UFSo.UpdateOption, Double, UFSo.ScalarDimOption, out Tag)
  
  
  Declaration
  
    public void CreateScalarDoubleDim(Tag object_in_part, UFSo.UpdateOption update_option, double dbl, UFSo.ScalarDimOption dim, out Tag scalar)
   
  Parameters
  
  
  
  
  CreateScalarExp(Tag, UFSo.UpdateOption, Tag, out Tag)
  
  
  Declaration
  
    public void CreateScalarExp(Tag object_in_part, UFSo.UpdateOption update_option, Tag exp, out Tag scalar)
   
  Parameters
  
  
  
  
  CreateScalarExpDim(Tag, UFSo.UpdateOption, Tag, UFSo.ScalarDimOption, out Tag)
  
  
  Declaration
  
    public void CreateScalarExpDim(Tag object_in_part, UFSo.UpdateOption update_option, Tag exp, UFSo.ScalarDimOption dim, out Tag scalar)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateScalarExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag scalar1, Tag scale, out Tag scalar2)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateScalarExtractDim(Tag object_in_part, UFSo.UpdateOption update_option, Tag scalar1, Tag scale, UFSo.ScalarDimOption dim, out Tag scalar2)
   
  Parameters
  
  
  
  
  CreateScalarLengthCrv(Tag, UFSo.UpdateOption, Tag, out Tag)
  
  
  Declaration
  
    public void CreateScalarLengthCrv(Tag object_in_part, UFSo.UpdateOption update_option, Tag curve, out Tag scalar)
   
  Parameters
  
  
  
  
  CreateSpline(UFSo.UpdateOption, ref UFSo.SplineData, out Tag)
  
  
  Declaration
  
    public void CreateSpline(UFSo.UpdateOption update_option, ref UFSo.SplineData spline_data, out Tag spline)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformAssyCtxt(Tag object_in_part, Tag from_part_occ, Tag to_part_occ, out Tag xform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_in_part | 
         | 
      
      
        | Tag | 
        from_part_occ | 
         | 
      
      
        | Tag | 
        to_part_occ | 
         | 
      
      
        | Tag | 
        xform | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformDoubles(Tag object_in_part, UFSo.UpdateOption update_option, double[] point, double[] x_direction, double[] y_direction, double scale, out Tag xform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_in_part | 
         | 
      
      
        | UFSo.UpdateOption | 
        update_option | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
      
        | System.Double[] | 
        x_direction | 
         | 
      
      
        | System.Double[] | 
        y_direction | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
      
        | Tag | 
        xform | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformExtract(Tag object_in_part, UFSo.UpdateOption update_option, Tag xform1, Tag xform2, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformOffsetXform(Tag object_in_part, UFSo.UpdateOption update_option, Tag csys, Tag point0, Tag point1, Tag[] rot_scalar_tags, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformPntXyDirs(Tag object_in_part, UFSo.UpdateOption update_option, Tag point, Tag x_direction, Tag y_direction, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformPntXzDirs(Tag object_in_part, UFSo.UpdateOption update_option, Tag point, Tag x_direction, Tag z_direction, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformPntYzDirs(Tag object_in_part, UFSo.UpdateOption update_option, Tag point, Tag y_direction, Tag z_direction, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformThreePlanes(Tag object_in_part, UFSo.UpdateOption update_option, Tag plane0, Tag plane1, Tag plane2, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void CreateXformThreePoints(Tag object_in_part, UFSo.UpdateOption update_option, Tag point0, Tag point1, Tag point2, Tag scale, out Tag xform)
   
  Parameters
  
  
  
  
  DeleteNonDeletables(Tag)
  
  
  Declaration
  
    public void DeleteNonDeletables(Tag part)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        part | 
         | 
      
    
  
  
  
  
  DeleteParms(Tag)
  
  
  Declaration
  
    public void DeleteParms(Tag so)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
    
  
  
  
  
  Display(Tag, Int32, Int32, Int32)
  
  
  Declaration
  
    public void Display(Tag so, int view_option, int color_option, int color)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Int32 | 
        view_option | 
         | 
      
      
        | System.Int32 | 
        color_option | 
         | 
      
      
        | System.Int32 | 
        color | 
         | 
      
    
  
  
  
  
  DisplayParents(Tag, Int32, Int32, Int32)
  
  
  Declaration
  
    public void DisplayParents(Tag so, int view_option, int color_option, int color)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Int32 | 
        view_option | 
         | 
      
      
        | System.Int32 | 
        color_option | 
         | 
      
      
        | System.Int32 | 
        color | 
         | 
      
    
  
  
  
  
  HasBecomeDumb(Tag, out Boolean)
  
  
  Declaration
  
    public void HasBecomeDumb(Tag so, out bool has_become_dumb)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Boolean | 
        has_become_dumb | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void IsAssyCtxtXform(Tag xform, out bool is_assy_xform)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Boolean | 
        is_assy_xform | 
         | 
      
    
  
  
  
  
  IsOutOfDate(Tag, out Boolean)
  
  
  Declaration
  
    public void IsOutOfDate(Tag so, out bool is_out_of_date)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        so | 
         | 
      
      
        | System.Boolean | 
        is_out_of_date | 
         | 
      
    
  
  
  
  
  IsSo(Tag, out Boolean)
  
  
  Declaration
  
    public void IsSo(Tag candidate, out bool is_so)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        candidate | 
         | 
      
      
        | System.Boolean | 
        is_so | 
         | 
      
    
  
  
  
  
  IsSubclass(Tag, out Boolean)
  
  
  Declaration
  
    public void IsSubclass(Tag candidate, out bool is_so)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        candidate | 
         | 
      
      
        | System.Boolean | 
        is_so | 
         | 
      
    
  
  
  
  
  ReplaceParms(Tag, Tag)
  
  
  Declaration
  
    public void ReplaceParms(Tag old_so, Tag new_so)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        old_so | 
         | 
      
      
        | Tag | 
        new_so | 
         | 
      
    
  
  
  
  
  SetDirectionOfAxis(Tag, Double[])
  
  
  Declaration
  
    public void SetDirectionOfAxis(Tag axis, double[] new_direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        axis | 
         | 
      
      
        | System.Double[] | 
        new_direction | 
         | 
      
    
  
  
  
  
  SetDirectionOfDirr(Tag, Double[])
  
  
  Declaration
  
    public void SetDirectionOfDirr(Tag direction, double[] dir)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        direction | 
         | 
      
      
        | System.Double[] | 
        dir | 
         | 
      
    
  
  
  
  
  SetDisplayMarkerOfPoint(Tag, UFDisp.PolyMarker)
  
  
  Declaration
  
    public void SetDisplayMarkerOfPoint(Tag point, UFDisp.PolyMarker disp_marker)
   
  Parameters
  
  
  
  
  SetDoubleOfScalar(Tag, Double)
  
  
  Declaration
  
    public void SetDoubleOfScalar(Tag scalar, double dbl)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        scalar | 
         | 
      
      
        | System.Double | 
        dbl | 
         | 
      
    
  
  
  
  
  SetOffsetOfOffset(Tag, Double[])
  
  
  Declaration
  
    public void SetOffsetOfOffset(Tag offset, double[] new_offset)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        offset | 
         | 
      
      
        | System.Double[] | 
        new_offset | 
         | 
      
    
  
  
  
  
  SetPointOfAxis(Tag, Double[])
  
  
  Declaration
  
    public void SetPointOfAxis(Tag axis, double[] new_point)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        axis | 
         | 
      
      
        | System.Double[] | 
        new_point | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void SetPointOfXform(Tag xform, double[] point)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        point | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void SetScaleOfXform(Tag xform, double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  SetVisibilityOption(Tag, UFSo.VisibilityOption)
  
  
  Declaration
  
    public void SetVisibilityOption(Tag so, UFSo.VisibilityOption visibility_option)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void SetXyDirectionOfXform(Tag xform, double[] x_direction, double[] y_direction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        xform | 
         | 
      
      
        | System.Double[] | 
        x_direction | 
         | 
      
      
        | System.Double[] | 
        y_direction | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink