Class UFView
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFView
   
  
    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 UFView : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AddToViewSet(Tag, UFView.StandardOrientation)
  
  
  Declaration
  
    public void AddToViewSet(Tag view_set_tag, UFView.StandardOrientation type)
   
  Parameters
  
  
  
  
  AskBaseViewOfViewSet(Tag, out Tag)
  
  
  Declaration
  
    public void AskBaseViewOfViewSet(Tag view_set_tag, out Tag base_view_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_set_tag | 
         | 
      
      
        | Tag | 
        base_view_tag | 
         | 
      
    
  
  
  
  
  AskCenter(Tag, Double[])
  
  
  Declaration
  
    public void AskCenter(Tag tag, double[] center)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Double[] | 
        center | 
         | 
      
    
  
  
  
  
  AskCurrentXyClip(Tag, Double[])
  
  
  Declaration
  
    public void AskCurrentXyClip(Tag view_tag, double[] xy_clip_bounds)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        xy_clip_bounds | 
         | 
      
    
  
  
  
  
  AskFogOptions(Tag, out UFView.FogOptions)
  
  
  Declaration
  
    public void AskFogOptions(Tag view_tag, out UFView.FogOptions fog_options)
   
  Parameters
  
  
  
  
  AskPerspective(Tag, out Int32, out Double)
  
  
  Declaration
  
    public void AskPerspective(Tag tag, out int type, out double distance)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Int32 | 
        type | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
    
  
  
  
  
  AskRotation(Tag, Double[])
  
  
  Declaration
  
    public void AskRotation(Tag tag, double[] matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Double[] | 
        matrix | 
         | 
      
    
  
  
  
  
  AskShadedEdgeOptions(Tag, out UFView.ShadedEdgeOptions)
  
  
  Declaration
  
    public void AskShadedEdgeOptions(Tag view_tag, out UFView.ShadedEdgeOptions shaded_edge_options)
   
  Parameters
  
  
  
  
  AskSurfaceDisplayOptions(Tag, out UFView.RenderingStyle, out UFView.EdgeDisplayOptions)
  
  
  Declaration
  
    public void AskSurfaceDisplayOptions(Tag view_tag, out UFView.RenderingStyle rendering_style, out UFView.EdgeDisplayOptions edge_display_options)
   
  Parameters
  
  
  
  
  AskTagOfViewName(String, out Tag)
  
  
  Declaration
  
    public void AskTagOfViewName(string view_name, out Tag view_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        view_name | 
         | 
      
      
        | Tag | 
        view_tag | 
         | 
      
    
  
  
  
  
  AskType(Tag, out UFView.Type, out UFView.Subtype)
  
  
  Declaration
  
    public void AskType(Tag view_tag, out UFView.Type type, out UFView.Subtype subtype)
   
  Parameters
  
  
  
  
  AskVdeData(Tag, out Int32, out UFView.VdeData[])
  
  
  Declaration
  
    public void AskVdeData(Tag _object, out int number_edits, out UFView.VdeData[] vde_data)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        _object | 
         | 
      
      
        | System.Int32 | 
        number_edits | 
         | 
      
      
        | UFView.VdeData[] | 
        vde_data | 
         | 
      
    
  
  
  
  
  AskVdeDataWithType(Tag, out Int32, out UFView.VdeDataAndType[])
  
  
  Declaration
  
    public void AskVdeDataWithType(Tag _object, out int number_edits, out UFView.VdeDataAndType[] vde_data)
   
  Parameters
  
  
  
  
  AskViewDependentStatus(Tag, out Int32, out String)
  
  
  Declaration
  
    public void AskViewDependentStatus(Tag np1, out int ir2, out string cr3)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        np1 | 
         | 
      
      
        | System.Int32 | 
        ir2 | 
         | 
      
      
        | System.String | 
        cr3 | 
         | 
      
    
  
  
  
  
  AskViewLight(Tag, out UFView.Lighting)
  
  
  Declaration
  
    public void AskViewLight(Tag view, out UFView.Lighting view_light)
   
  Parameters
  
  
  
  
  AskViewSetByName(String, out Tag)
  
  
  Declaration
  
    public void AskViewSetByName(string name, out Tag view_set)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        name | 
         | 
      
      
        | Tag | 
        view_set | 
         | 
      
    
  
  
  
  
  AskViewsOfViewSet(Tag, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskViewsOfViewSet(Tag view_set_tag, out int num_views, out Tag[] views_in_set)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_set_tag | 
         | 
      
      
        | System.Int32 | 
        num_views | 
         | 
      
      
        | Tag[] | 
        views_in_set | 
         | 
      
    
  
  
  
  
  AskVisibleObjects(Tag, out Int32, out Tag[], out Int32, out Tag[])
  
  
  Declaration
  
    public void AskVisibleObjects(Tag view, out int n_visible, out Tag[] visible, out int n_clipped, out Tag[] clipped)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | System.Int32 | 
        n_visible | 
         | 
      
      
        | Tag[] | 
        visible | 
         | 
      
      
        | System.Int32 | 
        n_clipped | 
         | 
      
      
        | Tag[] | 
        clipped | 
         | 
      
    
  
  
  
  
  AskVisualization(Tag, out UFView.Visualization)
  
  
  Declaration
  
    public void AskVisualization(Tag view, out UFView.Visualization view_data)
   
  Parameters
  
  
  
  
  AskWorkView(out Tag)
  
  
  Declaration
  
    public void AskWorkView(out Tag work_view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        work_view | 
         | 
      
    
  
  
  
  
  AskXyClip(Tag, Double[])
  
  
  Declaration
  
    public void AskXyClip(Tag view_tag, double[] xy_clip_bounds)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        xy_clip_bounds | 
         | 
      
    
  
  
  
  
  AskZClip(Tag, Int32[], Double[])
  
  
  Declaration
  
    public void AskZClip(Tag tag, int[] status, double[] distances)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Int32[] | 
        status | 
         | 
      
      
        | System.Double[] | 
        distances | 
         | 
      
    
  
  
  
  
  AskZoomScale(Tag, out Double)
  
  
  Declaration
  
    public void AskZoomScale(Tag view_tag, out double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  ConvertToModel(Tag, Tag)
  
  
  Declaration
  
    public void ConvertToModel(Tag view_tag, Tag object_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | Tag | 
        object_tag | 
         | 
      
    
  
  
  
  
  ConvertToView(Tag, Tag)
  
  
  Declaration
  
    public void ConvertToView(Tag view_tag, Tag object_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | Tag | 
        object_tag | 
         | 
      
    
  
  
  
  
  CopyView(Tag, String, out Tag)
  
  
  Declaration
  
    public void CopyView(Tag view_to_copy, string name_of_new_view, out Tag new_view)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_to_copy | 
         | 
      
      
        | System.String | 
        name_of_new_view | 
         | 
      
      
        | Tag | 
        new_view | 
         | 
      
    
  
  
  
  
  CreateViewSet(String, Tag, UFView.StandardOrientation, Int32, UFView.StandardOrientation[], out Tag)
  
  
  Declaration
  
    public void CreateViewSet(string name, Tag base_view_tag, UFView.StandardOrientation base_view_type, int num_other_views, UFView.StandardOrientation[] other_view_types, out Tag view_set_tag)
   
  Parameters
  
  
  
  
  CycleObjects(Tag, UFView.CycleObjectsEnum, ref Tag)
  
  
  Declaration
  
    public void CycleObjects(Tag view, UFView.CycleObjectsEnum type, ref Tag _object)
   
  Parameters
  
  
  
  
  Delete(Tag)
  
  
  Declaration
  
    public void Delete(Tag view_obj_id)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_obj_id | 
         | 
      
    
  
  
  
  
  DeleteViewSet(Tag)
  
  
  Declaration
  
    public void DeleteViewSet(Tag view_set_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_set_tag | 
         | 
      
    
  
  
  
  
  EditViewLight(String, ref UFView.LightAttributes)
  
  
  Declaration
  
    public void EditViewLight(string light_name, ref UFView.LightAttributes light_attrs)
   
  Parameters
  
  
  
  
  ExpandView(Tag)
  
  
  Declaration
  
    public void ExpandView(Tag view_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
    
  
  
  
  
  ExpandWorkView()
  
  
  Declaration
  
    public void ExpandWorkView()
   
  
  
  
  FitView(Tag, Double)
  
  
  Declaration
  
    public void FitView(Tag view_tag, double fraction)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double | 
        fraction | 
         | 
      
    
  
  
  
  
  IsExpanded(out Boolean)
  
  
  Declaration
  
    public void IsExpanded(out bool expanded)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        expanded | 
         | 
      
    
  
  
  
  
  MapDrawingToModel(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapDrawingToModel(Tag member_view, double[] drawing_pt, double[] model_pt)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        member_view | 
         | 
      
      
        | System.Double[] | 
        drawing_pt | 
         | 
      
      
        | System.Double[] | 
        model_pt | 
         | 
      
    
  
  
  
  
  MapModelToDrawing(Tag, Double[], Double[])
  
  
  Declaration
  
    public void MapModelToDrawing(Tag member_view, double[] model_pt, double[] map_pt)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        member_view | 
         | 
      
      
        | System.Double[] | 
        model_pt | 
         | 
      
      
        | System.Double[] | 
        map_pt | 
         | 
      
    
  
  
  
  
  PanView(Tag, Double[])
  
  
  Declaration
  
    public void PanView(Tag view_tag, double[] center)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        center | 
         | 
      
    
  
  
  
  
  ReadViewDrawingParameters(String, Double[], out Double)
  
  
  Declaration
  
    public void ReadViewDrawingParameters(string cp1, double[] rr2, out double rr3)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cp1 | 
         | 
      
      
        | System.Double[] | 
        rr2 | 
         | 
      
      
        | System.Double | 
        rr3 | 
         | 
      
    
  
  
  
  
  RemoveFromViewSet(Tag, UFView.StandardOrientation)
  
  
  Declaration
  
    public void RemoveFromViewSet(Tag view_set_tag, UFView.StandardOrientation type)
   
  Parameters
  
  
  
  
  Rename(Tag, String)
  
  
  Declaration
  
    public void Rename(Tag view, string name)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view | 
         | 
      
      
        | System.String | 
        name | 
         | 
      
    
  
  
  
  
  RestoreView(Tag)
  
  
  Declaration
  
    public void RestoreView(Tag view_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
    
  
  
  
  
  RotateView(Tag, Double[], Double, Int32)
  
  
  Declaration
  
    public void RotateView(Tag view_tag, double[] axis, double delta_angle, int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        axis | 
         | 
      
      
        | System.Double | 
        delta_angle | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  RotateViewAbsCsys(Tag, Double[], Double[], Double, Int32)
  
  
  Declaration
  
    public void RotateViewAbsCsys(Tag view_tag, double[] center, double[] axis, double delta_angle, int count)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        center | 
         | 
      
      
        | System.Double[] | 
        axis | 
         | 
      
      
        | System.Double | 
        delta_angle | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
    
  
  
  
  
  Save(String, String, Int32, Int32)
  
  
  Declaration
  
    public void Save(string cp1, string cp2, int ip3, int ip4)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cp1 | 
         | 
      
      
        | System.String | 
        cp2 | 
         | 
      
      
        | System.Int32 | 
        ip3 | 
         | 
      
      
        | System.Int32 | 
        ip4 | 
         | 
      
    
  
  
  
  
  SaveAllActiveViews()
  
  
  Declaration
  
    public void SaveAllActiveViews()
   
  
  
  
  SetBaseViewOfViewSet(Tag, UFView.StandardOrientation)
  
  
  Declaration
  
    public void SetBaseViewOfViewSet(Tag view_set_tag, UFView.StandardOrientation type)
   
  Parameters
  
  
  
  
  SetCenter(Tag, Double[])
  
  
  Declaration
  
    public void SetCenter(Tag tag, double[] center)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Double[] | 
        center | 
         | 
      
    
  
  
  
  
  SetFogOptions(Tag, out UFView.FogOptions)
  
  
  Declaration
  
    public void SetFogOptions(Tag view_tag, out UFView.FogOptions fog_options)
   
  Parameters
  
  
  
  
  SetPerspective(Tag, Int32, Double, ref Double)
  
  
  Declaration
  
    public void SetPerspective(Tag tag, int option, double distance, ref double eye)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Int32 | 
        option | 
         | 
      
      
        | System.Double | 
        distance | 
         | 
      
      
        | System.Double | 
        eye | 
         | 
      
    
  
  
  
  
  SetRotation(Tag, Double[])
  
  
  Declaration
  
    public void SetRotation(Tag tag, double[] axes)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Double[] | 
        axes | 
         | 
      
    
  
  
  
  
  SetScale(Tag, Double)
  
  
  Declaration
  
    public void SetScale(Tag tag, double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  
  
  
  SetShadedEdgeOptions(Tag, out UFView.ShadedEdgeOptions)
  
  
  Declaration
  
    public void SetShadedEdgeOptions(Tag view_tag, out UFView.ShadedEdgeOptions shaded_edge_options)
   
  Parameters
  
  
  
  
  SetSurfaceDisplayOptions(Tag, UFView.RenderingStyle, ref UFView.EdgeDisplayOptions)
  
  
  Declaration
  
    public void SetSurfaceDisplayOptions(Tag view_tag, UFView.RenderingStyle rendering_style, ref UFView.EdgeDisplayOptions edge_display_options)
   
  Parameters
  
  
  
  
  SetViewLight(Tag, ref UFView.Lighting)
  
  
  Declaration
  
    public void SetViewLight(Tag view_tag, ref UFView.Lighting view_light)
   
  Parameters
  
  
  
  
  SetViewMatrix(String, Int32, Tag, Double[])
  
  
  Declaration
  
    public void SetViewMatrix(string cp1, int ip2, Tag np3, double[] rp4)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cp1 | 
         | 
      
      
        | System.Int32 | 
        ip2 | 
         | 
      
      
        | Tag | 
        np3 | 
         | 
      
      
        | System.Double[] | 
        rp4 | 
         | 
      
    
  
  
  
  
  SetVisualization(Tag, ref UFView.Visualization)
  
  
  Declaration
  
    public void SetVisualization(Tag view, ref UFView.Visualization view_data)
   
  Parameters
  
  
  
  
  SetXyClip(Tag, Double[])
  
  
  Declaration
  
    public void SetXyClip(Tag view_tag, double[] xy_clip_bounds)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double[] | 
        xy_clip_bounds | 
         | 
      
    
  
  
  
  
  SetZClip(Tag, Int32[], Double[])
  
  
  Declaration
  
    public void SetZClip(Tag tag, int[] status, double[] distances)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        tag | 
         | 
      
      
        | System.Int32[] | 
        status | 
         | 
      
      
        | System.Double[] | 
        distances | 
         | 
      
    
  
  
  
  
  UnexpandWorkView()
  
  
  Declaration
  
    public void UnexpandWorkView()
   
  
  
  
  UpdateView(Tag)
  
  
  Declaration
  
    public void UpdateView(Tag view_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
    
  
  
  
  
  ZoomView(Tag, Double)
  
  
  Declaration
  
    public void ZoomView(Tag view_tag, double scale)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        view_tag | 
         | 
      
      
        | System.Double | 
        scale | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink