Class UFKf
Assembly: NXOpen.UF.dll
Syntax
public class UFKf : NXRemotableObject, IMessageSink
Methods
AddSearchLibrary(string)
Declaration
public void AddSearchLibrary(string path_name)
Parameters
Type |
Name |
Description |
string |
path_name |
|
AdoptNxObjects(Tag[], int, bool, out nint[])
Declaration
public void AdoptNxObjects(Tag[] ug_objects, int number_of_objects, bool nx_type, out nint[] instances)
Parameters
Type |
Name |
Description |
Tag[] |
ug_objects |
|
int |
number_of_objects |
|
bool |
nx_type |
|
nint[] |
instances |
|
AdoptUgObjects(Tag[], int, out nint[])
Declaration
public void AdoptUgObjects(Tag[] ug_objects, int number_of_objects, out nint[] instances)
Parameters
Type |
Name |
Description |
Tag[] |
ug_objects |
|
int |
number_of_objects |
|
nint[] |
instances |
|
AskAllClasses(out int, out string[])
Declaration
public void AskAllClasses(out int num_classes, out string[] classes)
Parameters
Type |
Name |
Description |
int |
num_classes |
|
string[] |
classes |
|
AskAncestorClasses(string, out int, out string[])
Declaration
public void AskAncestorClasses(string class_name, out int n_ancestors, out string[] ancestor_names)
Parameters
Type |
Name |
Description |
string |
class_name |
|
int |
n_ancestors |
|
string[] |
ancestor_names |
|
AskBaseUnitOfMeasure(string, out string)
Declaration
public void AskBaseUnitOfMeasure(string measure, out string base_unit)
Parameters
AskBoolean(nint, out bool)
Declaration
public void AskBoolean(nint value, out bool data)
Parameters
Type |
Name |
Description |
nint |
value |
|
bool |
data |
|
AskClasses(ClassType, out int, out string[])
Declaration
public void AskClasses(UFKf.ClassType filter_choice, out int num_classes, out string[] classes)
Parameters
Declaration
public void AskDefaultFormula(nint rule, out string formula)
Parameters
AskError(nint, out int)
Declaration
public void AskError(nint value, out int error)
Parameters
Type |
Name |
Description |
nint |
value |
|
int |
error |
|
AskFrame(nint, double[])
Declaration
public void AskFrame(nint value, double[] data)
Parameters
AskFusionObject(Tag, out nint)
Declaration
public void AskFusionObject(Tag ug_object, out nint instance)
Parameters
Type |
Name |
Description |
Tag |
ug_object |
|
nint |
instance |
|
AskInstance(nint, out nint)
Declaration
public void AskInstance(nint value, out nint instance)
Parameters
Type |
Name |
Description |
nint |
value |
|
nint |
instance |
|
AskInstanceClass(string, out string)
Declaration
public void AskInstanceClass(string name_chain, out string class_name)
Parameters
AskInstanceOfArgs(nint[], int, out nint)
Declaration
public void AskInstanceOfArgs(nint[] values, int n_values, out nint instance)
Parameters
Type |
Name |
Description |
nint[] |
values |
|
int |
n_values |
|
nint |
instance |
|
AskInteger(nint, out int)
Declaration
public void AskInteger(nint value, out int data)
Parameters
Type |
Name |
Description |
nint |
value |
|
int |
data |
|
AskList(nint, out nint)
Declaration
public void AskList(nint value, out nint list)
Parameters
Type |
Name |
Description |
nint |
value |
|
nint |
list |
|
AskListCount(nint, out int)
Declaration
public void AskListCount(nint list, out int count)
Parameters
Type |
Name |
Description |
nint |
list |
|
int |
count |
|
AskListItem(nint, int, out nint)
Declaration
public void AskListItem(nint list, int index, out nint value)
Parameters
AskListItemValue(nint, int, out string, out string, out string, out string, out nint)
Declaration
public void AskListItemValue(nint list_obj, int list_index, out string value_str, out string datatype, out string unit, out string measure, out nint sub_list_obj)
Parameters
AskListOfInstance(string, out nint)
Declaration
public void AskListOfInstance(string name_chain, out nint list_object)
Parameters
Type |
Name |
Description |
string |
name_chain |
|
nint |
list_object |
|
AskMeasureOfValue(nint, out string)
Declaration
public void AskMeasureOfValue(nint value, out string measure)
Parameters
AskName(nint, out uint)
Declaration
public void AskName(nint value, out uint data)
Parameters
Type |
Name |
Description |
nint |
value |
|
uint |
data |
|
AskNameChainOfInstance(nint, out string)
Declaration
public void AskNameChainOfInstance(nint instance, out string name_chain)
Parameters
Type |
Name |
Description |
nint |
instance |
|
string |
name_chain |
|
AskNameOfString(string, out uint)
Declaration
public void AskNameOfString(string _string, out uint name)
Parameters
AskNumber(nint, out double)
Declaration
public void AskNumber(nint value, out double data)
Parameters
AskNumberWithMeasure(nint, out double, out string)
Declaration
public void AskNumberWithMeasure(nint value, out double data, out string measure)
Parameters
AskNumberWithUnit(nint, out double, out string)
Declaration
public void AskNumberWithUnit(nint value, out double data, out string unit)
Parameters
AskNxClassesEnabled(Tag, out bool)
Declaration
public void AskNxClassesEnabled(Tag object_in_part, out bool nx_classes_enabled)
Parameters
Type |
Name |
Description |
Tag |
object_in_part |
|
bool |
nx_classes_enabled |
|
Declaration
public void AskParameterFormula(string name_chain, string param_name, out string formula)
Parameters
AskParameterType(string, string, out string)
Declaration
public void AskParameterType(string name_chain, string param_name, out string data_type)
Parameters
AskParameters(string, out string[], out int)
Declaration
public void AskParameters(string name_chain, out string[] parameter_names, out int num_params)
Parameters
Type |
Name |
Description |
string |
name_chain |
|
string[] |
parameter_names |
|
int |
num_params |
|
AskPoint(nint, double[])
Declaration
public void AskPoint(nint value, double[] data)
Parameters
AskRuleName(nint, out string)
Declaration
public void AskRuleName(nint rule, out string rule_name)
Parameters
AskRuleOfInstance(string, string, out nint)
Declaration
public void AskRuleOfInstance(string name_chain, string rule_name, out nint rule)
Parameters
AskRuleOfName(string, string, out nint)
Declaration
public void AskRuleOfName(string class_name, string rule_name, out nint rule)
Parameters
AskRuleTextOfReferencingObject(Tag, out string)
Declaration
public void AskRuleTextOfReferencingObject(Tag ug_object_tag, out string rule_text)
Parameters
Type |
Name |
Description |
Tag |
ug_object_tag |
|
string |
rule_text |
|
AskRuleType(nint, out string)
Declaration
public void AskRuleType(nint rule, out string rule_type)
Parameters
AskRuleTypes(out int, out string[])
Declaration
public void AskRuleTypes(out int num_types, out string[] data_types)
Parameters
Type |
Name |
Description |
int |
num_types |
|
string[] |
data_types |
|
AskRules(string, out int, out string[])
Declaration
public void AskRules(string name_chain, out int num_rules, out string[] rules)
Parameters
AskRulesOfClass(string, out int, out nint[])
Declaration
public void AskRulesOfClass(string class_name, out int num_rules, out nint[] rules)
Parameters
Type |
Name |
Description |
string |
class_name |
|
int |
num_rules |
|
nint[] |
rules |
|
AskString(nint, out string)
Declaration
public void AskString(nint value, out string _string)
Parameters
AskStringOfName(uint, out string)
Declaration
public void AskStringOfName(uint name, out string _string)
Parameters
AskTag(nint, out Tag)
Declaration
public void AskTag(nint value, out Tag data)
Parameters
Type |
Name |
Description |
nint |
value |
|
Tag |
data |
|
AskType(nint, out Type)
Declaration
public void AskType(nint data, out UFKf.Type type)
Parameters
AskUgObject(nint, out Tag)
Declaration
public void AskUgObject(nint instance, out Tag ug_object)
Parameters
Type |
Name |
Description |
nint |
instance |
|
Tag |
ug_object |
|
AskUser(nint, out nint)
Declaration
public void AskUser(nint value, out nint data)
Parameters
Type |
Name |
Description |
nint |
value |
|
nint |
data |
|
AskUserClassDir(out string)
Declaration
public void AskUserClassDir(out string dir)
Parameters
Type |
Name |
Description |
string |
dir |
|
AskValueOfListItem(nint, int, out string, out string, out nint)
Declaration
public void AskValueOfListItem(nint list_obj, int list_index, out string value_str, out string datatype, out nint sub_list_obj)
Parameters
AskVector(nint, double[])
Declaration
public void AskVector(nint value, double[] data)
Parameters
ConvertToDegreeBase(double, string, out double)
Declaration
public void ConvertToDegreeBase(double data, string measure, out double data_converted)
Parameters
ConvertToRadianBase(double, string, out double)
Declaration
public void ConvertToRadianBase(double data, string measure, out double data_converted)
Parameters
CountListItems(nint, out int)
Declaration
public void CountListItems(nint list, out int n_items)
Parameters
Type |
Name |
Description |
nint |
list |
|
int |
n_items |
|
CreateChildRule(Tag, string, string, string, int, string[], string[], out string)
Declaration
public void CreateChildRule(Tag part_of_rule, string name_chain, string rule_name, string child_class_name, int num_parameters, string[] parameter_names, string[] parameter_rules, out string generated_name)
Parameters
CreateRule(string, string, string, string, string)
Declaration
public void CreateRule(string name_chain, string rule_name, string rule_type, string rule_text, string leading_comment)
Parameters
CreateRuleNoUpdate(string, string, string, string, string)
Declaration
public void CreateRuleNoUpdate(string name_chain, string rule_name, string rule_type, string rule_text, string leading_comment)
Parameters
DeleteClassRule(string, string)
Declaration
public void DeleteClassRule(string class_name, string rule_name)
Parameters
DeleteInstanceRule(string, string)
Declaration
public void DeleteInstanceRule(string name_chain, string rule_name)
Parameters
EvaluateRule(string, out nint)
Declaration
public void EvaluateRule(string name_chain, out nint value)
Parameters
Type |
Name |
Description |
string |
name_chain |
|
nint |
value |
|
EvaluateRuleToString(string, out string)
Declaration
public void EvaluateRuleToString(string name_chain, out string value)
Parameters
FreeListObjectContents(nint)
Declaration
public void FreeListObjectContents(nint list)
Parameters
Type |
Name |
Description |
nint |
list |
|
FreeRuleValue(nint)
Declaration
public void FreeRuleValue(nint value)
Parameters
Type |
Name |
Description |
nint |
value |
|
InitPart(Tag)
Declaration
public void InitPart(Tag part)
Parameters
Type |
Name |
Description |
Tag |
part |
|
IsCachedRule(nint, out bool)
Declaration
public void IsCachedRule(nint rule, out bool cached)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
cached |
|
IsCanonicalRule(nint, out bool)
Declaration
public void IsCanonicalRule(nint rule, out bool canonical)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
canonical |
|
IsChildListInstance(string, out bool)
Declaration
public void IsChildListInstance(string name_chain, out bool is_list_instance)
Parameters
Type |
Name |
Description |
string |
name_chain |
|
bool |
is_list_instance |
|
IsChildListRule(nint, out bool)
Declaration
public void IsChildListRule(nint rule, out bool is_child_list)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
is_child_list |
|
IsChildRule(nint, out bool)
Declaration
public void IsChildRule(nint rule, out bool child)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
child |
|
IsDynamic(nint, out bool)
Declaration
public void IsDynamic(nint rule, out bool dynamic)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
dynamic |
|
IsHiddenRule(nint, out bool)
Declaration
public void IsHiddenRule(nint rule, out bool hidden)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
hidden |
|
IsInitialized(out bool)
Declaration
public void IsInitialized(out bool is_initialized)
Parameters
Type |
Name |
Description |
bool |
is_initialized |
|
IsLocal(string, nint, out bool)
Declaration
public void IsLocal(string class_name, nint rule, out bool local)
Parameters
IsLookupRule(nint, out bool)
Declaration
public void IsLookupRule(nint rule, out bool lookup)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
lookup |
|
IsMethod(nint, out bool)
Declaration
public void IsMethod(nint rule, out bool method)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
method |
|
IsModifiableRule(nint, out bool)
Declaration
public void IsModifiableRule(nint rule, out bool modifiable)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
modifiable |
|
IsParameterRule(nint, out bool)
Declaration
public void IsParameterRule(nint rule, out bool parameter)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
parameter |
|
IsRuleComputed(string, string, out bool)
Declaration
public void IsRuleComputed(string name_chain, string rule_name, out bool evaluated)
Parameters
IsRuleInClass(string, string, out bool)
Declaration
public void IsRuleInClass(string class_name, string rule_name, out bool rule_in_class)
Parameters
IsUncachedRule(nint, out bool)
Declaration
public void IsUncachedRule(nint rule, out bool uncached)
Parameters
Type |
Name |
Description |
nint |
rule |
|
bool |
uncached |
|
ListPop(nint, out nint, out nint)
Declaration
public void ListPop(nint list, out nint element, out nint next)
Parameters
ListPush(nint, nint, out nint)
Declaration
public void ListPush(nint list, nint element, out nint next)
Parameters
MakeBoolean(bool, out nint)
Declaration
public void MakeBoolean(bool data, out nint value)
Parameters
Type |
Name |
Description |
bool |
data |
|
nint |
value |
|
MakeError(int, out nint)
Declaration
public void MakeError(int data, out nint value)
Parameters
Type |
Name |
Description |
int |
data |
|
nint |
value |
|
MakeFrame(double[], out nint)
Declaration
public void MakeFrame(double[] data, out nint value)
Parameters
MakeInstance(nint, out nint)
Declaration
public void MakeInstance(nint data, out nint value)
Parameters
Type |
Name |
Description |
nint |
data |
|
nint |
value |
|
MakeInteger(int, out nint)
Declaration
public void MakeInteger(int data, out nint value)
Parameters
Type |
Name |
Description |
int |
data |
|
nint |
value |
|
MakeList(nint, out nint)
Declaration
public void MakeList(nint data, out nint value)
Parameters
Type |
Name |
Description |
nint |
data |
|
nint |
value |
|
MakeName(int, out nint)
Declaration
public void MakeName(int data, out nint value)
Parameters
Type |
Name |
Description |
int |
data |
|
nint |
value |
|
MakeNumber(double, out nint)
Declaration
public void MakeNumber(double data, out nint value)
Parameters
MakeNumberWithMeasure(double, string, out nint)
Declaration
public void MakeNumberWithMeasure(double data, string measure, out nint value)
Parameters
MakeNumberWithUnit(double, string, out nint)
Declaration
public void MakeNumberWithUnit(double data, string unit, out nint value)
Parameters
MakePoint(double[], out nint)
Declaration
public void MakePoint(double[] data, out nint value)
Parameters
MakeString(string, out nint)
Declaration
public void MakeString(string data, out nint value)
Parameters
MakeTag(Tag, out nint)
Declaration
public void MakeTag(Tag data, out nint value)
Parameters
Type |
Name |
Description |
Tag |
data |
|
nint |
value |
|
MakeUser(nint, out nint)
Declaration
public void MakeUser(nint data, out nint value)
Parameters
Type |
Name |
Description |
nint |
data |
|
nint |
value |
|
MakeVector(double[], out nint)
Declaration
public void MakeVector(double[] data, out nint value)
Parameters
RemoveAllRules()
Declaration
public void RemoveAllRules()
RemoveRuleOnly(string, string)
Declaration
public void RemoveRuleOnly(string name_chain, string rule_name)
Parameters
Revert(string)
Declaration
public void Revert(string class_name)
Parameters
Type |
Name |
Description |
string |
class_name |
|
SetMeasureOfValue(nint, string)
Declaration
public void SetMeasureOfValue(nint value, string measure)
Parameters
SetNxClassesEnabled(Tag, bool)
Declaration
public void SetNxClassesEnabled(Tag object_in_part, bool nx_classes_enabled)
Parameters
Type |
Name |
Description |
Tag |
object_in_part |
|
bool |
nx_classes_enabled |
|
SetUserClassDir(string[], int)
Declaration
public void SetUserClassDir(string[] new_dirs, int num_dirs)
Parameters
Type |
Name |
Description |
string[] |
new_dirs |
|
int |
num_dirs |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink