NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Types | Public Member Functions | List of all members
NXOpen.UF.UFMfm Class Reference

Contains wrappers for all 'UF_MFM' functions and data types. More...

Inheritance diagram for NXOpen.UF.UFMfm:
NXOpen.Utilities.NXRemotableObject IMessageSink

Classes

struct  RecognizeOptions
 Wrapper for UF_MFM_recognize_options_s More...
 

Public Types

enum  AttrValueType
 Wrapper for UF_MFM_attr_value_type_e More...
 
enum  MachinedStatus
 Wrapper for UF_MFM_machined_status_e More...
 
enum  SourceType
 Wrapper for UF_MFM_source_type_e More...
 

Public Member Functions

unsafe void AskAttributes (IntPtr machining_feature, out int count, out string[] attribute_names)
 Wrapper method for UF_MFM_ask_attributes More...
 
void AskAttributeType (IntPtr machining_feature, string attribute, out AttrValueType type)
 Wrapper method for UF_MFM_ask_attribute_type More...
 
unsafe void AskCandidateMachiningFeatureTypes (int body_count, NXOpen.Tag[] body_list, out int type_count, out string[] candidate_type_names)
 Wrapper method for UF_MFM_ask_candidate_machining_feature_types More...
 
void AskDoubleValueOfAttribute (IntPtr machining_feature, string attribute, out double original_value, out double overridden_value)
 Wrapper method for UF_MFM_ask_double_value_of_attribute More...
 
unsafe void AskFeatureName (IntPtr machining_feature, out string feature_name)
 Wrapper method for UF_MFM_ask_feature_name More...
 
unsafe void AskFeatureType (IntPtr machining_feature, out string feature_type_name)
 Wrapper method for UF_MFM_ask_feature_type More...
 
unsafe void AskGeometryGroups (IntPtr machining_feature, out int count, out NXOpen.Tag[] geometry_groups)
 Wrapper method for UF_MFM_ask_geometry_groups More...
 
void AskIntegerValueOfAttribute (IntPtr machining_feature, string attribute, out int original_value, out int overridden_value)
 Wrapper method for UF_MFM_ask_integer_value_of_attribute More...
 
unsafe void AskListOfFaces (IntPtr machining_feature, out int count, out NXOpen.Tag[] face_list)
 Wrapper method for UF_MFM_ask_list_of_faces More...
 
void AskLogicalValueOfAttribute (IntPtr machining_feature, string attribute, out bool original_value, out bool overridden_value)
 Wrapper method for UF_MFM_ask_logical_value_of_attribute More...
 
void AskMachinedStatus (IntPtr machining_feature, NXOpen.Tag geometry_group, out MachinedStatus status)
 Wrapper method for UF_MFM_ask_machined_status More...
 
unsafe void AskMachiningFeaturesOfPart (NXOpen.Tag part_tag, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_ask_machining_features_of_part More...
 
unsafe void AskMachiningFeaturesOfType (NXOpen.Tag part_tag, string type_name, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_ask_machining_features_of_type More...
 
unsafe void AskMachiningFeatureTypes (NXOpen.Tag part_tag, out int count, out string[] feature_type_names)
 Wrapper method for UF_MFM_ask_machining_feature_types More...
 
void AskOverriddenStatus (IntPtr machining_feature, out bool overridden_status)
 Wrapper method for UF_MFM_ask_overridden_status More...
 
unsafe void AskSelectedFeaList (out IntPtr[] machining_features, out int count)
 Wrapper method for UF_MFM_ask_selected_fea_list More...
 
void AskSourceType (IntPtr machining_feature, out SourceType source)
 Wrapper method for UF_MFM_ask_source_type More...
 
unsafe void AskStringValueOfAttribute (IntPtr machining_feature, string attribute, out string original_value, out string overridden_value)
 Wrapper method for UF_MFM_ask_string_value_of_attribute More...
 
void CleanSelectedFeaList ()
 Wrapper method for UF_MFM_clean_selected_fea_list More...
 
void CreateMachiningFeature (string feature_type, int count, NXOpen.Tag[] face_list, out IntPtr machining_feature)
 Wrapper method for UF_MFM_create_machining_feature More...
 
unsafe void CreateMachiningFeaturesFromModelingFeatures (int body_count, NXOpen.Tag[] body_list, int type_count, string[] feature_types, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_modeling_features More...
 
unsafe void CreateMachiningFeaturesFromRecognizedFeatures (int body_count, NXOpen.Tag[] body_list, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_recognized_features More...
 
unsafe void CreateMachiningFeaturesFromTaggedArcs (out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_tagged_arcs More...
 
unsafe void CreateMachiningFeaturesFromTaggedEdges (int body_count, NXOpen.Tag[] body_list, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_tagged_edges More...
 
unsafe void CreateMachiningFeaturesFromTaggedFaces (int body_count, NXOpen.Tag[] body_list, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_tagged_faces More...
 
unsafe void CreateMachiningFeaturesFromTaggedPoints (out int count_of_machining_features, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_tagged_points More...
 
unsafe void CreateMachiningFeaturesFromUserDefinedFeatures (int body_count, NXOpen.Tag[] body_list, int type_count, string[] feature_types, out int count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_create_machining_features_from_user_defined_features More...
 
void DeleteMachiningFeatures (int count, IntPtr[] machining_features)
 Wrapper method for UF_MFM_delete_machining_features More...
 
void HasSelectedFeaList (out bool result)
 Wrapper method for UF_MFM_has_selected_fea_list More...
 
unsafe void RecognizeHoles (NXOpen.Tag[] body_list, int body_count, string[] type_list, int type_count, ref RecognizeOptions options, out int feature_count, out IntPtr[] machining_features)
 Wrapper method for UF_MFM_recognize_holes More...
 
void SetDoubleUgAttribute (IntPtr machining_feature, string attribute, double value)
 Wrapper method for UF_MFM_set_double_ug_attribute More...
 
void SetDoubleValueOfAttribute (IntPtr machining_feature, string attribute, double overridden_value)
 Wrapper method for UF_MFM_set_double_value_of_attribute More...
 
void SetFeatureName (IntPtr machining_feature, string feature_name)
 Wrapper method for UF_MFM_set_feature_name More...
 
void SetIntegerValueOfAttribute (IntPtr machining_feature, string attribute, int overridden_value)
 Wrapper method for UF_MFM_set_integer_value_of_attribute More...
 
void SetIntUgAttribute (IntPtr machining_feature, string attribute, int value)
 Wrapper method for UF_MFM_set_int_ug_attribute More...
 
void SetLogicalValueOfAttribute (IntPtr machining_feature, string attribute, bool overridden_value)
 Wrapper method for UF_MFM_set_logical_value_of_attribute More...
 
void SetSelectedFeaList (IntPtr[] machining_features, int count)
 Wrapper method for UF_MFM_set_selected_fea_list More...
 
void SetStringUgAttribute (IntPtr machining_feature, string attribute, string value)
 Wrapper method for UF_MFM_set_string_ug_attribute More...
 
void SetStringValueOfAttribute (IntPtr machining_feature, string attribute, string overridden_value)
 Wrapper method for UF_MFM_set_string_value_of_attribute More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Detailed Description

Contains wrappers for all 'UF_MFM' functions and data types.

Member Enumeration Documentation

Wrapper for UF_MFM_attr_value_type_e

Refer to UF_MFM_attr_value_type_e for documentation

Wrapper for UF_MFM_machined_status_e

Refer to UF_MFM_machined_status_e for documentation

Wrapper for UF_MFM_source_type_e

Refer to UF_MFM_source_type_e for documentation

Member Function Documentation

unsafe void NXOpen.UF.UFMfm.AskAttributes ( IntPtr  machining_feature,
out int  count,
out string[]  attribute_names 
)
inline

Wrapper method for UF_MFM_ask_attributes

Refer to UF_MFM_ask_attributes for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskAttributeType ( IntPtr  machining_feature,
string  attribute,
out AttrValueType  type 
)
inline

Wrapper method for UF_MFM_ask_attribute_type

Refer to UF_MFM_ask_attribute_type for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskCandidateMachiningFeatureTypes ( int  body_count,
NXOpen.Tag[]  body_list,
out int  type_count,
out string[]  candidate_type_names 
)
inline

Wrapper method for UF_MFM_ask_candidate_machining_feature_types

Refer to UF_MFM_ask_candidate_machining_feature_types for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskDoubleValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
out double  original_value,
out double  overridden_value 
)
inline

Wrapper method for UF_MFM_ask_double_value_of_attribute

Refer to UF_MFM_ask_double_value_of_attribute for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskFeatureName ( IntPtr  machining_feature,
out string  feature_name 
)
inline

Wrapper method for UF_MFM_ask_feature_name

Refer to UF_MFM_ask_feature_name for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskFeatureType ( IntPtr  machining_feature,
out string  feature_type_name 
)
inline

Wrapper method for UF_MFM_ask_feature_type

Refer to UF_MFM_ask_feature_type for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskGeometryGroups ( IntPtr  machining_feature,
out int  count,
out NXOpen.Tag[]  geometry_groups 
)
inline

Wrapper method for UF_MFM_ask_geometry_groups

Refer to UF_MFM_ask_geometry_groups for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskIntegerValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
out int  original_value,
out int  overridden_value 
)
inline

Wrapper method for UF_MFM_ask_integer_value_of_attribute

Refer to UF_MFM_ask_integer_value_of_attribute for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskListOfFaces ( IntPtr  machining_feature,
out int  count,
out NXOpen.Tag[]  face_list 
)
inline

Wrapper method for UF_MFM_ask_list_of_faces

Refer to UF_MFM_ask_list_of_faces for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskLogicalValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
out bool  original_value,
out bool  overridden_value 
)
inline

Wrapper method for UF_MFM_ask_logical_value_of_attribute

Refer to UF_MFM_ask_logical_value_of_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskMachinedStatus ( IntPtr  machining_feature,
NXOpen.Tag  geometry_group,
out MachinedStatus  status 
)
inline

Wrapper method for UF_MFM_ask_machined_status

Refer to UF_MFM_ask_machined_status for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskMachiningFeaturesOfPart ( NXOpen.Tag  part_tag,
out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_ask_machining_features_of_part

Refer to UF_MFM_ask_machining_features_of_part for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskMachiningFeaturesOfType ( NXOpen.Tag  part_tag,
string  type_name,
out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_ask_machining_features_of_type

Refer to UF_MFM_ask_machining_features_of_type for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskMachiningFeatureTypes ( NXOpen.Tag  part_tag,
out int  count,
out string[]  feature_type_names 
)
inline

Wrapper method for UF_MFM_ask_machining_feature_types

Refer to UF_MFM_ask_machining_feature_types for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskOverriddenStatus ( IntPtr  machining_feature,
out bool  overridden_status 
)
inline

Wrapper method for UF_MFM_ask_overridden_status

Refer to UF_MFM_ask_overridden_status for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskSelectedFeaList ( out IntPtr[]  machining_features,
out int  count 
)
inline

Wrapper method for UF_MFM_ask_selected_fea_list

Refer to UF_MFM_ask_selected_fea_list for documentation

License requirements:None

void NXOpen.UF.UFMfm.AskSourceType ( IntPtr  machining_feature,
out SourceType  source 
)
inline

Wrapper method for UF_MFM_ask_source_type

Refer to UF_MFM_ask_source_type for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.AskStringValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
out string  original_value,
out string  overridden_value 
)
inline

Wrapper method for UF_MFM_ask_string_value_of_attribute

Refer to UF_MFM_ask_string_value_of_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.CleanSelectedFeaList ( )
inline

Wrapper method for UF_MFM_clean_selected_fea_list

Refer to UF_MFM_clean_selected_fea_list for documentation

License requirements:None

void NXOpen.UF.UFMfm.CreateMachiningFeature ( string  feature_type,
int  count,
NXOpen.Tag[]  face_list,
out IntPtr  machining_feature 
)
inline

Wrapper method for UF_MFM_create_machining_feature

Refer to UF_MFM_create_machining_feature for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromModelingFeatures ( int  body_count,
NXOpen.Tag[]  body_list,
int  type_count,
string[]  feature_types,
out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_create_machining_features_from_modeling_features

Refer to UF_MFM_create_machining_features_from_modeling_features for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromRecognizedFeatures ( int  body_count,
NXOpen.Tag[]  body_list,
out int  count,
out IntPtr[]  machining_features 
)
inline
unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromTaggedArcs ( out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_create_machining_features_from_tagged_arcs

Refer to UF_MFM_create_machining_features_from_tagged_arcs for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromTaggedEdges ( int  body_count,
NXOpen.Tag[]  body_list,
out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_create_machining_features_from_tagged_edges

Refer to UF_MFM_create_machining_features_from_tagged_edges for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromTaggedFaces ( int  body_count,
NXOpen.Tag[]  body_list,
out int  count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_create_machining_features_from_tagged_faces

Refer to UF_MFM_create_machining_features_from_tagged_faces for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromTaggedPoints ( out int  count_of_machining_features,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_create_machining_features_from_tagged_points

Refer to UF_MFM_create_machining_features_from_tagged_points for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.CreateMachiningFeaturesFromUserDefinedFeatures ( int  body_count,
NXOpen.Tag[]  body_list,
int  type_count,
string[]  feature_types,
out int  count,
out IntPtr[]  machining_features 
)
inline
void NXOpen.UF.UFMfm.DeleteMachiningFeatures ( int  count,
IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_delete_machining_features

Refer to UF_MFM_delete_machining_features for documentation

License requirements:None

void NXOpen.UF.UFMfm.HasSelectedFeaList ( out bool  result)
inline

Wrapper method for UF_MFM_has_selected_fea_list

Refer to UF_MFM_has_selected_fea_list for documentation

License requirements:None

unsafe void NXOpen.UF.UFMfm.RecognizeHoles ( NXOpen.Tag[]  body_list,
int  body_count,
string[]  type_list,
int  type_count,
ref RecognizeOptions  options,
out int  feature_count,
out IntPtr[]  machining_features 
)
inline

Wrapper method for UF_MFM_recognize_holes

Refer to UF_MFM_recognize_holes for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetDoubleUgAttribute ( IntPtr  machining_feature,
string  attribute,
double  value 
)
inline

Wrapper method for UF_MFM_set_double_ug_attribute

Refer to UF_MFM_set_double_ug_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetDoubleValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
double  overridden_value 
)
inline

Wrapper method for UF_MFM_set_double_value_of_attribute

Refer to UF_MFM_set_double_value_of_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetFeatureName ( IntPtr  machining_feature,
string  feature_name 
)
inline

Wrapper method for UF_MFM_set_feature_name

Refer to UF_MFM_set_feature_name for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetIntegerValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
int  overridden_value 
)
inline

Wrapper method for UF_MFM_set_integer_value_of_attribute

Refer to UF_MFM_set_integer_value_of_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetIntUgAttribute ( IntPtr  machining_feature,
string  attribute,
int  value 
)
inline

Wrapper method for UF_MFM_set_int_ug_attribute

Refer to UF_MFM_set_int_ug_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetLogicalValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
bool  overridden_value 
)
inline

Wrapper method for UF_MFM_set_logical_value_of_attribute

Refer to UF_MFM_set_logical_value_of_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetSelectedFeaList ( IntPtr[]  machining_features,
int  count 
)
inline

Wrapper method for UF_MFM_set_selected_fea_list

Refer to UF_MFM_set_selected_fea_list for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetStringUgAttribute ( IntPtr  machining_feature,
string  attribute,
string  value 
)
inline

Wrapper method for UF_MFM_set_string_ug_attribute

Refer to UF_MFM_set_string_ug_attribute for documentation

License requirements:None

void NXOpen.UF.UFMfm.SetStringValueOfAttribute ( IntPtr  machining_feature,
string  attribute,
string  overridden_value 
)
inline

Wrapper method for UF_MFM_set_string_value_of_attribute

Refer to UF_MFM_set_string_value_of_attribute for documentation

License requirements:None


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.