Class UFCam
  
  
  
  
    Inheritance
    System.Object
    System.MarshalByRefObject
    
    UFCam
   
  
    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 UFCam : NXRemotableObject, IMessageSink
   
  Methods
  
  
  
  
  AskAutoBlank(Tag, out UFCam.BlankGeomType, Double[])
  
  
  Declaration
  
    public void AskAutoBlank(Tag object_tag, out UFCam.BlankGeomType geom_type, double[] offset)
   
  Parameters
  
  
  
  
  AskBlankMatlDbObject(out IntPtr)
  
  
  Declaration
  
    public void AskBlankMatlDbObject(out IntPtr db_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        db_obj | 
         | 
      
    
  
  
  
  
  AskCamPreferences(out UFCam.Preferences)
  
  
  Declaration
  
    public void AskCamPreferences(out UFCam.Preferences prefs)
   
  Parameters
  
  
  
  
  AskClearPlaneData(Tag, Double[], Double[])
  
  
  Declaration
  
    public void AskClearPlaneData(Tag object_tag, double[] origin, double[] normal)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        normal | 
         | 
      
    
  
  
  
  
  AskClearPlaneStatus(Tag, out ParamClrplaneStatus)
  
  
  Declaration
  
    public void AskClearPlaneStatus(Tag object_tag, out ParamClrplaneStatus status)
   
  Parameters
  
  
  
  
  AskClearPlaneTag(Tag, out Tag)
  
  
  Declaration
  
    public void AskClearPlaneTag(Tag object_tag, out Tag target_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | Tag | 
        target_tag | 
         | 
      
    
  
  
  
  
  AskClearPlaneUsage(Tag, out ParamClrplaneUsage)
  
  
  Declaration
  
    public void AskClearPlaneUsage(Tag object_tag, out ParamClrplaneUsage usage)
   
  Parameters
  
  
  
  
  AskConfigFile(out String)
  
  
  Declaration
  
    public void AskConfigFile(out string cam_config_filename)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        cam_config_filename | 
         | 
      
    
  
  
  
  
  AskCutterDbObject(out IntPtr)
  
  
  Declaration
  
    public void AskCutterDbObject(out IntPtr db_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        db_obj | 
         | 
      
    
  
  
  
  
  AskDocTemplateName(out String)
  
  
  Declaration
  
    public void AskDocTemplateName(out string doc_template_filename)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        doc_template_filename | 
         | 
      
    
  
  
  
  
  AskFSDbObject(out IntPtr)
  
  
  Declaration
  
    public void AskFSDbObject(out IntPtr db_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        db_obj | 
         | 
      
    
  
  
  
  
  AskLowerLimitPlaneData(Tag, Double[], Double[])
  
  
  Declaration
  
    public void AskLowerLimitPlaneData(Tag object_tag, double[] origin, double[] normal)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        normal | 
         | 
      
    
  
  
  
  
  AskLowerLimitPlaneStatus(Tag, out ParamLwplaneStatus)
  
  
  Declaration
  
    public void AskLowerLimitPlaneStatus(Tag object_tag, out ParamLwplaneStatus status)
   
  Parameters
  
  
  
  
  AskLowerLimitPlaneTag(Tag, out Tag)
  
  
  Declaration
  
    public void AskLowerLimitPlaneTag(Tag object_tag, out Tag target_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | Tag | 
        target_tag | 
         | 
      
    
  
  
  
  
  AskLowerLimitPlaneUsage(Tag, out ParamLwplaneUsage)
  
  
  Declaration
  
    public void AskLowerLimitPlaneUsage(Tag object_tag, out ParamLwplaneUsage usage)
   
  Parameters
  
  
  
  
  
  
  
  Declaration
  
    public void AskMachToolDbObject(out IntPtr db_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        db_obj | 
         | 
      
    
  
  
  
  
  AskOptTemplateObject(out IntPtr)
  
  
  Declaration
  
    public void AskOptTemplateObject(out IntPtr opt_object)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        opt_object | 
         | 
      
    
  
  
  
  
  AskPostTemplateName(out String)
  
  
  Declaration
  
    public void AskPostTemplateName(out string post_template_filename)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        post_template_filename | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public void AskToolMatlDbObject(out IntPtr db_obj)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.IntPtr | 
        db_obj | 
         | 
      
    
  
  
  
  
  InitSession()
  
  
  Declaration
  
    public void InitSession()
   
  
  
  
  IsSessionInitialized(out Boolean)
  
  
  Declaration
  
    public void IsSessionInitialized(out bool answer)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Boolean | 
        answer | 
         | 
      
    
  
  
  
  
  OptAddTemplatePart(String)
  
  
  Declaration
  
    public void OptAddTemplatePart(string filespec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        filespec | 
         | 
      
    
  
  
  
  
  OptAddType(String)
  
  
  Declaration
  
    public void OptAddType(string filespec)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        filespec | 
         | 
      
    
  
  
  
  
  OptAskClsfNames(out Int32, out String[])
  
  
  Declaration
  
    public void OptAskClsfNames(out int count, out string[] names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        names | 
         | 
      
    
  
  
  
  
  OptAskDocNames(out Int32, out String[])
  
  
  Declaration
  
    public void OptAskDocNames(out int count, out string[] names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        names | 
         | 
      
    
  
  
  
  
  OptAskObject(UFCam.OptStypeCls, String, String, out Tag)
  
  
  Declaration
  
    public void OptAskObject(UFCam.OptStypeCls subtype_class, string type, string subtype, out Tag param)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | UFCam.OptStypeCls | 
        subtype_class | 
         | 
      
      
        | System.String | 
        type | 
         | 
      
      
        | System.String | 
        subtype | 
         | 
      
      
        | Tag | 
        param | 
         | 
      
    
  
  
  
  
  OptAskPostNames(out Int32, out String[])
  
  
  Declaration
  
    public void OptAskPostNames(out int count, out string[] names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        names | 
         | 
      
    
  
  
  
  
  OptAskSubtypes(String, UFCam.OptStypeCls, out Int32, out String[])
  
  
  Declaration
  
    public void OptAskSubtypes(string opt_type_name, UFCam.OptStypeCls subtype_class, out int count, out string[] subtypes)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        opt_type_name | 
         | 
      
      
        | UFCam.OptStypeCls | 
        subtype_class | 
         | 
      
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        subtypes | 
         | 
      
    
  
  
  
  
  OptAskTypes(out Int32, out String[])
  
  
  Declaration
  
    public void OptAskTypes(out int count, out string[] type_names)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.Int32 | 
        count | 
         | 
      
      
        | System.String[] | 
        type_names | 
         | 
      
    
  
  
  
  
  ReinitOpt(String)
  
  
  Declaration
  
    public void ReinitOpt(string template_filename)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        template_filename | 
         | 
      
    
  
  
  
  
  ReinitSession(String)
  
  
  Declaration
  
    public void ReinitSession(string config_file)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | System.String | 
        config_file | 
         | 
      
    
  
  
  
  
  SetAutoBlank(Tag, UFCam.BlankGeomType, Double[])
  
  
  Declaration
  
    public void SetAutoBlank(Tag object_tag, UFCam.BlankGeomType geom_type, double[] offset)
   
  Parameters
  
  
  
  
  SetCamPreferences(ref UFCam.Preferences)
  
  
  Declaration
  
    public void SetCamPreferences(ref UFCam.Preferences prefs)
   
  Parameters
  
  
  
  
  SetClearPlaneData(Tag, Double[], Double[])
  
  
  Declaration
  
    public void SetClearPlaneData(Tag object_tag, double[] origin, double[] normal)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        normal | 
         | 
      
    
  
  
  
  
  SetClearPlaneStatus(Tag, ParamClrplaneStatus)
  
  
  Declaration
  
    public void SetClearPlaneStatus(Tag object_tag, ParamClrplaneStatus status)
   
  Parameters
  
  
  
  
  SetClearPlaneTag(Tag, Tag)
  
  
  Declaration
  
    public void SetClearPlaneTag(Tag object_tag, Tag target_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | Tag | 
        target_tag | 
         | 
      
    
  
  
  
  
  SetClearPlaneUsage(Tag, ParamClrplaneUsage)
  
  
  Declaration
  
    public void SetClearPlaneUsage(Tag object_tag, ParamClrplaneUsage usage)
   
  Parameters
  
  
  
  
  SetLowerLimitPlaneData(Tag, Double[], Double[])
  
  
  Declaration
  
    public void SetLowerLimitPlaneData(Tag object_tag, double[] origin, double[] normal)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.Double[] | 
        origin | 
         | 
      
      
        | System.Double[] | 
        normal | 
         | 
      
    
  
  
  
  
  SetLowerLimitPlaneStatus(Tag, ParamLwplaneStatus)
  
  
  Declaration
  
    public void SetLowerLimitPlaneStatus(Tag object_tag, ParamLwplaneStatus status)
   
  Parameters
  
  
  
  
  SetLowerLimitPlaneTag(Tag, Tag)
  
  
  Declaration
  
    public void SetLowerLimitPlaneTag(Tag object_tag, Tag target_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | Tag | 
        target_tag | 
         | 
      
    
  
  
  
  
  SetLowerLimitPlaneUsage(Tag, ParamLwplaneUsage)
  
  
  Declaration
  
    public void SetLowerLimitPlaneUsage(Tag object_tag, ParamLwplaneUsage usage)
   
  Parameters
  
  
  
  
  SetMaterial(Tag, String)
  
  
  Declaration
  
    public void SetMaterial(Tag object_tag, string libref)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
      
        | System.String | 
        libref | 
         | 
      
    
  
  
  
  
  UpdateListObjectCustomization(ref Tag)
  
  
  Declaration
  
    public void UpdateListObjectCustomization(ref Tag object_tags)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tags | 
         | 
      
    
  
  
  
  
  UpdateSingleObjectCustomization(Tag)
  
  
  Declaration
  
    public void UpdateSingleObjectCustomization(Tag object_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        object_tag | 
         | 
      
    
  
  
  
  
  WizardAskCurrentObject(out Tag)
  
  
  Declaration
  
    public void WizardAskCurrentObject(out Tag param_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        param_tag | 
         | 
      
    
  
  
  
  
  WizardSetCurrentObject(Tag)
  
  
  Declaration
  
    public void WizardSetCurrentObject(Tag param_tag)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Tag | 
        param_tag | 
         | 
      
    
  
  Implements
  
      System.Runtime.Remoting.Messaging.IMessageSink