UF_PROCESS_AID_ask_children_features (查看源代码)
定义在: uf_process_aid.h
概述
Given a process aid feature set, this function will return its children feature
set tags. This means that for a datum location feature, this function will
return the datum point feature set tag. For a datum point, this function will
return the certification point feature set tag
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_children_features
(
tag_t feature_set,
int * num_children,
tag_p_t * children
)
| tag_t (tag_t类型) | feature_set | Input(输入) | tag of the process aid feature set |
| int * (整数型指针) | num_children | Output(输出) | number of children features |
| tag_p_t * | children | Output to be freed 输出并释放 | tags of the children features. This array must be freed by calling UF_free |
UF_PROCESS_AID_ask_datum_objects (查看源代码)
定义在: uf_process_aid.h
概述
Given the datum feature set tag, this function returns the tags of the datum
points, datum vectors and the objects involved in the datum
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_datum_objects
(
tag_t feature_set,
int * num_dat_points,
tag_p_t * datum_point,
int * num_dat_vectors,
tag_p_t * datum_vector,
int * num_sets,
int * * n_objects_in_each_set,
tag_p_t * objects
)
| tag_t (tag_t类型) | feature_set | Input(输入) | tag of the datum location feature, datum point, certification point or measurement point feature |
| int * (整数型指针) | num_dat_points | Output(输出) | number of datum points in the given feature set |
| tag_p_t * | datum_point | Output to be freed 输出并释放 | object tags of the datum point in the given feature set. This must be freed using UF_free. |
| int * (整数型指针) | num_dat_vectors | Output(输出) | number of datum vectors in the given feature set |
| tag_p_t * | datum_vector | Output to be freed 输出并释放 | object tags of the datum vector in the given feature set. This must be freed using UF_free. |
| int * (整数型指针) | num_sets | Output(输出) | number of sets of objects |
| int * * | n_objects_in_each_set | Output to be freed 输出并释放 | number of objects in each set. Use UF_free to free this |
| tag_p_t * | objects | Output to be freed 输出并释放 | tags of the objects involved in the datum feature. Use the function UF_free to free this |
UF_PROCESS_AID_ask_datums_in_part (查看源代码)
定义在: uf_process_aid.h
概述
This function returns all the datum objects of the specified types in the
part of assembly. This function filters the datum objects by type.
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_datums_in_part
(
tag_t part_tag,
UF_PROCESS_AID_types_t feat_type,
uf_list_p_t * feature_sets
)
| tag_t (tag_t类型) | part_tag | Input(输入) | The specified part in assembly to query |
| UF_PROCESS_AID_types_t | feat_type | Input(输入) | The datum type filter to apply to this query. If no filtering is desired, then input UF_PROCESS_AID_ALL_TYPES |
| uf_list_p_t * | feature_sets | Output to be freed 输出并释放 | The list containing the tags of the found process aid objects. If datum_type is UF_PROCESS_AID_ALL_TYPES, then all of the datum objects in the part will be returned. If any other filter option, then only the objects of the specified types are returned. returns NULL if no process aid object found. This parameter must be freed with UF_MODL_delete_list |
UF_PROCESS_AID_ask_link_objects (查看源代码)
定义在: uf_process_aid.h
概述
This function retrieves all the linked/extracted objects for the given
object (prototype/linked/extracted/occurrence). if the objects retrieved
are further linked/extracted, the function will get all those recursively.
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_link_objects
(
tag_t object,
tag_p_t * linked_objects,
int * linked_object_count
)
| tag_t (tag_t类型) | object | Input(输入) | object tag |
| tag_p_t * | linked_objects | Output to be freed 输出并释放 | all the linked/extracted objects This must be freed with UF_free. |
| int * (整数型指针) | linked_object_count | Output(输出) | number of linked/extracted objects |
UF_PROCESS_AID_ask_parent_feature (查看源代码)
定义在: uf_process_aid.h
概述
Given a process aid feature set, this function will return its parent feature
set tag. This means that for a certification point, this function will return
the datum point feature set tag. For a datum point, this function will return
the datum location feature set tag
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_parent_feature
(
tag_t feature_set,
tag_t * parent_datum
)
UF_PROCESS_AID_ask_section_of_datum (查看源代码)
定义在: uf_process_aid.h
概述
Given the datum feature set tag, this function gives the array of section
planes used to create the datum feature.
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_section_of_datum
(
tag_t datum_feat,
int * num_sections,
tag_p_t * sec_planes
)
| tag_t (tag_t类型) | datum_feat | Input(输入) | Tag of the Datum object Feature. Possible feature types are DATUM_LOCATION, MEASUREMENT_LOCATION & HEM_VECTOR |
| int * (整数型指针) | num_sections | Output(输出) | Number of Section planes |
| tag_p_t * | sec_planes | Output to be freed 输出并释放 | Array of Section planes. Must free with UF_free |
UF_PROCESS_AID_ask_source_object (查看源代码)
定义在: uf_process_aid.h
概述
This function retrieves the source object for the given linked/extracted
object. This will give just one level up parent/source if <is_recurse> is
passed as FALSE. Set <is_recurse> to TRUE, to retrieve the source information
recursively, ie. in case of the linked/extracted objects being further
linked/extracted.
If any of the files are partially open or fully closed, that should be open
to get the required information, and can not be opened by this function due to
a file opening error, then the function will give the file name with respective
returned error code. It is the responsibility of the user to open the given
file before calling the function again.
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_ask_source_object
(
tag_t object,
logical is_recurse,
tag_t * source_object,
char * * file_to_open
)
| tag_t (tag_t类型) | object | Input(输入) | linked/extracted object tag, whose source is to be retrieved |
| logical | is_recurse | Input(输入) | FALSE if required just one level up information of the source TRUE if need to search the source recursively |
| tag_t * (tag_t型的指针) | source_object | Output(输出) | source object tag retrieved, NULL in case of any error |
| char * * | file_to_open | Output to be freed 输出并释放 | file name, in case of opening error for this file. NULL if we were able to get the source_object. This must be freed by calling UF_free. |
UF_PROCESS_AID_is_datum_object (查看源代码)
定义在: uf_process_aid.h
概述
This function returns all the datum objects of specified types in the part
of assembly. This function filters the datum objects by type.
环境
Internal and External
历史
V18.0
需要许可证(S)
gateway (UG入口基本模块,Gateway是所有其它Uuigraphics模块的一个必要条件)
int UF_PROCESS_AID_is_datum_object
(
tag_t object,
logical * is_datum,
UF_PROCESS_AID_types_p_t datum_type,
tag_p_t feature_set_tag
)
UF_PROCESS_AID_populate_attr_list (查看源代码)
定义在: uf_process_aid.h
概述
This function gives the list of attributes for the process aid object
环境
Internal and External
历史
V18.0
需要许可证(S)
cam_base
int UF_PROCESS_AID_populate_attr_list
(
tag_t feature_set,
int * count,
char * * * list
)
| tag_t (tag_t类型) | feature_set | Input(输入) | tag of the process aid feature set |
| int * (整数型指针) | count | Output(输出) | number of attributes |
| char * * * | list | Output to be freed 输出并释放 | list of attributes. This array must be freed by calling UF_free_string_array |