Class UFCambnd
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFCambnd
   
  
    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 UFCambnd : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AppendBndFromCurve(Tag, CamGeomType, Int32, Tag[], ref UFCambnd.BoundaryData, UFCambnd.AppData[])
  
  
  Declaration
  
    public void AppendBndFromCurve(Tag object_tag, CamGeomType type, int count, Tag[] curves, ref UFCambnd.BoundaryData boundary_data, UFCambnd.AppData[] app_data)
   
  Parameters
  
  
  
  
  AppendBndFromFace(Tag, CamGeomType, Tag, ref UFCambnd.BoundaryData)
  
  
  Declaration
  
    public void AppendBndFromFace(Tag object_tag, CamGeomType type, Tag face, ref UFCambnd.BoundaryData boundary_data)
   
  Parameters
  
  
  
  
  AppendItemUde(IntPtr, CambndUdeSetType, String, out IntPtr, out Boolean)
  
  
  Declaration
  
    public void AppendItemUde(IntPtr item, CambndUdeSetType set_type, string ude_name, out IntPtr ude, out bool response)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        item | 
         | 
      
      
        | CambndUdeSetType | 
        set_type | 
         | 
      
      
        | System.String | 
        ude_name | 
         | 
      
      
        | System.IntPtr | 
        ude | 
         | 
      
      
        | System.Boolean | 
        response | 
         | 
      
    
  
  
  
  
  AskBoundaries(Tag, CamGeomType, out Int32, out IntPtr[])
  
  
  Declaration
  
    public void AskBoundaries(Tag object_tag, CamGeomType type, out int count, out IntPtr[] boundaries)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        type | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.IntPtr[] | 
        boundaries | 
         | 
      
    
  
  
  
  
  AskBoundaryAppData(IntPtr, out UFCambnd.AppData)
  
  
  Declaration
  
    public void AskBoundaryAppData(IntPtr boundary, out UFCambnd.AppData app_data)
   
  Parameters
  
  
  
  
  AskBoundaryData(IntPtr, out UFCambnd.BoundaryData)
  
  
  Declaration
  
    public void AskBoundaryData(IntPtr boundary, out UFCambnd.BoundaryData boundary_data)
   
  Parameters
  
  
  
  
  AskBoundaryGroupData(IntPtr, out UFCambnd.GroupData)
  
  
  Declaration
  
    public void AskBoundaryGroupData(IntPtr boundary, out UFCambnd.GroupData group_data)
   
  Parameters
  
  
  
  
  AskBoundaryItems(IntPtr, out Int32, out IntPtr[])
  
  
  Declaration
  
    public void AskBoundaryItems(IntPtr boundary, out int count, out IntPtr[] items)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        boundary | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.IntPtr[] | 
        items | 
         | 
      
    
  
  
  
  
  AskItemAppData(IntPtr, out UFCambnd.AppData)
  
  
  Declaration
  
    public void AskItemAppData(IntPtr item, out UFCambnd.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 | 
         | 
      
    
  
  
  
  
  AskItemGroupData(IntPtr, out UFCambnd.GroupData)
  
  
  Declaration
  
    public void AskItemGroupData(IntPtr item, out UFCambnd.GroupData group_data)
   
  Parameters
  
  
  
  
  AskItemUdes(IntPtr, CambndUdeSetType, out Int32, out IntPtr[])
  
  
  Declaration
  
    public void AskItemUdes(IntPtr item, CambndUdeSetType set_type, out int num_udes, out IntPtr[] udes)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        item | 
         | 
      
      
        | CambndUdeSetType | 
        set_type | 
         | 
      
      
        | System.Int32 | 
        num_udes | 
         | 
      
      
        | System.IntPtr[] | 
        udes | 
         | 
      
    
  
  
  
  
  CanAcceptItemUde(IntPtr, CambndUdeSetType, String, out Boolean)
  
  
  Declaration
  
    public void CanAcceptItemUde(IntPtr item, CambndUdeSetType set_type, string ude_name, out bool response)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        item | 
         | 
      
      
        | CambndUdeSetType | 
        set_type | 
         | 
      
      
        | System.String | 
        ude_name | 
         | 
      
      
        | System.Boolean | 
        response | 
         | 
      
    
  
  
  
  
  DeleteAllItemUdes(IntPtr, CambndUdeSetType)
  
  
  Declaration
  
    public void DeleteAllItemUdes(IntPtr item, CambndUdeSetType set_type)
   
  Parameters
  
  
  
  
  DeleteBoundaries(Tag, CamGeomType)
  
  
  Declaration
  
    public void DeleteBoundaries(Tag object_tag, CamGeomType type)
   
  Parameters
  
  
  
  
  DeleteBoundary(Tag, CamGeomType, IntPtr)
  
  
  Declaration
  
    public void DeleteBoundary(Tag object_tag, CamGeomType type, IntPtr boundary)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        type | 
         | 
      
      
        | System.IntPtr | 
        boundary | 
         | 
      
    
  
  
  
  
  DeleteItemUde(IntPtr, CambndUdeSetType, IntPtr)
  
  
  Declaration
  
    public void DeleteItemUde(IntPtr item, CambndUdeSetType set_type, IntPtr ude)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        item | 
         | 
      
      
        | CambndUdeSetType | 
        set_type | 
         | 
      
      
        | System.IntPtr | 
        ude | 
         | 
      
    
  
  
  
  
  IsInherited(Tag, CamGeomType, out Boolean)
  
  
  Declaration
  
    public void IsInherited(Tag object_tag, CamGeomType type, out bool response)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | CamGeomType | 
        type | 
         | 
      
      
        | System.Boolean | 
        response | 
         | 
      
    
  
  
  
  
  SetBoundaryAppData(Tag, CamGeomType, IntPtr, ref UFCambnd.AppData)
  
  
  Declaration
  
    public void SetBoundaryAppData(Tag object_tag, CamGeomType type, IntPtr boundary, ref UFCambnd.AppData app_data)
   
  Parameters
  
  
  
  
  SetBoundaryGroupData(Tag, CamGeomType, IntPtr, ref UFCambnd.GroupData)
  
  
  Declaration
  
    public void SetBoundaryGroupData(Tag object_tag, CamGeomType type, IntPtr boundary, ref UFCambnd.GroupData group_data)
   
  Parameters
  
  
  
  
  SetBoundaryPlane(IntPtr, Double[], Double[])
  
  
  Declaration
  
    public void SetBoundaryPlane(IntPtr boundary, double[] bnd_origin, double[] bnd_matrix)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        boundary | 
         | 
      
      
        | System.Double[] | 
        bnd_origin | 
         | 
      
      
        | System.Double[] | 
        bnd_matrix | 
         | 
      
    
  
  
  
  
  SetItemAppData(Tag, CamGeomType, IntPtr, IntPtr, ref UFCambnd.AppData)
  
  
  Declaration
  
    public void SetItemAppData(Tag object_tag, CamGeomType type, IntPtr boundary, IntPtr item, ref UFCambnd.AppData app_data)
   
  Parameters
  
  
  
  
  SetItemGroupData(Tag, CamGeomType, IntPtr, IntPtr, ref UFCambnd.GroupData)
  
  
  Declaration
  
    public void SetItemGroupData(Tag object_tag, CamGeomType type, IntPtr boundary, IntPtr item, ref UFCambnd.GroupData group_data)
   
  Parameters
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink