Class UFCamgeom
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFCamgeom
   
  
    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 UFCamgeom : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AppendCustomPoints(Tag, UFCamgeom.CustomPointType, Int32, UFCamgeom.CustomPoint[])
  
  
  Declaration
  
    public void AppendCustomPoints(Tag object_tag, UFCamgeom.CustomPointType point_type, int count, UFCamgeom.CustomPoint[] point_data)
   
  Parameters
  
  
  
  
  AppendItems(Tag, CamGeomType, Int32, Tag[], UFCamgeom.AppData[])
  
  
  Declaration
  
    public void AppendItems(Tag object_tag, CamGeomType geometry_type, int count, Tag[] entity_list, UFCamgeom.AppData[] app_data)
   
  Parameters
  
  
  
  
  AskCollectorItems(IntPtr, out Int32, out Tag[])
  
  
  Declaration
  
    public void AskCollectorItems(IntPtr object_tag, out int count, out Tag[] items)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        object_tag | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | Tag[] | 
        items | 
         | 
      
    
  
  
  
  
  AskCustomPoints(Tag, UFCamgeom.CustomPointType, out Int32, out UFCamgeom.CustomPoint[])
  
  
  Declaration
  
    public void AskCustomPoints(Tag object_tag, UFCamgeom.CustomPointType point_type, out int count, out UFCamgeom.CustomPoint[] point_data)
   
  Parameters
  
  
  
  
  AskGeomProvider(Tag, CamGeomType, out Tag)
  
  
  Declaration
  
    public void AskGeomProvider(Tag object_tag, CamGeomType geometry_type, out Tag provider_tag)
   
  Parameters
  
  
  
  
  AskItemAppData(IntPtr, out UFCamgeom.AppData)
  
  
  Declaration
  
    public void AskItemAppData(IntPtr item, out UFCamgeom.AppData app_data)
   
  Parameters
  
  
  
  
  AskItemEntity(IntPtr, out Tag)
  
  
  Declaration
  
    public void AskItemEntity(IntPtr item, out Tag entity)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        item | 
         | 
      
      
        | Tag | 
        entity | 
         | 
      
    
  
  
  
  
  AskItemMaxmin(Tag, CamGeomType, Tag, out Double)
  
  
  Declaration
  
    public void AskItemMaxmin(Tag object_tag, CamGeomType geometry_type, Tag entity, out double maxmin)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        geometry_type | 
         | 
      
      
        | Tag | 
        entity | 
         | 
      
      
        | System.Double | 
        maxmin | 
         | 
      
    
  
  
  
  
  AskItems(Tag, CamGeomType, out Int32, out IntPtr[])
  
  
  Declaration
  
    public void AskItems(Tag object_tag, CamGeomType geometry_type, out int count, out IntPtr[] items)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        geometry_type | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.IntPtr[] | 
        items | 
         | 
      
    
  
  
  
  
  DeleteCustomPoints(Tag, UFCamgeom.CustomPointType)
  
  
  Declaration
  
    public void DeleteCustomPoints(Tag object_tag, UFCamgeom.CustomPointType point_type)
   
  Parameters
  
  
  
  
  DeleteGeometry(Tag, CamGeomType)
  
  
  Declaration
  
    public void DeleteGeometry(Tag object_tag, CamGeomType geometry_type)
   
  Parameters
  
  
  
  
  DeleteItem(Tag, CamGeomType, IntPtr)
  
  
  Declaration
  
    public void DeleteItem(Tag object_tag, CamGeomType geometry_type, IntPtr item)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        geometry_type | 
         | 
      
      
        | System.IntPtr | 
        item | 
         | 
      
    
  
  
  
  
  EvalSurface(Tag, CamGeomType, Tag, Double[], out ModlSrfValue)
  
  
  Declaration
  
    public void EvalSurface(Tag object_tag, CamGeomType geometry_type, Tag entity, double[] uv, out ModlSrfValue srf_value)
   
  Parameters
  
  
  
  
  SetItemAppData(Tag, CamGeomType, IntPtr, ref UFCamgeom.AppData)
  
  
  Declaration
  
    public void SetItemAppData(Tag object_tag, CamGeomType geometry_type, IntPtr item, ref UFCamgeom.AppData app_data)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink